|
HOPS
HOPS class reference
|
Class MHO_BasicFringeDataConfiguration. More...
#include <MHO_BasicFringeDataConfiguration.hh>
Public Member Functions | |
| MHO_BasicFringeDataConfiguration () | |
| virtual | ~MHO_BasicFringeDataConfiguration () |
Static Public Member Functions | |
| 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. More... | |
| static void | configure_visibility_data (MHO_ContainerStore *store) |
| Configures visibility data by checking and processing visibility_type and weight_type objects in the store. More... | |
| static mho_json | ConvertProfileEvents (std::vector< MHO_ProfileEvent > &events) |
| Converts a vector of profile events into a JSON object. More... | |
| static void | determine_baselines (const std::string &dir, const std::string &baseline, std::vector< std::pair< std::string, std::string > > &baseline_files) |
| Determines baselines present for each scan in a given directory matching a specified baseline pattern. More... | |
| static void | determine_fgroups_polproducts (const std::string &filename, const std::string &cmd_fgroup, const std::string &cmd_pprod, std::vector< std::string > &fgroups, std::vector< std::string > &pprods) |
| Determines frequency groups and polarization products to process for each baseline from a given filename. More... | |
| static void | determine_passes (MHO_ParameterStore *cmdline_params, std::string &cscans, std::string &croots, std::string &cbaselines, std::string &cfgroups, std::string &cpolprods) |
| Determines and concatenates data passes for processing, including scans, baselines, frequency groups, and polarization products. More... | |
| static std::vector< std::string > | determine_required_pol_products (std::string polprod) |
| Parses a polarization product string to determine required pol-products. More... | |
| static void | determine_scans (const std::string &initial_dir, std::vector< std::string > &scans, std::vector< std::string > &roots) |
| Determines scan directories and associated root files for processing. More... | |
| static std::string | find_associated_root_file (std::string dir) |
| Finds and returns the associated root (ovex) file in the given directory. More... | |
| 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. More... | |
| static bool | initialize_scan_data (MHO_ParameterStore *, MHO_ScanDataStore *scanStore) |
| Initializes scan data store using parameters and sets root file name. More... | |
| static void | parse_baseline_freqgrp (std::string baseline_freqgrp, std::string &baseline, std::string &freqgrp) |
| Parses baseline_freqgrp string into separate baseline and freqgrp strings (expects ':' as separator). More... | |
| static int | parse_fourfit_command_line (int argc, char **argv, MHO_ParameterStore *paramStore) |
| Parses command line arguments and stores them in a parameter store for later use by fourfit. More... | |
| static std::string | parse_set_string (const std::vector< std::string > &arglist, int &set_arg_index) |
| Parses a vector of strings to extract and concatenate control file syntax after 'set' command. More... | |
| static void | populate_initial_parameters (MHO_ParameterStore *paramStore, MHO_ScanDataStore *scanStore) |
| Initializes parameter store and scan store for fringe processing, sets initial values. More... | |
| static std::string | sanitize_directory (std::string dir) |
| Sanitizes a directory path by ensuring it ends with '/' and exists. More... | |
| static int | sanity_check (MHO_ParameterStore *paramStore) |
| Performs a sanity check on command line parameters after parsing. More... | |
| static void | split_passes (std::vector< mho_json > &pass_vector, const std::string &cscans, const std::string &croots, const std::string &cbaselines, const std::string &cfgroups, const std::string &cpolprods) |
| Breaks concatenated strings into vector of json objects describing data items for each processing pass. More... | |
Class MHO_BasicFringeDataConfiguration.
collection of helper functions for fringe fitter start-up
|
inline |
|
inlinevirtual |
|
static |
Configures station data by loading and renaming objects in MHO_ScanDataStore and MHO_ContainerStore.
| scanStore | Pointer to MHO_ScanDataStore for loading station data |
| containerStore | Pointer to MHO_ContainerStore for renaming objects |
| ref_station_mk4id | Reference station's mk4id for loading and renaming |
| rem_station_mk4id | Remote station's mk4id for loading and renaming |
|
static |
Configures visibility data by checking and processing visibility_type and weight_type objects in the store.
| store | Pointer to MHO_ContainerStore containing visibility and weight data. |
|
static |
Converts a vector of profile events into a JSON object.
| events | Input vector of MHO_ProfileEvent objects |
|
static |
Determines baselines present for each scan in a given directory matching a specified baseline pattern.
| dir | Input directory path |
| baseline | Baseline pattern to match (2-char code or wildcard) |
| baseline_files | Output vector of baseline-file pairs |
|
static |
Determines frequency groups and polarization products to process for each baseline from a given filename.
| filename | Input filename containing (visibility) data |
| cmd_fgroup | Command line argument for frequency group filter |
| cmd_pprod | Command line argument for polarization product filter |
| fgroups | Output vector of frequency groups to process |
| pprods | Output vector of polarization products to process |
|
static |
Determines and concatenates data passes for processing, including scans, baselines, frequency groups, and polarization products.
| cmdline_params | Pointer to MHO_ParameterStore containing command line parameters |
| cscans | Reference to string storing concatenated scan directories |
| croots | Reference to string storing concatenated associated root files |
| cbaselines | Reference to string storing concatenated baseline files |
| cfgroups | Reference to string storing concatenated frequency groups |
| cpolprods | Reference to string storing concatenated polarization products |
|
static |
Parses a polarization product string to determine required pol-products.
| polprod | Input polarization product string. |
|
static |
Determines scan directories and associated root files for processing.
| initial_dir | Initial directory to start search. |
| scans | Output vector of scan directories found. |
| roots | Output vector of associated root files. |
|
static |
Finds and returns the associated root (ovex) file in the given directory.
| dir | Input directory path as a string. |
|
static |
Initializes and executes (in priority value order) all operators associated with a given category.
| build_manager | Pointer to MHO_OperatorBuilderManager for building operators. |
| opToolbox | Pointer to MHO_OperatorToolbox for getting operators by category. |
| category | Category name as string. |
|
static |
Initializes scan data store using parameters and sets root file name.
| param1 | Pointer to MHO_ParameterStore containing initialization parameters |
| scanStore | Pointer to MHO_ScanDataStore to be initialized |
|
static |
Parses baseline_freqgrp string into separate baseline and freqgrp strings (expects ':' as separator).
| baseline_freqgrp | Input string containing baseline and frequency group information. |
| baseline | (std::string&) |
| freqgrp | (std::string&) |
|
static |
Parses command line arguments and stores them in a parameter store for later use by fourfit.
| argc | Number of command line arguments |
| argv | Array of command line argument strings |
| paramStore | Pointer to MHO_ParameterStore object to store parsed arguments |
|
static |
Parses a vector of strings to extract and concatenate control file syntax after 'set' command.
| arglist | Input vector of strings containing commands and arguments |
| set_arg_index | Output index of 'set' command position in arglist |
|
static |
Initializes parameter store and scan store for fringe processing, sets initial values.
| paramStore | Pointer to MHO_ParameterStore object for storing parameters |
| scanStore | Pointer to MHO_ScanDataStore object for handling scan data |
|
static |
Sanitizes a directory path by ensuring it ends with '/' and exists.
| dir | Input directory path to sanitize. |
|
static |
Performs a sanity check on command line parameters after parsing.
| paramStore | Pointer to MHO_ParameterStore containing parsed command line arguments. |
|
static |
Breaks concatenated strings into vector of json objects describing data items for each processing pass.
| pass_vector | Output vector of mho_json objects representing data passes |
| cscans | Concatenated string of scan directories |
| croots | Concatenated string of root (ovex) files |
| cbaselines | Concatenated string of baselines |
| cfgroups | Concatenated string of frequency groups |
| cpolprods | Concatenated string of polarization product |