Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
PhysicsTools
PatAlgos
plugins
PATHemisphereProducer.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: PatShapeAna
4
// Class: PatShapeAna
5
//
13
//
14
// Original Author: Christian AUTERMANN
15
// Created: Sat Mar 22 12:58:04 CET 2008
16
//
17
//
18
19
#ifndef PATHemisphereProducer_h
20
#define PATHemisphereProducer_h
21
22
// system include files
23
#include <memory>
24
#include <map>
25
#include <utility>
//pair
26
// user include files
27
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
28
#include "
FWCore/Framework/interface/global/EDProducer.h
"
29
#include "
FWCore/Framework/interface/Event.h
"
30
#include "
FWCore/Framework/interface/MakerMacros.h
"
31
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
32
#include "
DataFormats/Candidate/interface/CandidateFwd.h
"
33
#include "
PhysicsTools/UtilAlgos/interface/ParameterAdapter.h
"
34
35
#include "
PhysicsTools/PatAlgos/interface/HemisphereAlgo.h
"
36
//
37
// class decleration
38
//
39
40
class
PATHemisphereProducer
:
public
edm::global::EDProducer
<> {
41
public
:
42
explicit
PATHemisphereProducer
(
const
edm::ParameterSet
&);
43
~PATHemisphereProducer
()
override
;
44
45
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
46
47
private
:
48
// ----------member data ---------------------------
50
const
edm::EDGetTokenT<reco::CandidateView>
_patJetsToken
;
51
// edm::EDGetTokenT<reco::CandidateView> _patMetsToken;
52
const
edm::EDGetTokenT<reco::CandidateView>
_patMuonsToken
;
53
const
edm::EDGetTokenT<reco::CandidateView>
_patElectronsToken
;
54
const
edm::EDGetTokenT<reco::CandidateView>
_patPhotonsToken
;
55
const
edm::EDGetTokenT<reco::CandidateView>
_patTausToken
;
56
57
const
float
_minJetEt
;
58
const
float
_minMuonEt
;
59
const
float
_minElectronEt
;
60
const
float
_minTauEt
;
61
const
float
_minPhotonEt
;
62
63
const
float
_maxJetEta
;
64
const
float
_maxMuonEta
;
65
const
float
_maxElectronEta
;
66
const
float
_maxTauEta
;
67
const
float
_maxPhotonEta
;
68
69
const
int
_seedMethod
;
70
const
int
_combinationMethod
;
71
72
typedef
std::vector<float>
HemiAxis
;
73
};
74
75
#endif
edm::StreamID
Definition:
StreamID.h:30
PATHemisphereProducer::_minElectronEt
const float _minElectronEt
Definition:
PATHemisphereProducer.h:59
PATHemisphereProducer::_maxPhotonEta
const float _maxPhotonEta
Definition:
PATHemisphereProducer.h:67
edm::EDGetTokenT
Definition:
EDGetToken.h:33
PATHemisphereProducer::_seedMethod
const int _seedMethod
Definition:
PATHemisphereProducer.h:69
PATHemisphereProducer
Definition:
PATHemisphereProducer.h:40
PATHemisphereProducer::_combinationMethod
const int _combinationMethod
Definition:
PATHemisphereProducer.h:70
PATHemisphereProducer::_minMuonEt
const float _minMuonEt
Definition:
PATHemisphereProducer.h:58
CandidateFwd.h
MakerMacros.h
PATHemisphereProducer::_patMuonsToken
const edm::EDGetTokenT< reco::CandidateView > _patMuonsToken
Definition:
PATHemisphereProducer.h:52
HemisphereAlgo.h
PATHemisphereProducer::_minJetEt
const float _minJetEt
Definition:
PATHemisphereProducer.h:57
edm::global::EDProducer
Definition:
EDProducer.h:32
PATHemisphereProducer::_maxJetEta
const float _maxJetEta
Definition:
PATHemisphereProducer.h:63
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
PATHemisphereProducer::_patJetsToken
const edm::EDGetTokenT< reco::CandidateView > _patJetsToken
Input: All PAT objects that are to cross-clean or needed for that.
Definition:
PATHemisphereProducer.h:50
PATHemisphereProducer::_maxElectronEta
const float _maxElectronEta
Definition:
PATHemisphereProducer.h:65
edm::EventSetup
Definition:
EventSetup.h:58
PATHemisphereProducer::_minPhotonEt
const float _minPhotonEt
Definition:
PATHemisphereProducer.h:61
ParameterAdapter.h
PATHemisphereProducer::_patElectronsToken
const edm::EDGetTokenT< reco::CandidateView > _patElectronsToken
Definition:
PATHemisphereProducer.h:53
PATHemisphereProducer::_maxTauEta
const float _maxTauEta
Definition:
PATHemisphereProducer.h:66
PATHemisphereProducer::~PATHemisphereProducer
~PATHemisphereProducer() override
Definition:
PATHemisphereProducer.cc:78
PATHemisphereProducer::_patTausToken
const edm::EDGetTokenT< reco::CandidateView > _patTausToken
Definition:
PATHemisphereProducer.h:55
Frameworkfwd.h
PATHemisphereProducer::_maxMuonEta
const float _maxMuonEta
Definition:
PATHemisphereProducer.h:64
PATHemisphereProducer::_patPhotonsToken
const edm::EDGetTokenT< reco::CandidateView > _patPhotonsToken
Definition:
PATHemisphereProducer.h:54
ParameterSet.h
EDProducer.h
edm::Event
Definition:
Event.h:73
PATHemisphereProducer::HemiAxis
std::vector< float > HemiAxis
Definition:
PATHemisphereProducer.h:72
PATHemisphereProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
PATHemisphereProducer.cc:88
PATHemisphereProducer::_minTauEt
const float _minTauEt
Definition:
PATHemisphereProducer.h:60
PATHemisphereProducer::PATHemisphereProducer
PATHemisphereProducer(const edm::ParameterSet &)
Definition:
PATHemisphereProducer.cc:52
Generated for CMSSW Reference Manual by
1.8.16