ATLAS Offline Software
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 
14 
15 namespace Trk {
16 
17  class PrepRawData;
18 
28 
30  std::vector<const Trk::PrepRawData* > prds;
32  size_t nDoF;
33 
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