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

TDSPSignalStudy Class Reference

#include <TDSPSignalStudy.h>

Inheritance diagram for TDSPSignalStudy:

TDSPOutput1 TDSPBlockOperation TDSPOperator TQQObject

Detailed Description

Studies several properties of a incoming signal
Author:
Peter Jung

Definition at line 29 of file TDSPSignalStudy.h.

Public Member Functions

 TDSPSignalStudy (char *name=NULL)
 ~TDSPSignalStudy ()
virtual void Analyse (TDSPSignal *input)
Int_t GetBlockLen ()
void SetBlockLen (Int_t bl)
void EnableCrestFactor ()
void DisableCrestFactor ()
Bool_t IsCrestFactor ()
TDSPVectorGetMean () const
TDSPVectorGetMaxAbs () const
TDSPVectorGetCrestFactor () const
TDSPSignalUpdate (TDSPSignal *input)


Constructor & Destructor Documentation

TDSPSignalStudy::TDSPSignalStudy char *  name = NULL  ) 
 

TDSPSignalStudy::~TDSPSignalStudy  ) 
 


Member Function Documentation

virtual void TDSPSignalStudy::Analyse TDSPSignal input  )  [virtual]
 

Referenced by Update().

void TDSPSignalStudy::DisableCrestFactor  )  [inline]
 

Definition at line 59 of file TDSPSignalStudy.h.

00059 { fWhat &= !0x1; };

void TDSPSignalStudy::EnableCrestFactor  )  [inline]
 

Definition at line 58 of file TDSPSignalStudy.h.

00058 { fWhat|=0x1;}; 

Int_t TDSPSignalStudy::GetBlockLen  )  [inline, virtual]
 

Implements TDSPBlockOperation.

Definition at line 55 of file TDSPSignalStudy.h.

00055 {return fBlockLen; };

TDSPVector* TDSPSignalStudy::GetCrestFactor  )  const [inline]
 

Definition at line 63 of file TDSPSignalStudy.h.

00063 { return fCrest;};

TDSPVector* TDSPSignalStudy::GetMaxAbs  )  const [inline]
 

Definition at line 62 of file TDSPSignalStudy.h.

00062 { return fMaxAbs;};

TDSPVector* TDSPSignalStudy::GetMean  )  const [inline]
 

Definition at line 61 of file TDSPSignalStudy.h.

00061 { return fMean;};

Bool_t TDSPSignalStudy::IsCrestFactor  )  [inline]
 

Definition at line 60 of file TDSPSignalStudy.h.

00060 {return fWhat&0x1;};

void TDSPSignalStudy::SetBlockLen Int_t  bl  )  [inline]
 

Definition at line 56 of file TDSPSignalStudy.h.

00056 { fBlockLen=bl;}; 

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

Reimplemented from TDSPOutput1.

Definition at line 67 of file TDSPSignalStudy.h.

References Analyse(), TDSPOperator::Emit(), and TDSPOutput1::Slot_Update.

00067                                         {
00068     Analyse(input);
00069     Emit(Slot_Update,input);
00070     return input;
00071   }


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