#include <McParticle.h>
Inheritance diagram for McParticle:

Public Types | |
| typedef int | StdHepId |
Public Methods | |
| virtual const CLID& | clID () const |
| McParticle () | |
| Constructors. More... | |
| virtual | ~McParticle () |
| Destructor. More... | |
| ParticleID | particleID () const |
| Retrieve particle identification. More... | |
| void | setParticleID ( ParticleID value ) |
| Update particle identification. More... | |
| StdHepId | particleProperty () const |
| Retrieve particle property. More... | |
| void | setParticleProperty ( StdHepId value ) |
| Update particle identification. More... | |
| bool | primaryParticle () const |
| Retrieve whether this is a primary particle. More... | |
| void | setPrimaryParticleFlag ( bool value ) |
| Set whether this is a primary particle. More... | |
| const McVertex* | mcVertex () const |
| Retrieve pointer to the vertex (const or non-const). More... | |
| McVertex* | mcVertex () |
| void | setMcVertex ( McVertex* value ) |
| Update pointer to origin vertex (by a C++ pointer or a smart reference). More... | |
| void | setMcVertex ( SmartRef<McVertex> value ) |
| short | subEvtID () const |
| Retrieve sub event ID. More... | |
| void | setSubEvtID ( short value ) |
| Set sub event ID. More... | |
| virtual StreamBuffer& | serialize ( StreamBuffer& s ) const |
| Serialize the object for writing. More... | |
| virtual StreamBuffer& | serialize ( StreamBuffer& s ) |
| Serialize the object for reading. More... | |
| virtual std::ostream& | fillStream ( std::ostream& s ) const |
| Fill the ASCII output stream. More... | |
Static Public Methods | |
| const CLID& | classID () |
Private Attributes | |
| ParticleID | m_particleID |
| Particle ID. More... | |
| StdHepId | m_particleProperty |
| particle property (such as electron or proton or ....) ID. More... | |
| short | m_subEvtID |
| Sub-event ID. More... | |
| unsigned long | m_statusFlags |
| Bit-field status flag. More... | |
| SmartRef<McVertex> | m_mcVertex |
| Pointer to the McVertex. More... | |
|
|
Definition at line 55 of file McParticle.h. |
|
|
Constructors.
Definition at line 60 of file McParticle.h. |
|
|
Destructor.
Definition at line 66 of file McParticle.h. |
|
|
Definition at line 57 of file McParticle.h. |
|
|
Definition at line 58 of file McParticle.h. Referenced by clID(). |
|
|
Fill the ASCII output stream.
Definition at line 151 of file McParticle.h. |
|
|
Definition at line 70 of file McParticle.cxx. |
|
|
Retrieve pointer to the vertex (const or non-const).
Definition at line 66 of file McParticle.cxx. |
|
|
Retrieve particle identification.
Definition at line 18 of file McParticle.cxx. |
|
|
Retrieve particle property.
Definition at line 32 of file McParticle.cxx. |
|
|
Retrieve whether this is a primary particle.
Definition at line 46 of file McParticle.cxx. |
|
|
Serialize the object for reading.
Definition at line 137 of file McParticle.h. |
|
|
Serialize the object for writing.
Definition at line 124 of file McParticle.h. |
|
|
Definition at line 81 of file McParticle.cxx. |
|
|
Update pointer to origin vertex (by a C++ pointer or a smart reference).
Definition at line 77 of file McParticle.cxx. |
|
|
Update particle identification.
Definition at line 25 of file McParticle.cxx. |
|
|
Update particle identification.
Definition at line 39 of file McParticle.cxx. |
|
|
Set whether this is a primary particle.
Definition at line 54 of file McParticle.cxx. |
|
|
Set sub event ID.
Definition at line 95 of file McParticle.cxx. |
|
|
Retrieve sub event ID.
Definition at line 88 of file McParticle.cxx. |
|
|
Pointer to the McVertex.
Definition at line 112 of file McParticle.h. Referenced by fillStream(), and serialize(). |
|
|
Particle ID.
Definition at line 104 of file McParticle.h. |
|
|
particle property (such as electron or proton or ....) ID.
Definition at line 106 of file McParticle.h. |
|
|
Bit-field status flag.
Definition at line 110 of file McParticle.h. |
|
|
Sub-event ID.
Definition at line 108 of file McParticle.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000