RFIZapper.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2010 by Andrew Jameson
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 #ifndef __RFIZapper_h
10 #define __RFIZapper_h
11 
12 #include "dsp/TFPFilterbank.h"
13 #include "dsp/Transformation.h"
14 #include "dsp/TimeSeries.h"
15 #include "Reference.h"
16 #include "MJD.h"
17 
18 namespace dsp {
19 
20  class IOManager;
21  class TimeSeries;
22  class TFPFilterbank;
23 
25  class RFIZapper: public Transformation<TimeSeries,TimeSeries> {
26 
27  public:
28 
31 
33  ~RFIZapper ();
34 
37 
40 
41  protected:
42 
44  void transformation ();
45 
48 
51 
53  unsigned M;
54 
55  private:
56 
57  };
58 
59 }
60 
61 #endif
Contains all Baseband Data Reduction Library classes.
Definition: ASCIIObservation.h:17
Defines the interface by which Transformations are performed on data.
Definition: Transformation.h:54
Reference::To< TFPFilterbank > tfpfilterbank
The tool for producing the TFPFilterbank.
Definition: RFIZapper.h:55
Reference::To< TimeSeries > original_input
The buffer into which the input datastrean will be read.
Definition: RFIZapper.h:52
RFIZapper()
Default constructor.
Definition: RFIZapper.C:18
Arrays of consecutive samples for each polarization and frequency channel.
Definition: TimeSeries.h:29
TFPFilterbank * get_tfp_filterbank()
Get the pointer to the TFP Filterbank.
Definition: RFIZapper.h:44
~RFIZapper()
Destructor.
Definition: RFIZapper.C:24
Breaks a single-band TimeSeries into multiple frequency channels.
Definition: TFPFilterbank.h:26
unsigned M
The number of adjacent blocks to be used in SK estimator.
Definition: RFIZapper.h:58
void set_original_input(TimeSeries *input)
Set the raw/original time series [pre filterbank].
Definition: RFIZapper.C:29
Reference::To< const TimeSeries > input
Container from which input data will be read.
Definition: HasInput.h:49
void transformation()
Perform the transformation on the input time series.
Definition: RFIZapper.C:35

Generated using doxygen 1.8.17