BandpassMonitor.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2006 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // dspsr/Signal/General/dsp/BandpassMonitor.h
10 
11 #ifndef __baseband_dsp_BandpassMonitor_h
12 #define __baseband_dsp_BandpassMonitor_h
13 
14 #include "dsp/TimeSeries.h"
15 
16 #include <vector>
17 
18 namespace dsp
19 {
20  class Rescale;
21 
23  class BandpassMonitor : public Reference::Able
24  {
25  public:
26 
27  BandpassMonitor();
28 
29  void output_state (Rescale*);
30 
31  void dump (const std::string& timestamp,
32  unsigned pol, unsigned ndat,
33  const float* data, const char* ext);
34 
35  protected:
36 
37  std::vector<float> temp;
38 
39  };
40 }
41 
42 #endif
Contains all Baseband Data Reduction Library classes.
Definition: ASCIIObservation.h:17
Rescale all channels and polaristions indepdenently to a zero mean and unit variance.
Definition: Rescale.h:29
const ScalarMath sqrt(const ScalarMath &x)

Generated using doxygen 1.8.17