|
HOPS
HOPS class reference
|
Class MHO_PhaseCalibrationTrim. More...
#include <MHO_PhaseCalibrationTrim.hh>
Public Member Functions | |
| MHO_PhaseCalibrationTrim () | |
| virtual | ~MHO_PhaseCalibrationTrim () |
| void | SetVisibilities (const visibility_type *vis) |
| Setter for visibilities. More... | |
Public Member Functions inherited from hops::MHO_UnaryOperator< multitone_pcal_type > | |
| MHO_UnaryOperator () | |
| virtual | ~MHO_UnaryOperator () |
| virtual bool | Execute () override |
| Executes operation using provided arguments and return type. More... | |
| virtual bool | Execute () override=0 |
| Function Execute. More... | |
| virtual bool | Initialize () override |
| Initializes the system using in-place or out-of-place arguments. More... | |
| virtual bool | Initialize () override=0 |
| Function Initialize. More... | |
| MHO_Operator () | |
| virtual void | SetArgs (const multitone_pcal_type *in, multitone_pcal_type *out) |
| Setter for args. More... | |
| virtual void | SetArgs (multitone_pcal_type *in) |
| Setter for args. More... | |
Public Member Functions inherited from hops::MHO_Operator | |
| MHO_Operator () | |
| virtual | ~MHO_Operator () |
| std::string | GetName () const |
| Getter for operator name. More... | |
| virtual double | Priority () const |
| Get the the priority field value. More... | |
| void | SetName (std::string name) |
| Setter for operator name. More... | |
| virtual void | SetPriority (const double &priority) |
| Setter for operator priority (determines order of execution within a operator category) More... | |
Protected Member Functions | |
| virtual bool | ExecuteInPlace (multitone_pcal_type *in) override |
| Trims and aligns multitone phase calibration data in-place based on visibility data. More... | |
| virtual bool | ExecuteOutOfPlace (const multitone_pcal_type *in, multitone_pcal_type *out) override |
| Copies input multitone_pcal_type and executes in-place trim. More... | |
| virtual bool | InitializeInPlace (multitone_pcal_type *in) override |
| Trims down multitone_pcal_type data for phase calibration in-place. More... | |
| virtual bool | InitializeOutOfPlace (const multitone_pcal_type *in, multitone_pcal_type *out) override |
| Initializes out-of-place phase calibration trim using input and output multitone_pcal_type. More... | |
Additional Inherited Members | |
Protected Attributes inherited from hops::MHO_UnaryOperator< multitone_pcal_type > | |
| bool | fInPlace |
| std::tuple< multitone_pcal_type * > | fInPlaceArgs |
| std::tuple< const multitone_pcal_type *, multitone_pcal_type * > | fOutOfPlaceArgs |
Class MHO_PhaseCalibrationTrim.
Trims the time range of the pcal data to match that of the visibilities, very minimal implementation. Assumes that the p-cal and visibility data have the same accumulation period (this is true of most sane data) If they did not, then we would need to interpolate between p-cal points to match the visbility gridding (this is not done here)
| hops::MHO_PhaseCalibrationTrim::MHO_PhaseCalibrationTrim | ( | ) |
|
virtual |
|
overrideprotectedvirtual |
Trims and aligns multitone phase calibration data in-place based on visibility data.
| in | Input multitone_pcal_type* containing phase calibration data to be trimmed |
Implements hops::MHO_UnaryOperator< multitone_pcal_type >.
|
overrideprotectedvirtual |
Copies input multitone_pcal_type and executes in-place trim.
| in | Input multitone_pcal_type data to be copied |
| out | (multitone_pcal_type*) |
Implements hops::MHO_UnaryOperator< multitone_pcal_type >.
|
overrideprotectedvirtual |
Trims down multitone_pcal_type data for phase calibration in-place.
| in | Input pointer to multitone_pcal_type data. |
Implements hops::MHO_UnaryOperator< multitone_pcal_type >.
|
overrideprotectedvirtual |
Initializes out-of-place phase calibration trim using input and output multitone_pcal_type.
| in | Const reference to input multitone_pcal_type |
| out | Reference to output multitone_pcal_type |
Implements hops::MHO_UnaryOperator< multitone_pcal_type >.
|
inline |
Setter for visibilities.
| vis | Input const visibility_type* array containing visibilities |