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

TDSPFifoFilter Class Reference

#include <TDSPFifoFilter.h>


Detailed Description

FIFO-Filtering (based on TDSPFifo)
Author:
Peter Jung

Definition at line 29 of file TDSPFifoFilter.h.

Public Member Functions

 TDSPFifoFilter ()
virtual ~TDSPFifoFilter ()
TDSPFifoGetInputFifo ()
TDSPFifoGetOutputFifo ()
void SetFilter (TDSPFilter *)
TDSPFilterGetFilter () const
virtual void Reset ()
TComplex filter (TComplex input)
Double_t GetRate ()

Protected Attributes

TDSPFilterfFilter
TDSPFifofInput
TDSPFifofOutput


Constructor & Destructor Documentation

TDSPFifoFilter::TDSPFifoFilter  ) 
 

virtual TDSPFifoFilter::~TDSPFifoFilter  )  [virtual]
 


Member Function Documentation

TComplex TDSPFifoFilter::filter TComplex  input  )  [inline]
 

Definition at line 60 of file TDSPFifoFilter.h.

References fFilter, TDSPFilter::filter(), fInput, fOutput, and TDSPFifo::Shift().

Referenced by TDSPStochasticScalar::ChangeRepresentation().

00060                                                             {
00061   TComplex value;
00062   fInput->Shift(input);
00063   fOutput->Shift(value = fFilter->filter(fInput,fOutput));
00064   return value;
00065 }

TDSPFilter* TDSPFifoFilter::GetFilter  )  const [inline]
 

Definition at line 50 of file TDSPFifoFilter.h.

References fFilter.

00050 { return fFilter;};

TDSPFifo* TDSPFifoFilter::GetInputFifo  )  [inline]
 

Definition at line 46 of file TDSPFifoFilter.h.

References fInput.

00046 { return fInput; };

TDSPFifo* TDSPFifoFilter::GetOutputFifo  )  [inline]
 

Definition at line 47 of file TDSPFifoFilter.h.

References fOutput.

00047 { return fOutput; };

Double_t TDSPFifoFilter::GetRate  )  [inline]
 

Definition at line 54 of file TDSPFifoFilter.h.

References fFilter, and TDSPRating::GetRate().

Referenced by TDSPStochasticScalar::PrepareRate().

00054 { return fFilter->GetRate(); };

virtual void TDSPFifoFilter::Reset  )  [virtual]
 

void TDSPFifoFilter::SetFilter TDSPFilter  ) 
 


Field Documentation

TDSPFilter* TDSPFifoFilter::fFilter [protected]
 

Definition at line 34 of file TDSPFifoFilter.h.

Referenced by filter(), GetFilter(), and GetRate().

TDSPFifo* TDSPFifoFilter::fInput [protected]
 

Definition at line 36 of file TDSPFifoFilter.h.

Referenced by filter(), and GetInputFifo().

TDSPFifo* TDSPFifoFilter::fOutput [protected]
 

Definition at line 37 of file TDSPFifoFilter.h.

Referenced by filter(), and GetOutputFifo().


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