Class MHO_FringeDataDiscovery.
More...
#include <MHO_FringeDataDiscovery.hh>
|
| 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 | 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_FringeDataDiscovery.
collection of helper functions for fringe fitter start-up
- Author
- J. Barrettj - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
- Date
- Wed Sep 20 16:40:35 2023 -0400 Tue Sep 19 04:11:24 PM EDT 2023
◆ MHO_FringeDataDiscovery()
| hops::MHO_FringeDataDiscovery::MHO_FringeDataDiscovery |
( |
| ) |
|
|
inline |
◆ ~MHO_FringeDataDiscovery()
| virtual hops::MHO_FringeDataDiscovery::~MHO_FringeDataDiscovery |
( |
| ) |
|
|
inlinevirtual |
◆ determine_baselines()
| void hops::MHO_FringeDataDiscovery::determine_baselines |
( |
const std::string & |
dir, |
|
|
const std::string & |
baseline, |
|
|
std::vector< std::pair< std::string, std::string > > & |
baseline_files |
|
) |
| |
|
static |
Determines baselines present for each scan in a given directory matching a specified baseline pattern.
- Parameters
-
| dir | Input directory path |
| baseline | Baseline pattern to match (2-char code or wildcard) |
| baseline_files | Output vector of baseline-file pairs |
- Note
- This is a static function.
◆ determine_fgroups_polproducts()
| void hops::MHO_FringeDataDiscovery::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 |
|
) |
| |
|
static |
Determines frequency groups and polarization products to process for each baseline from a given filename.
- Parameters
-
| 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 |
- Note
- This is a static function.
◆ determine_passes()
| void hops::MHO_FringeDataDiscovery::determine_passes |
( |
MHO_ParameterStore * |
cmdline_params, |
|
|
std::string & |
cscans, |
|
|
std::string & |
croots, |
|
|
std::string & |
cbaselines, |
|
|
std::string & |
cfgroups, |
|
|
std::string & |
cpolprods |
|
) |
| |
|
static |
Determines and concatenates data passes for processing, including scans, baselines, frequency groups, and polarization products.
- Parameters
-
| 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 |
- Note
- This is a static function.
◆ determine_required_pol_products()
| std::vector< std::string > hops::MHO_FringeDataDiscovery::determine_required_pol_products |
( |
std::string |
polprod | ) |
|
|
static |
Parses a polarization product string to determine required pol-products.
- Parameters
-
| polprod | Input polarization product string. |
- Returns
- Vector of unique required polarization products.
- Note
- This is a static function.
◆ determine_scans()
| void hops::MHO_FringeDataDiscovery::determine_scans |
( |
const std::string & |
initial_dir, |
|
|
std::vector< std::string > & |
scans, |
|
|
std::vector< std::string > & |
roots |
|
) |
| |
|
static |
Determines scan directories and associated root files for processing.
- Parameters
-
| initial_dir | Initial directory to start search. |
| scans | Output vector of scan directories found. |
| roots | Output vector of associated root files. |
- Note
- This is a static function.
◆ find_associated_root_file()
| std::string hops::MHO_FringeDataDiscovery::find_associated_root_file |
( |
std::string |
dir | ) |
|
|
static |
Finds and returns the associated root (ovex) file in the given directory.
- Parameters
-
| dir | Input directory path as a string. |
- Returns
- The full path of the associated root (ovex) file as a string.
- Note
- This is a static function.
◆ split_passes()
| void hops::MHO_FringeDataDiscovery::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 |
|
) |
| |
|
static |
Breaks concatenated strings into vector of json objects describing data items for each processing pass.
- Parameters
-
| 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 |
- Note
- This is a static function.
The documentation for this class was generated from the following files: