BaselineView.h
Go to the documentation of this file.
1 #ifndef _SdCalibPlotterOG_BaselineView_h_
2 #define _SdCalibPlotterOG_BaselineView_h_
3 
4 #include <sdet/PMTConstants.h>
5 #include "TObjectCollection.h"
6 #include <string>
7 
8 
9 class TCanvas;
10 
11 namespace sevt {
12  class PMT;
13 }
14 
15 
16 namespace SdCalibPlotterOG {
17 
18 
19  class BaselineView : protected TObjectCollection {
20  public:
22 
23  void Draw(const sevt::PMT& pmt);
24 
25  static void DividePage(TCanvas& c);
26 
27  protected:
28  void Missing(const std::string& what);
29 
31  };
32 
33 
35  public:
36  LowGainBaselineView() : BaselineView(sdet::PMTConstants::eLowGain) { }
37  };
38 
39 
41  public:
42  HighGainBaselineView() : BaselineView(sdet::PMTConstants::eHighGain) { }
43  };
44 
45 
46 }
47 
48 
49 #endif
class to hold data at PMT level
Definition: SEvent/PMT.h:28
void Draw(const sevt::PMT &pmt)
Definition: BaselineView.cc:62
sdet::PMTConstants::PMTGain fGain
Definition: BaselineView.h:30
BaselineView(const sdet::PMTConstants::PMTGain gain)
Definition: BaselineView.h:21
int gain
Definition: dump1090.h:241
void Missing(const std::string &what)
static void DividePage(TCanvas &c)
Definition: BaselineView.cc:25

, generated on Tue Sep 26 2023.