1 #ifndef MHO_IonosphericPhaseCorrection_HH__
2 #define MHO_IonosphericPhaseCorrection_HH__
86 std::complex< double > fImagUnit;
90 std::string fChannelLabelKey;
91 std::string fSidebandLabelKey;
92 std::string fBandwidthKey;
93 std::string fLowerSideband;
94 std::string fUpperSideband;
97 void make_upper(std::string& s)
Class MHO_IonosphericPhaseCorrection.
Definition: MHO_IonosphericPhaseCorrection.hh:32
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data and executes in-place correction.
Definition: MHO_IonosphericPhaseCorrection.cc:75
MHO_IonosphericPhaseCorrection()
Definition: MHO_IonosphericPhaseCorrection.cc:8
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes OutOfPlace using input visibility_type pointer and output visibility_type pointer.
Definition: MHO_IonosphericPhaseCorrection.cc:86
void SetDifferentialTEC(double dTEC)
Setter for differential TEC (controls phase dispersion)
Definition: MHO_IonosphericPhaseCorrection.hh:42
virtual bool ExecuteInPlace(visibility_type *in) override
Applies differential ionospheric phase correction to visibility data in-place.
Definition: MHO_IonosphericPhaseCorrection.cc:24
virtual bool InitializeInPlace(visibility_type *in) override
Initializes in-place visibility_type pointer.
Definition: MHO_IonosphericPhaseCorrection.cc:81
virtual ~MHO_IonosphericPhaseCorrection()
Definition: MHO_IonosphericPhaseCorrection.cc:22
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17