HOPS
HOPS class reference
MHO_PhaseCalibrationTrim.hh
Go to the documentation of this file.
1 #ifndef MHO_PhaseCalibrationTrim_HH__
2 #define MHO_PhaseCalibrationTrim_HH__
3 
4 #include <cctype>
5 #include <cmath>
6 #include <complex>
7 #include <map>
8 #include <vector>
9 
10 #include "MHO_Constants.hh"
11 #include "MHO_Message.hh"
12 
14 #include "MHO_TableContainer.hh"
15 #include "MHO_UnaryOperator.hh"
16 
17 namespace hops
18 {
19 
33 class MHO_PhaseCalibrationTrim: public MHO_UnaryOperator< multitone_pcal_type >
34 {
35  public:
37  virtual ~MHO_PhaseCalibrationTrim();
38 
44  void SetVisibilities(const visibility_type* vis) { fVis = vis; }
45 
46  protected:
54  virtual bool ExecuteInPlace(multitone_pcal_type* in) override;
55 
56  private:
57  const visibility_type* fVis;
58  double fAPEps;
59  double fStartEps;
60 };
61 
62 } // namespace hops
63 
64 #endif
Class MHO_PhaseCalibrationTrim.
Definition: MHO_PhaseCalibrationTrim.hh:34
virtual ~MHO_PhaseCalibrationTrim()
Definition: MHO_PhaseCalibrationTrim.cc:14
MHO_PhaseCalibrationTrim()
Definition: MHO_PhaseCalibrationTrim.cc:8
virtual bool ExecuteInPlace(multitone_pcal_type *in) override
Trims and aligns multitone phase calibration data in-place based on visibility data.
Definition: MHO_PhaseCalibrationTrim.cc:16
void SetVisibilities(const visibility_type *vis)
Setter for visibilities.
Definition: MHO_PhaseCalibrationTrim.hh:44
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_AdhocFlagging.hh:18