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

TDSPModulation Class Reference

#include <TDSPModulation.h>

Inheritance diagram for TDSPModulation:

TDSPOutput1 TDSPBlockOperation TDSPOperator TQQObject

Detailed Description

Modulates the input vector
Author:
Peter Jung

Definition at line 28 of file TDSPModulation.h.

Public Member Functions

 TDSPModulation (char *name=NULL)
 ~TDSPModulation ()
void SetFrequency (Double_t f)
void SetFrequency (TComplex &f)
TComplex GetFrequency () const
void SetPhase (Double_t phase)
Double_t GetPhase () const
virtual void SetBlockLen (Int_t b)
virtual Int_t GetBlockLen ()
void SetBurstOffset (Int_t bu)
Int_t GetBurstOffset () const
TDSPVectorModulate (TDSPVector *)
TDSPSignalUpdate (TDSPSignal *)
void Reset ()

Protected Attributes

Int_t fBlockLen
TComplex fFrequency
Double_t fPhase
Int_t fBurstOff


Constructor & Destructor Documentation

TDSPModulation::TDSPModulation char *  name = NULL  ) 
 

TDSPModulation::~TDSPModulation  ) 
 


Member Function Documentation

virtual Int_t TDSPModulation::GetBlockLen  )  [inline, virtual]
 

Implements TDSPBlockOperation.

Definition at line 50 of file TDSPModulation.h.

References fBlockLen.

00050 { return fBlockLen;};

Int_t TDSPModulation::GetBurstOffset  )  const [inline]
 

Definition at line 53 of file TDSPModulation.h.

References fBurstOff.

00053 { return fBurstOff;};

TComplex TDSPModulation::GetFrequency  )  const [inline]
 

Definition at line 44 of file TDSPModulation.h.

References fFrequency.

00044 { return fFrequency;};

Double_t TDSPModulation::GetPhase  )  const [inline]
 

Definition at line 47 of file TDSPModulation.h.

References fPhase.

00047 { return fPhase;};

TDSPVector * TDSPModulation::Modulate TDSPVector  )  [inline]
 

Definition at line 66 of file TDSPModulation.h.

References TDSPVector::Configure(), fBlockLen, fBurstOff, fFrequency, fPhase, TDSPOutput1::fSignal, and TDSPVector::Modulate().

00066                                                           {
00067   in->Modulate(fFrequency,fBlockLen,fBurstOff, fPhase,fSignal);
00068   fSignal->Configure(in);
00069   return fSignal;
00070 }

void TDSPModulation::Reset  )  [virtual]
 

Reimplemented from TDSPOperator.

virtual void TDSPModulation::SetBlockLen Int_t  b  )  [inline, virtual]
 

Definition at line 49 of file TDSPModulation.h.

References fBlockLen.

00049 { fBlockLen=b;};

void TDSPModulation::SetBurstOffset Int_t  bu  )  [inline]
 

Definition at line 52 of file TDSPModulation.h.

References fBurstOff.

00052 { fBurstOff=bu;};

void TDSPModulation::SetFrequency TComplex f  )  [inline]
 

Definition at line 43 of file TDSPModulation.h.

References fFrequency.

00043 { fFrequency = f;};

void TDSPModulation::SetFrequency Double_t  f  )  [inline]
 

Definition at line 42 of file TDSPModulation.h.

References fFrequency.

00042 { fFrequency = f;};

void TDSPModulation::SetPhase Double_t  phase  )  [inline]
 

Definition at line 46 of file TDSPModulation.h.

References fPhase.

00046 { fPhase=phase;};

TDSPSignal* TDSPModulation::Update TDSPSignal  )  [virtual]
 

Reimplemented from TDSPOutput1.


Field Documentation

Int_t TDSPModulation::fBlockLen [protected]
 

Definition at line 31 of file TDSPModulation.h.

Referenced by GetBlockLen(), Modulate(), and SetBlockLen().

Int_t TDSPModulation::fBurstOff [protected]
 

Definition at line 35 of file TDSPModulation.h.

Referenced by GetBurstOffset(), Modulate(), and SetBurstOffset().

TComplex TDSPModulation::fFrequency [protected]
 

Definition at line 33 of file TDSPModulation.h.

Referenced by GetFrequency(), Modulate(), and SetFrequency().

Double_t TDSPModulation::fPhase [protected]
 

Definition at line 34 of file TDSPModulation.h.

Referenced by GetPhase(), Modulate(), and SetPhase().


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