1 #ifndef MHO_LSBOffset_HH__
2 #define MHO_LSBOffset_HH__
109 bool PolMatch(std::size_t station_idx, std::string& polprod);
112 std::complex< double > fImagUnit;
116 std::string fStationIdentity;
119 double fLSBPhaseOffset;
122 std::string fStationKey;
123 std::string fRemStationKey;
124 std::string fRefStationKey;
125 std::string fRemStationMk4IDKey;
126 std::string fRefStationMk4IDKey;
127 std::string fChannelLabelKey;
129 std::string fSidebandLabelKey;
130 std::string fLowerSideband;
131 std::string fUpperSideband;
134 void make_upper(std::string& s)
Class MHO_LSBOffset.
Definition: MHO_LSBOffset.hh:32
virtual ~MHO_LSBOffset()
Definition: MHO_LSBOffset.cc:21
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data and executes in-place processing.
Definition: MHO_LSBOffset.cc:64
virtual bool ExecuteInPlace(visibility_type *in) override
Applies LSB phase offset to appropriate channels in-place.
Definition: MHO_LSBOffset.cc:23
void SetStationIdentifier(std::string station_id)
Setter for station identifier.
Definition: MHO_LSBOffset.hh:46
virtual bool InitializeInPlace(visibility_type *in) override
Initializes MHO_LSBOffset in-place using provided visibility_type pointer.
Definition: MHO_LSBOffset.cc:115
void SetLSBPhaseOffset(const double &lsb_offset)
set lsb (phase) offset for double-sideband channels
Definition: MHO_LSBOffset.hh:54
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes out-of-place visibility data from input data.
Definition: MHO_LSBOffset.cc:120
MHO_LSBOffset()
Definition: MHO_LSBOffset.cc:6
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17