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

Class MHO_BasicFringeUtilities. More...

#include <MHO_BasicFringeUtilities.hh>

Public Member Functions

 MHO_BasicFringeUtilities ()
 
virtual ~MHO_BasicFringeUtilities ()
 

Static Public Member Functions

static void calculate_fringe_solution_info (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore, const mho_json &vexInfo)
 Calculates fringe solution info using data extracted from container store, parameter store, and vexInfo. More...
 
static void calculate_ion_covariance (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Calculates ionospheric covariance matrix using data from container and parameter stores. More...
 
static double calculate_residual_phase (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Calculates residual phase using data extracted from container and parameter stores. More...
 
static double calculate_sbavg (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Calculates and returns the average sideband value from visibility data. More...
 
static double calculate_snr_correction_factor (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Calculates bandwidth correction factor for SNR using MHO_ContainerStore and MHO_ParameterStore data. More...
 
static void determine_sample_rate (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Determines and updates sample rate and period using channel bandwidth info from visibilities. More...
 

Detailed Description

Class MHO_BasicFringeUtilities.

a collection of helper functions to organize fringe fitting

Author
J. Barrettj - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Wed Sep 20 15:37:46 2023 -0400

Constructor & Destructor Documentation

◆ MHO_BasicFringeUtilities()

hops::MHO_BasicFringeUtilities::MHO_BasicFringeUtilities ( )
inline

◆ ~MHO_BasicFringeUtilities()

virtual hops::MHO_BasicFringeUtilities::~MHO_BasicFringeUtilities ( )
inlinevirtual

Member Function Documentation

◆ calculate_fringe_solution_info()

void hops::MHO_BasicFringeUtilities::calculate_fringe_solution_info ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore,
const mho_json vexInfo 
)
static

Calculates fringe solution info using data extracted from container store, parameter store, and vexInfo.

Parameters
conStoreMHO_ContainerStore pointer for accessing container data
paramStoreMHO_ParameterStore pointer for accessing parameter data
vexInfoconst mho_json& containing vex information
Note
This is a static function.

◆ calculate_ion_covariance()

void hops::MHO_BasicFringeUtilities::calculate_ion_covariance ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Calculates ionospheric covariance matrix using data from container and parameter stores.

Parameters
conStoreMHO_ContainerStore containing data for calculation
paramStoreMHO_ParameterStore containing parameters for calculation
Note
This is a static function.

◆ calculate_residual_phase()

double hops::MHO_BasicFringeUtilities::calculate_residual_phase ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Calculates residual phase using data extracted from container and parameter stores.

Parameters
conStoreInput MHO_ContainerStore for data access
paramStoreInput MHO_ParameterStore for configuration values
Returns
Residual phase as a double value
Note
This is a static function.

◆ calculate_sbavg()

double hops::MHO_BasicFringeUtilities::calculate_sbavg ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Calculates and returns the average sideband value from visibility data.

Parameters
conStoreInput container store for accessing visibility data.
paramStoreParameter store (not used in this function)
Returns
Average sideband value as a double.
Note
This is a static function.

◆ calculate_snr_correction_factor()

double hops::MHO_BasicFringeUtilities::calculate_snr_correction_factor ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Calculates bandwidth correction factor for SNR using MHO_ContainerStore and MHO_ParameterStore data.

Parameters
conStoreInput container store containing visibility and weight data
paramStoreInput parameter store containing configuration settings
Returns
Bandwidth correction factor as a double value
Note
This is a static function.

◆ determine_sample_rate()

void hops::MHO_BasicFringeUtilities::determine_sample_rate ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Determines and updates sample rate and period using channel bandwidth info from visibilities.

Parameters
conStoreInput container store for accessing visibility data.
paramStoreInput/Output parameter store for retrieving and updating sample rate and period.
Note
This is a static function.

The documentation for this class was generated from the following files: