ATLAS Offline Software
|
#include <IParticleDecayHelper.h>
Public Member Functions | |
virtual | ~IParticleDecayHelper () |
Virtual destructor. More... | |
DeclareInterfaceID (IParticleDecayHelper, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual double | freePath (const ISF::ISFParticle &isp) const =0 |
free path estimator (-1 for stable particle) More... | |
virtual void | decay (const ISF::ISFParticle &isp, const Amg::Vector3D &vertex, const Amg::Vector3D &mom, double timeStamp=0.) const =0 |
decay (includes handling of secondaries) More... | |
virtual std::vector< ISF::ISFParticle * > | decayParticle (const ISF::ISFParticle &parent, const Amg::Vector3D &vertex, const Amg::Vector3D &mom, double timeStamp=0.) const =0 |
decay More... | |
Interface definition for the Particle decay helper in Fatras, the particle transport of the particle is also matter of the particle decayer.
It returns a track (if there's a charged particle) up to the decay point or 0 if no trace is left.
The decay products are registered in decay collection through the ICollectionManager.
Definition at line 43 of file IParticleDecayHelper.h.
|
inlinevirtual |
|
pure virtual |
decay (includes handling of secondaries)
|
pure virtual |
decay
iFatras::IParticleDecayHelper::DeclareInterfaceID | ( | IParticleDecayHelper | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
free path estimator (-1 for stable particle)