CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
DTChamberEfficiencyClient.h
Go to the documentation of this file.
1 #ifndef DTChamberEfficiencyClient_H
2 #define DTChamberEfficiencyClient_H
3 
22 
25 
27 
29 
30 #include <memory>
31 #include <iostream>
32 #include <fstream>
33 #include <string>
34 #include <vector>
35 #include <map>
36 
37 class DTGeometry;
38 class DTChamberId;
39 class DTLayerId;
40 
42 public:
45 
47  ~DTChamberEfficiencyClient() override;
48 
49 protected:
50  void beginRun(const edm::Run &, const edm::EventSetup &) override;
51  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
52 
54 
58  edm::LuminosityBlock const &,
59  edm::EventSetup const &) override;
60 
61 private:
62  unsigned int nLumiSegs;
64 
67 
68  //an histogram of efficiency for each wheel, for each quality scenario
71 
73  std::map<int, MonitorElement *> EffDistrPerWh;
74 };
75 
76 #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.
edm::ESGetToken< DTGeometry, MuonGeometryRecord > muonGeomToken_
DTChamberEfficiencyClient(const edm::ParameterSet &ps)
Constructor.
Definition: Run.h:45