Public Member Functions | List of all members
ALFAButterworthFilter Class Reference

Public Member Functions

 ALFAButterworthFilter (double cutoff=0.55)
 
virtual ~ALFAButterworthFilter ()
 
virtual void process (FilteredAnitaEvent *event)
 
virtual void processOne (AnalysisWaveform *awf, const RawAnitaHeader *header=0, int ant=0, int pol=0)
 
const char * tag () const
 
const char * description () const
 
- Public Member Functions inherited from FilterOperation
virtual unsigned nOutputs () const
 
virtual const char * outputName (unsigned i) const
 
virtual unsigned outputLength (unsigned i) const
 
virtual void fillOutput (unsigned i, double *v) const
 
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)
 

Detailed Description

Definition at line 169 of file BasicFilters.h.

Inheritance diagram for ALFAButterworthFilter:
Inheritance graph
[legend]
Collaboration diagram for ALFAButterworthFilter:
Collaboration graph
[legend]

Constructor & Destructor Documentation

ALFAButterworthFilter::~ALFAButterworthFilter ( )
virtual

The cutoff is scaled by 1.3, so if you oversampled, this won't be right anymore

Definition at line 123 of file BasicFilters.cc.

Member Function Documentation

const char* ALFAButterworthFilter::description ( ) const
inlinevirtual

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

Implements FilterOperation.

Definition at line 179 of file BasicFilters.h.

void ALFAButterworthFilter::process ( FilteredAnitaEvent event)
virtual

operate on the FilteredAnitaEvent

Implements FilterOperation.

Definition at line 108 of file BasicFilters.cc.

void ALFAButterworthFilter::processOne ( AnalysisWaveform awf,
const RawAnitaHeader header = 0,
int  ant = 0,
int  pol = 0 
)
virtual

operate on one waveform (ABL added moved this from UniformFitlerOperation so that FilterStrategy could call its this on single waveforms, and the weird argument structure is just so it matches ad sinsub)

Implements FilterOperation.

Definition at line 117 of file BasicFilters.cc.

const char* ALFAButterworthFilter::tag ( ) const
inlinevirtual

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

Implements FilterOperation.

Definition at line 178 of file BasicFilters.h.


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