1 #ifndef MHO_ManualPolDelayCorrection_HH__
2 #define MHO_ManualPolDelayCorrection_HH__
70 void SetPCDelayOffset(
const double& pc_delay_offset) { fDelayOffset = pc_delay_offset; }
125 bool PolMatch(std::size_t station_idx, std::string& polprod);
128 std::complex< double > fImagUnit;
129 double fNanoSecToSecond;
134 std::string fStationIdentity;
142 std::string fStationKey;
143 std::string fRemStationKey;
144 std::string fRefStationKey;
145 std::string fRemStationMk4IDKey;
146 std::string fRefStationMk4IDKey;
148 std::string fSidebandLabelKey;
149 std::string fLowerSideband;
150 std::string fUpperSideband;
153 void make_upper(std::string& s)
Class MHO_ManualPolDelayCorrection.
Definition: MHO_ManualPolDelayCorrection.hh:32
virtual bool InitializeInPlace(visibility_type *in) override
Initializes in-place visibility_type pointer.
Definition: MHO_ManualPolDelayCorrection.cc:162
virtual ~MHO_ManualPolDelayCorrection()
Definition: MHO_ManualPolDelayCorrection.cc:28
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data and executes in-place processing.
Definition: MHO_ManualPolDelayCorrection.cc:105
virtual bool ExecuteInPlace(visibility_type *in) override
Applies manual delay offset and calculates phase correction factors for each channel.
Definition: MHO_ManualPolDelayCorrection.cc:30
void SetPolarization(const std::string &pol)
Setter for polarization.
Definition: MHO_ManualPolDelayCorrection.hh:59
void SetStationIdentifier(std::string station_id)
Setter for station identifier.
Definition: MHO_ManualPolDelayCorrection.hh:52
void SetPCDelayOffset(const double &pc_delay_offset)
Setter for pcdelay offset.
Definition: MHO_ManualPolDelayCorrection.hh:70
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes out-of-place visibility data from input pointer.
Definition: MHO_ManualPolDelayCorrection.cc:167
void SetReferenceFrequency(double ref_freq)
Setter for reference frequency.
Definition: MHO_ManualPolDelayCorrection.hh:42
MHO_ManualPolDelayCorrection()
Definition: MHO_ManualPolDelayCorrection.cc:6
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17