![]() |
ATLAS Offline Software
|
Each ISFParticle carries a pointer to this class. More...
#include <ParticleUserInformation.h>
Public Member Functions | |
| ParticleUserInformation () | |
| empty constructor | |
| virtual | ~ParticleUserInformation ()=default |
| virtual destructor | |
| int | getExtraBC () const |
| int | process () const |
| int | generation () const |
| const MaterialPathInfo * | materialLimit () const |
| void | setExtraBC (int extrabc) |
| void | setProcess (int proc) |
| void | setGeneration (int gen) |
| void | setMaterialLimit (int process, float x0lim, float x0coll) |
| bool | operator== (const ParticleUserInformation &rhs) const |
| Comparison. | |
Private Attributes | |
| int | m_process |
| int | m_generation |
| std::unique_ptr< MaterialPathInfo > | m_matInfo |
Each ISFParticle carries a pointer to this class.
For MC production, the pointer will normally be 0. For validation jobs a ParticleUserInformation instance may be attached to the ISFParticles. 2015-05-12 (S.Todorova) extended to carry presampled interaction/traversed material info for Fatras
Definition at line 53 of file ParticleUserInformation.h.
| ISF::ParticleUserInformation::ParticleUserInformation | ( | ) |
empty constructor
constructor
Definition at line 13 of file ParticleUserInformation.cxx.
|
virtualdefault |
virtual destructor
|
inline |
Definition at line 87 of file ParticleUserInformation.h.
| int ISF::ParticleUserInformation::getExtraBC | ( | ) | const |
|
inline |
Definition at line 89 of file ParticleUserInformation.h.
| bool ISF::ParticleUserInformation::operator== | ( | const ParticleUserInformation & | rhs | ) | const |
Comparison.
Definition at line 19 of file ParticleUserInformation.cxx.
|
inline |
Definition at line 85 of file ParticleUserInformation.h.
| void ISF::ParticleUserInformation::setExtraBC | ( | int | extrabc | ) |
|
inline |
Definition at line 93 of file ParticleUserInformation.h.
|
inline |
Definition at line 95 of file ParticleUserInformation.h.
|
inline |
Definition at line 91 of file ParticleUserInformation.h.
|
private |
Definition at line 78 of file ParticleUserInformation.h.
|
private |
Definition at line 80 of file ParticleUserInformation.h.
|
private |
Definition at line 77 of file ParticleUserInformation.h.