1 #ifndef MHO_FringeFitter_HH__
2 #define MHO_FringeFitter_HH__
29 class MHO_FringeFitterVisitor;
30 class MHO_OperatorBuilderManager;
35 class MHO_FringeFitter
179 class MHO_FringeFitterVisitor
Class MHO_ContainerStore.
Definition: MHO_ContainerStore.hh:32
Class MHO_FringeData.
Definition: MHO_FringeData.hh:30
Class MHO_FringeFitterVisitor.
Definition: Calibration/include/MHO_FringeFitter.hh:189
MHO_FringeFitterVisitor()
Definition: Containers/include/MHO_FringeFitter.hh:182
virtual void Visit(MHO_FringeFitter *fitter)=0
Function Visit.
virtual ~MHO_FringeFitterVisitor()
Definition: Containers/include/MHO_FringeFitter.hh:184
Class MHO_FringeFitter.
Definition: Calibration/include/MHO_FringeFitter.hh:48
MHO_ScanDataStore * GetScanDataStore()
Getter for scan data store.
Definition: Containers/include/MHO_FringeFitter.hh:93
virtual void Run()=0
Function Run.
virtual void PostRun()=0
Function PostRun.
virtual void Accept(MHO_FringeFitterVisitor *visitor)=0
Function Accept: accept a visitor...pure virtual, must be implemented in derived class.
virtual void Finalize()=0
Function Finalize.
virtual void Configure()=0
Function Configure.
virtual bool IsFinished()=0
Function IsFinished.
virtual void Initialize()=0
Function Initialize.
MHO_OperatorToolbox * GetOperatorToolbox()
Getter for operator toolbox.
Definition: Containers/include/MHO_FringeFitter.hh:78
MHO_ScanDataStore * fScanStore
Definition: Calibration/include/MHO_FringeFitter.hh:176
MHO_ParameterStore * GetParameterStore()
Getter for parameter store.
Definition: Containers/include/MHO_FringeFitter.hh:64
mho_json GetVex()
Getter for vex (ovex) data as JSON object.
Definition: Containers/include/MHO_FringeFitter.hh:86
MHO_OperatorBuilderManager * GetOperatorBuildManager()
Getter for ther operator build manager - only valid after 'Configure' is called.
Definition: Containers/include/MHO_FringeFitter.hh:100
MHO_FringeFitter(MHO_FringeData *data)
Definition: Containers/include/MHO_FringeFitter.hh:38
MHO_OperatorBuilderManager * fOperatorBuildManager
Definition: Calibration/include/MHO_FringeFitter.hh:182
MHO_FringeData * fFringeData
Definition: Calibration/include/MHO_FringeFitter.hh:170
MHO_OperatorToolbox fOperatorToolbox
Definition: Calibration/include/MHO_FringeFitter.hh:179
virtual void Cache()
Definition: Containers/include/MHO_FringeFitter.hh:161
MHO_FringeData * GetFringeData()
Getter for fringe data.
Definition: Containers/include/MHO_FringeFitter.hh:57
virtual ~MHO_FringeFitter()
Definition: Containers/include/MHO_FringeFitter.hh:46
MHO_ParameterStore * fParameterStore
Definition: Calibration/include/MHO_FringeFitter.hh:175
MHO_ContainerStore * GetContainerStore()
Getter for container store.
Definition: Containers/include/MHO_FringeFitter.hh:71
virtual void Refresh()
Definition: Containers/include/MHO_FringeFitter.hh:162
virtual void PreRun()=0
Function PreRun.
MHO_ContainerStore * fContainerStore
Definition: Calibration/include/MHO_FringeFitter.hh:177
Manages all the various operator builders.
Definition: MHO_OperatorBuilderManager.hh:26
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Class to catalog and organize data files that are associated with a single scan, and handle retrieval...
Definition: MHO_ScanDataStore.hh:28
mho_json GetRootFileData() const
Getter for root file data (as json)
Definition: MHO_ScanDataStore.cc:181
Definition: MHO_AdhocFlagging.hh:18