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

TDSPWienerProcess Class Reference

#include <TDSPWienerProcess.h>

Inheritance diagram for TDSPWienerProcess:

TDSPOutput1 TDSPOperator TQQObject

Detailed Description

Implementation of the Wiener-Levi-Process
Author:
Peter Jung

Definition at line 27 of file TDSPWienerProcess.h.

Public Member Functions

 TDSPWienerProcess (char *name=NULL)
 ~TDSPWienerProcess ()
virtual TDSPVectorApply (TDSPVector *input, TDSPVector *output=NULL)
virtual TDSPSignalUpdate (TDSPSignal *input)
void SetVariance (Double_t v)
Double_t GetVariance () const
void SetBurstLen (Double_t r)
Double_t GetBurstLen () const
void SetPhase (Double_t p)
Double_t GetPhase () const
void SetBurstOffset (Double_t o)
Double_t GetBurstOffset () const

Static Public Member Functions

TDSPVectorMultRandPhase (TDSPVector *input, Double_t B=1, Double_t burstlen=0, Double_t burstoff=0, Double_t Phase=0, TDSPVector *output=NULL)

Protected Attributes

Double_t fVariance
Double_t fBurstlen
Double_t fBurstOff
Double_t fPhase


Constructor & Destructor Documentation

TDSPWienerProcess::TDSPWienerProcess char *  name = NULL  ) 
 

TDSPWienerProcess::~TDSPWienerProcess  ) 
 


Member Function Documentation

virtual TDSPVector* TDSPWienerProcess::Apply TDSPVector input,
TDSPVector output = NULL
[virtual]
 

Double_t TDSPWienerProcess::GetBurstLen  )  const [inline]
 

Definition at line 53 of file TDSPWienerProcess.h.

References fBurstlen.

00053 { return fBurstlen;};

Double_t TDSPWienerProcess::GetBurstOffset  )  const [inline]
 

Definition at line 59 of file TDSPWienerProcess.h.

References fBurstOff.

00059 { return fBurstOff;};

Double_t TDSPWienerProcess::GetPhase  )  const [inline]
 

Definition at line 56 of file TDSPWienerProcess.h.

References fPhase.

00056 { return fPhase;};

Double_t TDSPWienerProcess::GetVariance  )  const [inline]
 

Definition at line 51 of file TDSPWienerProcess.h.

References fVariance.

00051 {return fVariance;};

TDSPVector* TDSPWienerProcess::MultRandPhase TDSPVector input,
Double_t  B = 1,
Double_t  burstlen = 0,
Double_t  burstoff = 0,
Double_t  Phase = 0,
TDSPVector output = NULL
[static]
 

void TDSPWienerProcess::SetBurstLen Double_t  r  )  [inline]
 

Definition at line 52 of file TDSPWienerProcess.h.

References fBurstlen.

00052 { fBurstlen=r;};

void TDSPWienerProcess::SetBurstOffset Double_t  o  )  [inline]
 

Definition at line 58 of file TDSPWienerProcess.h.

References fBurstOff.

00058 {fBurstOff=o;};

void TDSPWienerProcess::SetPhase Double_t  p  )  [inline]
 

Definition at line 55 of file TDSPWienerProcess.h.

References fPhase.

00055 { fPhase=p;};

void TDSPWienerProcess::SetVariance Double_t  v  )  [inline]
 

Definition at line 50 of file TDSPWienerProcess.h.

References fVariance.

00050 { fVariance=v;};

virtual TDSPSignal* TDSPWienerProcess::Update TDSPSignal input  )  [virtual]
 

Reimplemented from TDSPOutput1.


Field Documentation

Double_t TDSPWienerProcess::fBurstlen [protected]
 

Definition at line 30 of file TDSPWienerProcess.h.

Referenced by GetBurstLen(), and SetBurstLen().

Double_t TDSPWienerProcess::fBurstOff [protected]
 

Definition at line 31 of file TDSPWienerProcess.h.

Referenced by GetBurstOffset(), and SetBurstOffset().

Double_t TDSPWienerProcess::fPhase [protected]
 

Definition at line 32 of file TDSPWienerProcess.h.

Referenced by GetPhase(), and SetPhase().

Double_t TDSPWienerProcess::fVariance [protected]
 

Definition at line 29 of file TDSPWienerProcess.h.

Referenced by GetVariance(), and SetVariance().


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