1 #ifndef MHO_MixedPolYShift_HH__
2 #define MHO_MixedPolYShift_HH__
92 bool IsApplicable(std::size_t st_idx, std::string polprod);
100 bool PolMatch(std::size_t station_idx, std::string& polprod);
103 std::complex< double > fImagUnit;
107 std::string fStationIdentity;
110 double fYPolPhaseOffset;
113 std::string fStationKey;
114 std::string fRemStationKey;
115 std::string fRefStationKey;
116 std::string fRemStationMk4IDKey;
117 std::string fRefStationMk4IDKey;
118 std::string fChannelLabelKey;
120 std::string fSidebandLabelKey;
121 std::string fLowerSideband;
122 std::string fUpperSideband;
131 bool IsMixedLinCirc(std::string polprod)
const;
134 void make_upper(std::string& s)
Class MHO_MixedPolYShift.
Definition: MHO_MixedPolYShift.hh:32
void SetPhaseOffset(const double &offset)
Setter for phase offset applied to Y pol.
Definition: MHO_MixedPolYShift.hh:45
virtual ~MHO_MixedPolYShift()
Definition: MHO_MixedPolYShift.cc:15
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data and executes in-place operation.
Definition: MHO_MixedPolYShift.cc:82
virtual bool InitializeInPlace(visibility_type *in) override
Initializes in-place for mixed polarization phase shift.
Definition: MHO_MixedPolYShift.cc:109
MHO_MixedPolYShift()
Definition: MHO_MixedPolYShift.cc:6
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes out-of-place operation for mixed polarization phase shift operation.
Definition: MHO_MixedPolYShift.cc:114
virtual bool ExecuteInPlace(visibility_type *in) override
Applies a phase offset for mixed polarization data in-place (to Y-pol).
Definition: MHO_MixedPolYShift.cc:17
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17