CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTtTrigCalibrationTest.h
Go to the documentation of this file.
1 #ifndef DTtTrigCalibrationTest_H
2 #define DTtTrigCalibrationTest_H
3 
24 
28 
30 
31 
32 #include <memory>
33 #include <iostream>
34 #include <fstream>
35 #include <string>
36 #include <vector>
37 #include <map>
38 
39 class DTGeometry;
40 class DTChamberId;
41 class DTSuperLayerId;
42 class DTTtrig;
43 class DTTimeBoxFitter;
44 
45 
47 
48 public:
49 
52 
54  virtual ~DTtTrigCalibrationTest();
55 
56 protected:
57 
59  void beginRun(const edm::Run& r, const edm::EventSetup& c);
60 
62 
64 
65  void bookHistos(DQMStore::IBooker &,const DTChamberId & ch);
66 
68 
69  void bookHistos(DQMStore::IBooker &,const DTChamberId & ch, int wh);
70 
72  std::string getMEName(const DTSuperLayerId & slID);
73 
75 
77 
78 
79 private:
80 
81  int nevents;
82  unsigned int nLumiSegs;
84  int run;
86 
90 
92 
93  // histograms: < detRawID, Histogram >
94  std::map< uint32_t , MonitorElement* > histos;
95 
96  // wheel summary histograms
97  std::map< int, MonitorElement* > wheelHistos;
98 
99 };
100 
101 #endif
std::string getMEName(const DTSuperLayerId &slID)
Get the ME name.
void bookHistos(DQMStore::IBooker &, const DTChamberId &ch)
book the new ME
std::map< int, MonitorElement * > wheelHistos
edm::ESHandle< DTTtrig > tTrigMap
DTtTrigCalibrationTest(const edm::ParameterSet &ps)
Constructor.
virtual ~DTtTrigCalibrationTest()
Destructor.
std::map< uint32_t, MonitorElement * > histos
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
edm::ESHandle< DTGeometry > muonGeom
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
DQM Client Diagnostic.
Definition: Run.h:41