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 
38 #include <vector>
39 #include <string>
40 
41 class DetLayer;
42 class DetId;
43 
45 public:
46  //Constructor
48 
49  //Destructor
50  ~DTRunConditionVar() override;
51 
52  //BookHistograms
53  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
54 
55  //Operations
56  void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override;
57  void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override;
58 
59 private:
60  void bookChamberHistos(DQMStore::IBooker&, const DTChamberId& dtCh, std::string histoType, int, float, float);
61 
62  bool debug;
65 
67 
69 
72 
73  std::map<uint32_t, std::map<std::string, MonitorElement*> > chamberHistos;
74 
75 protected:
76 };
77 
78 #endif
79 
80 /* Local Variables: */
81 /* show-trailing-whitespace: t */
82 /* truncate-lines: t */
83 /* 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:17
~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)