1 #ifndef MHO_CircularFieldRotationCorrection_HH__
2 #define MHO_CircularFieldRotationCorrection_HH__
45 void SetPolProductSet(std::vector< std::string >& pp_vec) { fPolProductSet = pp_vec; };
131 int DetermineMountCode(
const std::string& mount)
const;
146 std::complex< double > GetPrefactor(std::string pp_label);
148 std::vector< std::string > fPolProductSet;
152 double fRefElevation;
153 double fRemElevation;
155 std::string fFourfitRefTimeString;
157 std::string fRefMountType;
158 std::string fRemMountType;
Class MHO_CircularFieldRotationCorrection.
Definition: MHO_CircularFieldRotationCorrection.hh:35
void SetRemoteStationCoordinateData(station_coord_type *rem_data)
Setter for remote station coordinate data.
Definition: MHO_CircularFieldRotationCorrection.hh:71
void SetRemoteMountType(std::string mt)
Setter for remote station mount type {"no_mount", "cassegrain", "nasmythleft", or "nasmythright"}.
Definition: MHO_CircularFieldRotationCorrection.hh:85
virtual bool ExecuteInPlace(visibility_type *in) override
Applies a circular field rotation correction to visibility data in-place.
Definition: MHO_CircularFieldRotationCorrection.cc:92
void SetPolProductSet(std::vector< std::string > &pp_vec)
Setter for pol product set.
Definition: MHO_CircularFieldRotationCorrection.hh:45
void SetFourfitReferenceTimeVexString(std::string frt_vex_string)
Setter for fourfit reference time vex string.
Definition: MHO_CircularFieldRotationCorrection.hh:52
void SetReferenceMountType(std::string mt)
Setter for reference station mount type {"no_mount", "cassegrain", "nasmythleft", or "nasmythright"}.
Definition: MHO_CircularFieldRotationCorrection.hh:78
MHO_CircularFieldRotationCorrection()
Definition: MHO_CircularFieldRotationCorrection.cc:77
void SetReferenceStationCoordinateData(station_coord_type *ref_data)
Setter for reference station coordinate data.
Definition: MHO_CircularFieldRotationCorrection.hh:64
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data and applies pre-multiplication, returning success.
Definition: MHO_CircularFieldRotationCorrection.cc:98
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes out-of-place visibility data from input data.
Definition: MHO_CircularFieldRotationCorrection.cc:110
virtual ~MHO_CircularFieldRotationCorrection()
Definition: MHO_CircularFieldRotationCorrection.cc:90
virtual bool InitializeInPlace(visibility_type *in) override
Initializes in-place visibility_type pointer.
Definition: MHO_CircularFieldRotationCorrection.cc:105
Class MHO_StationModel.
Definition: MHO_StationModel.hh:22
Class MHO_TableContainer.
Definition: MHO_TableContainer.hh:36
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17