1 #ifndef MHO_FringeFitter_HH__
2 #define MHO_FringeFitter_HH__
37 class MHO_FringeFitterVisitor;
Class MHO_ContainerStore.
Definition: MHO_ContainerStore.hh:32
Class MHO_FringeData.
Definition: MHO_FringeData.hh:30
MHO_ParameterStore * GetParameterStore()
Getter for parameter store.
Definition: MHO_FringeData.hh:40
MHO_ScanDataStore * GetScanDataStore()
Getter for scan data store.
Definition: MHO_FringeData.hh:54
MHO_ContainerStore * GetContainerStore()
Getter for container store.
Definition: MHO_FringeData.hh:47
Class MHO_FringeFitterVisitor.
Definition: MHO_FringeFitter.hh:186
MHO_FringeFitterVisitor()
Definition: MHO_FringeFitter.hh:188
virtual void Visit(MHO_FringeFitter *fitter)=0
Function Visit.
virtual ~MHO_FringeFitterVisitor()
Definition: MHO_FringeFitter.hh:189
Class MHO_FringeFitter.
Definition: MHO_FringeFitter.hh:43
MHO_ScanDataStore * GetScanDataStore()
Getter for scan data store.
Definition: MHO_FringeFitter.hh:96
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: MHO_FringeFitter.hh:81
MHO_ParameterStore * GetParameterStore()
Getter for parameter store.
Definition: MHO_FringeFitter.hh:67
MHO_ParameterStore * fParameterStore
Definition: MHO_FringeFitter.hh:171
mho_json GetVex()
Getter for vex (ovex) data as JSON object.
Definition: MHO_FringeFitter.hh:89
MHO_OperatorBuilderManager * GetOperatorBuildManager()
Getter for ther operator build manager - only valid after 'Configure' is called.
Definition: MHO_FringeFitter.hh:103
MHO_ContainerStore * fContainerStore
Definition: MHO_FringeFitter.hh:173
MHO_FringeFitter(MHO_FringeData *data)
Definition: MHO_FringeFitter.hh:45
MHO_OperatorToolbox fOperatorToolbox
Definition: MHO_FringeFitter.hh:175
virtual void Cache()
Definition: MHO_FringeFitter.hh:165
MHO_FringeData * GetFringeData()
Getter for fringe data.
Definition: MHO_FringeFitter.hh:60
virtual ~MHO_FringeFitter()
Definition: MHO_FringeFitter.hh:53
MHO_ContainerStore * GetContainerStore()
Getter for container store.
Definition: MHO_FringeFitter.hh:74
MHO_FringeData * fFringeData
Definition: MHO_FringeFitter.hh:166
virtual void Refresh()
Definition: MHO_FringeFitter.hh:166
virtual void PreRun()=0
Function PreRun.
MHO_OperatorBuilderManager * fOperatorBuildManager
Definition: MHO_FringeFitter.hh:178
MHO_ScanDataStore * fScanStore
Definition: MHO_FringeFitter.hh:172
Manages all the various operator builders.
Definition: MHO_OperatorBuilderManager.hh:24
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_ChannelLabeler.hh:17