ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetEventTPCnv
JetEventTPCnv
Jet_p5.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// Jet_p5.h
8
// Header file for class Jet_p5
9
// Author: R.Seuster<seuster@cern.ch>
10
// Date: September 2008
12
#ifndef JETEVENTTPCNV_JET_P5_H
13
#define JETEVENTTPCNV_JET_P5_H
14
15
// STL includes
16
#include <vector>
17
18
// DataModelAthenaPool includes
19
#include "
DataModelAthenaPool/Navigable_p1.h
"
20
21
#include "
AthenaPoolUtilities/TPObjRef.h
"
22
23
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
24
25
#include "
JetEventTPCnv/JetConverterBase.h
"
26
27
class
JetTagInfoBase
;
28
class
JetAssociationBase
;
29
30
class
Jet_p5
31
{
33
// Friend classes
35
36
// Make the templated JetConverterBase class our friend
37
template
<
class
PERS>
38
friend
class
JetConverterBase
;
39
41
// Public methods:
43
public
:
44
47
Jet_p5
() =
default
;
48
51
~Jet_p5
() =
default
;
52
53
// copy and move constructor defaulted
54
Jet_p5
(
const
Jet_p5
& other)
noexcept
=
default
;
55
Jet_p5
(
Jet_p5
&& other)
noexcept
=
default
;
56
57
// copy and move assignment defaulted
58
Jet_p5
&
operator=
(
const
Jet_p5
&)
noexcept
=
default
;
59
Jet_p5
&
operator=
(
Jet_p5
&&) noexcept = default;
60
62
// Private data:
64
private
:
65
67
Navigable_p1
<uint32_t,
double
>
m_nav
;
68
70
// P4PxPyPzE_p1 m_momentum;
71
// we'll store the 4 momenta as floats. Additionally, we'll store both signal states
72
// calibrated and uncalibrated, if available. Store in own struct "mom" with 4 floats
73
// float px, py, pz, m;
74
// std::vector<mom> m_momentum;
75
JetConverterTypes
::momentum
m_momentum
;
76
JetConverterTypes
::signalState_pers_t
m_rawSignal
;
77
79
ParticleBase_p1
m_partBase
;
80
82
unsigned
int
m_author
{0};
83
85
unsigned
int
m_num_combinedLikelihood
{0};
86
88
std::vector<float>
m_shapeStore
;
89
91
std::vector<TPObjRef>
m_tagJetInfo
;
92
94
std::vector<TPObjRef>
m_associations
;
95
98
unsigned
int
m_recoStatus
{0};
99
100
bool
m_usedForTrigger
{
false
};
101
102
unsigned
int
m_constituentsN
{0};
103
104
};
105
106
#endif
//> JETEVENTTPCNV_JET_P5_H
JetConverterBase.h
Navigable_p1.h
This file contains the class definition for the Navigable_p1 class.
ParticleBase_p1.h
TPObjRef.h
JetAssociationBase
Definition
JetAssociationBase.h:21
JetTagInfoBase
This is the abstract base class for additional information to be put into the JetTag class.
Definition
JetTagInfoBase.h:56
Jet_p5::m_rawSignal
JetConverterTypes::signalState_pers_t m_rawSignal
Definition
Jet_p5.h:76
Jet_p5::Jet_p5
Jet_p5()=default
Default constructor:
Jet_p5::m_associations
std::vector< TPObjRef > m_associations
JetAssociationBase objects.
Definition
Jet_p5.h:94
Jet_p5::m_tagJetInfo
std::vector< TPObjRef > m_tagJetInfo
JetTagInfoBase objects.
Definition
Jet_p5.h:91
Jet_p5::~Jet_p5
~Jet_p5()=default
Destructor:
Jet_p5::m_num_combinedLikelihood
unsigned int m_num_combinedLikelihood
combined likelihoods
Definition
Jet_p5.h:85
Jet_p5::m_constituentsN
unsigned int m_constituentsN
Definition
Jet_p5.h:102
Jet_p5::Jet_p5
Jet_p5(Jet_p5 &&other) noexcept=default
Jet_p5::m_momentum
JetConverterTypes::momentum m_momentum
the 4-mom part
Definition
Jet_p5.h:75
Jet_p5::m_partBase
ParticleBase_p1 m_partBase
The Particle base stuff – since Jet now inherits from particle base.
Definition
Jet_p5.h:79
Jet_p5::JetConverterBase
friend class JetConverterBase
Definition
Jet_p5.h:38
Jet_p5::m_author
unsigned int m_author
storing what jet algorithm the jet belongs to
Definition
Jet_p5.h:82
Jet_p5::m_recoStatus
unsigned int m_recoStatus
we store the recoStatus for jets here
Definition
Jet_p5.h:98
Jet_p5::operator=
Jet_p5 & operator=(const Jet_p5 &) noexcept=default
Jet_p5::m_shapeStore
std::vector< float > m_shapeStore
JetMomentStore.
Definition
Jet_p5.h:88
Jet_p5::m_nav
Navigable_p1< uint32_t, double > m_nav
the navigable part
Definition
Jet_p5.h:67
Jet_p5::m_usedForTrigger
bool m_usedForTrigger
Definition
Jet_p5.h:100
Jet_p5::operator=
Jet_p5 & operator=(Jet_p5 &&) noexcept=default
Jet_p5::Jet_p5
Jet_p5(const Jet_p5 &other) noexcept=default
Navigable_p1
Definition
Navigable_p1.h:22
ParticleBase_p1
Definition
ParticleBase_p1.h:26
JetConverterTypes
Definition
JetConverterBase.h:11
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0