HOPS
HOPS class reference
Public Member Functions | List of all members
hops::MHO_DiFXStationCoordBuilder Class Reference

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>

Public Member Functions

 MHO_DiFXStationCoordBuilder ()
 
 ~MHO_DiFXStationCoordBuilder ()=default
 
void Extract (std::map< std::string, station_coord_type * > &out)
 
void SetDiFXInputData (const mho_json *input)
 
void SetScanIndex (std::size_t idx)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ MHO_DiFXStationCoordBuilder()

hops::MHO_DiFXStationCoordBuilder::MHO_DiFXStationCoordBuilder ( )
inline

◆ ~MHO_DiFXStationCoordBuilder()

hops::MHO_DiFXStationCoordBuilder::~MHO_DiFXStationCoordBuilder ( )
default

Member Function Documentation

◆ 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: