HOPS
HOPS class reference
MHO_FringeCommandLineParser.hh
Go to the documentation of this file.
1 #ifndef MHO_FringeCommandLineParser_HH__
2 #define MHO_FringeCommandLineParser_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:
52  static void parse_baseline_freqgrp(std::string baseline_freqgrp, std::string& baseline, std::string& freqgrp);
53 
62  static std::string parse_set_string(const std::vector< std::string >& arglist, int& set_arg_index);
63 
71  static std::string sanitize_directory(std::string dir);
72 
80  static int sanity_check(MHO_ParameterStore* paramStore);
81 
91  static int parse_fourfit_command_line(int argc, char** argv, MHO_ParameterStore* paramStore);
92 
93  static void initialize_messaging(int message_level, const std::vector< std::string >& message_categories);
94 };
95 
96 } // namespace hops
97 
98 #endif
Class MHO_FringeCommandLineParser.
Definition: MHO_FringeCommandLineParser.hh:37
static int sanity_check(MHO_ParameterStore *paramStore)
Performs a sanity check on command line parameters after parsing.
Definition: MHO_FringeCommandLineParser.cc:123
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).
Definition: MHO_FringeCommandLineParser.cc:12
virtual ~MHO_FringeCommandLineParser()
Definition: MHO_FringeCommandLineParser.hh:41
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.
Definition: MHO_FringeCommandLineParser.cc:55
MHO_FringeCommandLineParser()
Definition: MHO_FringeCommandLineParser.hh:40
static std::string sanitize_directory(std::string dir)
Sanitizes a directory path by ensuring it ends with '/' and exists.
Definition: MHO_FringeCommandLineParser.cc:84
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.
Definition: MHO_FringeCommandLineParser.cc:152
static void initialize_messaging(int message_level, const std::vector< std::string > &message_categories)
Definition: MHO_FringeCommandLineParser.cc:336
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