ATLAS Offline Software
Loading...
Searching...
No Matches
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
21
22// ParticleEventTPCnv includes
24
25// forward declarations
26class JetTagInfoBase;
27namespace Analysis {
28 class ITagInfo;
29 class IConstituent;
30}
31
33
35{
37 // Friend classes
39
40 // Make the AthenaPoolCnv class our friend
41 friend class ParticleJetCnv_p1;
42
44 // Public methods:
46public:
47
51
54 ~ParticleJet_p1() = default;
55
57 // Private data:
59private:
60
63
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
88
89#endif //> PARTICLEEVENTTPCNV_PARTICLEJET_P1_H
Class IConstituent: This is the abstract base class for additional jet constituents to be put into th...
This is the abstract base class for additional information to be put into the JetTag class.
ParticleBase_p1 m_particleBase
the ParticleBase part
std::vector< double > m_combinedLikelihood
combined likelihoods
ParticleJet_p1()
Default constructor:
std::vector< Analysis::IConstituent * > m_constituents
IConstituents objects.
P4PxPyPzE_p1 m_momentum
the 4-mom part
std::string m_author
authors
~ParticleJet_p1()=default
Destructor:
std::vector< Analysis::ITagInfo * > m_tagJetInfo
ITagInfo objects.
friend class ParticleJetCnv_p1
The namespace of all packages in PhysicsAnalysis/JetTagging.