Main Page
Namespaces
Classes
Package Documentation
L1Trigger
L1TNtuples
interface
L1AnalysisRecoJetDataFormat.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisRecoJetDataFormat_H__
2
#define __L1Analysis_L1AnalysisRecoJetDataFormat_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 20/04/2010 - E. Conte, A.C. Le Bihan
6
//
7
//
8
// Original code : L1Trigger/L1TNtuples/L1RecoJetNtupleProducer - Jim Brooke
9
//-------------------------------------------------------------------------------
10
11
#include <vector>
12
13
namespace
L1Analysis
14
{
15
struct
L1AnalysisRecoJetDataFormat
16
{
17
L1AnalysisRecoJetDataFormat
(){
Reset
();};
18
~L1AnalysisRecoJetDataFormat
(){
Reset
();};
19
20
void
Reset
()
21
{
22
nJets
=0;
23
24
e
.clear();
25
et
.clear();
26
etCorr
.clear();
27
corrFactor
.clear();
28
eta
.clear();
29
phi
.clear();
30
31
isPF
.clear();
32
33
// calo quantities
34
eEMF
.clear();
35
eEmEB
.clear();
36
eEmEE
.clear();
37
eEmHF
.clear();
38
eHadHB
.clear();
39
eHadHE
.clear();
40
eHadHO
.clear();
41
eHadHF
.clear();
42
eMaxEcalTow
.clear();
43
eMaxHcalTow
.clear();
44
towerArea
.clear();
45
towerSize
.clear();
46
n60
.clear();
47
n90
.clear();
48
n90hits
.clear();
49
fHPD
.clear();
50
fRBX
.clear();
51
52
// PF quantities
53
chef
.clear();
54
nhef
.clear();
55
pef
.clear();
56
eef
.clear();
57
mef
.clear();
58
hfhef
.clear();
59
hfemef
.clear();
60
chMult
.clear();
61
nhMult
.clear();
62
phMult
.clear();
63
elMult
.clear();
64
muMult
.clear();
65
hfhMult
.clear();
66
hfemMult
.clear();
67
68
cemef
.clear();
69
cmef
.clear();
70
nemef
.clear();
71
cMult
.clear();
72
nMult
.clear();
73
74
}
75
76
unsigned
short
nJets
;
77
std::vector<float>
e
;
78
std::vector<float>
et
;
79
std::vector<float>
etCorr
;
80
std::vector<float>
corrFactor
;
81
std::vector<float>
eta
;
82
std::vector<float>
phi
;
83
std::vector<bool>
isPF
;
84
85
std::vector<float>
eEMF
;
86
std::vector<float>
eHadHB
;
87
std::vector<float>
eHadHE
;
88
std::vector<float>
eHadHO
;
89
std::vector<float>
eHadHF
;
90
std::vector<float>
eEmEB
;
91
std::vector<float>
eEmEE
;
92
std::vector<float>
eEmHF
;
93
std::vector<float>
eMaxEcalTow
;
94
std::vector<float>
eMaxHcalTow
;
95
std::vector<float>
towerArea
;
96
std::vector<short>
towerSize
;
97
std::vector<short>
n60
;
98
std::vector<short>
n90
;
99
100
std::vector<short>
n90hits
;
101
std::vector<float>
fHPD
;
102
std::vector<float>
fRBX
;
103
104
std::vector<float>
chef
;
105
std::vector<float>
nhef
;
106
std::vector<float>
pef
;
107
std::vector<float>
eef
;
108
std::vector<float>
mef
;
109
std::vector<float>
hfhef
;
110
std::vector<float>
hfemef
;
111
std::vector<short>
chMult
;
112
std::vector<short>
nhMult
;
113
std::vector<short>
phMult
;
114
std::vector<short>
elMult
;
115
std::vector<short>
muMult
;
116
std::vector<short>
hfhMult
;
117
std::vector<short>
hfemMult
;
118
119
std::vector<float>
cemef
;
120
std::vector<float>
cmef
;
121
std::vector<float>
nemef
;
122
std::vector<int>
cMult
;
123
std::vector<int>
nMult
;
124
125
};
126
}
127
#endif
128
129
L1Analysis::L1AnalysisRecoJetDataFormat::n90hits
std::vector< short > n90hits
Definition:
L1AnalysisRecoJetDataFormat.h:100
L1Analysis::L1AnalysisRecoJetDataFormat::eMaxHcalTow
std::vector< float > eMaxHcalTow
Definition:
L1AnalysisRecoJetDataFormat.h:94
L1Analysis::L1AnalysisRecoJetDataFormat::hfhef
std::vector< float > hfhef
Definition:
L1AnalysisRecoJetDataFormat.h:109
L1Analysis::L1AnalysisRecoJetDataFormat::eEmHF
std::vector< float > eEmHF
Definition:
L1AnalysisRecoJetDataFormat.h:92
L1Analysis::L1AnalysisRecoJetDataFormat::corrFactor
std::vector< float > corrFactor
Definition:
L1AnalysisRecoJetDataFormat.h:80
L1Analysis::L1AnalysisRecoJetDataFormat::towerSize
std::vector< short > towerSize
Definition:
L1AnalysisRecoJetDataFormat.h:96
L1Analysis::L1AnalysisRecoJetDataFormat::phi
std::vector< float > phi
Definition:
L1AnalysisRecoJetDataFormat.h:82
L1Analysis::L1AnalysisRecoJetDataFormat::hfemMult
std::vector< short > hfemMult
Definition:
L1AnalysisRecoJetDataFormat.h:117
L1Analysis::L1AnalysisRecoJetDataFormat::chMult
std::vector< short > chMult
Definition:
L1AnalysisRecoJetDataFormat.h:111
L1Analysis::L1AnalysisRecoJetDataFormat::towerArea
std::vector< float > towerArea
Definition:
L1AnalysisRecoJetDataFormat.h:95
L1Analysis::L1AnalysisRecoJetDataFormat::n90
std::vector< short > n90
Definition:
L1AnalysisRecoJetDataFormat.h:98
L1Analysis::L1AnalysisRecoJetDataFormat::phMult
std::vector< short > phMult
Definition:
L1AnalysisRecoJetDataFormat.h:113
L1Analysis::L1AnalysisRecoJetDataFormat::nhef
std::vector< float > nhef
Definition:
L1AnalysisRecoJetDataFormat.h:105
L1Analysis::L1AnalysisRecoJetDataFormat::hfemef
std::vector< float > hfemef
Definition:
L1AnalysisRecoJetDataFormat.h:110
L1Analysis::L1AnalysisRecoJetDataFormat
Definition:
L1AnalysisRecoJetDataFormat.h:15
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHF
std::vector< float > eHadHF
Definition:
L1AnalysisRecoJetDataFormat.h:89
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHE
std::vector< float > eHadHE
Definition:
L1AnalysisRecoJetDataFormat.h:87
L1Analysis::L1AnalysisRecoJetDataFormat::nJets
unsigned short nJets
Definition:
L1AnalysisRecoJetDataFormat.h:76
L1Analysis::L1AnalysisRecoJetDataFormat::eEMF
std::vector< float > eEMF
Definition:
L1AnalysisRecoJetDataFormat.h:85
L1Analysis::L1AnalysisRecoJetDataFormat::isPF
std::vector< bool > isPF
Definition:
L1AnalysisRecoJetDataFormat.h:83
L1Analysis::L1AnalysisRecoJetDataFormat::etCorr
std::vector< float > etCorr
Definition:
L1AnalysisRecoJetDataFormat.h:79
L1Analysis::L1AnalysisRecoJetDataFormat::eEmEE
std::vector< float > eEmEE
Definition:
L1AnalysisRecoJetDataFormat.h:91
L1Analysis::L1AnalysisRecoJetDataFormat::eef
std::vector< float > eef
Definition:
L1AnalysisRecoJetDataFormat.h:107
L1Analysis::L1AnalysisRecoJetDataFormat::e
std::vector< float > e
Definition:
L1AnalysisRecoJetDataFormat.h:77
L1Analysis::L1AnalysisRecoJetDataFormat::cmef
std::vector< float > cmef
Definition:
L1AnalysisRecoJetDataFormat.h:120
L1Analysis::L1AnalysisRecoJetDataFormat::n60
std::vector< short > n60
Definition:
L1AnalysisRecoJetDataFormat.h:97
L1Analysis::L1AnalysisRecoJetDataFormat::pef
std::vector< float > pef
Definition:
L1AnalysisRecoJetDataFormat.h:106
L1Analysis::L1AnalysisRecoJetDataFormat::cMult
std::vector< int > cMult
Definition:
L1AnalysisRecoJetDataFormat.h:122
L1Analysis::L1AnalysisRecoJetDataFormat::chef
std::vector< float > chef
Definition:
L1AnalysisRecoJetDataFormat.h:104
L1Analysis::L1AnalysisRecoJetDataFormat::~L1AnalysisRecoJetDataFormat
~L1AnalysisRecoJetDataFormat()
Definition:
L1AnalysisRecoJetDataFormat.h:18
L1Analysis::L1AnalysisRecoJetDataFormat::cemef
std::vector< float > cemef
Definition:
L1AnalysisRecoJetDataFormat.h:119
L1Analysis::L1AnalysisRecoJetDataFormat::hfhMult
std::vector< short > hfhMult
Definition:
L1AnalysisRecoJetDataFormat.h:116
L1Analysis::L1AnalysisRecoJetDataFormat::nhMult
std::vector< short > nhMult
Definition:
L1AnalysisRecoJetDataFormat.h:112
L1Analysis::L1AnalysisRecoJetDataFormat::L1AnalysisRecoJetDataFormat
L1AnalysisRecoJetDataFormat()
Definition:
L1AnalysisRecoJetDataFormat.h:17
L1Analysis::L1AnalysisRecoJetDataFormat::et
std::vector< float > et
Definition:
L1AnalysisRecoJetDataFormat.h:78
L1Analysis::L1AnalysisRecoJetDataFormat::nMult
std::vector< int > nMult
Definition:
L1AnalysisRecoJetDataFormat.h:123
L1Analysis::L1AnalysisRecoJetDataFormat::muMult
std::vector< short > muMult
Definition:
L1AnalysisRecoJetDataFormat.h:115
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:19
L1Analysis::L1AnalysisRecoJetDataFormat::mef
std::vector< float > mef
Definition:
L1AnalysisRecoJetDataFormat.h:108
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHO
std::vector< float > eHadHO
Definition:
L1AnalysisRecoJetDataFormat.h:88
L1Analysis::L1AnalysisRecoJetDataFormat::nemef
std::vector< float > nemef
Definition:
L1AnalysisRecoJetDataFormat.h:121
L1Analysis::L1AnalysisRecoJetDataFormat::eEmEB
std::vector< float > eEmEB
Definition:
L1AnalysisRecoJetDataFormat.h:90
L1Analysis::L1AnalysisRecoJetDataFormat::eMaxEcalTow
std::vector< float > eMaxEcalTow
Definition:
L1AnalysisRecoJetDataFormat.h:93
L1Analysis::L1AnalysisRecoJetDataFormat::eta
std::vector< float > eta
Definition:
L1AnalysisRecoJetDataFormat.h:81
L1Analysis::L1AnalysisRecoJetDataFormat::fRBX
std::vector< float > fRBX
Definition:
L1AnalysisRecoJetDataFormat.h:102
L1Analysis::L1AnalysisRecoJetDataFormat::elMult
std::vector< short > elMult
Definition:
L1AnalysisRecoJetDataFormat.h:114
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHB
std::vector< float > eHadHB
Definition:
L1AnalysisRecoJetDataFormat.h:86
L1Analysis::L1AnalysisRecoJetDataFormat::Reset
void Reset()
Definition:
L1AnalysisRecoJetDataFormat.h:20
L1Analysis::L1AnalysisRecoJetDataFormat::fHPD
std::vector< float > fHPD
Definition:
L1AnalysisRecoJetDataFormat.h:101
Generated for CMSSW Reference Manual by
1.8.11