Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

TDSPConvolution Class Reference

#include <TDSPConvolution.h>

Inheritance diagram for TDSPConvolution:

TDSPOutput1 TDSPBlockOperation TDSPOperator TQQObject

Detailed Description

Author:
Peter Jung

Definition at line 30 of file TDSPConvolution.h.

Public Member Functions

 TDSPConvolution (char *name=NULL)
 ~TDSPConvolution ()
void Response (TDSPVector *r)
void Response (TDSPStochasticSignal *r)
void SetOption (Option_t *opt)
void SetBlockLen (Int_t b)
Int_t GetBlockLen ()
TDSPVectorConv (TDSPVector *input)
TDSPSignalUpdate (TDSPSignal *input)

Data Fields

TDSPVectorResponseFunction
 fixed impulse response for convolution

TDSPStochasticSignalStochasticResponseFunction

Protected Attributes

Int_t fBlockLen
Int_t fConvOptions
TString Slot_Response
TString Slot_StochasticResponse


Constructor & Destructor Documentation

TDSPConvolution::TDSPConvolution char *  name = NULL  ) 
 

TDSPConvolution::~TDSPConvolution  ) 
 


Member Function Documentation

TDSPVector* TDSPConvolution::Conv TDSPVector input  ) 
 

Referenced by Update().

Int_t TDSPConvolution::GetBlockLen  )  [inline, virtual]
 

Implements TDSPBlockOperation.

Definition at line 70 of file TDSPConvolution.h.

References fBlockLen.

00070 { return fBlockLen;};

void TDSPConvolution::Response TDSPStochasticSignal r  )  [inline]
 

Definition at line 63 of file TDSPConvolution.h.

References ResponseFunction, and StochasticResponseFunction.

00063                                          { 
00064     ResponseFunction = NULL;
00065     StochasticResponseFunction=r;
00066   };          

void TDSPConvolution::Response TDSPVector r  )  [inline]
 

Definition at line 57 of file TDSPConvolution.h.

References TDSPOperator::Emit(), ResponseFunction, and StochasticResponseFunction.

00057                                { 
00058     StochasticResponseFunction = NULL;
00059     ResponseFunction = r;
00060     Emit("Response(TDSPVector*)",r);
00061   };          

void TDSPConvolution::SetBlockLen Int_t  b  )  [inline]
 

Definition at line 69 of file TDSPConvolution.h.

References fBlockLen.

00069 { fBlockLen = b;};

void TDSPConvolution::SetOption Option_t *  opt  ) 
 

TDSPSignal * TDSPConvolution::Update TDSPSignal input  )  [inline, virtual]
 

Reimplemented from TDSPOutput1.

Definition at line 80 of file TDSPConvolution.h.

References Conv(), TDSPOperator::Emit(), TDSPOutput1::fSignal, and TDSPOutput1::Signal_NewData.

00080                                                             {
00081   this->Conv(input);
00082   Emit(Signal_NewData,fSignal);
00083   return fSignal;
00084 }


Field Documentation

Int_t TDSPConvolution::fBlockLen [protected]
 

Definition at line 34 of file TDSPConvolution.h.

Referenced by GetBlockLen(), and SetBlockLen().

Int_t TDSPConvolution::fConvOptions [protected]
 

Definition at line 35 of file TDSPConvolution.h.

TDSPVector* TDSPConvolution::ResponseFunction
 

fixed impulse response for convolution

Definition at line 47 of file TDSPConvolution.h.

Referenced by Response().

TString TDSPConvolution::Slot_Response [protected]
 

Definition at line 39 of file TDSPConvolution.h.

TString TDSPConvolution::Slot_StochasticResponse [protected]
 

Definition at line 40 of file TDSPConvolution.h.

TDSPStochasticSignal* TDSPConvolution::StochasticResponseFunction
 

Definition at line 48 of file TDSPConvolution.h.

Referenced by Response().


The documentation for this class was generated from the following file:
Generated on Fri Apr 23 16:23:51 2004 by doxygen 1.3.2