CMS 3D CMS Logo

GEMOfflineMonitor.h
Go to the documentation of this file.
1 #ifndef DQMOffline_Muon_GEMOfflineMonitor_h
2 #define DQMOffline_Muon_GEMOfflineMonitor_h
3 
5 
11 
13 public:
14  explicit GEMOfflineMonitor(const edm::ParameterSet &);
15  ~GEMOfflineMonitor() override;
17 
18 protected:
19  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
20  void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override;
21 
22 private:
25 
28 
31 
34 
35  MEMap me_digi_det_; // TH2F, region-station
36  MEMap me_hit_det_; // TH2F, region-station
37 };
38 
39 #endif // DQMOffline_Muon_GEMOfflineMonitor_h
ConfigurationDescriptions.h
ESHandle.h
GEMOfflineMonitor::me_digi_det_
MEMap me_digi_det_
Definition: GEMOfflineMonitor.h:35
GEMOfflineMonitor::do_hit_occupancy_
bool do_hit_occupancy_
Definition: GEMOfflineMonitor.h:33
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< GEMDigiCollection >
GEMOfflineDQMBase
Definition: GEMOfflineDQMBase.h:11
GEMOfflineMonitor::do_digi_occupancy_
bool do_digi_occupancy_
Definition: GEMOfflineMonitor.h:32
GEMOfflineMonitor::doDigiOccupancy
void doDigiOccupancy(const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMDigiCollection > &)
Definition: GEMOfflineMonitor.cc:147
edm::Handle< GEMDigiCollection >
GEMOfflineMonitor::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: GEMOfflineMonitor.cc:26
GEMOfflineMonitor::GEMOfflineMonitor
GEMOfflineMonitor(const edm::ParameterSet &)
Definition: GEMOfflineMonitor.cc:6
edm::ESHandle< GEMGeometry >
EDGetToken.h
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
GEMOfflineDQMBase::MEMap
std::map< GEMDetId, dqm::impl::MonitorElement * > MEMap
Definition: GEMOfflineDQMBase.h:13
edm::ParameterSet
Definition: ParameterSet.h:47
GEMRecHitCollection.h
GEMOfflineMonitor::rechit_token_
edm::EDGetTokenT< GEMRecHitCollection > rechit_token_
Definition: GEMOfflineMonitor.h:30
edm::EventSetup
Definition: EventSetup.h:57
GEMOfflineMonitor::digi_token_
edm::EDGetTokenT< GEMDigiCollection > digi_token_
Definition: GEMOfflineMonitor.h:29
GEMOfflineDQMBase.h
GEMOfflineMonitor::bookHitOccupancy
void bookHitOccupancy(DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &)
Definition: GEMOfflineMonitor.cc:79
GEMOfflineMonitor::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &)
Definition: GEMOfflineMonitor.cc:16
GEMOfflineMonitor::bookDigiOccupancy
void bookDigiOccupancy(DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &)
Definition: GEMOfflineMonitor.cc:41
GEMDigiCollection.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
event
Definition: event.py:1
GEMOfflineMonitor::analyze
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition: GEMOfflineMonitor.cc:114
edm::Event
Definition: Event.h:73
GEMOfflineMonitor::~GEMOfflineMonitor
~GEMOfflineMonitor() override
Definition: GEMOfflineMonitor.cc:14
GEMOfflineMonitor::me_hit_det_
MEMap me_hit_det_
Definition: GEMOfflineMonitor.h:36
GEMOfflineMonitor
Definition: GEMOfflineMonitor.h:12
GEMOfflineMonitor::doHitOccupancy
void doHitOccupancy(const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMRecHitCollection > &)
Definition: GEMOfflineMonitor.cc:163