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 
12 
14 public:
15  explicit GEMOfflineMonitor(const edm::ParameterSet &);
16  ~GEMOfflineMonitor() override;
18 
19 protected:
20  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
21  void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override;
22 
23 private:
26 
29 
32 
34 
37 
38  MEMap me_digi_det_; // TH2F, region-station
39  MEMap me_hit_det_; // TH2F, region-station
40 };
41 
42 #endif // DQMOffline_Muon_GEMOfflineMonitor_h
ConfigurationDescriptions.h
ESHandle.h
GEMOfflineMonitor::me_digi_det_
MEMap me_digi_det_
Definition: GEMOfflineMonitor.h:38
GEMOfflineMonitor::do_hit_occupancy_
bool do_hit_occupancy_
Definition: GEMOfflineMonitor.h:36
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:35
GEMOfflineMonitor::doDigiOccupancy
void doDigiOccupancy(const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMDigiCollection > &)
Definition: GEMOfflineMonitor.cc:151
edm::Handle< GEMDigiCollection >
GEMOfflineMonitor::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: GEMOfflineMonitor.cc:28
GEMOfflineMonitor::GEMOfflineMonitor
GEMOfflineMonitor(const edm::ParameterSet &)
Definition: GEMOfflineMonitor.cc:7
edm::ESHandle< GEMGeometry >
EDGetToken.h
GEMOfflineMonitor::gemToken_
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemToken_
Definition: GEMOfflineMonitor.h:33
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:31
edm::EventSetup
Definition: EventSetup.h:58
edm::ESGetToken< GEMGeometry, MuonGeometryRecord >
GEMOfflineMonitor::digi_token_
edm::EDGetTokenT< GEMDigiCollection > digi_token_
Definition: GEMOfflineMonitor.h:30
GEMOfflineDQMBase.h
GEMOfflineMonitor::bookHitOccupancy
void bookHitOccupancy(DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &)
Definition: GEMOfflineMonitor.cc:82
GEMOfflineMonitor::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &)
Definition: GEMOfflineMonitor.cc:18
GEMOfflineMonitor::bookDigiOccupancy
void bookDigiOccupancy(DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &)
Definition: GEMOfflineMonitor.cc:44
GEMDigiCollection.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
MuonGeometryRecord.h
event
Definition: event.py:1
GEMOfflineMonitor::analyze
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition: GEMOfflineMonitor.cc:117
edm::Event
Definition: Event.h:73
GEMOfflineMonitor::~GEMOfflineMonitor
~GEMOfflineMonitor() override
Definition: GEMOfflineMonitor.cc:16
GEMOfflineMonitor::me_hit_det_
MEMap me_hit_det_
Definition: GEMOfflineMonitor.h:39
GEMOfflineMonitor
Definition: GEMOfflineMonitor.h:13
GEMOfflineMonitor::doHitOccupancy
void doHitOccupancy(const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMRecHitCollection > &)
Definition: GEMOfflineMonitor.cc:167