HOPS
HOPS class reference
MHO_InitialFringeInfo.hh
Go to the documentation of this file.
1 #ifndef MHO_InitialFringeInfo_HH__
2 #define MHO_InitialFringeInfo_HH__
3 
4 //global messaging util
5 #include "MHO_Message.hh"
6 
7 //data/config passing classes
8 #include "MHO_ContainerStore.hh"
10 #include "MHO_ParameterStore.hh"
11 
12 namespace hops
13 {
14 
28 {
29 
30  public:
33 
34  public:
41  static void set_default_parameters_minimal(MHO_ParameterStore* paramStore);
42 
50  static void configure_reference_frequency(MHO_ContainerStore* conStore, MHO_ParameterStore* paramStore);
51 
59  static void calculate_freq_space(MHO_ContainerStore* conStore, MHO_ParameterStore* paramStore);
60 
67  static void calculate_clock_model(MHO_ParameterStore* paramStore);
68 
76  static void precalculate_quantities(MHO_ContainerStore* conStore, MHO_ParameterStore* paramStore);
77 
85  static void compute_total_summed_weights(MHO_ContainerStore* conStore, MHO_ParameterStore* paramStore);
86 
94  static void determine_n_active_channels(MHO_ContainerStore* conStore, MHO_ParameterStore* paramStore);
95 };
96 
97 } // namespace hops
98 
99 #endif
Class MHO_ContainerStore.
Definition: MHO_ContainerStore.hh:32
Class MHO_InitialFringeInfo.
Definition: MHO_InitialFringeInfo.hh:28
static void compute_total_summed_weights(MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
Calculates and stores total summed weights from container store.
Definition: MHO_InitialFringeInfo.cc:116
static void set_default_parameters_minimal(MHO_ParameterStore *paramStore)
Sets default MHO_ParameterStore values for minimal configuration.
Definition: MHO_InitialFringeInfo.cc:346
static void precalculate_quantities(MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
Precalculates and stores relevant quantities from visibility data into parameter store.
Definition: MHO_InitialFringeInfo.cc:175
static void calculate_clock_model(MHO_ParameterStore *paramStore)
Calculates clock model for reference and remote stations using parameters from MHO_ParameterStore.
Definition: MHO_InitialFringeInfo.cc:54
static void calculate_freq_space(MHO_ContainerStore *conStore, MHO_ParameterStore *paramStore)
Calculates frequency space and stores fringe parameters in paramStore.
Definition: MHO_InitialFringeInfo.cc:13
MHO_InitialFringeInfo()
Definition: MHO_InitialFringeInfo.hh:31
virtual ~MHO_InitialFringeInfo()
Definition: MHO_InitialFringeInfo.hh:32
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.
Definition: MHO_InitialFringeInfo.cc:145
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 st...
Definition: MHO_InitialFringeInfo.cc:353
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_ChannelLabeler.hh:17