CMS 3D CMS Logo

DTOccupancyEfficiency.h
Go to the documentation of this file.
1 #ifndef DTOccupancyEfficiency_H
2 #define DTOccupancyEfficiency_H
3 
16 
20 
21 #include <string>
22 #include <map>
23 #include <vector>
24 
26 public:
29 
31  ~DTOccupancyEfficiency() override;
32 
33  // Operations
34  void analyze(const edm::Event& event, const edm::EventSetup& setup) override;
35 
36 protected:
37  // Book the histograms
38  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
39 
40 private:
41  // Switch for verbosity
42  bool debug;
43 
44  // Label for Digis
46 
47  // Label of 4D segments in the event
49 
50  // Lable of 1D rechits in the event
52 
54 
62  // station, wheel for ints
63  std::map<int, std::map<int, MonitorElement*> > timeBoxesPerRing;
64  std::map<int, std::map<int, MonitorElement*> > digisPerRing;
65 };
66 #endif
67 
68 /* Local Variables: */
69 /* show-trailing-whitespace: t */
70 /* truncate-lines: t */
71 /* End: */
MonitorElement * timeBoxesPerEvent
std::map< int, std::map< int, MonitorElement * > > digisPerRing
MonitorElement * recHitsPer4DSegment
std::map< int, std::map< int, MonitorElement * > > timeBoxesPerRing
~DTOccupancyEfficiency() override
Destructor.
MonitorElement * t0From4DPhiSegment
edm::EDGetTokenT< DTRecHitCollection > recHitToken_
edm::EDGetTokenT< DTDigiCollection > dtDigiToken_
MonitorElement * digisPerEvent
MonitorElement * recHitsPerEvent
DTOccupancyEfficiency(const edm::ParameterSet &pset)
Constructor.
MonitorElement * segments4DPerEvent
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
edm::ParameterSet parameters
edm::EDGetTokenT< DTRecSegment4DCollection > recHits4DToken_
MonitorElement * t0From4DZSegment
Definition: event.py:1
Definition: Run.h:45
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override