HOPS
HOPS class reference
|
Class MHO_BasicFringeFitter. More...
#include <MHO_BasicFringeFitter.hh>
Public Member Functions | |
MHO_BasicFringeFitter (MHO_FringeData *data) | |
virtual | ~MHO_BasicFringeFitter () |
virtual void | Accept (MHO_FringeFitterVisitor *visitor) override |
Accepts and invokes a visitor to visit this object. More... | |
virtual void | Configure () override |
Configures fringe data and initializes operator build manager. More... | |
virtual void | Finalize () override |
Finalizes fringe fitting process by plotting data and executing final operators. More... | |
virtual void | Initialize () override |
Initializes fringe search operators and loads necessary data. More... | |
virtual bool | IsFinished () override |
Checks if the fringe fitting process is finished. More... | |
virtual void | PostRun () override |
Executes user-specified scripts after fringe fitting if not skipped. More... | |
virtual void | PreRun () override |
Executes user-specified scripts before running fringe fitting. More... | |
virtual void | Run () override |
Runs fringe fitting algorithm if this pass is not finished and not skipped. More... | |
![]() | |
MHO_FringeFitter (MHO_FringeData *data) | |
virtual | ~MHO_FringeFitter () |
MHO_ContainerStore * | GetContainerStore () |
Getter for container store. More... | |
MHO_FringeData * | GetFringeData () |
Getter for fringe data. More... | |
MHO_OperatorBuilderManager * | GetOperatorBuildManager () |
Getter for ther operator build manager - only valid after 'Configure' is called. More... | |
MHO_OperatorToolbox * | GetOperatorToolbox () |
Getter for operator toolbox. More... | |
MHO_ParameterStore * | GetParameterStore () |
Getter for parameter store. More... | |
MHO_ScanDataStore * | GetScanDataStore () |
Getter for scan data store. More... | |
mho_json | GetVex () |
Getter for vex (ovex) data as JSON object. More... | |
Protected Member Functions | |
virtual void | Cache () override |
void | coarse_fringe_search (bool set_windows=true) |
Performs coarse search in delay/delay-rate space for fringe fitting. More... | |
bool | ContainsMixedSideband (visibility_type *vis) |
Checks if visibility data contains mixed sideband channels (USB and LSB). we switch the MHO_NormFX* object depending on the type of freq setup (single or mixed sideband) More... | |
void | interpolate_peak () |
Performs fine interpolation step to search for peak over a 5x5x5 grid around the peak. More... | |
virtual void | Refresh () override |
Class MHO_BasicFringeFitter.
basic single-baseline single-polproduct (or sum) fringe fitter, no bells or whistles basic run scheme: configure, init, then: while(!IsFinished() ){ pre-run, run, post-run }
hops::MHO_BasicFringeFitter::MHO_BasicFringeFitter | ( | MHO_FringeData * | data | ) |
|
virtual |
|
inlineoverridevirtual |
Accepts and invokes a visitor to visit this object.
visitor | MHO_FringeFitterVisitor used to visit this object |
Implements hops::MHO_FringeFitter.
Reimplemented in hops::MHO_IonosphericFringeFitter.
|
overrideprotectedvirtual |
Reimplemented from hops::MHO_FringeFitter.
|
protected |
Performs coarse search in delay/delay-rate space for fringe fitting.
set_windows | Flag to set windows for SBD/MBD/DR searches. |
|
overridevirtual |
Configures fringe data and initializes operator build manager.
Implements hops::MHO_FringeFitter.
|
protected |
Checks if visibility data contains mixed sideband channels (USB and LSB). we switch the MHO_NormFX* object depending on the type of freq setup (single or mixed sideband)
vis | Input visibility_type pointer |
|
overridevirtual |
Finalizes fringe fitting process by plotting data and executing final operators.
Implements hops::MHO_FringeFitter.
Reimplemented in hops::MHO_IonosphericFringeFitter.
|
overridevirtual |
Initializes fringe search operators and loads necessary data.
Implements hops::MHO_FringeFitter.
|
protected |
Performs fine interpolation step to search for peak over a 5x5x5 grid around the peak.
|
overridevirtual |
Checks if the fringe fitting process is finished.
Implements hops::MHO_FringeFitter.
|
overridevirtual |
Executes user-specified scripts after fringe fitting if not skipped.
Implements hops::MHO_FringeFitter.
|
overridevirtual |
Executes user-specified scripts before running fringe fitting.
Implements hops::MHO_FringeFitter.
|
overrideprotectedvirtual |
Reimplemented from hops::MHO_FringeFitter.
|
overridevirtual |
Runs fringe fitting algorithm if this pass is not finished and not skipped.
Implements hops::MHO_FringeFitter.
Reimplemented in hops::MHO_IonosphericFringeFitter.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |