Public Member Functions | List of all members
Acclaim::Filters::SpectrumMagnitude Class Reference

Silly filtering class, don't use it. More...

#include <AcclaimFilters.h>

Public Member Functions

 SpectrumMagnitude (Int_t numEvents)
 Constructor for SoectrumMagnitude filter. More...
 
virtual void process (FilteredAnitaEvent *fEv)
 Set each frequency bin of each waveform to the FourierBuffer derived TSpectrum amplitude, without chaning the phase. More...
 
virtual const char * tag () const
 
virtual const char * description () const
 
- Public Member Functions inherited from Acclaim::Filters::RayleighMonitor
 RayleighMonitor (int numEvents)
 Constructor for theh RayleighMonitor. More...
 
virtual void processOne (AnalysisWaveform *wave, const RawAnitaHeader *h=NULL, int ant=0, int pol=0)
 
virtual unsigned outputLength (unsigned i) const
 returns the number of doubles each output array More...
 
virtual unsigned nOutputs () const
 
virtual const char * outputName (unsigned i) const
 maps the output array index to a name More...
 
virtual void fillOutput (unsigned i, double *v) const
 puts the ith output buffer into the array v. More...
 
const FourierBuffergetFourierBuffer () const
 
- Public Member Functions inherited from FilterOperation
virtual ~FilterOperation ()
 

Additional Inherited Members

- Protected Member Functions inherited from FilterOperation
AnalysisWaveformgetWf (FilteredAnitaEvent *ev, int i)
 
AnalysisWaveformgetWf (FilteredAnitaEvent *ev, int ant, AnitaPol::AnitaPol_t pol)
 
- Protected Attributes inherited from Acclaim::Filters::RayleighMonitor
int fNumEvents
 
FourierBuffer fourierBuffer
 
TString fDescription
 
unsigned fNumOutputs
 
AnitaPol::AnitaPol_t fOutputPol
 
int fOutputAnt
 

Detailed Description

Silly filtering class, don't use it.

SpectrumMagnitude Forces magnitude of each frequency bin to match the TSpectrum derived magnitudes inside FourierBuffer (thereby deweighting CW frequency bins). Don't use this.

Definition at line 163 of file AcclaimFilters.h.

Inheritance diagram for Acclaim::Filters::SpectrumMagnitude:
Inheritance graph
[legend]
Collaboration diagram for Acclaim::Filters::SpectrumMagnitude:
Collaboration graph
[legend]

Constructor & Destructor Documentation

Acclaim::Filters::SpectrumMagnitude::SpectrumMagnitude ( Int_t  numEvents)
explicit

Constructor for SoectrumMagnitude filter.

Parameters
numEventsis the number of events over which to derived the TSpectrum averaged amplitudes

Definition at line 311 of file AcclaimFilters.cxx.

Member Function Documentation

virtual const char* Acclaim::Filters::SpectrumMagnitude::description ( ) const
inlinevirtual

human readable description, should provide sufficient information to understand what was done

Reimplemented from Acclaim::Filters::RayleighMonitor.

Definition at line 171 of file AcclaimFilters.h.

void Acclaim::Filters::SpectrumMagnitude::process ( FilteredAnitaEvent fEv)
virtual

Set each frequency bin of each waveform to the FourierBuffer derived TSpectrum amplitude, without chaning the phase.

Parameters
fEvis the event to be filtered

Reimplemented from Acclaim::Filters::RayleighMonitor.

Definition at line 322 of file AcclaimFilters.cxx.

virtual const char* Acclaim::Filters::SpectrumMagnitude::tag ( ) const
inlinevirtual

short name for operation, will be used for output tree name, if there is one

Reimplemented from Acclaim::Filters::RayleighMonitor.

Definition at line 170 of file AcclaimFilters.h.


The documentation for this class was generated from the following files: