ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkTruthTPCnv
TrkTruthTPCnv
TrackTruthCollection_p3.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// Dear emacs, this is -*-c++-*-
6
7
// Andrei.Gaponenko@cern.ch, 2007
8
// Olivier.Arnaez@cern.ch, 2015
9
10
#ifndef TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTION_P3_H
11
#define TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTION_P3_H
12
13
#include "
DataModelAthenaPool/DataLink_p1.h
"
14
#include "
TrkTrack/TrackCollection.h
"
15
#include "
GeneratorObjectsTPCnv/HepMcParticleLink_p3.h
"
16
17
#include <vector>
18
19
20
namespace
Trk
{
21
class
TrackTruthCollection_p3
{
22
public
:
23
24
DataLink_p1
m_trackCollectionLink
;
25
26
// Perhaps can use here a 32 bit unsigned instead of the 64 bit one?
27
typedef
TrackCollection::size_type
size_type
;
28
29
struct
Entry
{
30
size_type
index
;
31
32
// Do TrackTruth here instead of introducing a separate converer for it.
33
// TrackTruth::m_flag is not used, don't store it.
34
float
probability
;
35
HepMcParticleLink_p3
particle
;
36
};
37
38
typedef
std::vector<Entry>
CollectionType
;
39
CollectionType
m_entries
;
40
};
41
42
}
43
44
#endif
// TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTION_P3_H
DataLink_p1.h
This file contains the class definition for DataLink_p1 and DataLinkVector_p1.
HepMcParticleLink_p3.h
TrackCollection.h
DataLink_p1
Persistent representation of DataLink contains the StoreGate key of the container object to which the...
Definition
DataLink_p1.h:24
DataVector< Trk::Track >::size_type
typename DataVectorBase< Trk::Track >::Base::size_type size_type
Definition
DataVector.h:814
HepMcParticleLink_p3
Definition
HepMcParticleLink_p3.h:17
Trk::TrackTruthCollection_p3
Definition
TrackTruthCollection_p3.h:21
Trk::TrackTruthCollection_p3::m_entries
CollectionType m_entries
Definition
TrackTruthCollection_p3.h:39
Trk::TrackTruthCollection_p3::m_trackCollectionLink
DataLink_p1 m_trackCollectionLink
Definition
TrackTruthCollection_p3.h:24
Trk::TrackTruthCollection_p3::CollectionType
std::vector< Entry > CollectionType
Definition
TrackTruthCollection_p3.h:38
Trk::TrackTruthCollection_p3::size_type
TrackCollection::size_type size_type
Definition
TrackTruthCollection_p3.h:27
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
index
Definition
index.py:1
Trk::TrackTruthCollection_p3::Entry
Definition
TrackTruthCollection_p3.h:29
Trk::TrackTruthCollection_p3::Entry::probability
float probability
Definition
TrackTruthCollection_p3.h:34
Trk::TrackTruthCollection_p3::Entry::particle
HepMcParticleLink_p3 particle
Definition
TrackTruthCollection_p3.h:35
Generated on
for ATLAS Offline Software by
1.14.0