Class MHO_CircularFieldRotationCorrection.
More...
#include <MHO_CircularFieldRotationCorrection.hh>
◆ MHO_CircularFieldRotationCorrection()
hops::MHO_CircularFieldRotationCorrection::MHO_CircularFieldRotationCorrection |
( |
| ) |
|
◆ ~MHO_CircularFieldRotationCorrection()
hops::MHO_CircularFieldRotationCorrection::~MHO_CircularFieldRotationCorrection |
( |
| ) |
|
|
virtual |
◆ ExecuteInPlace()
bool hops::MHO_CircularFieldRotationCorrection::ExecuteInPlace |
( |
visibility_type * |
in | ) |
|
|
overrideprotectedvirtual |
Applies a circular field rotation correction to visibility data in-place.
- Parameters
-
in | Input visibility_type* data to be corrected. |
- Returns
- bool indicating successful execution.
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ ExecuteOutOfPlace()
Copies input visibility data and applies pre-multiplication, returning success.
- Parameters
-
in | Const reference to input visibility_type data |
out | Reference to output visibility_type data |
- Returns
- Boolean indicating successful execution
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ InitializeInPlace()
bool hops::MHO_CircularFieldRotationCorrection::InitializeInPlace |
( |
visibility_type * |
in | ) |
|
|
overrideprotectedvirtual |
Initializes in-place visibility_type pointer.
- Parameters
-
in | Input visibility_type pointer to initialize |
- Returns
- True if initialization is successful
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ InitializeOutOfPlace()
Initializes out-of-place visibility data from input data.
- Parameters
-
in | Const pointer to input visibility_type data. |
out | (visibility_type*) |
- Returns
- Boolean indicating success (always true in current implementation).
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ SetFourfitReferenceTimeVexString()
void hops::MHO_CircularFieldRotationCorrection::SetFourfitReferenceTimeVexString |
( |
std::string |
frt_vex_string | ) |
|
|
inline |
Setter for fourfit reference time vex string.
- Parameters
-
frt_vex_string | Input vex string representing reference time |
◆ SetPolProductSet()
void hops::MHO_CircularFieldRotationCorrection::SetPolProductSet |
( |
std::vector< std::string > & |
pp_vec | ) |
|
|
inline |
Setter for pol product set.
- Parameters
-
pp_vec | Reference to a vector of strings representing pol product set |
◆ SetReferenceMountType()
void hops::MHO_CircularFieldRotationCorrection::SetReferenceMountType |
( |
std::string |
mt | ) |
|
|
inline |
Setter for reference station mount type {"no_mount", "cassegrain", "nasmythleft", or "nasmythright"}.
- Parameters
-
mt | reference mount type as string |
◆ SetReferenceStationCoordinateData()
void hops::MHO_CircularFieldRotationCorrection::SetReferenceStationCoordinateData |
( |
station_coord_type * |
ref_data | ) |
|
|
inline |
Setter for reference station coordinate data.
- Parameters
-
ref_data | Input pointer to station_coord_type structure |
these data objects (station coords) are not yet used to the fullest extent, but they could be if we want to apply a time-dependant corrections to the pol-product pre-factors
◆ SetRemoteMountType()
void hops::MHO_CircularFieldRotationCorrection::SetRemoteMountType |
( |
std::string |
mt | ) |
|
|
inline |
Setter for remote station mount type {"no_mount", "cassegrain", "nasmythleft", or "nasmythright"}.
- Parameters
-
mt | remote mount type as string |
◆ SetRemoteStationCoordinateData()
void hops::MHO_CircularFieldRotationCorrection::SetRemoteStationCoordinateData |
( |
station_coord_type * |
rem_data | ) |
|
|
inline |
Setter for remote station coordinate data.
- Parameters
-
rem_data | Pointer to station_coord_type structure containing remote station coordinates |
The documentation for this class was generated from the following files: