CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTChamberEfficiencyClient.h
Go to the documentation of this file.
1 #ifndef DTChamberEfficiencyClient_H
2 #define DTChamberEfficiencyClient_H
3 
4 
24 
28 
30 
31 #include <memory>
32 #include <iostream>
33 #include <fstream>
34 #include <string>
35 #include <vector>
36 #include <map>
37 
38 class DTGeometry;
39 class DTChamberId;
40 class DTLayerId;
41 
42 //-class DTChamberEfficiencyClient: public edm::EDAnalyzer{
44 
45 public:
46 
49 
52 
53 protected:
54 
55  void beginRun(const edm::Run& , const edm::EventSetup&);
56  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
57 
59 
62 
63 private:
64 
65  unsigned int nLumiSegs;
67 
69 
70  //an histogram of efficiency for each wheel, for each quality scenario
73 
75  std::map<int, MonitorElement*> EffDistrPerWh;
76 
77 };
78 
79 #endif
virtual ~DTChamberEfficiencyClient()
Destructor.
void beginRun(const edm::Run &, const edm::EventSetup &)
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void bookHistos(DQMStore::IBooker &)
book the report summary
std::map< int, MonitorElement * > EffDistrPerWh
MonitorElement * summaryHistos[5][2]
DTChamberEfficiencyClient(const edm::ParameterSet &ps)
Constructor.
Definition: Run.h:41
edm::ESHandle< DTGeometry > muonGeom