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

Class MHO_InitialFringeInfo. More...

#include <MHO_InitialFringeInfo.hh>

Public Member Functions

 MHO_InitialFringeInfo ()
 
virtual ~MHO_InitialFringeInfo ()
 

Static Public Member Functions

static void calculate_clock_model (MHO_ParameterStore *paramStore)
 Calculates clock model for reference and remote stations using parameters from MHO_ParameterStore. More...
 
static void calculate_freq_space (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Calculates frequency space and stores fringe parameters in paramStore. More...
 
static void compute_total_summed_weights (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Calculates and stores total summed weights from container store. More...
 
static void configure_reference_frequency (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Sets default reference frequency (determined from visibility data) if not already set in parameter store. More...
 
static void determine_n_active_channels (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Counts and stores the number of active channels in MHO_ContainerStore based on weight. More...
 
static void precalculate_quantities (MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
 Precalculates and stores relevant quantities from visibility data into parameter store. More...
 
static void set_default_parameters_minimal (MHO_ParameterStore *paramStore)
 Sets default MHO_ParameterStore values for minimal configuration. More...
 

Detailed Description

Class MHO_InitialFringeInfo.

collection of helper functions to populate the parameter store with a priori information known before fringe fitting

Author
J. Barrettj - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Wed Sep 20 16:12:23 2023 -0400

Constructor & Destructor Documentation

◆ MHO_InitialFringeInfo()

hops::MHO_InitialFringeInfo::MHO_InitialFringeInfo ( )
inline

◆ ~MHO_InitialFringeInfo()

virtual hops::MHO_InitialFringeInfo::~MHO_InitialFringeInfo ( )
inlinevirtual

Member Function Documentation

◆ calculate_clock_model()

void hops::MHO_InitialFringeInfo::calculate_clock_model ( MHO_ParameterStore paramStore)
static

Calculates clock model for reference and remote stations using parameters from MHO_ParameterStore.

Parameters
paramStorePointer to MHO_ParameterStore containing relevant clock parameters
Note
This is a static function.

◆ calculate_freq_space()

void hops::MHO_InitialFringeInfo::calculate_freq_space ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Calculates frequency space and stores fringe parameters in paramStore.

Parameters
conStoreInput container store for visibility data
paramStoreParameter store to hold calculated fringe parameters
Note
This is a static function.

◆ compute_total_summed_weights()

void hops::MHO_InitialFringeInfo::compute_total_summed_weights ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Calculates and stores total summed weights from container store.

Parameters
conStoreInput MHO_ContainerStore containing weight data
paramStoreOutput MHO_ParameterStore to store result
Note
This is a static function.

◆ configure_reference_frequency()

void hops::MHO_InitialFringeInfo::configure_reference_frequency ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Sets default reference frequency (determined from visibility data) if not already set in parameter store.

Parameters
conStorePointer to MHO_ContainerStore for accessing visibility data.
paramStorePointer to MHO_ParameterStore for managing parameters.
Note
This is a static function.

◆ determine_n_active_channels()

void hops::MHO_InitialFringeInfo::determine_n_active_channels ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Counts and stores the number of active channels in MHO_ContainerStore based on weight.

Parameters
conStoreInput container store for weights data
paramStoreOutput parameter store to set n_active_channels
Note
This is a static function.

◆ precalculate_quantities()

void hops::MHO_InitialFringeInfo::precalculate_quantities ( MHO_ContainerStore conStore,
MHO_ParameterStore paramStore 
)
static

Precalculates and stores relevant quantities from visibility data into parameter store.

Parameters
conStoreInput container store for retrieving visibility data
paramStoreOutput parameter store for storing precalculated quantities
Note
This is a static function.

◆ set_default_parameters_minimal()

void hops::MHO_InitialFringeInfo::set_default_parameters_minimal ( MHO_ParameterStore paramStore)
static

Sets default MHO_ParameterStore values for minimal configuration.

Parameters
paramStorePointer to an MHO_ParameterStore object where defaults are set.
Note
This is a static function.

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