ATLAS Offline Software
Loading...
Searching...
No Matches
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
25
26// forward declarations
28
30{
31public:
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:
49public:
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;
101 float m_ejsHEC0;
102 float m_ejsHEC1;
103 float m_ejsHEC2;
104 float m_ejsHEC3;
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()
Default constructor:
HepLorentzVector_p1 m_pr
Reconstructed jet at EM scale kinematics.
HepLorentzVector_p1 m_pisa
Calibrated jet kinematics (PISA)
friend class JetSamplingCnv_p2
std::array< float, 10 > ERad_t
~JetSampling_p2()=default
Destructor:
HepLorentzVector_p1 m_pt
Particle-In-Cone Truth jet kinematics.
HepLorentzVector_p1 m_pd
Data driven jet kinematics, could be any 4-mom vector used as reference for calibration.
std::array< float, 16 > ECS_t
HepLorentzVector_p1 m_samp
Calibbrated jet kinematics (samplings)
HepLorentzVector_p1 m_pn
Nearest truth jet kinematics.
HepLorentzVector_p1 m_h1
Calibrated jet kinematics (H1)