ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrkParticleBase
TrackParticleBase_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//-----------------------------------------------------------------------------
6
//
7
// file: TrackParticleBase_p1.h
8
// author: Andreas Wildauer
9
//
10
//-----------------------------------------------------------------------------
11
12
#ifndef TRACKPARTICLEBASE_P1_TRK_H
13
#define TRACKPARTICLEBASE_P1_TRK_H
14
15
#include "
AthenaPoolUtilities/TPObjRef.h
"
16
#include "
DataModelAthenaPool/ElementLink_p2.h
"
17
#include "
DataModelAthenaPool/ElementLinkContNames_p2.h
"
18
#include "
TrkEventPrimitives/ParticleHypothesis.h
"
19
20
namespace
Trk
21
{
22
class
TrackParticleBase_p1
23
{
24
public
:
25
TrackParticleBase_p1
() :
26
m_trackParticleOrigin
(0),
m_fitter
(0),
m_particleHypo
(
Trk
::
undefined
),
27
m_properties
(0),
m_patternRecognition
(0),
m_extPatternRecognition
(0)
28
{}
29
30
ElementLinkInt_p2
m_originalTrack
;
31
ElementLinkContNames_p2
m_originalTrackNames
;
32
33
ElementLinkInt_p2
m_elVxCandidate
;
34
ElementLinkContNames_p2
m_elVxCandidateNames
;
35
36
std::vector< TPObjRef >
m_trackParameters
;
// mutable std::vector<const Trk::ParametersBase*>
37
38
unsigned
int
m_trackParticleOrigin
;
39
40
TPObjRef
m_trackSummary
;
// const Trk::TrackSummary*
41
TPObjRef
m_fitQuality
;
// const Trk::FitQuality*
42
43
// data properties related to the TrackInfo
44
unsigned
int
m_fitter
;
45
unsigned
int
m_particleHypo
;
46
47
//bitsets
48
unsigned
int
m_properties
;
49
unsigned
int
m_patternRecognition
;
50
unsigned
int
m_extPatternRecognition
;
51
};
52
}
53
54
#endif
// TRACKPARTICLEBASE_P1_TRK_H
ElementLinkContNames_p2.h
This file contains the class definition for the ElementLinkContNames_p2 class.
ElementLink_p2.h
This file contains the class definition for the ElementLink_p2 class.
ElementLinkInt_p2
ElementLink_p2< uint32_t > ElementLinkInt_p2
Definition
ElementLink_p2.h:41
ParticleHypothesis.h
TPObjRef.h
ElementLinkContNames_p2
Definition
ElementLinkContNames_p2.h:22
TPObjRef
This class is an object reference used in Athena persistent data model.
Definition
TPObjRef.h:20
Trk::TrackParticleBase_p1::m_particleHypo
unsigned int m_particleHypo
Definition
TrackParticleBase_p1.h:45
Trk::TrackParticleBase_p1::m_trackSummary
TPObjRef m_trackSummary
Definition
TrackParticleBase_p1.h:40
Trk::TrackParticleBase_p1::m_patternRecognition
unsigned int m_patternRecognition
Definition
TrackParticleBase_p1.h:49
Trk::TrackParticleBase_p1::m_originalTrackNames
ElementLinkContNames_p2 m_originalTrackNames
Definition
TrackParticleBase_p1.h:31
Trk::TrackParticleBase_p1::TrackParticleBase_p1
TrackParticleBase_p1()
Definition
TrackParticleBase_p1.h:25
Trk::TrackParticleBase_p1::m_fitter
unsigned int m_fitter
Definition
TrackParticleBase_p1.h:44
Trk::TrackParticleBase_p1::m_originalTrack
ElementLinkInt_p2 m_originalTrack
Definition
TrackParticleBase_p1.h:30
Trk::TrackParticleBase_p1::m_extPatternRecognition
unsigned int m_extPatternRecognition
Definition
TrackParticleBase_p1.h:50
Trk::TrackParticleBase_p1::m_elVxCandidate
ElementLinkInt_p2 m_elVxCandidate
Definition
TrackParticleBase_p1.h:33
Trk::TrackParticleBase_p1::m_fitQuality
TPObjRef m_fitQuality
Definition
TrackParticleBase_p1.h:41
Trk::TrackParticleBase_p1::m_trackParameters
std::vector< TPObjRef > m_trackParameters
Definition
TrackParticleBase_p1.h:36
Trk::TrackParticleBase_p1::m_trackParticleOrigin
unsigned int m_trackParticleOrigin
Definition
TrackParticleBase_p1.h:38
Trk::TrackParticleBase_p1::m_properties
unsigned int m_properties
Definition
TrackParticleBase_p1.h:48
Trk::TrackParticleBase_p1::m_elVxCandidateNames
ElementLinkContNames_p2 m_elVxCandidateNames
Definition
TrackParticleBase_p1.h:34
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::undefined
@ undefined
Definition
ParticleHypothesis.h:41
Generated on
for ATLAS Offline Software by
1.17.0