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
nCaloJets
=0;
32
33
caloE
.clear();
34
caloEt
.clear();
35
caloEtCorr
.clear();
36
caloCorrFactor
.clear();
37
caloEta
.clear();
38
caloPhi
.clear();
39
40
// calo quantities
41
eEMF
.clear();
42
eEmEB
.clear();
43
eEmEE
.clear();
44
eEmHF
.clear();
45
eHadHB
.clear();
46
eHadHE
.clear();
47
eHadHO
.clear();
48
eHadHF
.clear();
49
eMaxEcalTow
.clear();
50
eMaxHcalTow
.clear();
51
towerArea
.clear();
52
towerSize
.clear();
53
n60
.clear();
54
n90
.clear();
55
n90hits
.clear();
56
fHPD
.clear();
57
fRBX
.clear();
58
59
// PF quantities
60
chef
.clear();
61
nhef
.clear();
62
pef
.clear();
63
eef
.clear();
64
mef
.clear();
65
hfhef
.clear();
66
hfemef
.clear();
67
chMult
.clear();
68
nhMult
.clear();
69
phMult
.clear();
70
elMult
.clear();
71
muMult
.clear();
72
hfhMult
.clear();
73
hfemMult
.clear();
74
75
cemef
.clear();
76
cmef
.clear();
77
nemef
.clear();
78
cMult
.clear();
79
nMult
.clear();
80
81
}
82
83
unsigned
short
nJets
;
84
std::vector<float>
e
;
85
std::vector<float>
et
;
86
std::vector<float>
etCorr
;
87
std::vector<float>
corrFactor
;
88
std::vector<float>
eta
;
89
std::vector<float>
phi
;
90
91
unsigned
short
nCaloJets
;
92
std::vector<float>
caloE
;
93
std::vector<float>
caloEt
;
94
std::vector<float>
caloEtCorr
;
95
std::vector<float>
caloCorrFactor
;
96
std::vector<float>
caloEta
;
97
std::vector<float>
caloPhi
;
98
99
std::vector<float>
eEMF
;
100
std::vector<float>
eHadHB
;
101
std::vector<float>
eHadHE
;
102
std::vector<float>
eHadHO
;
103
std::vector<float>
eHadHF
;
104
std::vector<float>
eEmEB
;
105
std::vector<float>
eEmEE
;
106
std::vector<float>
eEmHF
;
107
std::vector<float>
eMaxEcalTow
;
108
std::vector<float>
eMaxHcalTow
;
109
std::vector<float>
towerArea
;
110
std::vector<short>
towerSize
;
111
std::vector<short>
n60
;
112
std::vector<short>
n90
;
113
114
std::vector<short>
n90hits
;
115
std::vector<float>
fHPD
;
116
std::vector<float>
fRBX
;
117
118
std::vector<float>
chef
;
119
std::vector<float>
nhef
;
120
std::vector<float>
pef
;
121
std::vector<float>
eef
;
122
std::vector<float>
mef
;
123
std::vector<float>
hfhef
;
124
std::vector<float>
hfemef
;
125
std::vector<short>
chMult
;
126
std::vector<short>
nhMult
;
127
std::vector<short>
phMult
;
128
std::vector<short>
elMult
;
129
std::vector<short>
muMult
;
130
std::vector<short>
hfhMult
;
131
std::vector<short>
hfemMult
;
132
133
std::vector<float>
cemef
;
134
std::vector<float>
cmef
;
135
std::vector<float>
nemef
;
136
std::vector<int>
cMult
;
137
std::vector<int>
nMult
;
138
139
};
140
}
141
#endif
142
143
L1Analysis::L1AnalysisRecoJetDataFormat::n90hits
std::vector< short > n90hits
Definition:
L1AnalysisRecoJetDataFormat.h:114
L1Analysis::L1AnalysisRecoJetDataFormat::caloEt
std::vector< float > caloEt
Definition:
L1AnalysisRecoJetDataFormat.h:93
L1Analysis::L1AnalysisRecoJetDataFormat::eMaxHcalTow
std::vector< float > eMaxHcalTow
Definition:
L1AnalysisRecoJetDataFormat.h:108
L1Analysis::L1AnalysisRecoJetDataFormat::hfhef
std::vector< float > hfhef
Definition:
L1AnalysisRecoJetDataFormat.h:123
L1Analysis::L1AnalysisRecoJetDataFormat::eEmHF
std::vector< float > eEmHF
Definition:
L1AnalysisRecoJetDataFormat.h:106
L1Analysis::L1AnalysisRecoJetDataFormat::corrFactor
std::vector< float > corrFactor
Definition:
L1AnalysisRecoJetDataFormat.h:87
L1Analysis::L1AnalysisRecoJetDataFormat::towerSize
std::vector< short > towerSize
Definition:
L1AnalysisRecoJetDataFormat.h:110
L1Analysis::L1AnalysisRecoJetDataFormat::caloPhi
std::vector< float > caloPhi
Definition:
L1AnalysisRecoJetDataFormat.h:97
L1Analysis::L1AnalysisRecoJetDataFormat::phi
std::vector< float > phi
Definition:
L1AnalysisRecoJetDataFormat.h:89
L1Analysis::L1AnalysisRecoJetDataFormat::hfemMult
std::vector< short > hfemMult
Definition:
L1AnalysisRecoJetDataFormat.h:131
L1Analysis::L1AnalysisRecoJetDataFormat::chMult
std::vector< short > chMult
Definition:
L1AnalysisRecoJetDataFormat.h:125
L1Analysis::L1AnalysisRecoJetDataFormat::towerArea
std::vector< float > towerArea
Definition:
L1AnalysisRecoJetDataFormat.h:109
L1Analysis::L1AnalysisRecoJetDataFormat::n90
std::vector< short > n90
Definition:
L1AnalysisRecoJetDataFormat.h:112
L1Analysis::L1AnalysisRecoJetDataFormat::phMult
std::vector< short > phMult
Definition:
L1AnalysisRecoJetDataFormat.h:127
L1Analysis::L1AnalysisRecoJetDataFormat::caloCorrFactor
std::vector< float > caloCorrFactor
Definition:
L1AnalysisRecoJetDataFormat.h:95
L1Analysis::L1AnalysisRecoJetDataFormat::nhef
std::vector< float > nhef
Definition:
L1AnalysisRecoJetDataFormat.h:119
L1Analysis::L1AnalysisRecoJetDataFormat::caloEta
std::vector< float > caloEta
Definition:
L1AnalysisRecoJetDataFormat.h:96
L1Analysis::L1AnalysisRecoJetDataFormat::hfemef
std::vector< float > hfemef
Definition:
L1AnalysisRecoJetDataFormat.h:124
L1Analysis::L1AnalysisRecoJetDataFormat
Definition:
L1AnalysisRecoJetDataFormat.h:15
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHF
std::vector< float > eHadHF
Definition:
L1AnalysisRecoJetDataFormat.h:103
L1Analysis::L1AnalysisRecoJetDataFormat::nCaloJets
unsigned short nCaloJets
Definition:
L1AnalysisRecoJetDataFormat.h:91
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHE
std::vector< float > eHadHE
Definition:
L1AnalysisRecoJetDataFormat.h:101
L1Analysis::L1AnalysisRecoJetDataFormat::nJets
unsigned short nJets
Definition:
L1AnalysisRecoJetDataFormat.h:83
L1Analysis::L1AnalysisRecoJetDataFormat::eEMF
std::vector< float > eEMF
Definition:
L1AnalysisRecoJetDataFormat.h:99
L1Analysis::L1AnalysisRecoJetDataFormat::etCorr
std::vector< float > etCorr
Definition:
L1AnalysisRecoJetDataFormat.h:86
L1Analysis::L1AnalysisRecoJetDataFormat::caloE
std::vector< float > caloE
Definition:
L1AnalysisRecoJetDataFormat.h:92
L1Analysis::L1AnalysisRecoJetDataFormat::eEmEE
std::vector< float > eEmEE
Definition:
L1AnalysisRecoJetDataFormat.h:105
L1Analysis::L1AnalysisRecoJetDataFormat::eef
std::vector< float > eef
Definition:
L1AnalysisRecoJetDataFormat.h:121
L1Analysis::L1AnalysisRecoJetDataFormat::e
std::vector< float > e
Definition:
L1AnalysisRecoJetDataFormat.h:84
L1Analysis::L1AnalysisRecoJetDataFormat::cmef
std::vector< float > cmef
Definition:
L1AnalysisRecoJetDataFormat.h:134
L1Analysis::L1AnalysisRecoJetDataFormat::n60
std::vector< short > n60
Definition:
L1AnalysisRecoJetDataFormat.h:111
L1Analysis::L1AnalysisRecoJetDataFormat::pef
std::vector< float > pef
Definition:
L1AnalysisRecoJetDataFormat.h:120
L1Analysis::L1AnalysisRecoJetDataFormat::cMult
std::vector< int > cMult
Definition:
L1AnalysisRecoJetDataFormat.h:136
L1Analysis::L1AnalysisRecoJetDataFormat::chef
std::vector< float > chef
Definition:
L1AnalysisRecoJetDataFormat.h:118
L1Analysis::L1AnalysisRecoJetDataFormat::~L1AnalysisRecoJetDataFormat
~L1AnalysisRecoJetDataFormat()
Definition:
L1AnalysisRecoJetDataFormat.h:18
L1Analysis::L1AnalysisRecoJetDataFormat::cemef
std::vector< float > cemef
Definition:
L1AnalysisRecoJetDataFormat.h:133
L1Analysis::L1AnalysisRecoJetDataFormat::hfhMult
std::vector< short > hfhMult
Definition:
L1AnalysisRecoJetDataFormat.h:130
L1Analysis::L1AnalysisRecoJetDataFormat::nhMult
std::vector< short > nhMult
Definition:
L1AnalysisRecoJetDataFormat.h:126
L1Analysis::L1AnalysisRecoJetDataFormat::L1AnalysisRecoJetDataFormat
L1AnalysisRecoJetDataFormat()
Definition:
L1AnalysisRecoJetDataFormat.h:17
L1Analysis::L1AnalysisRecoJetDataFormat::et
std::vector< float > et
Definition:
L1AnalysisRecoJetDataFormat.h:85
L1Analysis::L1AnalysisRecoJetDataFormat::nMult
std::vector< int > nMult
Definition:
L1AnalysisRecoJetDataFormat.h:137
L1Analysis::L1AnalysisRecoJetDataFormat::muMult
std::vector< short > muMult
Definition:
L1AnalysisRecoJetDataFormat.h:129
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:19
L1Analysis::L1AnalysisRecoJetDataFormat::mef
std::vector< float > mef
Definition:
L1AnalysisRecoJetDataFormat.h:122
L1Analysis::L1AnalysisRecoJetDataFormat::caloEtCorr
std::vector< float > caloEtCorr
Definition:
L1AnalysisRecoJetDataFormat.h:94
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHO
std::vector< float > eHadHO
Definition:
L1AnalysisRecoJetDataFormat.h:102
L1Analysis::L1AnalysisRecoJetDataFormat::nemef
std::vector< float > nemef
Definition:
L1AnalysisRecoJetDataFormat.h:135
L1Analysis::L1AnalysisRecoJetDataFormat::eEmEB
std::vector< float > eEmEB
Definition:
L1AnalysisRecoJetDataFormat.h:104
L1Analysis::L1AnalysisRecoJetDataFormat::eMaxEcalTow
std::vector< float > eMaxEcalTow
Definition:
L1AnalysisRecoJetDataFormat.h:107
L1Analysis::L1AnalysisRecoJetDataFormat::eta
std::vector< float > eta
Definition:
L1AnalysisRecoJetDataFormat.h:88
L1Analysis::L1AnalysisRecoJetDataFormat::fRBX
std::vector< float > fRBX
Definition:
L1AnalysisRecoJetDataFormat.h:116
L1Analysis::L1AnalysisRecoJetDataFormat::elMult
std::vector< short > elMult
Definition:
L1AnalysisRecoJetDataFormat.h:128
L1Analysis::L1AnalysisRecoJetDataFormat::eHadHB
std::vector< float > eHadHB
Definition:
L1AnalysisRecoJetDataFormat.h:100
L1Analysis::L1AnalysisRecoJetDataFormat::Reset
void Reset()
Definition:
L1AnalysisRecoJetDataFormat.h:20
L1Analysis::L1AnalysisRecoJetDataFormat::fHPD
std::vector< float > fHPD
Definition:
L1AnalysisRecoJetDataFormat.h:115
Generated for CMSSW Reference Manual by
1.8.11