|
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... | |
Public Member Functions inherited from hops::MHO_FringeFitter | |
| 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 |