ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace 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
const GenParticle * ConstGenParticlePtr
Definition GenParticle.h:38
Ensure that the ATLAS eigen extensions are properly loaded.
PRD_TruthTrajectory(const std::vector< const Trk::PrepRawData * > &prdVec, HepMC::ConstGenParticlePtr gP=nullptr, size_t numberOfDegreesOfFreedom=0)
fast constructor
std::vector< const Trk::PrepRawData * > prds
public members
HepMC::ConstGenParticlePtr genParticle
PRD_TruthTrajectory()
defualt constructor