|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRK_TRUTHTRACKTOOLS_PRD_TRUTHTRAJECTORYBUILDER_H
10 #define TRK_TRUTHTRACKTOOLS_PRD_TRUTHTRAJECTORYBUILDER_H 1
14 #include "GaudiKernel/ToolHandle.h"
56 virtual std::map< HepMC::ConstGenParticlePtr, PRD_TruthTrajectory >
truthTrajectories()
const override;
72 Gaudi::Property<double>
m_minPt{
this,
"MinimumPt",400.,
"minimum pT to be even considered"};
73 Gaudi::Property<bool>
m_geantinos{
this,
"Geantinos",
false,
"Track geantinos or not"};
79 #endif // TRK_TRUTHTRACKTOOLS_PRD_TRUTHTRAJECTORYBUILDER_H
const AtlasDetectorID * m_idHelper
SG::ReadHandleKeyArray< PRD_MultiTruthCollection > m_prdMultiTruthCollectionNames
Gaudi::Property< double > m_minPt
The interface for the truth PRD trajectory finder.
virtual std::map< HepMC::ConstGenParticlePtr, PRD_TruthTrajectory > truthTrajectories() const override
return a vector of PrepRawData trajectories - uses internal cache
PRD_TruthTrajectoryBuilder(const std::string &t, const std::string &n, const IInterface *p)
Constructor.
virtual StatusCode refreshEvent() override
Event refresh - can't be an IIncident, because it has to run after PRD creation and PRD truth creatio...
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode finalize() override
ToolHandleArray< IPRD_TruthTrajectoryManipulator > m_prdTruthTrajectoryManipulators
PRD truth tracjectory manipulators.
std::vector< const PRD_MultiTruthCollection * > m_prdMultiTruthCollections
the retrieved PRD muli truth collections
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< IPRD_Provider > m_idPrdProvider
Helper to detect type of sub-detector from PRD->identify().
virtual StatusCode initialize() override
Gaudi::Property< bool > m_geantinos
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
ToolHandle< IPRD_Provider > m_msPrdProvider
Identifier to PRD relation in the Muons System.