Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

McParticle Class Reference

#include <McParticle.h>

Inheritance diagram for McParticle:

ContainedObject List of all members.

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 McVertexmcVertex () const
 Retrieve pointer to the vertex (const or non-const). More...

McVertexmcVertex ()
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<McVertexm_mcVertex
 Pointer to the McVertex. More...


Member Typedef Documentation

typedef int McParticle::StdHepId
 

Definition at line 55 of file McParticle.h.


Constructor & Destructor Documentation

McParticle::McParticle ( ) [inline]
 

Constructors.

Definition at line 60 of file McParticle.h.

McParticle::~McParticle ( ) [inline, virtual]
 

Destructor.

Definition at line 66 of file McParticle.h.


Member Function Documentation

const CLID & McParticle::clID ( ) const [inline, virtual]
 

Definition at line 57 of file McParticle.h.

const CLID & McParticle::classID ( ) [inline, static]
 

Definition at line 58 of file McParticle.h.

Referenced by clID().

std::ostream & McParticle::fillStream ( std::ostream & s ) const [inline, virtual]
 

Fill the ASCII output stream.

Definition at line 151 of file McParticle.h.

McVertex * McParticle::mcVertex ( )
 

Definition at line 70 of file McParticle.cxx.

const McVertex * McParticle::mcVertex ( ) const
 

Retrieve pointer to the vertex (const or non-const).

Definition at line 66 of file McParticle.cxx.

ParticleID McParticle::particleID ( ) const
 

Retrieve particle identification.

Definition at line 18 of file McParticle.cxx.

McParticle::StdHepId McParticle::particleProperty ( ) const
 

Retrieve particle property.

Definition at line 32 of file McParticle.cxx.

bool McParticle::primaryParticle ( ) const
 

Retrieve whether this is a primary particle.

Definition at line 46 of file McParticle.cxx.

StreamBuffer & McParticle::serialize ( StreamBuffer & s ) [inline, virtual]
 

Serialize the object for reading.

Definition at line 137 of file McParticle.h.

StreamBuffer & McParticle::serialize ( StreamBuffer & s ) const [inline, virtual]
 

Serialize the object for writing.

Definition at line 124 of file McParticle.h.

void McParticle::setMcVertex ( SmartRef< McVertex > value )
 

Definition at line 81 of file McParticle.cxx.

void McParticle::setMcVertex ( McVertex * value )
 

Update pointer to origin vertex (by a C++ pointer or a smart reference).

Definition at line 77 of file McParticle.cxx.

void McParticle::setParticleID ( ParticleID value )
 

Update particle identification.

Definition at line 25 of file McParticle.cxx.

void McParticle::setParticleProperty ( McParticle::StdHepId value )
 

Update particle identification.

Definition at line 39 of file McParticle.cxx.

void McParticle::setPrimaryParticleFlag ( bool value )
 

Set whether this is a primary particle.

Definition at line 54 of file McParticle.cxx.

void McParticle::setSubEvtID ( short value )
 

Set sub event ID.

Definition at line 95 of file McParticle.cxx.

short McParticle::subEvtID ( ) const
 

Retrieve sub event ID.

Definition at line 88 of file McParticle.cxx.


Member Data Documentation

SmartRef< McVertex > McParticle::m_mcVertex [private]
 

Pointer to the McVertex.

Definition at line 112 of file McParticle.h.

Referenced by fillStream(), and serialize().

ParticleID McParticle::m_particleID [private]
 

Particle ID.

Definition at line 104 of file McParticle.h.

StdHepId McParticle::m_particleProperty [private]
 

particle property (such as electron or proton or ....) ID.

Definition at line 106 of file McParticle.h.

unsigned long McParticle::m_statusFlags [private]
 

Bit-field status flag.

Definition at line 110 of file McParticle.h.

short McParticle::m_subEvtID [private]
 

Sub-event ID.

Definition at line 108 of file McParticle.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:22:53 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000