HOPS
HOPS class reference
MHO_FringePlotVisitor.hh
Go to the documentation of this file.
1 #ifndef MHO_FringePlotVisitor_HH__
2 #define MHO_FringePlotVisitor_HH__
3 
4 #include "MHO_FringeFitter.hh"
5 
6 namespace hops
7 {
8 
13 {
14  public:
17 
18  //default behavior
25  virtual void Visit(MHO_FringeFitter* fitter) override
26  {
27  MHO_FringeData* data = fitter->GetFringeData();
28  Plot(data);
29  }
30 
37  virtual void Plot(MHO_FringeData* data) = 0;
38 
39  protected:
40 };
41 
42 } // namespace hops
43 
44 #endif /* end of include guard: MHO_FringePlotVisitor_HH__ */
Class MHO_FringeData.
Definition: MHO_FringeData.hh:30
Class MHO_FringeFitterVisitor.
Definition: Calibration/include/MHO_FringeFitter.hh:189
Class MHO_FringeFitter.
Definition: Calibration/include/MHO_FringeFitter.hh:48
MHO_FringeData * GetFringeData()
Getter for fringe data.
Definition: Calibration/include/MHO_FringeFitter.hh:65
Class MHO_FringePlotVisitor.
Definition: MHO_FringePlotVisitor.hh:13
virtual ~MHO_FringePlotVisitor()
Definition: MHO_FringePlotVisitor.hh:16
virtual void Plot(MHO_FringeData *data)=0
Function Plot.
virtual void Visit(MHO_FringeFitter *fitter) override
Visits a fringe fitter and plots its data.
Definition: MHO_FringePlotVisitor.hh:25
MHO_FringePlotVisitor()
Definition: MHO_FringePlotVisitor.hh:15
Definition: fit_gsl.h:54
Definition: MHO_AdhocFlagging.hh:18