1 #ifndef MHO_StationDelayCorrection_HH__
2 #define MHO_StationDelayCorrection_HH__
59 void SetPCDelayOffset(
const double& pc_delay_offset) { fDelayOffset = pc_delay_offset; }
109 std::complex< double > fImagUnit;
110 double fNanoSecToSecond;
115 std::string fStationIdentity;
122 std::string fStationKey;
123 std::string fRemStationKey;
124 std::string fRefStationKey;
125 std::string fRemStationMk4IDKey;
126 std::string fRefStationMk4IDKey;
128 std::string fSidebandLabelKey;
129 std::string fLowerSideband;
130 std::string fUpperSideband;
133 void make_upper(std::string& s)
Class MHO_StationDelayCorrection.
Definition: MHO_StationDelayCorrection.hh:32
virtual bool InitializeInPlace(visibility_type *in) override
Initializes in-place visibility_type pointer.
Definition: MHO_StationDelayCorrection.cc:135
void SetPCDelayOffset(const double &pc_delay_offset)
Setter for delay offset.
Definition: MHO_StationDelayCorrection.hh:59
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes out-of-place visibility data from input data.
Definition: MHO_StationDelayCorrection.cc:140
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data and executes in-place correction.
Definition: MHO_StationDelayCorrection.cc:82
MHO_StationDelayCorrection()
Definition: MHO_StationDelayCorrection.cc:7
void SetStationIdentifier(std::string station_id)
Setter for station identifier.
Definition: MHO_StationDelayCorrection.hh:52
void SetReferenceFrequency(double ref_freq)
Setter for reference frequency.
Definition: MHO_StationDelayCorrection.hh:42
virtual bool ExecuteInPlace(visibility_type *in) override
Applies phase correction to visibility data for reference or remote station.
Definition: MHO_StationDelayCorrection.cc:31
virtual ~MHO_StationDelayCorrection()
Definition: MHO_StationDelayCorrection.cc:29
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17