Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

IMPL::MCParticleImpl Class Reference

#include <MCParticleImpl.h>

Inheritance diagram for IMPL::MCParticleImpl:

EVENT::MCParticle IMPL::AccessChecked EVENT::LCObject lcrtrel::LCRTRelations IOIMPL::MCParticleIOImpl List of all members.

Public Types

typedef MCParticle lcobject_type

Public Member Functions

 MCParticleImpl ()
virtual ~MCParticleImpl ()
 Destructor.
virtual int id () const
virtual const EVENT::MCParticleVecgetParents () const
virtual const EVENT::MCParticleVecgetDaughters () const
virtual EVENT::MCParticlegetDaughter (int i) const
virtual int getNumberOfParents () const
virtual MCParticlegetParent (int i) const
virtual const double * getEndpoint () const
virtual int getNumberOfDaughters () const
virtual int getPDG () const
virtual int getGeneratorStatus () const
virtual int getSimulatorStatus () const
virtual bool isCreatedInSimulation () const
virtual bool isBackscatter () const
virtual bool vertexIsNotEndpointOfParent () const
virtual bool isDecayedInTracker () const
virtual bool isDecayedInCalorimeter () const
virtual bool hasLeftDetector () const
virtual bool isStopped () const
virtual const double * getVertex () const
virtual float getTime () const
virtual const double * getMomentum () const
virtual double getMass () const
virtual float getCharge () const
virtual double getEnergy () const
void addParent (EVENT::MCParticle *mom)
void setPDG (int pdg)
void setGeneratorStatus (int status)
void setSimulatorStatus (int status)
void setVertex (double vtx[3])
void setTime (float time)
void setEndpoint (double pnt[3])
void setMomentum (float p[3])
void setMomentum (double p[3])
void setMass (float m)
void setCharge (float c)
virtual void setCreatedInSimulation (bool val)
virtual void setBackscatter (bool val)
virtual void setVertexIsNotEndpointOfParent (bool val)
virtual void setDecayedInTracker (bool val)
virtual void setDecayedInCalorimeter (bool val)
virtual void setHasLeftDetector (bool val)
virtual void setStopped (bool val)
virtual LCObject * clone () const
template<class V>
V::ext_type ext ()
template<class V>
V::rel_type rel ()
virtual int simpleUID () const

Static Public Attributes

const int BITEndpoint = 31
const int BITCreatedInSimulation = 30
const int BITBackscatter = 29
const int BITVertexIsNotEndpointOfParent = 28
const int BITDecayedInTracker = 27
const int BITDecayedInCalorimeter = 26
const int BITLeftDetector = 25
const int BITStopped = 24

Protected Member Functions

void addDaughter (EVENT::MCParticle *daughter)
template<class V>
V::ptr & ptr ()
virtual void setReadOnly (bool readOnly)
void checkAccess () throw ( EVENT::ReadOnlyException )
void checkAccess (const char *what) throw ( EVENT::ReadOnlyException )

Protected Attributes

int _pdg
int _genstatus
std::bitset< 32 > _simstatus
double _vertex [3]
double _endpoint [3]
double _p [3]
double _mass
float _charge
float _time
EVENT::MCParticleVec _parents
EVENT::MCParticleVec _daughters
bool _endpointSet
bool _readOnly
int _id

Detailed Description

Implementation of MCParticle.

Author:
gaede
Version:
Id
MCParticleImpl.h,v 1.23 2006/08/04 16:52:46 gaede Exp

Definition at line 24 of file MCParticleImpl.h.


Member Typedef Documentation

typedef MCParticle EVENT::MCParticle::lcobject_type [inherited]
 

Useful typedef for template programming with LCIO

Definition at line 35 of file MCParticle.h.


Constructor & Destructor Documentation

IMPL::MCParticleImpl::MCParticleImpl  ) 
 

Definition at line 14 of file MCParticleImpl.cc.

References _endpoint, _p, and _vertex.

IMPL::MCParticleImpl::~MCParticleImpl  )  [virtual]
 

Destructor.

Copy c'tor

Definition at line 58 of file MCParticleImpl.cc.


Member Function Documentation

void IMPL::MCParticleImpl::addDaughter EVENT::MCParticle daughter  )  [protected]
 

Adds a daughter particle - only called from addParent().

Definition at line 213 of file MCParticleImpl.cc.

References _daughters, and IMPL::AccessChecked::checkAccess().

Referenced by addParent().

void IMPL::MCParticleImpl::addParent EVENT::MCParticle mom  ) 
 

Adds a parent particle.

Definition at line 222 of file MCParticleImpl.cc.

References _parents, addDaughter(), and IMPL::AccessChecked::checkAccess().

Referenced by UTIL::LCStdHepRdr::readEvent().

void IMPL::AccessChecked::checkAccess const char *  what  )  throw ( EVENT::ReadOnlyException ) [protected, inherited]
 

Definition at line 20 of file AccessChecked.cc.

void IMPL::AccessChecked::checkAccess  )  throw ( EVENT::ReadOnlyException ) [protected, inherited]
 

Definition at line 16 of file AccessChecked.cc.

Referenced by IMPL::TrackerRawDataImpl::adcValues(), IMPL::ReconstructedParticleImpl::addCluster(), IMPL::ClusterImpl::addCluster(), addDaughter(), IMPL::SimCalorimeterHitImpl::addMCParticleContribution(), IMPL::VertexImpl::addParameter(), IMPL::ParticleIDImpl::addParameter(), addParent(), IMPL::ReconstructedParticleImpl::addParticle(), IMPL::ReconstructedParticleImpl::addParticleID(), IMPL::ClusterImpl::addParticleID(), IMPL::TrackImpl::addTrack(), IMPL::ReconstructedParticleImpl::addTrack(), IMPL::TrackerDataImpl::chargeValues(), IMPL::TrackerHitImpl::rawHits(), IMPL::TrackerRawDataImpl::setADCValues(), IMPL::VertexImpl::setAlgorithmType(), IMPL::ParticleIDImpl::setAlgorithmType(), IMPL::RawCalorimeterHitImpl::setAmplitude(), IMPL::VertexImpl::setAssociatedParticle(), IMPL::TPCHitImpl::setCellID(), IMPL::SimTrackerHitImpl::setCellID(), IMPL::TrackerRawDataImpl::setCellID0(), IMPL::TrackerPulseImpl::setCellID0(), IMPL::TrackerDataImpl::setCellID0(), IMPL::SimCalorimeterHitImpl::setCellID0(), IMPL::RawCalorimeterHitImpl::setCellID0(), IMPL::CalorimeterHitImpl::setCellID0(), IMPL::TrackerRawDataImpl::setCellID1(), IMPL::TrackerPulseImpl::setCellID1(), IMPL::TrackerDataImpl::setCellID1(), IMPL::SimCalorimeterHitImpl::setCellID1(), IMPL::RawCalorimeterHitImpl::setCellID1(), IMPL::CalorimeterHitImpl::setCellID1(), IMPL::TrackerPulseImpl::setCharge(), IMPL::TPCHitImpl::setCharge(), IMPL::ReconstructedParticleImpl::setCharge(), setCharge(), IMPL::TrackerDataImpl::setChargeValues(), IMPL::VertexImpl::setChi2(), IMPL::TrackImpl::setChi2(), IMPL::VertexImpl::setCovMatrix(), IMPL::TrackImpl::setCovMatrix(), IMPL::TrackerHitImpl::setCovMatrix(), IMPL::ReconstructedParticleImpl::setCovMatrix(), IMPL::TrackImpl::setD0(), IMPL::TrackImpl::setdEdx(), IMPL::TrackerHitImpl::setdEdx(), IMPL::SimTrackerHitImpl::setdEdx(), IMPL::TrackImpl::setdEdxError(), IMPL::LCRunHeaderImpl::setDescription(), IMPL::LCRunHeaderImpl::setDetectorName(), IMPL::LCEventImpl::setDetectorName(), IMPL::ClusterImpl::setDirectionError(), setEndpoint(), IMPL::SimCalorimeterHitImpl::setEnergy(), IMPL::ReconstructedParticleImpl::setEnergy(), IMPL::ClusterImpl::setEnergy(), IMPL::CalorimeterHitImpl::setEnergy(), IMPL::LCEventImpl::setEventNumber(), setGeneratorStatus(), IMPL::ReconstructedParticleImpl::setGoodnessOfPID(), IMPL::ClusterImpl::setIPhi(), IMPL::TrackImpl::setIsReferencePointPCA(), IMPL::ClusterImpl::setITheta(), IMPL::ParticleIDImpl::setLikelihood(), IMPL::ReconstructedParticleImpl::setMass(), setMass(), IMPL::SimTrackerHitImpl::setMCParticle(), IMPL::SimTrackerHitImpl::setMomentum(), IMPL::ReconstructedParticleImpl::setMomentum(), setMomentum(), IMPL::TrackImpl::setNdf(), IMPL::TrackImpl::setOmega(), IMPL::ReconstructedParticleImpl::setParticleIDUsed(), IMPL::SimTrackerHitImpl::setPathLength(), IMPL::ParticleIDImpl::setPDG(), setPDG(), IMPL::TrackImpl::setPhi(), IMPL::VertexImpl::setPosition(), IMPL::TrackerHitImpl::setPosition(), IMPL::SimTrackerHitImpl::setPosition(), IMPL::SimCalorimeterHitImpl::setPosition(), IMPL::ClusterImpl::setPosition(), IMPL::CalorimeterHitImpl::setPosition(), IMPL::ClusterImpl::setPositionError(), IMPL::VertexImpl::setPrimary(), IMPL::VertexImpl::setProbability(), IMPL::TrackerPulseImpl::setQuality(), IMPL::TPCHitImpl::setQuality(), IMPL::TrackerPulseImpl::setQualityBit(), IMPL::TrackImpl::setRadiusOfInnermostHit(), IMPL::TPCHitImpl::setRawData(), IMPL::CalorimeterHitImpl::setRawHit(), IMPL::TrackImpl::setReferencePoint(), IMPL::ReconstructedParticleImpl::setReferencePoint(), IMPL::LCRunHeaderImpl::setRunNumber(), IMPL::LCEventImpl::setRunNumber(), IMPL::ClusterImpl::setShape(), setSimulatorStatus(), IMPL::ReconstructedParticleImpl::setStartVertex(), IMPL::TrackImpl::setTanLambda(), IMPL::TrackerRawDataImpl::setTime(), IMPL::TrackerPulseImpl::setTime(), IMPL::TrackerHitImpl::setTime(), IMPL::TrackerDataImpl::setTime(), IMPL::TPCHitImpl::setTime(), IMPL::SimTrackerHitImpl::setTime(), setTime(), IMPL::CalorimeterHitImpl::setTime(), IMPL::RawCalorimeterHitImpl::setTimeStamp(), IMPL::LCEventImpl::setTimeStamp(), IMPL::TrackerPulseImpl::setTrackerData(), IMPL::TrackImpl::setType(), IMPL::TrackerHitImpl::setType(), IMPL::ReconstructedParticleImpl::setType(), IMPL::ParticleIDImpl::setType(), IMPL::ClusterImpl::setType(), IMPL::CalorimeterHitImpl::setType(), IMPL::TrackImpl::setTypeBit(), IMPL::ClusterImpl::setTypeBit(), IMPL::LCParametersImpl::setValue(), IMPL::LCParametersImpl::setValues(), setVertex(), IMPL::TrackImpl::setZ0(), IMPL::ClusterImpl::subdetectorEnergies(), and IMPL::TrackImpl::subdetectorHitNumbers().

virtual LCObject* EVENT::LCObject::clone  )  const [inline, virtual, inherited]
 

Deep copy of the object. C++ implementations should return the concrete type (virtual constructor). No reasonable implementation yet. Do not use this method.

Reimplemented in IMPL::SimCalorimeterHitImpl.

Definition at line 52 of file LCObject.h.

template<class V>
V::ext_type lcrtrel::LCRTRelations::ext  )  [inline, inherited]
 

Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,...

Definition at line 430 of file LCRTRelations.h.

float IMPL::MCParticleImpl::getCharge  )  const [virtual]
 

Returns the particle's charge.

Implements EVENT::MCParticle.

Definition at line 202 of file MCParticleImpl.cc.

MCParticle * IMPL::MCParticleImpl::getDaughter int  i  )  const [virtual]
 

Returns the i-th daughter of this particle. Same as getDaughter() except for return type.

See also:
getNumberOfDaughters

Implements EVENT::MCParticle.

Definition at line 129 of file MCParticleImpl.cc.

References _daughters.

Referenced by SIO::SIOParticleHandler::restoreParentDaughterRelations().

const MCParticleVec & IMPL::MCParticleImpl::getDaughters  )  const [virtual]
 

Returns the daughters of this particle.

Implements EVENT::MCParticle.

Definition at line 80 of file MCParticleImpl.cc.

References EVENT::MCParticleVec.

Referenced by SIO::SIOParticleHandler::restoreParentDaughterRelations().

const double * IMPL::MCParticleImpl::getEndpoint  )  const [virtual]
 

Returns the endpoint of the particle in [mm] - returns NULL if undefined (not set). Definition of the enpoint depends on the application that created the particle, e.g. the start point of the shower in a calorimeter.

Implements EVENT::MCParticle.

Definition at line 153 of file MCParticleImpl.cc.

References _daughters, and _simstatus.

double IMPL::MCParticleImpl::getEnergy  )  const [virtual]
 

Returns the energy of the particle (at the vertex) in [GeV] computed from the particle's momentum and mass.

Implements EVENT::MCParticle.

Definition at line 173 of file MCParticleImpl.cc.

References _mass, and _p.

int IMPL::MCParticleImpl::getGeneratorStatus  )  const [virtual]
 

Returns the status for particles from the generator
0 empty line
1 undecayed particle, stable in the generator
2 particle decayed in the generator
3 documentation line

Implements EVENT::MCParticle.

Definition at line 179 of file MCParticleImpl.cc.

double IMPL::MCParticleImpl::getMass  )  const [virtual]
 

Returns the mass of the particle in [GeV].

Implements EVENT::MCParticle.

Definition at line 201 of file MCParticleImpl.cc.

const double * IMPL::MCParticleImpl::getMomentum  )  const [virtual]
 

Returns the particle momentum at the production vertex.

Implements EVENT::MCParticle.

Definition at line 200 of file MCParticleImpl.cc.

int IMPL::MCParticleImpl::getNumberOfDaughters  )  const [virtual]
 

Returns the number of daughters of this particle.

Implements EVENT::MCParticle.

Definition at line 119 of file MCParticleImpl.cc.

References _daughters.

int IMPL::MCParticleImpl::getNumberOfParents  )  const [virtual]
 

Returns the number of parents of this particle - 0 if mother.

Implements EVENT::MCParticle.

Definition at line 84 of file MCParticleImpl.cc.

References _parents.

MCParticle * IMPL::MCParticleImpl::getParent int  i  )  const [virtual]
 

Returns the i-th parent of this particle.

Implements EVENT::MCParticle.

Definition at line 94 of file MCParticleImpl.cc.

References _parents.

const MCParticleVec & IMPL::MCParticleImpl::getParents  )  const [virtual]
 

Returns the parents of this particle.

Implements EVENT::MCParticle.

Definition at line 76 of file MCParticleImpl.cc.

References EVENT::MCParticleVec.

Referenced by UTIL::LCStdHepRdr::readEvent(), and SIO::SIOParticleHandler::restoreParentDaughterRelations().

int IMPL::MCParticleImpl::getPDG  )  const [virtual]
 

Returns the PDG code of the particle.

Implements EVENT::MCParticle.

Definition at line 178 of file MCParticleImpl.cc.

int IMPL::MCParticleImpl::getSimulatorStatus  )  const [virtual]
 

Returns the status for particles from the simulation, e.g. decayed in flight. Bits 31-16 are used to decode the information. Use the followng boolean functions to determine the proper simulator status:

See also:
isCreatedInSimulation()

isBackscatter()

vertexIsNotEndpointOfParent()

isDecayedInTracker()

isDecayedInCalorimeter()

hasLeftDetector()

isStopped()

Implements EVENT::MCParticle.

Definition at line 181 of file MCParticleImpl.cc.

References _simstatus.

float IMPL::MCParticleImpl::getTime  )  const [virtual]
 

The creation time of the particle in [ns] wrt. the event, e.g. for preassigned decays or decays in flight from the simulator.

Implements EVENT::MCParticle.

Definition at line 199 of file MCParticleImpl.cc.

const double * IMPL::MCParticleImpl::getVertex  )  const [virtual]
 

Returns the production vertex of the particle.

Implements EVENT::MCParticle.

Definition at line 198 of file MCParticleImpl.cc.

bool IMPL::MCParticleImpl::hasLeftDetector  )  const [virtual]
 

True if the particle has left the world volume undecayed.

Implements EVENT::MCParticle.

Definition at line 193 of file MCParticleImpl.cc.

References _simstatus.

virtual int IMPL::MCParticleImpl::id  )  const [inline, virtual]
 

Returns an object id for internal (debugging) use in LCIO.

Implements EVENT::LCObject.

Definition at line 36 of file MCParticleImpl.h.

bool IMPL::MCParticleImpl::isBackscatter  )  const [virtual]
 

True if the particle is the result of a backscatter from a calorimeter shower.

Implements EVENT::MCParticle.

Definition at line 189 of file MCParticleImpl.cc.

References _simstatus.

bool IMPL::MCParticleImpl::isCreatedInSimulation  )  const [virtual]
 

True if the particle has been created by the simulation program (rather than the generator).

Implements EVENT::MCParticle.

Definition at line 188 of file MCParticleImpl.cc.

References _simstatus.

bool IMPL::MCParticleImpl::isDecayedInCalorimeter  )  const [virtual]
 

True if the particle has interacted in a calorimeter region.

Implements EVENT::MCParticle.

Definition at line 192 of file MCParticleImpl.cc.

References _simstatus.

bool IMPL::MCParticleImpl::isDecayedInTracker  )  const [virtual]
 

True if the particle has interacted in a tracking region.

Implements EVENT::MCParticle.

Definition at line 191 of file MCParticleImpl.cc.

References _simstatus.

bool IMPL::MCParticleImpl::isStopped  )  const [virtual]
 

True if the particle has been stopped by the simulation program.

Implements EVENT::MCParticle.

Definition at line 194 of file MCParticleImpl.cc.

References _simstatus.

template<class V>
V::ptr& lcrtrel::LCRTRelations::ptr  )  [inline, protected, inherited]
 

Returns the reference to the pointer to the extension/relation object

Definition at line 508 of file LCRTRelations.h.

template<class V>
V::rel_type lcrtrel::LCRTRelations::rel  )  [inline, inherited]
 

Provides read access to relations - the object types and their connectivity are defined by the class V which has to be a subtype of either LC1To1Relation, LC1ToNRelation or LCNToNRelation.

Definition at line 444 of file LCRTRelations.h.

void IMPL::MCParticleImpl::setBackscatter bool  val  )  [virtual]
 

Definition at line 298 of file MCParticleImpl.cc.

References _simstatus.

void IMPL::MCParticleImpl::setCharge float  c  ) 
 

Sets the charge.

Definition at line 282 of file MCParticleImpl.cc.

References _charge, and IMPL::AccessChecked::checkAccess().

void IMPL::MCParticleImpl::setCreatedInSimulation bool  val  )  [virtual]
 

Definition at line 297 of file MCParticleImpl.cc.

References _simstatus.

void IMPL::MCParticleImpl::setDecayedInCalorimeter bool  val  )  [virtual]
 

Definition at line 301 of file MCParticleImpl.cc.

References _simstatus.

void IMPL::MCParticleImpl::setDecayedInTracker bool  val  )  [virtual]
 

Definition at line 300 of file MCParticleImpl.cc.

References _simstatus.

void IMPL::MCParticleImpl::setEndpoint double  pnt[3]  ) 
 

Sets the particle endpoint.

Definition at line 287 of file MCParticleImpl.cc.

References _endpoint, _simstatus, and IMPL::AccessChecked::checkAccess().

void IMPL::MCParticleImpl::setGeneratorStatus int  status  ) 
 

Sets the Generator status.

Definition at line 242 of file MCParticleImpl.cc.

References _genstatus, and IMPL::AccessChecked::checkAccess().

Referenced by UTIL::LCStdHepRdr::readEvent().

void IMPL::MCParticleImpl::setHasLeftDetector bool  val  )  [virtual]
 

Definition at line 302 of file MCParticleImpl.cc.

References _simstatus.

void IMPL::MCParticleImpl::setMass float  m  ) 
 

Sets the mass.

Definition at line 278 of file MCParticleImpl.cc.

References _mass, and IMPL::AccessChecked::checkAccess().

Referenced by SIO::SIOParticleHandler::read(), and UTIL::LCStdHepRdr::readEvent().

void IMPL::MCParticleImpl::setMomentum double  p[3]  ) 
 

Sets the momentum.

Definition at line 271 of file MCParticleImpl.cc.

References _p, and IMPL::AccessChecked::checkAccess().

void IMPL::MCParticleImpl::setMomentum float  p[3]  ) 
 

Sets the momentum.

Definition at line 265 of file MCParticleImpl.cc.

References _p, and IMPL::AccessChecked::checkAccess().

Referenced by SIO::SIOParticleHandler::read(), and UTIL::LCStdHepRdr::readEvent().

void IMPL::MCParticleImpl::setPDG int  pdg  ) 
 

Sets the PDG code.

Definition at line 238 of file MCParticleImpl.cc.

References _pdg, and IMPL::AccessChecked::checkAccess().

Referenced by UTIL::LCStdHepRdr::readEvent().

void IMPL::AccessChecked::setReadOnly bool  readOnly  )  [protected, virtual, inherited]
 

Reimplemented in IMPL::LCCollectionVec, and IMPL::LCRunHeaderImpl.

Definition at line 14 of file AccessChecked.cc.

References IMPL::AccessChecked::_readOnly.

Referenced by IMPL::LCEventImpl::setAccessMode(), and IMPL::LCCollectionVec::setReadOnly().

void IMPL::MCParticleImpl::setSimulatorStatus int  status  ) 
 

Sets the Simulator status.

Definition at line 247 of file MCParticleImpl.cc.

References _simstatus, and IMPL::AccessChecked::checkAccess().

Referenced by UTIL::LCStdHepRdr::readEvent().

void IMPL::MCParticleImpl::setStopped bool  val  )  [virtual]
 

Definition at line 303 of file MCParticleImpl.cc.

References _simstatus.

void IMPL::MCParticleImpl::setTime float  time  ) 
 

Sets the createion time.

Definition at line 260 of file MCParticleImpl.cc.

References _time, and IMPL::AccessChecked::checkAccess().

Referenced by UTIL::LCStdHepRdr::readEvent().

void IMPL::MCParticleImpl::setVertex double  vtx[3]  ) 
 

Sets the production vertex.

Definition at line 254 of file MCParticleImpl.cc.

References _vertex, and IMPL::AccessChecked::checkAccess().

Referenced by UTIL::LCStdHepRdr::readEvent().

void IMPL::MCParticleImpl::setVertexIsNotEndpointOfParent bool  val  )  [virtual]
 

Definition at line 299 of file MCParticleImpl.cc.

References _simstatus.

virtual int IMPL::AccessChecked::simpleUID  )  const [inline, virtual, inherited]
 

Definition at line 24 of file AccessChecked.h.

bool IMPL::MCParticleImpl::vertexIsNotEndpointOfParent  )  const [virtual]
 

True if the particle's vertex is not the endpoint of the parent particle.

Implements EVENT::MCParticle.

Definition at line 190 of file MCParticleImpl.cc.

References _simstatus.


Member Data Documentation

float IMPL::MCParticleImpl::_charge [protected]
 

Definition at line 248 of file MCParticleImpl.h.

Referenced by setCharge().

EVENT::MCParticleVec IMPL::MCParticleImpl::_daughters [protected]
 

Definition at line 251 of file MCParticleImpl.h.

Referenced by addDaughter(), getDaughter(), getEndpoint(), getNumberOfDaughters(), SIO::SIOParticleHandler::readv00_08(), and SIO::SIOParticleHandler::restoreParentDaughterRelations().

double IMPL::MCParticleImpl::_endpoint[3] [protected]
 

Definition at line 245 of file MCParticleImpl.h.

Referenced by MCParticleImpl(), and setEndpoint().

bool IMPL::MCParticleImpl::_endpointSet [protected]
 

Definition at line 252 of file MCParticleImpl.h.

int IMPL::MCParticleImpl::_genstatus [protected]
 

Definition at line 241 of file MCParticleImpl.h.

Referenced by SIO::SIOParticleHandler::readv00_08(), and setGeneratorStatus().

int IMPL::AccessChecked::_id [protected, inherited]
 

Definition at line 34 of file AccessChecked.h.

Referenced by IMPL::AccessChecked::AccessChecked().

double IMPL::MCParticleImpl::_mass [protected]
 

Definition at line 247 of file MCParticleImpl.h.

Referenced by getEnergy(), and setMass().

double IMPL::MCParticleImpl::_p[3] [protected]
 

Definition at line 246 of file MCParticleImpl.h.

Referenced by getEnergy(), MCParticleImpl(), and setMomentum().

EVENT::MCParticleVec IMPL::MCParticleImpl::_parents [protected]
 

Definition at line 250 of file MCParticleImpl.h.

Referenced by addParent(), getNumberOfParents(), getParent(), SIO::SIOParticleHandler::read(), and SIO::SIOParticleHandler::restoreParentDaughterRelations().

int IMPL::MCParticleImpl::_pdg [protected]
 

Definition at line 240 of file MCParticleImpl.h.

Referenced by setPDG().

bool IMPL::AccessChecked::_readOnly [protected, inherited]
 

Definition at line 33 of file AccessChecked.h.

Referenced by IMPL::AccessChecked::setReadOnly().

std::bitset<32> IMPL::MCParticleImpl::_simstatus [protected]
 

Definition at line 243 of file MCParticleImpl.h.

Referenced by getEndpoint(), getSimulatorStatus(), hasLeftDetector(), isBackscatter(), isCreatedInSimulation(), isDecayedInCalorimeter(), isDecayedInTracker(), isStopped(), SIO::SIOParticleHandler::read(), setBackscatter(), setCreatedInSimulation(), setDecayedInCalorimeter(), setDecayedInTracker(), setEndpoint(), setHasLeftDetector(), setSimulatorStatus(), setStopped(), setVertexIsNotEndpointOfParent(), and vertexIsNotEndpointOfParent().

float IMPL::MCParticleImpl::_time [protected]
 

Definition at line 249 of file MCParticleImpl.h.

Referenced by setTime().

double IMPL::MCParticleImpl::_vertex[3] [protected]
 

Definition at line 244 of file MCParticleImpl.h.

Referenced by MCParticleImpl(), and setVertex().

const int EVENT::MCParticle::BITBackscatter = 29 [static, inherited]
 

Definition at line 92 of file MCParticle.h.

const int EVENT::MCParticle::BITCreatedInSimulation = 30 [static, inherited]
 

Definition at line 91 of file MCParticle.h.

const int EVENT::MCParticle::BITDecayedInCalorimeter = 26 [static, inherited]
 

Definition at line 95 of file MCParticle.h.

const int EVENT::MCParticle::BITDecayedInTracker = 27 [static, inherited]
 

Definition at line 94 of file MCParticle.h.

const int EVENT::MCParticle::BITEndpoint = 31 [static, inherited]
 

Definition at line 90 of file MCParticle.h.

const int EVENT::MCParticle::BITLeftDetector = 25 [static, inherited]
 

Definition at line 96 of file MCParticle.h.

const int EVENT::MCParticle::BITStopped = 24 [static, inherited]
 

Definition at line 97 of file MCParticle.h.

const int EVENT::MCParticle::BITVertexIsNotEndpointOfParent = 28 [static, inherited]
 

Definition at line 93 of file MCParticle.h.


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:26 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1