ATLAS Offline Software
JetSampling_p2.h
Go to the documentation of this file.
1 
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
25 
26 // forward declarations
27 class JetSamplingCnv_p2;
28 
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 
54 
57  ~JetSampling_p2() = default;
58 
59  // don't bother make data private...
60 
63 
66 
69 
70  // New HepLorentzVector for data driven analysis
73 
76 
79 
82 
83  float m_dr1;
84  float m_dr2;
85 
86  // Jet sampling layer info
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;
101  float m_ejsHEC0;
102  float m_ejsHEC1;
103  float m_ejsHEC2;
104  float m_ejsHEC3;
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
156 
157  // Name in JetSampling_p2 have been changed, before it was called m_erad;
158  // size 10
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
JetSampling_p2::m_ejsEMB1
float m_ejsEMB1
Energy deposited in layer PreSamlerE
Definition: JetSampling_p2.h:89
JetSampling_p2::m_samp
HepLorentzVector_p1 m_samp
Calibbrated jet kinematics (samplings)
Definition: JetSampling_p2.h:81
JetSampling_p2::m_eEMB3Cell2
ECS_t m_eEMB3Cell2
EMB3 eta < 0.8
Definition: JetSampling_p2.h:133
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
HepLorentzVector_p1.h
JetSampling_p2::m_eem
float m_eem
Deposited jet energy in hadronic calorimeters at EM scale
Definition: JetSampling_p2.h:115
JetSampling_p2::m_ejsPreSamplerE
float m_ejsPreSamplerE
Energy deposited in layer PreSamplerB
Definition: JetSampling_p2.h:88
JetSampling_p2::m_ePreSamBCell
ECS_t m_ePreSamBCell
Definition: JetSampling_p2.h:127
JetSampling_p2::m_ejsEMB2
float m_ejsEMB2
Energy deposited in layer EME1
Definition: JetSampling_p2.h:91
JetSampling_p2::m_ejsHEC2
float m_ejsHEC2
Energy deposited in layer HEC1
Definition: JetSampling_p2.h:103
JetSampling_p2::m_eGap
float m_eGap
Estimate of the energy in Cryostat
Definition: JetSampling_p2.h:121
JetSampling_p2::m_eCryo
float m_eCryo
Deposited jet energy in electromagnetic calorimeters at EM scale
Definition: JetSampling_p2.h:120
JetSampling_p2::m_pt
HepLorentzVector_p1 m_pt
Particle-In-Cone Truth jet kinematics.
Definition: JetSampling_p2.h:65
JetSampling_p2::m_eTileExt0Cell
ECS_t m_eTileExt0Cell
TileBar2
Definition: JetSampling_p2.h:142
JetSampling_p2::m_eTileBar1Cell
ECS_t m_eTileBar1Cell
TileBar0
Definition: JetSampling_p2.h:140
JetSampling_p2::m_erad_cells
ERad_t m_erad_cells
FCAL2
Definition: JetSampling_p2.h:159
JetSampling_p2::m_ejsTileBar2
float m_ejsTileBar2
Energy deposited in layer TileExt1
Definition: JetSampling_p2.h:99
JetSampling_p2::m_ejsHEC1
float m_ejsHEC1
Energy deposited in layer HEC0
Definition: JetSampling_p2.h:102
JetSampling_p2::m_ejsTileExt0
float m_ejsTileExt0
Energy deposited in layer TileBar0
Definition: JetSampling_p2.h:96
JetSampling_p2::ECS_t
std::array< float, 16 > ECS_t
Definition: JetSampling_p2.h:36
JetSampling_p2::m_ctot
float m_ctot
Total jet energy, used for checks
Definition: JetSampling_p2.h:113
JetSampling_p2::m_eEME3Cell2
ECS_t m_eEME3Cell2
EME3 eta < 2.5
Definition: JetSampling_p2.h:138
JetSampling_p2::m_eFCal1Cell
ECS_t m_eFCal1Cell
FCAL0
Definition: JetSampling_p2.h:154
JetSampling_p2::m_eScint
float m_eScint
TileGap3
Definition: JetSampling_p2.h:122
JetSampling_p2
Definition: JetSampling_p2.h:30
JetSampling_p2::~JetSampling_p2
~JetSampling_p2()=default
Destructor:
JetSampling_p2::m_eEMB2Cell1
ECS_t m_eEMB2Cell1
EMB1
Definition: JetSampling_p2.h:130
JetSampling_p2::m_eHec1Cell2
ECS_t m_eHec1Cell2
HEC1 eta < 2.5
Definition: JetSampling_p2.h:148
JetSampling_p2::m_tot
float m_tot
Energy deposited in layer FCAL2
Definition: JetSampling_p2.h:112
JetSampling_p2::m_ePreSamECell
ECS_t m_ePreSamECell
PreSamplerB
Definition: JetSampling_p2.h:128
JetSampling_p2::m_eHec0Cell1
ECS_t m_eHec0Cell1
TileExt2
Definition: JetSampling_p2.h:145
JetSampling_p2::m_dr1
float m_dr1
Definition: JetSampling_p2.h:83
JetSampling_p2::m_ejsEMB3
float m_ejsEMB3
Energy deposited in layer EME2
Definition: JetSampling_p2.h:93
JetSampling_p2::m_ejsTileGap2
float m_ejsTileGap2
Energy deposited in layer TileGap1
Definition: JetSampling_p2.h:106
JetSampling_p2::m_ejsTileBar1
float m_ejsTileBar1
Energy deposited in layer TileExt0
Definition: JetSampling_p2.h:97
JetSampling_p2::m_eFCal0Cell
ECS_t m_eFCal0Cell
HEC3 eta >= 2.5
Definition: JetSampling_p2.h:153
JetSampling_p2::m_eHec3Cell1
ECS_t m_eHec3Cell1
HEC2 eta >= 2.5
Definition: JetSampling_p2.h:151
JetSamplingCnv_p2
Definition: JetSamplingCnv_p2.h:33
JetSampling_p2::m_eEME2Cell1
ECS_t m_eEME2Cell1
EME1
Definition: JetSampling_p2.h:135
JetSampling_p2::m_ejsTileExt1
float m_ejsTileExt1
Energy deposited in layer TileBar1
Definition: JetSampling_p2.h:98
JetSampling_p2::ERad_t
std::array< float, 10 > ERad_t
Definition: JetSampling_p2.h:37
JetSampling_p2::m_eTileBar2Cell
ECS_t m_eTileBar2Cell
TileBar1
Definition: JetSampling_p2.h:141
JetSampling_p2::m_pn
HepLorentzVector_p1 m_pn
Nearest truth jet kinematics.
Definition: JetSampling_p2.h:68
JetSampling_p2::m_ejsFCAL0
float m_ejsFCAL0
Energy deposited in layer TileGap3
Definition: JetSampling_p2.h:108
JetSampling_p2::m_eHec3Cell2
ECS_t m_eHec3Cell2
HEC3 eta < 2.5
Definition: JetSampling_p2.h:152
JetSampling_p2::m_eTileExt2Cell
ECS_t m_eTileExt2Cell
TileExt1
Definition: JetSampling_p2.h:144
JetSampling_p2::m_eHec2Cell2
ECS_t m_eHec2Cell2
HEC2 eta < 2.5
Definition: JetSampling_p2.h:150
JetSampling_p2::m_ejsHEC3
float m_ejsHEC3
Energy deposited in layer HEC2
Definition: JetSampling_p2.h:104
JetSampling_p2::m_eHec0Cell2
ECS_t m_eHec0Cell2
HEC0 eta < 2.5
Definition: JetSampling_p2.h:146
JetSampling_p2::m_ehad
float m_ehad
used for checks
Definition: JetSampling_p2.h:114
JetSampling_p2::m_eHec2Cell1
ECS_t m_eHec2Cell1
HEC1 eta >= 2.5
Definition: JetSampling_p2.h:149
JetSampling_p2::m_ejsFCAL2
float m_ejsFCAL2
Energy deposited in layer FCAL1
Definition: JetSampling_p2.h:110
JetSampling_p2::m_ejsEME3
float m_ejsEME3
Energy deposited in layer EMB3
Definition: JetSampling_p2.h:94
JetSampling_p2::m_eEME1Cell
ECS_t m_eEME1Cell
EMB3 eta >= 0.8
Definition: JetSampling_p2.h:134
JetSampling_p2::m_eTileExt1Cell
ECS_t m_eTileExt1Cell
TileExt0
Definition: JetSampling_p2.h:143
JetSampling_p2::m_ejsEME2
float m_ejsEME2
Energy deposited in layer EMB2
Definition: JetSampling_p2.h:92
JetSampling_p2::m_eNull
float m_eNull
TileGap1+TileGap2
Definition: JetSampling_p2.h:123
JetSampling_p2::m_dr2
float m_dr2
Distance to the 1st NTJ, if no found set to -1
Definition: JetSampling_p2.h:84
JetSampling_p2::m_eEMB3Cell1
ECS_t m_eEMB3Cell1
EMB2 eta >= 0.8
Definition: JetSampling_p2.h:132
JetSampling_p2::m_erad_tracks
ERad_t m_erad_tracks
Energy in cone radii from calo cells
Definition: JetSampling_p2.h:163
JetSampling_p2::m_ejsFCAL1
float m_ejsFCAL1
Energy deposited in layer FCAL0
Definition: JetSampling_p2.h:109
JetSampling_p2::m_ejsHEC0
float m_ejsHEC0
Energy deposited in layer TileExt2
Definition: JetSampling_p2.h:101
JetSampling_p2::m_eEME2Cell2
ECS_t m_eEME2Cell2
EME2 eta < 2.5
Definition: JetSampling_p2.h:136
HepLorentzVector_p1
Definition: HepLorentzVector_p1.h:22
JetSampling_p2::m_eHec1Cell1
ECS_t m_eHec1Cell1
HEC0 eta >= 2.5
Definition: JetSampling_p2.h:147
JetSampling_p2::m_ejsTileBar0
float m_ejsTileBar0
Energy deposited in layer EME3
Definition: JetSampling_p2.h:95
JetSampling_p2::m_eFCal2Cell
ECS_t m_eFCal2Cell
FCAL1
Definition: JetSampling_p2.h:155
JetSampling_p2::m_ejsTileGap3
float m_ejsTileGap3
Energy deposited in layer TileGap2
Definition: JetSampling_p2.h:107
JetSampling_p2::m_ejsPreSamplerB
float m_ejsPreSamplerB
Distance to the 2nd NTJ, if no found set to -1
Definition: JetSampling_p2.h:87
JetSampling_p2::JetSampling_p2
JetSampling_p2()
Default constructor:
Definition: JetSampling_p2.cxx:21
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
EMB2 eta < 0.8
Definition: JetSampling_p2.h:131
JetSampling_p2::m_h1
HepLorentzVector_p1 m_h1
Calibrated jet kinematics (H1)
Definition: JetSampling_p2.h:75
JetSampling_p2::m_eEMB1Cell
ECS_t m_eEMB1Cell
PreSamplerE
Definition: JetSampling_p2.h:129
JetSampling_p2::m_ejsEME1
float m_ejsEME1
Energy deposited in layer EMB1
Definition: JetSampling_p2.h:90
JetSampling_p2::m_eEME3Cell1
ECS_t m_eEME3Cell1
EME2 eta >= 2.5
Definition: JetSampling_p2.h:137
JetSampling_p2::m_eTileBar0Cell
ECS_t m_eTileBar0Cell
EME3 eta >= 2.5
Definition: JetSampling_p2.h:139
JetSampling_p2::m_pr
HepLorentzVector_p1 m_pr
Reconstructed jet at EM scale kinematics.
Definition: JetSampling_p2.h:62
JetSampling_p2::m_ejsTileExt2
float m_ejsTileExt2
Energy deposited in layer TileBar2
Definition: JetSampling_p2.h:100
JetSampling_p2::m_ejsTileGap1
float m_ejsTileGap1
Energy deposited in layer HEC3
Definition: JetSampling_p2.h:105