CMS 3D CMS Logo

DTChamberEfficiencyClient.h
Go to the documentation of this file.
1 #ifndef DTChamberEfficiencyClient_H
2 #define DTChamberEfficiencyClient_H
3 
23 
26 
28 
29 #include <memory>
30 #include <iostream>
31 #include <fstream>
32 #include <string>
33 #include <vector>
34 #include <map>
35 
36 class DTGeometry;
37 class DTChamberId;
38 class DTLayerId;
39 
41 public:
44 
46  ~DTChamberEfficiencyClient() override;
47 
48 protected:
49  void beginRun(const edm::Run &, const edm::EventSetup &) override;
50  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
51 
53 
57  edm::LuminosityBlock const &,
58  edm::EventSetup const &) override;
59 
60 private:
61  unsigned int nLumiSegs;
63 
65 
66  //an histogram of efficiency for each wheel, for each quality scenario
69 
71  std::map<int, MonitorElement *> EffDistrPerWh;
72 };
73 
74 #endif
std::map< int, MonitorElement * > EffDistrPerWh
void beginRun(const edm::Run &, const edm::EventSetup &) override
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void bookHistos(DQMStore::IBooker &)
book the report summary
MonitorElement * summaryHistos[5][2]
~DTChamberEfficiencyClient() override
Destructor.
DTChamberEfficiencyClient(const edm::ParameterSet &ps)
Constructor.
Definition: Run.h:45
edm::ESHandle< DTGeometry > muonGeom