HOPS
HOPS class reference
MHO_ControlEvaluatorSupport.hh
Go to the documentation of this file.
1 #ifndef MHO_ControlEvaluatorSupport_HH__
2 #define MHO_ControlEvaluatorSupport_HH__
3 
6 #include "MHO_Message.hh"
7 #include "MHO_ParameterStore.hh"
8 
9 namespace hops
10 {
11 
27 {
28  public:
33  static mho_json BuildPassInfoDict(MHO_ParameterStore* paramStore);
34 
40  static void ApplyConditionFilterAndSetString(MHO_ParameterStore* paramStore, mho_json& control_statements);
41 };
42 
43 } // namespace hops
44 
45 #endif
nlohmann::json mho_json
Definition: MHO_JSONHeaderWrapper.hh:5
Pure-C++ (pybind-free) helpers shared by the Python control-file evaluators. Both the embedded (MHO_P...
Definition: MHO_ControlEvaluatorSupport.hh:27
static mho_json BuildPassInfoDict(MHO_ParameterStore *paramStore)
Build the pass-info dict (baseline / station codes / source / fgroup / scan / polprod) handed to the ...
Definition: MHO_ControlEvaluatorSupport.cc:8
static void ApplyConditionFilterAndSetString(MHO_ParameterStore *paramStore, mho_json &control_statements)
Filter the raw control statements by the current pass conditions and append any command-line 'set' ov...
Definition: MHO_ControlEvaluatorSupport.cc:60
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_AdhocFlagging.hh:18