class Mixer : public Pipe Mixer API
| | Mixer (void) Default constructor produces unitialized mixer object. |
| | Mixer (const Mixer& x) Copy constructor. |
| | ~Mixer (void) Default destructor. |
| | clone (void) const Clone method creates an identical mixer and returns a pointer |
| | apply (const TSeries& in) Mix input TSeries with a local oscillator exp(2*pi*I*fc*t) |
| | dataCheck (const TSeries&) const Validate filter input. |
| | reset (void) reset filter to a pristine state. |
| | getInputKeys (void) const Return a KeyChain with Keys for input TSeries. Currently unimplemented. |
| | getOutputKeys (void) const Return a KeyChain with Keys for output TSeries. Currently unimplemented. |
| | getStartTime (void) const Get the moment of the first sample processed. |
| | getCurrentTime (void) const Get the moment of the next expected sample. |
| | getPhase (void) const throw(std::range_error) Get the current phase. |
| | getPhase (float& phi) const throw() Get the current phase. |
| | getFcHz (void) const throw(std::range_error, std::runtime_error) Get the current phase. |
| | getFcHz (float& fc) const throw() Get the current phase. Root safe. |
| | getFcNyquist (void) const throw(std::range_error, std::runtime_error) Get the current phase. |
| | getFcNyquist (float& fc) const throw() Get the current phase. Root-safe. |
| | setPhase (const float& phi) throw(std::logic_error) Set the initial phase. |
| | setFcHz (const float& f) throw(std::logic_error) Set the local oscillator frequency in Hz. |
| | setFcNyquist (const float& f) throw(std::logic_error) Sets the local oscillator frequency in Nyquist frequency units. |
| | inUse (void) const Returns true if filter is in use. |
Mixer mixes a single input TSeries with a local oscillator, returning a single complex TSeries.
Mixer(const Mixer& x)
~Mixer(void)
Mixer* clone(void) const
TSeries apply(const TSeries& in)
void dataCheck(const TSeries&) const
void reset(void)
KeyChain& getInputKeys(void) const
KeyChain& getOutputKeys(void) const
Time getStartTime(void) const
Time getCurrentTime(void) const
float getPhase(void) const throw(std::range_error)
bool getPhase(float& phi) const throw()
float getFcHz(void) const throw(std::range_error, std::runtime_error)
bool getFcHz(float& fc) const throw()
float getFcNyquist(void) const throw(std::range_error, std::runtime_error)
bool getFcNyquist(float& fc) const throw()
void setPhase(const float& phi) throw(std::logic_error)
void setFcHz(const float& f) throw(std::logic_error)
void setFcNyquist(const float& f) throw(std::logic_error)
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++