ATLAS Offline Software
Reconstruction
TrackParticleTruthTPCnv
TrackParticleTruthTPCnv
TrackParticleTruthCollection_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
#ifndef TRACKPARTICLETRUTHCOLLECTION_P3_H
6
#define TRACKPARTICLETRUTHCOLLECTION_P3_H
7
8
#include "
DataModelAthenaPool/DataLink_p1.h
"
9
#include "
Particle/TrackParticleContainer.h
"
10
#include "
GeneratorObjectsTPCnv/HepMcParticleLink_p3.h
"
11
12
#include <vector>
13
14
15
namespace
Rec
{
16
class
TrackParticleTruthCollection_p3
{
17
public
:
18
19
DataLink_p1
m_trackCollectionLink
;
20
21
// Perhaps can use here a 32 bit unsigned instead of the 64 bit one?
22
typedef
TrackParticleContainer::size_type
size_type
;
23
24
struct
Entry
{
25
size_type
index
;
26
27
// Do TrackParticleTruth here instead of introducing a separate converer for it.
28
// TrackParticleTruth::m_flag is not used, don't store it.
29
float
probability
;
30
HepMcParticleLink_p3
particle
;
31
};
32
33
typedef
std::vector<Entry>
CollectionType
;
34
CollectionType
m_entries
;
35
};
36
37
}
38
39
#endif
/*TRACKPARTICLETRUTHTPCNV_TRACKPARTICLETRUTHCOLLECTION_P3_H*/
40
Rec::TrackParticleTruthCollection_p3
Definition:
TrackParticleTruthCollection_p3.h:16
Rec::TrackParticleTruthCollection_p3::m_trackCollectionLink
DataLink_p1 m_trackCollectionLink
Definition:
TrackParticleTruthCollection_p3.h:19
Rec::TrackParticleTruthCollection_p3::m_entries
CollectionType m_entries
Definition:
TrackParticleTruthCollection_p3.h:34
DataLink_p1
Persistent representation of DataLink contains the StoreGate key of the container object to which the...
Definition:
DataLink_p1.h:24
HepMcParticleLink_p3
Definition:
HepMcParticleLink_p3.h:17
DataLink_p1.h
This file contains the class definition for DataLink_p1 and DataLinkVector_p1.
Rec::TrackParticleTruthCollection_p3::Entry
Definition:
TrackParticleTruthCollection_p3.h:24
Rec::TrackParticleTruthCollection_p3::CollectionType
std::vector< Entry > CollectionType
Definition:
TrackParticleTruthCollection_p3.h:33
Rec::TrackParticleTruthCollection_p3::Entry::index
size_type index
Definition:
TrackParticleTruthCollection_p3.h:25
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition:
FakeTrackBuilder.h:10
HepMcParticleLink_p3.h
Rec::TrackParticleTruthCollection_p3::Entry::probability
float probability
Definition:
TrackParticleTruthCollection_p3.h:29
DataVector< TrackParticle >::size_type
BASE::size_type size_type
Definition:
DataVector.h:813
Rec::TrackParticleTruthCollection_p3::size_type
TrackParticleContainer::size_type size_type
Definition:
TrackParticleTruthCollection_p3.h:22
Rec::TrackParticleTruthCollection_p3::Entry::particle
HepMcParticleLink_p3 particle
Definition:
TrackParticleTruthCollection_p3.h:30
TrackParticleContainer.h
Generated on Thu Nov 7 2024 21:29:07 for ATLAS Offline Software by
1.8.18