ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetEventTPCnv
JetEventTPCnv
ParticleJet_p1.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
// ParticleJet_p1.h
8
// Header file for class ParticleJet_p1
9
// Author: K.Cranmer<cranmer@cern.ch>
10
// Author: S.Binet<binet@cern.ch>
11
// Date: December 2006
13
#ifndef PARTICLEEVENTTPCNV_PARTICLEJET_P1_H
14
#define PARTICLEEVENTTPCNV_PARTICLEJET_P1_H
15
16
// STL includes
17
#include <vector>
18
19
// EventCommonTPCnv includes
20
#include "
EventCommonTPCnv/P4PxPyPzE_p1.h
"
21
22
// ParticleEventTPCnv includes
23
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
24
25
// forward declarations
26
class
JetTagInfoBase
;
27
namespace
Analysis
{
28
class
ITagInfo
;
29
class
IConstituent
;
30
}
31
32
class
ParticleJetCnv_p1
;
33
34
class
ParticleJet_p1
35
{
37
// Friend classes
39
40
// Make the AthenaPoolCnv class our friend
41
friend
class
ParticleJetCnv_p1
;
42
44
// Public methods:
46
public
:
47
50
ParticleJet_p1
();
51
54
~ParticleJet_p1
() =
default
;
55
57
// Private data:
59
private
:
60
62
P4PxPyPzE_p1
m_momentum
;
63
65
ParticleBase_p1
m_particleBase
;
66
67
// the ParticleJet part
68
70
std::vector<double>
m_combinedLikelihood
;
71
73
std::string
m_author
;
// TODO: optimize with an int-to-string id
74
76
std::vector<Analysis::ITagInfo*>
m_tagJetInfo
;
77
79
std::vector<Analysis::IConstituent*>
m_constituents
;
80
};
81
83
// Inline methods:
85
86
inline
ParticleJet_p1::ParticleJet_p1
()
87
{}
88
89
#endif
//> PARTICLEEVENTTPCNV_PARTICLEJET_P1_H
P4PxPyPzE_p1.h
ParticleBase_p1.h
Analysis::IConstituent
Class IConstituent: This is the abstract base class for additional jet constituents to be put into th...
Definition
IConstituent.h:43
Analysis::ITagInfo
Definition
JetTagInfoBase.h:22
JetTagInfoBase
This is the abstract base class for additional information to be put into the JetTag class.
Definition
JetTagInfoBase.h:56
P4PxPyPzE_p1
Definition
P4PxPyPzE_p1.h:23
ParticleBase_p1
Definition
ParticleBase_p1.h:26
ParticleJetCnv_p1
Definition
ParticleJetCnv_p1.h:28
ParticleJet_p1::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition
ParticleJet_p1.h:65
ParticleJet_p1::m_combinedLikelihood
std::vector< double > m_combinedLikelihood
combined likelihoods
Definition
ParticleJet_p1.h:70
ParticleJet_p1::ParticleJet_p1
ParticleJet_p1()
Default constructor:
Definition
ParticleJet_p1.h:86
ParticleJet_p1::m_constituents
std::vector< Analysis::IConstituent * > m_constituents
IConstituents objects.
Definition
ParticleJet_p1.h:79
ParticleJet_p1::m_momentum
P4PxPyPzE_p1 m_momentum
the 4-mom part
Definition
ParticleJet_p1.h:62
ParticleJet_p1::m_author
std::string m_author
authors
Definition
ParticleJet_p1.h:73
ParticleJet_p1::~ParticleJet_p1
~ParticleJet_p1()=default
Destructor:
ParticleJet_p1::m_tagJetInfo
std::vector< Analysis::ITagInfo * > m_tagJetInfo
ITagInfo objects.
Definition
ParticleJet_p1.h:76
ParticleJet_p1::ParticleJetCnv_p1
friend class ParticleJetCnv_p1
Definition
ParticleJet_p1.h:41
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Generated on
for ATLAS Offline Software by
1.17.0