CMS 3D CMS Logo

DTRunConditionVar.h
Go to the documentation of this file.
1 
2 #ifndef DTRunConditionVar_H
3 #define DTRunConditionVar_H
4 
18 
20 
24 
28 
30 
35 
37 #include <vector>
38 #include <string>
39 
40 class DQMStore;
41 class MonitorElement;
42 class DetLayer;
43 class DetId;
44 
46 {
47 
48  public:
49  //Constructor
51 
52  //Destructor
53  ~DTRunConditionVar() override ;
54 
55  //BookHistograms
56  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
57 
58  //Operations
59  void analyze(const edm::Event & event, const edm::EventSetup& eventSetup) override;
60  void dqmBeginRun(const edm::Run& , const edm::EventSetup&) override;
61 
62  private:
63 
64  void bookChamberHistos(DQMStore::IBooker &,const DTChamberId& dtCh, std::string histoType, int , float , float);
65 
66  bool debug;
69 
71 
73 
76 
77  std::map<uint32_t, std::map<std::string, MonitorElement*> > chamberHistos;
78 
79  protected:
80 
81 
82 };
83 
84 #endif
85 
86 
87 /* Local Variables: */
88 /* show-trailing-whitespace: t */
89 /* truncate-lines: t */
90 /* End: */
edm::ESHandle< DTMtime > mTime
edm::EDGetTokenT< DTRecSegment4DCollection > dt4DSegmentsToken_
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
const DTMtime * mTimeMap_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos
Definition: DetId.h:18
~DTRunConditionVar() override
void bookChamberHistos(DQMStore::IBooker &, const DTChamberId &dtCh, std::string histoType, int, float, float)
edm::ESHandle< DTGeometry > dtGeom
Definition: event.py:1
Definition: Run.h:45
DTRunConditionVar(const edm::ParameterSet &pset)