![]() |
ATLAS Offline Software
|
Interface for extending Particles with calo intersections. More...
#include <IParticleExtrapolationTool.h>
Public Member Functions | |
| virtual bool | particleToCaloExtrapolate (const xAOD::IParticle &particle, const Trk::CaloExtension *&extension) const =0 |
| Method to dress a IParticle with the calo layers crossed by its track Tracks are decorated using the calo layer index and the intersection. | |
| virtual Trk::CaloExtension * | caloExtension (const Trk::TrackParameters &startPars, Trk::PropDirection propDir, Trk::ParticleHypothesis particleType) const =0 |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
Interface for extending Particles with calo intersections.
Definition at line 18 of file IParticleExtrapolationTool.h.
|
pure virtual |
|
inlinestatic |
Definition at line 37 of file IParticleExtrapolationTool.h.
|
pure virtual |
Method to dress a IParticle with the calo layers crossed by its track Tracks are decorated using the calo layer index and the intersection.
| IParticle | reference to the particle |
| extension | reference to a pointer to a CaloExtesion, will be updated if call is successfull NEVER delete the pointer, you will cause a crash! |