|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRK_TRUTHTRACKTOOLS_TRUTHTRACKBUILDER_H
10 #define TRK_TRUTHTRACKTOOLS_TRUTHTRACKBUILDER_H 1
14 #include "GaudiKernel/ToolHandle.h"
15 #include "GaudiKernel/IPartPropSvc.h"
26 class ParticleDataTable;
57 ToolHandle< IRIO_OnTrackCreator >
m_rotcreator{
this,
"RotCreatorTool",
""};
64 Gaudi::Property<size_t>
m_minNdof{
this,
"MinDegreesOfFreedom", 6};
66 Gaudi::Property<unsigned int>
m_minSiHits{
this,
"MinSiHits", 7};
71 "Type of material interaction in extrapolation (Default Pion)"};
76 #endif // TRK_TRUTHTRACKTOOLS_TRUTHTRACKBUILDER_H
Gaudi::Property< unsigned int > m_minSiHits
min number of Si hits for refit
Gaudi::Property< float > m_forwardBoundary
Boundary eta value defining the forward region.
Gaudi::Property< bool > m_onlyPrimaries
restrict track creation to primaries
Track * createTrack(const PRD_TruthTrajectory &prdTraj, SegmentCollection *segs=0) const
return a map of GenParticles to PRDs for further processing
ToolHandle< IExtrapolator > m_extrapolator
extrapolator
::StatusCode StatusCode
StatusCode definition for legacy code.
ServiceHandle< IPartPropSvc > m_particlePropSvc
Pointer to the particle properties svc */
Gaudi::Property< unsigned int > m_minSiHitsForward
min number of Si hits for refit in forward region (ITk specific)
Ensure that the ATLAS eigen extensions are properly loaded.
Gaudi::Property< size_t > m_minNdof
checks min degrees of freedom if bigger -1
const HepPDT::ParticleDataTable * m_particleDataTable
ParticleDataTable needed to get connection pdg_code <-> charge */.
TruthTrackBuilder(const std::string &t, const std::string &n, const IInterface *p)
Constructor.
const AtlasDetectorID * m_DetID
ToolHandle< IRIO_OnTrackCreator > m_rotcreator
The interface for the truth track finder.
ToolHandle< ITrackFitter > m_trackFitter
fits the PRDs
Gaudi::Property< int > m_matEffects
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
ToolHandle< IRIO_OnTrackCreator > m_rotcreatorbroad