Responsible for building the per-station station_coord_type spline data (delay, az, el, parallactic angle, u, v, w) from a DiFX .input JSON. Wraps all the math that was previously inline in MHO_DiFXScanProcessor: DifxPolyModel ingestion, clock polynomial shift+addition, and the zeroth-order parallactic-angle approximation that stands in until CALC's parangle spline is available...probably never.
More...
#include <MHO_DiFXStationCoordBuilder.hh>
Responsible for building the per-station station_coord_type spline data (delay, az, el, parallactic angle, u, v, w) from a DiFX .input JSON. Wraps all the math that was previously inline in MHO_DiFXScanProcessor: DifxPolyModel ingestion, clock polynomial shift+addition, and the zeroth-order parallactic-angle approximation that stands in until CALC's parangle spline is available...probably never.
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
- Date
- Fri May 22 03:56:07 PM EDT 2026
Ownership model: Extract() populates the supplied map with newly-allocated station_coord_type pointers keyed by DiFX (all-caps) station code. The caller takes ownership and is responsible for deletion
◆ MHO_DiFXStationCoordBuilder()
| hops::MHO_DiFXStationCoordBuilder::MHO_DiFXStationCoordBuilder |
( |
| ) |
|
|
inline |
◆ ~MHO_DiFXStationCoordBuilder()
| hops::MHO_DiFXStationCoordBuilder::~MHO_DiFXStationCoordBuilder |
( |
| ) |
|
|
default |
◆ Extract()
| void hops::MHO_DiFXStationCoordBuilder::Extract |
( |
std::map< std::string, station_coord_type * > & |
out | ) |
|
◆ SetDiFXInputData()
| void hops::MHO_DiFXStationCoordBuilder::SetDiFXInputData |
( |
const mho_json * |
input | ) |
|
|
inline |
◆ SetScanIndex()
| void hops::MHO_DiFXStationCoordBuilder::SetScanIndex |
( |
std::size_t |
idx | ) |
|
|
inline |
The documentation for this class was generated from the following files: