![]() |
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)
1.8.18