PhysicsTools
PatExamples
plugins
MuonAnalyzer.h
Go to the documentation of this file.
1
#ifndef TutorialAtDESY_MuonAnalyzer_H
2
#define TutorialAtDESY_MuonAnalyzer_H
3
10
// Base Class Headers
11
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
12
13
#include "
DataFormats/PatCandidates/interface/Muon.h
"
14
15
namespace
edm
{
16
class
ParameterSet
;
17
class
Event
;
18
class
EventSetup
;
19
}
// namespace edm
20
21
class
TH1I;
22
class
TH1F;
23
class
TH2F;
24
25
class
ExampleMuonAnalyzer
:
public
edm::EDAnalyzer
{
26
public
:
28
ExampleMuonAnalyzer
(
const
edm::ParameterSet
&
pset
);
29
31
~ExampleMuonAnalyzer
()
override
;
32
33
// Operations
34
35
void
analyze
(
const
edm::Event
&
event
,
const
edm::EventSetup
&eventSetup)
override
;
36
37
void
beginJob
()
override
;
38
void
endJob
()
override
;
39
40
protected
:
41
private
:
42
edm::EDGetTokenT<pat::MuonCollection>
theMuonToken
;
43
44
// Histograms
45
TH1I *
hNMuons
;
46
TH1F *
hPtRec
;
47
TH2F *
hPtReso
;
48
TH1F *
hEHcal
;
49
50
TH1I *
hMuonType
;
51
TH1F *
hPtSTATKDiff
;
52
53
// ID
54
TH1F *
hMuCaloCompatibility
;
55
TH1F *
hMuSegCompatibility
;
56
TH1I *
hChamberMatched
;
57
TH1I *
hMuIdAlgo
;
58
59
// Isolation
60
TH1F *
hMuIso03SumPt
;
61
TH1F *
hMuIso03CaloComb
;
62
63
TH1F *
h4MuInvMass
;
64
};
65
#endif
ExampleMuonAnalyzer::~ExampleMuonAnalyzer
~ExampleMuonAnalyzer() override
Destructor.
Definition:
MuonAnalyzer.cc:32
ExampleMuonAnalyzer::hEHcal
TH1F * hEHcal
Definition:
MuonAnalyzer.h:48
ExampleMuonAnalyzer::hMuonType
TH1I * hMuonType
Definition:
MuonAnalyzer.h:50
edm::EDGetTokenT< pat::MuonCollection >
edm
HLT enums.
Definition:
AlignableModifier.h:19
Muon.h
ExampleMuonAnalyzer::h4MuInvMass
TH1F * h4MuInvMass
Definition:
MuonAnalyzer.h:63
EDAnalyzer.h
ExampleMuonAnalyzer::hPtRec
TH1F * hPtRec
Definition:
MuonAnalyzer.h:46
edm::EDAnalyzer
Definition:
EDAnalyzer.h:29
ExampleMuonAnalyzer::ExampleMuonAnalyzer
ExampleMuonAnalyzer(const edm::ParameterSet &pset)
Constructor.
Definition:
MuonAnalyzer.cc:27
ExampleMuonAnalyzer
Definition:
MuonAnalyzer.h:25
ExampleMuonAnalyzer::endJob
void endJob() override
Definition:
MuonAnalyzer.cc:60
ExampleMuonAnalyzer::hPtSTATKDiff
TH1F * hPtSTATKDiff
Definition:
MuonAnalyzer.h:51
ExampleMuonAnalyzer::hMuCaloCompatibility
TH1F * hMuCaloCompatibility
Definition:
MuonAnalyzer.h:54
Event
ExampleMuonAnalyzer::hMuIdAlgo
TH1I * hMuIdAlgo
Definition:
MuonAnalyzer.h:57
edm::ParameterSet
Definition:
ParameterSet.h:36
ParameterSet
Definition:
Functions.h:16
ExampleMuonAnalyzer::hMuIso03SumPt
TH1F * hMuIso03SumPt
Definition:
MuonAnalyzer.h:60
ExampleMuonAnalyzer::theMuonToken
edm::EDGetTokenT< pat::MuonCollection > theMuonToken
Definition:
MuonAnalyzer.h:42
edm::EventSetup
Definition:
EventSetup.h:57
ExampleMuonAnalyzer::hMuIso03CaloComb
TH1F * hMuIso03CaloComb
Definition:
MuonAnalyzer.h:61
ExampleMuonAnalyzer::beginJob
void beginJob() override
Definition:
MuonAnalyzer.cc:34
ExampleMuonAnalyzer::hPtReso
TH2F * hPtReso
Definition:
MuonAnalyzer.h:47
ExampleMuonAnalyzer::hChamberMatched
TH1I * hChamberMatched
Definition:
MuonAnalyzer.h:56
ExampleMuonAnalyzer::hNMuons
TH1I * hNMuons
Definition:
MuonAnalyzer.h:45
ExampleMuonAnalyzer::hMuSegCompatibility
TH1F * hMuSegCompatibility
Definition:
MuonAnalyzer.h:55
EventSetup
event
Definition:
event.py:1
edm::Event
Definition:
Event.h:73
ExampleMuonAnalyzer::analyze
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition:
MuonAnalyzer.cc:62
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
Generated for CMSSW Reference Manual by
1.8.16