ATLAS Offline Software
|
The interface for the truth PRD trajectory finder. More...
#include <IPRD_TruthTrajectoryBuilder.h>
Public Member Functions | |
virtual | ~IPRD_TruthTrajectoryBuilder () |
Virtual destructor. More... | |
virtual std::map< HepMC::ConstGenParticlePtr, PRD_TruthTrajectory > | truthTrajectories () const =0 |
return a vector of PrepRawData trajectories - uses internal cache More... | |
virtual StatusCode | refreshEvent ()=0 |
Event refresh - can't be an IIncident, because it has to run after PRD creation and PRD truth creation. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
AlgTool interface methods. More... | |
The interface for the truth PRD trajectory finder.
The truth PRD trajectory builder, works with a cache, it distinguishes between ID and MS and calls the sub-helpers.
The truth PRD trajectory builder, works with a cache, it distinguishes between ID and MS and calls the sub-helpers. This is done because it should also run for upgrade layouts and thus not know about dedicated detector technologies. The cache is filled and created in the BeginEvent incident, the accessible PRDs are steered by the PRD multi truth collections and handed forward from the IPRD_Provider (which should use a hash-lookup)
A dedicated PRD_TruthTrajectoryManipulator can be used to shape the TruthTrajectories after beeing created
Definition at line 31 of file IPRD_TruthTrajectoryBuilder.h.
|
inlinevirtual |
|
inlinestatic |
AlgTool interface methods.
Definition at line 38 of file IPRD_TruthTrajectoryBuilder.h.
|
pure virtual |
Event refresh - can't be an IIncident, because it has to run after PRD creation and PRD truth creation.
Implemented in Trk::PRD_TruthTrajectoryBuilder.
|
pure virtual |
return a vector of PrepRawData trajectories - uses internal cache
Implemented in Trk::PRD_TruthTrajectoryBuilder.