In file LineFilter/LineFilter.hh:

class LineFilter : public Pipe

Line Removal.

Inheritance:


Public Methods

LineFilter (void)
Default constructor.
LineFilter (double f, double T = 0., int fid = 1, int nT = 1)
Constructor.
LineFilter (const LineFilter& x)
Copy constructor.
~LineFilter (void)
Virtual destructor.
LineFilter* clone (void) const
Clone a LineFilter
TSeries apply (const TSeries& ts)
Return cleaned TSeries.
void apply (WaveData& ts)
Operate on wavearray object
void dataCheck (const TSeries& ts) const
Check the data for validity
bool isDataValid (const TSeries& ts) const
Check the data for validity
void reset ()
Clear/release the internal History vector and reset the current time

Inherited from Pipe:

Public Methods

virtual TSeries operator)(const TSeries& in)
FilterIO& operator)(const FilterIO& in)
virtual bool inUse(void) const
KeyChain& getInputKeys(void) const
KeyChain& getOutputKeys(void) const
virtual Time getStartTime(void) const
virtual Time getCurrentTime(void) const
virtual Interval getTimeDelay(void) const
virtual bool Xfer(fComplex& coeff, double f) const
virtual bool Xfer(fComplex* tf, const float* freqs, int points) const
virtual bool Xfer(FSeries& Fs, float Fmin = 0.0, float Fmax = 1000.0, float dF = 1.0) const

Protected Methods

virtual bool xfer(fComplex& coeff, double f) const

Inherited from FilterBase:

Public Methods

virtual bool rootGetStartTime(Time& t) const throw()
virtual bool rootGetCurrentTime(Time& t) const throw()

Documentation

The LineFilter class containes methods to track and remove quasi- monochromatic lines. a TSeries by 2^N. The TSeries data are filtered before decimation to remove aliasing.
LineFilter(void)
Build an empty LineFilter.

LineFilter(double f, double T = 0., int fid = 1, int nT = 1)
Constructor.

LineFilter(const LineFilter& x)
Build a LineFilter identical to an existing filter.

~LineFilter(void)
Destroy the LineFilter object and release the function storage.

LineFilter* clone(void) const
Clone a LineFilter

TSeries apply(const TSeries& ts)
The argument time series is filtered to remove lines, and the argument TSeries ts is left unchanged.

void apply(WaveData& ts)
Operate on wavearray object

void dataCheck(const TSeries& ts) const
Check the data for validity. If the data are not applicable for line removal, an exception is thrown.

bool isDataValid(const TSeries& ts) const
Check the data for validity. Performs the same data checks as dataCheck() but returns a boolean status instead f throwing an exception.

void reset()
Clear/release the internal History vector and reset the current time


This class has no child classes.
Author:
Sergey Klimenko
Version:
1.2 ; Modified November 01, 2000 1.3 ; Modified November 17, 2000

alphabetic index hierarchy of classes


Please send questions and comments to zweizig_j@ligo.caltech.edu


generated by doc++