ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetEventTPCnv
JetEventTPCnv
JetSampling_p2.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// JetSampling_p2.h
8
// Header file for class JetSampling_p2
9
// Author: B.Salvachua < Belen.Salvachua@cern.ch>
10
// Date: Dec 2008
11
// Based on JetSampling_p1
12
// Add m_dr1, m_dr2, m_erad_tracks, m_pd
13
// Move m_erad to m_erad_cells
14
// Remove JetSum varialbes
15
// Add more JetECS
16
// Make them float
18
#ifndef JETEVENTTPCNV_JETSAMPLING_P2_H
19
#define JETEVENTTPCNV_JETSAMPLING_P2_H
20
21
#include <array>
22
23
// EventCommonTPCnv includes
24
#include "
EventCommonTPCnv/HepLorentzVector_p1.h
"
25
26
// forward declarations
27
class
JetSamplingCnv_p2
;
28
29
class
JetSampling_p2
30
{
31
public
:
33
// public typedefs
35
36
typedef
std::array<float, 16>
ECS_t
;
37
typedef
std::array<float, 10>
ERad_t
;
38
40
// Friend classes
42
43
// Make the AthenaPoolCnv class our friend
44
friend
class
JetSamplingCnv_p2
;
45
47
// Public methods:
49
public
:
50
53
JetSampling_p2
();
54
57
~JetSampling_p2
() =
default
;
58
59
// don't bother make data private...
60
62
HepLorentzVector_p1
m_pr
;
63
65
HepLorentzVector_p1
m_pt
;
66
68
HepLorentzVector_p1
m_pn
;
69
70
// New HepLorentzVector for data driven analysis
72
HepLorentzVector_p1
m_pd
;
73
75
HepLorentzVector_p1
m_h1
;
76
78
HepLorentzVector_p1
m_pisa
;
79
81
HepLorentzVector_p1
m_samp
;
82
83
float
m_dr1
;
84
float
m_dr2
;
85
86
// Jet sampling layer info
87
float
m_ejsPreSamplerB
;
88
float
m_ejsPreSamplerE
;
89
float
m_ejsEMB1
;
90
float
m_ejsEME1
;
91
float
m_ejsEMB2
;
92
float
m_ejsEME2
;
93
float
m_ejsEMB3
;
94
float
m_ejsEME3
;
95
float
m_ejsTileBar0
;
96
float
m_ejsTileExt0
;
97
float
m_ejsTileBar1
;
98
float
m_ejsTileExt1
;
99
float
m_ejsTileBar2
;
100
float
m_ejsTileExt2
;
101
float
m_ejsHEC0
;
102
float
m_ejsHEC1
;
103
float
m_ejsHEC2
;
104
float
m_ejsHEC3
;
105
float
m_ejsTileGap1
;
106
float
m_ejsTileGap2
;
107
float
m_ejsTileGap3
;
108
float
m_ejsFCAL0
;
109
float
m_ejsFCAL1
;
110
float
m_ejsFCAL2
;
111
112
float
m_tot
;
113
float
m_ctot
;
114
float
m_ehad
;
115
float
m_eem
;
116
117
// JetSums: Variables used for H1 have been removed from JetSampling_p2
118
// However they can be calculated using JetECS variables
119
120
float
m_eCryo
;
121
float
m_eGap
;
122
float
m_eScint
;
123
float
m_eNull
;
124
125
// JetECS, extended to finer granularity, cell enregy density bins, up to 16 elements
126
// Some of the old variables (JetSampling_p1) have been split to achieve more granularity
127
ECS_t
m_ePreSamBCell
;
128
ECS_t
m_ePreSamECell
;
129
ECS_t
m_eEMB1Cell
;
130
ECS_t
m_eEMB2Cell1
;
131
ECS_t
m_eEMB2Cell2
;
132
ECS_t
m_eEMB3Cell1
;
133
ECS_t
m_eEMB3Cell2
;
134
ECS_t
m_eEME1Cell
;
135
ECS_t
m_eEME2Cell1
;
136
ECS_t
m_eEME2Cell2
;
137
ECS_t
m_eEME3Cell1
;
138
ECS_t
m_eEME3Cell2
;
139
ECS_t
m_eTileBar0Cell
;
140
ECS_t
m_eTileBar1Cell
;
141
ECS_t
m_eTileBar2Cell
;
142
ECS_t
m_eTileExt0Cell
;
143
ECS_t
m_eTileExt1Cell
;
144
ECS_t
m_eTileExt2Cell
;
145
ECS_t
m_eHec0Cell1
;
146
ECS_t
m_eHec0Cell2
;
147
ECS_t
m_eHec1Cell1
;
148
ECS_t
m_eHec1Cell2
;
149
ECS_t
m_eHec2Cell1
;
150
ECS_t
m_eHec2Cell2
;
151
ECS_t
m_eHec3Cell1
;
152
ECS_t
m_eHec3Cell2
;
153
ECS_t
m_eFCal0Cell
;
154
ECS_t
m_eFCal1Cell
;
155
ECS_t
m_eFCal2Cell
;
156
157
// Name in JetSampling_p2 have been changed, before it was called m_erad;
158
// size 10
159
ERad_t
m_erad_cells
;
160
161
// New variable to store enregy in cone radii calcualted from tracks (not in JetSampling_p1)
162
// size 10
163
ERad_t
m_erad_tracks
;
//> Energy in cone radii, from tracks
164
};
165
166
#endif
//> JETEVENTTPCNV_JETSAMPLING_P2_H
HepLorentzVector_p1.h
HepLorentzVector_p1
Definition
HepLorentzVector_p1.h:22
JetSamplingCnv_p2
Definition
JetSamplingCnv_p2.h:33
JetSampling_p2::m_ejsHEC2
float m_ejsHEC2
Definition
JetSampling_p2.h:103
JetSampling_p2::m_ejsTileExt2
float m_ejsTileExt2
Definition
JetSampling_p2.h:100
JetSampling_p2::m_ejsEMB2
float m_ejsEMB2
Definition
JetSampling_p2.h:91
JetSampling_p2::JetSampling_p2
JetSampling_p2()
Default constructor:
Definition
JetSampling_p2.cxx:21
JetSampling_p2::m_ejsFCAL2
float m_ejsFCAL2
Definition
JetSampling_p2.h:110
JetSampling_p2::m_ejsHEC1
float m_ejsHEC1
Definition
JetSampling_p2.h:102
JetSampling_p2::m_ejsEMB1
float m_ejsEMB1
Definition
JetSampling_p2.h:89
JetSampling_p2::m_ejsEME1
float m_ejsEME1
Definition
JetSampling_p2.h:90
JetSampling_p2::m_pr
HepLorentzVector_p1 m_pr
Reconstructed jet at EM scale kinematics.
Definition
JetSampling_p2.h:62
JetSampling_p2::m_ejsPreSamplerE
float m_ejsPreSamplerE
Definition
JetSampling_p2.h:88
JetSampling_p2::m_ehad
float m_ehad
Definition
JetSampling_p2.h:114
JetSampling_p2::m_ctot
float m_ctot
Definition
JetSampling_p2.h:113
JetSampling_p2::m_ejsFCAL1
float m_ejsFCAL1
Definition
JetSampling_p2.h:109
JetSampling_p2::m_eEME2Cell2
ECS_t m_eEME2Cell2
Definition
JetSampling_p2.h:136
JetSampling_p2::m_pisa
HepLorentzVector_p1 m_pisa
Calibrated jet kinematics (PISA).
Definition
JetSampling_p2.h:78
JetSampling_p2::m_eEMB2Cell2
ECS_t m_eEMB2Cell2
Definition
JetSampling_p2.h:131
JetSampling_p2::m_eHec1Cell1
ECS_t m_eHec1Cell1
Definition
JetSampling_p2.h:147
JetSampling_p2::m_ejsFCAL0
float m_ejsFCAL0
Definition
JetSampling_p2.h:108
JetSampling_p2::m_eTileBar2Cell
ECS_t m_eTileBar2Cell
Definition
JetSampling_p2.h:141
JetSampling_p2::m_eHec2Cell2
ECS_t m_eHec2Cell2
Definition
JetSampling_p2.h:150
JetSampling_p2::m_dr2
float m_dr2
Definition
JetSampling_p2.h:84
JetSampling_p2::m_tot
float m_tot
Definition
JetSampling_p2.h:112
JetSampling_p2::JetSamplingCnv_p2
friend class JetSamplingCnv_p2
Definition
JetSampling_p2.h:44
JetSampling_p2::m_ejsEMB3
float m_ejsEMB3
Definition
JetSampling_p2.h:93
JetSampling_p2::ERad_t
std::array< float, 10 > ERad_t
Definition
JetSampling_p2.h:37
JetSampling_p2::m_eHec3Cell2
ECS_t m_eHec3Cell2
Definition
JetSampling_p2.h:152
JetSampling_p2::~JetSampling_p2
~JetSampling_p2()=default
Destructor:
JetSampling_p2::m_eHec2Cell1
ECS_t m_eHec2Cell1
Definition
JetSampling_p2.h:149
JetSampling_p2::m_eCryo
float m_eCryo
Definition
JetSampling_p2.h:120
JetSampling_p2::m_eGap
float m_eGap
Definition
JetSampling_p2.h:121
JetSampling_p2::m_pt
HepLorentzVector_p1 m_pt
Particle-In-Cone Truth jet kinematics.
Definition
JetSampling_p2.h:65
JetSampling_p2::m_ePreSamBCell
ECS_t m_ePreSamBCell
Definition
JetSampling_p2.h:127
JetSampling_p2::m_eEME1Cell
ECS_t m_eEME1Cell
Definition
JetSampling_p2.h:134
JetSampling_p2::m_ejsEME3
float m_ejsEME3
Definition
JetSampling_p2.h:94
JetSampling_p2::m_eEME2Cell1
ECS_t m_eEME2Cell1
Definition
JetSampling_p2.h:135
JetSampling_p2::m_eEMB2Cell1
ECS_t m_eEMB2Cell1
Definition
JetSampling_p2.h:130
JetSampling_p2::m_eTileExt2Cell
ECS_t m_eTileExt2Cell
Definition
JetSampling_p2.h:144
JetSampling_p2::m_eem
float m_eem
Definition
JetSampling_p2.h:115
JetSampling_p2::m_eEMB3Cell2
ECS_t m_eEMB3Cell2
Definition
JetSampling_p2.h:133
JetSampling_p2::m_eNull
float m_eNull
Definition
JetSampling_p2.h:123
JetSampling_p2::m_eEME3Cell2
ECS_t m_eEME3Cell2
Definition
JetSampling_p2.h:138
JetSampling_p2::m_eTileBar0Cell
ECS_t m_eTileBar0Cell
Definition
JetSampling_p2.h:139
JetSampling_p2::m_ejsPreSamplerB
float m_ejsPreSamplerB
Definition
JetSampling_p2.h:87
JetSampling_p2::m_pd
HepLorentzVector_p1 m_pd
Data driven jet kinematics, could be any 4-mom vector used as reference for calibration.
Definition
JetSampling_p2.h:72
JetSampling_p2::m_ejsTileGap3
float m_ejsTileGap3
Definition
JetSampling_p2.h:107
JetSampling_p2::m_dr1
float m_dr1
Definition
JetSampling_p2.h:83
JetSampling_p2::m_eHec0Cell1
ECS_t m_eHec0Cell1
Definition
JetSampling_p2.h:145
JetSampling_p2::m_eHec0Cell2
ECS_t m_eHec0Cell2
Definition
JetSampling_p2.h:146
JetSampling_p2::m_ejsHEC3
float m_ejsHEC3
Definition
JetSampling_p2.h:104
JetSampling_p2::m_ejsTileGap1
float m_ejsTileGap1
Definition
JetSampling_p2.h:105
JetSampling_p2::m_eHec3Cell1
ECS_t m_eHec3Cell1
Definition
JetSampling_p2.h:151
JetSampling_p2::m_eHec1Cell2
ECS_t m_eHec1Cell2
Definition
JetSampling_p2.h:148
JetSampling_p2::m_ejsTileGap2
float m_ejsTileGap2
Definition
JetSampling_p2.h:106
JetSampling_p2::m_eTileExt1Cell
ECS_t m_eTileExt1Cell
Definition
JetSampling_p2.h:143
JetSampling_p2::m_eFCal0Cell
ECS_t m_eFCal0Cell
Definition
JetSampling_p2.h:153
JetSampling_p2::m_ejsHEC0
float m_ejsHEC0
Definition
JetSampling_p2.h:101
JetSampling_p2::m_eTileExt0Cell
ECS_t m_eTileExt0Cell
Definition
JetSampling_p2.h:142
JetSampling_p2::m_ejsTileExt0
float m_ejsTileExt0
Definition
JetSampling_p2.h:96
JetSampling_p2::ECS_t
std::array< float, 16 > ECS_t
Definition
JetSampling_p2.h:36
JetSampling_p2::m_samp
HepLorentzVector_p1 m_samp
Calibbrated jet kinematics (samplings).
Definition
JetSampling_p2.h:81
JetSampling_p2::m_ejsTileBar2
float m_ejsTileBar2
Definition
JetSampling_p2.h:99
JetSampling_p2::m_eFCal2Cell
ECS_t m_eFCal2Cell
Definition
JetSampling_p2.h:155
JetSampling_p2::m_ejsEME2
float m_ejsEME2
Definition
JetSampling_p2.h:92
JetSampling_p2::m_pn
HepLorentzVector_p1 m_pn
Nearest truth jet kinematics.
Definition
JetSampling_p2.h:68
JetSampling_p2::m_eScint
float m_eScint
Definition
JetSampling_p2.h:122
JetSampling_p2::m_ejsTileBar1
float m_ejsTileBar1
Definition
JetSampling_p2.h:97
JetSampling_p2::m_ejsTileExt1
float m_ejsTileExt1
Definition
JetSampling_p2.h:98
JetSampling_p2::m_h1
HepLorentzVector_p1 m_h1
Calibrated jet kinematics (H1).
Definition
JetSampling_p2.h:75
JetSampling_p2::m_eEMB3Cell1
ECS_t m_eEMB3Cell1
Definition
JetSampling_p2.h:132
JetSampling_p2::m_erad_cells
ERad_t m_erad_cells
Definition
JetSampling_p2.h:159
JetSampling_p2::m_eFCal1Cell
ECS_t m_eFCal1Cell
Definition
JetSampling_p2.h:154
JetSampling_p2::m_ejsTileBar0
float m_ejsTileBar0
Definition
JetSampling_p2.h:95
JetSampling_p2::m_eEME3Cell1
ECS_t m_eEME3Cell1
Definition
JetSampling_p2.h:137
JetSampling_p2::m_eTileBar1Cell
ECS_t m_eTileBar1Cell
Definition
JetSampling_p2.h:140
JetSampling_p2::m_eEMB1Cell
ECS_t m_eEMB1Cell
Definition
JetSampling_p2.h:129
JetSampling_p2::m_erad_tracks
ERad_t m_erad_tracks
Definition
JetSampling_p2.h:163
JetSampling_p2::m_ePreSamECell
ECS_t m_ePreSamECell
Definition
JetSampling_p2.h:128
Generated on
for ATLAS Offline Software by
1.17.0