1 #ifndef MHO_FringeDataDiscovery_HH__
2 #define MHO_FringeDataDiscovery_HH__
61 static void determine_scans(
const std::string& initial_dir, std::vector< std::string >& scans,
62 std::vector< std::string >& roots);
73 std::vector< std::pair< std::string, std::string > >& baseline_files);
86 const std::string& cmd_pprod, std::vector< std::string >& fgroups,
87 std::vector< std::string >& pprods);
102 std::string& cbaselines, std::string& cfgroups, std::string& cpolprods);
117 static void split_passes(std::vector< mho_json >& pass_vector,
const std::string& cscans,
const std::string& croots,
118 const std::string& cbaselines,
const std::string& cfgroups,
const std::string& cpolprods);
Class MHO_FringeDataDiscovery.
Definition: MHO_FringeDataDiscovery.hh:37
static std::vector< std::string > determine_required_pol_products(std::string polprod)
Parses a polarization product string to determine required pol-products.
Definition: MHO_FringeDataDiscovery.cc:412
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,...
Definition: MHO_FringeDataDiscovery.cc:275
static std::string find_associated_root_file(std::string dir)
Finds and returns the associated root (ovex) file in the given directory.
Definition: MHO_FringeDataDiscovery.cc:8
virtual ~MHO_FringeDataDiscovery()
Definition: MHO_FringeDataDiscovery.hh:41
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...
Definition: MHO_FringeDataDiscovery.cc:95
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.
Definition: MHO_FringeDataDiscovery.cc:38
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 filen...
Definition: MHO_FringeDataDiscovery.cc:162
MHO_FringeDataDiscovery()
Definition: MHO_FringeDataDiscovery.hh:40
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 pas...
Definition: MHO_FringeDataDiscovery.cc:339
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
int baseline
Definition: fourfit3.c:62
HOPS - Haystack Observatory Post-processing software.
Definition: MHO_AdhocFlagging.hh:18