Class MHO_MultitonePhaseCorrection.
More...
#include <MHO_MultitonePhaseCorrection.hh>
◆ MHO_MultitonePhaseCorrection()
hops::MHO_MultitonePhaseCorrection::MHO_MultitonePhaseCorrection |
( |
| ) |
|
◆ ~MHO_MultitonePhaseCorrection()
hops::MHO_MultitonePhaseCorrection::~MHO_MultitonePhaseCorrection |
( |
| ) |
|
|
virtual |
◆ ExecuteInPlace()
bool hops::MHO_MultitonePhaseCorrection::ExecuteInPlace |
( |
visibility_type * |
in | ) |
|
|
overrideprotectedvirtual |
Applies multi-tone phase calibration to visibility data in-place.
- Parameters
-
in | Input visibility_type pointer for processing. |
- Returns
- True if execution was successful, false otherwise.
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ ExecuteOutOfPlace()
Copies input visibility data and executes in-place correction.
- Parameters
-
in | Input visibility data to be copied. |
out | (visibility_type*) |
- Returns
- Result of ExecuteInPlace operation on the copied data.
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ InitializeInPlace()
virtual bool hops::MHO_MultitonePhaseCorrection::InitializeInPlace |
( |
visibility_type * |
| ) |
|
|
inlineoverrideprotectedvirtual |
Initializes visibility_type object in-place and checks if fPCData is nullptr.
- Parameters
-
!in | Pointer to visibility_type object to initialize |
- Returns
- True if initialization successful, false otherwise
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ InitializeOutOfPlace()
|
inlineoverrideprotectedvirtual |
Initializes out-of-place visibility data (only if fPCData != nullptr).
- Parameters
-
!in | Input pointer to const visibility_type |
!out | Output pointer to visibility_type |
- Returns
- True if initialization succeeds, false otherwise.
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< visibility_type >.
◆ InterpolatePCData()
void hops::MHO_MultitonePhaseCorrection::InterpolatePCData |
( |
double |
pcal_minus_visib_toffset | ) |
|
|
protected |
Temporally interpolates phase calibration (Pcal) tone phasors.
- Parameters
-
pcal_minus_visib_toffset | Time offset between the visibility data start and pcal data start |
◆ SetMultitonePCData()
Setter for multitone pcdata.
- Parameters
-
pcal | Input pointer to multitone_pcal_type data |
◆ SetPCPeriod()
void hops::MHO_MultitonePhaseCorrection::SetPCPeriod |
( |
std::size_t |
pc_period | ) |
|
|
inline |
Setter for phase cal averaging period.
- Parameters
-
pc_period | the phase cal averaging period in (integer) APs |
◆ SetStation()
void hops::MHO_MultitonePhaseCorrection::SetStation |
( |
std::string |
station | ) |
|
|
inline |
Setter for station code.
- Parameters
-
station | Two-character station code |
◆ SetStationMk4ID()
void hops::MHO_MultitonePhaseCorrection::SetStationMk4ID |
( |
std::string |
station_id | ) |
|
|
inline |
Setter for station mk4id.
- Parameters
-
station_id | New Mk4ID to be set |
◆ SetWeights()
void hops::MHO_MultitonePhaseCorrection::SetWeights |
( |
weight_type * |
w | ) |
|
|
inline |
Setter for weights.
- Parameters
-
w | Input pointer to weight_type array. |
The documentation for this class was generated from the following files: