DQMOffline
Muon
interface
GEMOfflineMonitor.h
Go to the documentation of this file.
1
#ifndef DQMOffline_Muon_GEMOfflineMonitor_h
2
#define DQMOffline_Muon_GEMOfflineMonitor_h
3
4
#include "
DQMOffline/Muon/interface/GEMOfflineDQMBase.h
"
5
#include "
FWCore/Utilities/interface/EDGetToken.h
"
6
#include "
FWCore/Framework/interface/ESHandle.h
"
7
#include "
FWCore/ParameterSet/interface/ConfigurationDescriptions.h
"
8
#include "
DataFormats/GEMDigi/interface/GEMDigiCollection.h
"
9
#include "
DataFormats/GEMRecHit/interface/GEMRecHitCollection.h
"
10
11
class
GEMOfflineMonitor
:
public
GEMOfflineDQMBase
{
12
public
:
13
explicit
GEMOfflineMonitor
(
const
edm::ParameterSet
&);
14
~GEMOfflineMonitor
()
override
;
15
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
&);
16
17
protected
:
18
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
19
void
analyze
(
const
edm::Event
&
event
,
const
edm::EventSetup
&eventSetup)
override
;
20
21
private
:
22
void
bookDetectorOccupancy
(
23
DQMStore::IBooker
&,
const
GEMStation
*,
const
MEMapKey1
&,
const
TString &,
const
TString &);
24
25
edm::EDGetTokenT<GEMDigiCollection>
digi_token_
;
26
edm::EDGetTokenT<GEMRecHitCollection>
rechit_token_
;
27
28
std::string
log_category_
;
29
30
MEMap1
me_digi_det_
;
31
MEMap1
me_hit_det_
;
32
};
33
34
#endif // DQMOffline_Muon_GEMOfflineMonitor_h
ConfigurationDescriptions.h
GEMOfflineMonitor::bookDetectorOccupancy
void bookDetectorOccupancy(DQMStore::IBooker &, const GEMStation *, const MEMapKey1 &, const TString &, const TString &)
Definition:
GEMOfflineMonitor.cc:47
ESHandle.h
edm::Run
Definition:
Run.h:45
edm::EDGetTokenT< GEMDigiCollection >
GEMOfflineDQMBase
Definition:
GEMOfflineDQMBase.h:11
GEMOfflineMonitor::log_category_
std::string log_category_
Definition:
GEMOfflineMonitor.h:28
GEMOfflineMonitor::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition:
GEMOfflineMonitor.cc:24
GEMStation
Definition:
GEMStation.h:19
GEMOfflineMonitor::GEMOfflineMonitor
GEMOfflineMonitor(const edm::ParameterSet &)
Definition:
GEMOfflineMonitor.cc:9
EDGetToken.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
GEMOfflineDQMBase::MEMapKey1
std::tuple< int, int > MEMapKey1
Definition:
GEMOfflineDQMBase.h:15
GEMOfflineDQMBase::MEMap1
std::map< MEMapKey1, MonitorElement * > MEMap1
Definition:
GEMOfflineDQMBase.h:18
GEMRecHitCollection.h
GEMOfflineMonitor::rechit_token_
edm::EDGetTokenT< GEMRecHitCollection > rechit_token_
Definition:
GEMOfflineMonitor.h:26
edm::EventSetup
Definition:
EventSetup.h:57
GEMOfflineMonitor::digi_token_
edm::EDGetTokenT< GEMDigiCollection > digi_token_
Definition:
GEMOfflineMonitor.h:25
GEMOfflineDQMBase.h
GEMOfflineMonitor::me_hit_det_
MEMap1 me_hit_det_
Definition:
GEMOfflineMonitor.h:31
GEMOfflineMonitor::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &)
Definition:
GEMOfflineMonitor.cc:16
GEMOfflineMonitor::me_digi_det_
MEMap1 me_digi_det_
Definition:
GEMOfflineMonitor.h:30
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:82
edm::Event
Definition:
Event.h:73
GEMOfflineMonitor::~GEMOfflineMonitor
~GEMOfflineMonitor() override
Definition:
GEMOfflineMonitor.cc:14
GEMOfflineMonitor
Definition:
GEMOfflineMonitor.h:11
Generated for CMSSW Reference Manual by
1.8.16