CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
void doHitOccupancy(const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMRecHitCollection > &)
void doDigiOccupancy(const edm::ESHandle< GEMGeometry > &, const edm::Handle< GEMDigiCollection > &)
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemToken_
GEMOfflineMonitor(const edm::ParameterSet &)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::map< GEMDetId, dqm::impl::MonitorElement * > MEMap
edm::EDGetTokenT< GEMRecHitCollection > rechit_token_
void bookHitOccupancy(DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &)
edm::EDGetTokenT< GEMDigiCollection > digi_token_
~GEMOfflineMonitor() override
void bookDigiOccupancy(DQMStore::IBooker &, const edm::ESHandle< GEMGeometry > &)
static void fillDescriptions(edm::ConfigurationDescriptions &)
Definition: Run.h:45