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:296
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:276
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:286
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:46
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:160
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:355
static void add_default_operators(mho_json &statements)
Adds default operators to control statements for MHO fringe control initialization.
Definition: MHO_FringeControlInitialization.cc:237
static bool is_circular_polprod(std::string pp)
Checks if given polarization product is circular (RR, LL, RL, LR).
Definition: MHO_FringeControlInitialization.cc:334
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_ChannelLabeler.hh:17