ATLAS Offline Software
Tracking
TrkTruthTracks
TrkTruthTrackInterfaces
TrkTruthTrackInterfaces
PRD_TruthTrajectory.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// PRD_TruthTrajectory.h, (c) ATLAS Detector software
8
9
#ifndef TRK_TRKTRUTHTRACKS_PRD_TRUTHTRAJECTORY_H
10
#define TRK_TRKTRUTHTRACKS_PRD_TRUTHTRAJECTORY_H 1
11
12
13
#include "
AtlasHepMC/GenParticle_fwd.h
"
14
15
namespace
Trk
{
16
17
class
PrepRawData;
18
27
struct
PRD_TruthTrajectory
{
28
30
std::vector<const Trk::PrepRawData* >
prds
;
31
HepMC::ConstGenParticlePtr
genParticle
;
32
size_t
nDoF
;
33
35
PRD_TruthTrajectory
() :
36
genParticle
(0),
37
nDoF
(0)
38
{}
39
41
PRD_TruthTrajectory
(
const
std::vector<const Trk::PrepRawData* >& prdVec,
42
HepMC::ConstGenParticlePtr
gP =
nullptr
,
43
size_t
numberOfDegreesOfFreedom = 0) :
44
prds
(prdVec),
45
genParticle
(gP),
46
nDoF
(numberOfDegreesOfFreedom)
47
{}
48
49
};
50
51
}
52
53
#endif
GenParticle_fwd.h
Trk::PRD_TruthTrajectory::genParticle
HepMC::ConstGenParticlePtr genParticle
Definition:
PRD_TruthTrajectory.h:31
Trk::PRD_TruthTrajectory::PRD_TruthTrajectory
PRD_TruthTrajectory(const std::vector< const Trk::PrepRawData * > &prdVec, HepMC::ConstGenParticlePtr gP=nullptr, size_t numberOfDegreesOfFreedom=0)
fast constructor
Definition:
PRD_TruthTrajectory.h:41
Trk::PRD_TruthTrajectory::PRD_TruthTrajectory
PRD_TruthTrajectory()
defualt constructor
Definition:
PRD_TruthTrajectory.h:35
Trk::PRD_TruthTrajectory
Definition:
PRD_TruthTrajectory.h:27
HepMC::ConstGenParticlePtr
const GenParticle * ConstGenParticlePtr
Definition:
GenParticle.h:38
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::PRD_TruthTrajectory::nDoF
size_t nDoF
Definition:
PRD_TruthTrajectory.h:32
Trk::PRD_TruthTrajectory::prds
std::vector< const Trk::PrepRawData * > prds
public members
Definition:
PRD_TruthTrajectory.h:30
Generated on Sun Dec 22 2024 21:16:38 for ATLAS Offline Software by
1.8.18