#include <TDSPFunction.h>
Inheritance diagram for TDSPFunction:

Definition at line 28 of file TDSPFunction.h.
Public Member Functions | |
| TDSPFunction (char *name=NULL) | |
| ~TDSPFunction () | |
| virtual TComplex | F (TComplex) |
| TDSPSignal * | Apply (TDSPSignal *) |
| TDSPSignal * | Update (TDSPSignal *) |
Protected Attributes | |
| Double_t | fInputSamplingRate |
|
|
|
|
|
|
|
|
Definition at line 46 of file TDSPFunction.h. References TDSPVector::Configure(), F(), fInputSamplingRate, TDSPVector::GetLen(), TDSPVector::GetSamplingRate(), TDSPOutput1::GetSignal(), TDSPVector::GetVec(), and TDSPMatrix::SetLen(). Referenced by Update().
00046 {
00047 TDSPSignal *output = GetSignal();
00048 Int_t len=input->GetLen();
00049 output->SetLen(len);
00050
00051 // Configure the output signal on the base
00052 // of the input signal
00053 //
00054 output->Configure(input);
00055
00056 // Some Child classes would need the sampling rate
00057 // of the input signal (stochastic models for example ...)
00058 //
00059 fInputSamplingRate = input->GetSamplingRate();
00060
00061 TComplex *ivec = input->GetVec();
00062 TComplex *ovec = output->GetVec();
00063 for(register Int_t i=0;i<len;i++)
00064 ovec[i] = F(ivec[i]);
00065
00066 return output;
00067 }
|
|
|
Reimplemented in TDSPClip. Definition at line 78 of file TDSPFunction.h. Referenced by Apply().
00078 {
00079 return in;
00080 }
|
|
|
Reimplemented from TDSPOutput1. Definition at line 69 of file TDSPFunction.h. References Apply(), TDSPOperator::Emit(), and TDSPOutput1::Signal_NewData.
00069 {
00070
00071 TDSPSignal *output = Apply(input);
00072 Emit(Signal_NewData,output);
00073 return output;
00074 }
|
|
|
Definition at line 32 of file TDSPFunction.h. Referenced by Apply(). |
1.3.2