1 #ifndef MHO_FringeControlInitialization_HH__
2 #define MHO_FringeControlInitialization_HH__
Class MHO_FringeControlInitialization.
Definition: MHO_FringeControlInitialization.hh:32
static bool is_linear_polprod(std::string pp)
Checks if input string represents a linear polarization product.
Definition: MHO_FringeControlInitialization.cc:321
static bool need_python_plugin(mho_json *control)
Definition: MHO_FringeControlInitialization.cc:46
virtual ~MHO_FringeControlInitialization()
Definition: MHO_FringeControlInitialization.hh:36
MHO_FringeControlInitialization()
Definition: MHO_FringeControlInitialization.hh:35
static void add_polprod_sum_operator(mho_json &statements)
Adds a default polarization product sum operator to the given statements.
Definition: MHO_FringeControlInitialization.cc:301
static void apply_control_statements(MHO_ParameterStore *paramStore, mho_json &control_format, mho_json &control_statements)
Consume already-evaluated control statements.
Definition: MHO_FringeControlInitialization.cc:122
static void add_dpar_sign_correction_operator(mho_json &statements)
Adds a default correction operator for dpar (delta parallactic angle) to the given statements.
Definition: MHO_FringeControlInitialization.cc:311
static void process_control_file(MHO_ParameterStore *paramStore, mho_json &control_format, mho_json &control_statements)
Process control file and populate applicable statements in parameter store.
Definition: MHO_FringeControlInitialization.cc:69
static bool need_ion_search(mho_json *control)
Checks if special ionospheric fringe fitter is needed by searching control statements.
Definition: MHO_FringeControlInitialization.cc:15
static void add_default_operator_format_def(mho_json &format)
Adds default operator format definitions to an mho_json object for fringe control initialization.
Definition: MHO_FringeControlInitialization.cc:185
static void add_circ_field_rotation_operator(mho_json &statements)
Adds a predefined correction operator for circular-pol field rotation to the given statements.
Definition: MHO_FringeControlInitialization.cc:380
static void add_default_operators(mho_json &statements)
Adds default operators to control statements for MHO fringe control initialization.
Definition: MHO_FringeControlInitialization.cc:262
static bool is_circular_polprod(std::string pp)
Checks if given polarization product is circular (RR, LL, RL, LR).
Definition: MHO_FringeControlInitialization.cc:359
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_AdhocFlagging.hh:18