1 #ifndef MHO_LSBOffset_HH__
2 #define MHO_LSBOffset_HH__
51 return fStationIdentities.empty() ? std::string(
"") : fStationIdentities[0];
87 bool PolMatch(std::size_t station_idx, std::string& polprod);
90 std::complex< double > fImagUnit;
94 std::vector< std::string > fStationIdentities;
97 double fLSBPhaseOffset;
100 std::string fStationKey;
101 std::string fRemStationKey;
102 std::string fRefStationKey;
103 std::string fRemStationMk4IDKey;
104 std::string fRefStationMk4IDKey;
105 std::string fChannelLabelKey;
107 std::string fSidebandLabelKey;
108 std::string fLowerSideband;
109 std::string fUpperSideband;
112 void make_upper(std::string& s)
Class MHO_LSBOffset.
Definition: MHO_LSBOffset.hh:32
virtual ~MHO_LSBOffset()
Definition: MHO_LSBOffset.cc:20
virtual bool ExecuteInPlace(visibility_type *in) override
Applies LSB phase offset to appropriate channels in-place.
Definition: MHO_LSBOffset.cc:22
void SetStationIdentifier(const std::string &id)
Setter for station identifier.
Definition: MHO_LSBOffset.hh:45
void SetStationIdentifiers(const std::vector< std::string > &ids)
Definition: MHO_LSBOffset.hh:47
std::string GetStationIdentifier() const
Definition: MHO_LSBOffset.hh:49
void SetLSBPhaseOffset(double lsb_offset)
set lsb (phase) offset for double-sideband channels
Definition: MHO_LSBOffset.hh:59
MHO_LSBOffset()
Definition: MHO_LSBOffset.cc:6
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_AdhocFlagging.hh:18