HOPS
HOPS class reference
MHO_FringeDataInitializer.hh
Go to the documentation of this file.
1 #ifndef MHO_FringeDataInitializer_HH__
2 #define MHO_FringeDataInitializer_HH__
3 
4 #include "hops_version.hh"
5 
6 //utilities
8 #include "MHO_Message.hh"
9 #include "MHO_Profiler.hh"
10 #include "MHO_Tokenizer.hh"
11 
12 //data/config passing classes
13 #include "MHO_ContainerStore.hh"
14 #include "MHO_JSONHeaderWrapper.hh"
15 #include "MHO_OperatorToolbox.hh"
16 #include "MHO_ParameterStore.hh"
17 #include "MHO_ScanDataStore.hh"
18 
19 //initialization
21 
22 namespace hops
23 {
24 
37 {
38 
39  public:
42 
43  public:
53 
61  static void populate_initial_parameters(MHO_ParameterStore* paramStore, MHO_ScanDataStore* scanStore);
62 
63  //functions that are called within the fringe fitter class
71 
81  static void configure_station_data(MHO_ScanDataStore* scanStore, MHO_ContainerStore* containerStore,
82  std::string ref_station_mk4id, std::string rem_station_mk4id);
83 
92  static void init_and_exec_operators(MHO_OperatorBuilderManager* build_manager, MHO_OperatorToolbox* opToolbox,
93  const char* category);
94 };
95 
96 } // namespace hops
97 
98 #endif
Class MHO_ContainerStore.
Definition: MHO_ContainerStore.hh:32
Class MHO_FringeDataInitializer.
Definition: MHO_FringeDataInitializer.hh:37
MHO_FringeDataInitializer()
Definition: MHO_FringeDataInitializer.hh:40
static void init_and_exec_operators(MHO_OperatorBuilderManager *build_manager, MHO_OperatorToolbox *opToolbox, const char *category)
Initializes and executes (in priority value order) all operators associated with a given category.
Definition: MHO_FringeDataInitializer.cc:246
virtual ~MHO_FringeDataInitializer()
Definition: MHO_FringeDataInitializer.hh:41
static bool initialize_scan_data(MHO_ParameterStore *, MHO_ScanDataStore *scanStore)
Initializes scan data store using parameters and sets root file name.
Definition: MHO_FringeDataInitializer.cc:12
static void configure_visibility_data(MHO_ContainerStore *store)
Configures visibility data by checking and processing visibility_type and weight_type objects in the ...
Definition: MHO_FringeDataInitializer.cc:133
static void configure_station_data(MHO_ScanDataStore *scanStore, MHO_ContainerStore *containerStore, std::string ref_station_mk4id, std::string rem_station_mk4id)
Configures station data by loading and renaming objects in MHO_ScanDataStore and MHO_ContainerStore.
Definition: MHO_FringeDataInitializer.cc:224
static void populate_initial_parameters(MHO_ParameterStore *paramStore, MHO_ScanDataStore *scanStore)
Initializes parameter store and scan store for fringe processing, sets initial values.
Definition: MHO_FringeDataInitializer.cc:39
Manages all the various operator builders.
Definition: MHO_OperatorBuilderManager.hh:26
Class MHO_OperatorToolbox.
Definition: MHO_OperatorToolbox.hh:28
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Class to catalog and organize data files that are associated with a single scan, and handle retrieval...
Definition: MHO_ScanDataStore.hh:28
HOPS - Haystack Observatory Post-processing software.
Definition: MHO_AdhocFlagging.hh:18