1 #ifndef MHO_PolProductSummation_HH__
2 #define MHO_PolProductSummation_HH__
59 void SetPolProductSet(std::vector< std::string >& pp_vec) { fPolProductSet = pp_vec; };
169 std::complex< double > GetPrefactor(std::string pp_label);
173 std::string fSummedPolProdLabel;
174 std::vector< std::string > fPolProductSet;
178 std::string fRefMountType;
179 std::string fRemMountType;
Class MHO_PolProductSummation.
Definition: MHO_PolProductSummation.hh:34
void SetWeights(weight_type *w)
Setter for weights.
Definition: MHO_PolProductSummation.hh:45
virtual bool ExecuteOutOfPlace(const visibility_type *in, visibility_type *out) override
Copies input visibility data to output, pre-multiplies it, executes reducers and fixes labels.
Definition: MHO_PolProductSummation.cc:35
virtual ~MHO_PolProductSummation()
Definition: MHO_PolProductSummation.cc:14
virtual bool InitializeOutOfPlace(const visibility_type *in, visibility_type *out) override
Initializes reducer (operators) and checks their initialization status for out-of-place processing.
Definition: MHO_PolProductSummation.cc:63
void SetReferenceStationCoordinateData(station_coord_type *ref_data)
Setter for reference station coordinate data.
Definition: MHO_PolProductSummation.hh:69
void SetRemoteMountType(std::string mt)
Setter for remote mount type.
Definition: MHO_PolProductSummation.hh:110
virtual bool InitializeInPlace(visibility_type *in) override
Initializes reducer (operators) and checks initialization status.
Definition: MHO_PolProductSummation.cc:53
void SetRemoteParallacticAngle(double p)
Setter for remote station parallactic angle.
Definition: MHO_PolProductSummation.hh:93
virtual bool ExecuteInPlace(visibility_type *in) override
Executes pol-product summation in-place and updates weights.
Definition: MHO_PolProductSummation.cc:16
void SetReferenceParallacticAngle(double p)
Setter for reference station parallactic angle.
Definition: MHO_PolProductSummation.hh:86
void SetReferenceMountType(std::string mt)
Setter for reference mount type.
Definition: MHO_PolProductSummation.hh:102
void SetPolProductSumLabel(std::string ppl)
Setter for pol product sum label.
Definition: MHO_PolProductSummation.hh:52
void SetPolProductSet(std::vector< std::string > &pp_vec)
Setter for pol product set.
Definition: MHO_PolProductSummation.hh:59
void SetRemoteStationCoordinateData(station_coord_type *rem_data)
Setter for remote station coordinate data.
Definition: MHO_PolProductSummation.hh:78
MHO_PolProductSummation()
Definition: MHO_PolProductSummation.cc:8
Class MHO_Reducer.
Definition: MHO_Reducer.hh:31
Class MHO_UnaryOperator.
Definition: MHO_UnaryOperator.hh:24
Definition: MHO_ChannelLabeler.hh:17