1 #ifndef MHO_ManualPolPhaseCorrection_HH__
2 #define MHO_ManualPolPhaseCorrection_HH__
51 return fStationIdentities.empty() ? std::string(
"") : fStationIdentities[0];
98 bool PolMatch(std::size_t station_idx, std::string& polprod);
101 std::complex< double > fImagUnit;
105 std::vector< std::string > fStationIdentities;
112 std::string fStationKey;
113 std::string fRemStationKey;
114 std::string fRefStationKey;
115 std::string fRemStationMk4IDKey;
116 std::string fRefStationMk4IDKey;
117 std::string fChannelLabelKey;
119 std::string fSidebandLabelKey;
120 std::string fLowerSideband;
121 std::string fUpperSideband;
124 void make_upper(std::string& s)
Class MHO_ManualPolPhaseCorrection.
Definition: MHO_ManualPolPhaseCorrection.hh:32
void SetPCPhaseOffset(double pc_phase_offset)
Setter for pc_phase offset.
Definition: MHO_ManualPolPhaseCorrection.hh:70
virtual bool ExecuteInPlace(visibility_type *in) override
Applies manual phase correction offsets to visibility data in-place for reference or remote stations.
Definition: MHO_ManualPolPhaseCorrection.cc:27
void SetStationIdentifier(const std::string &id)
Setter for station identifier.
Definition: MHO_ManualPolPhaseCorrection.hh:45
void SetStationIdentifiers(const std::vector< std::string > &ids)
Definition: MHO_ManualPolPhaseCorrection.hh:47
void SetPolarization(const std::string &pol)
Setter for associated polarization.
Definition: MHO_ManualPolPhaseCorrection.hh:59
MHO_ManualPolPhaseCorrection()
Definition: MHO_ManualPolPhaseCorrection.cc:6
virtual ~MHO_ManualPolPhaseCorrection()
Definition: MHO_ManualPolPhaseCorrection.cc:25
std::string GetStationIdentifier() const
Definition: MHO_ManualPolPhaseCorrection.hh:49
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_AdhocFlagging.hh:18