List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
cevt::StationSimData Class Reference

Station Level Simulated Data More...

#include "cevt/StationSimData.h"

Public Types

typedef
boost::indirect_iterator
< InternalConstParticleIterator,
const utl::Particle & > 
ConstParticleIterator
 
typedef
boost::indirect_iterator
< InternalParticleIterator,
utl::Particle & > 
ParticleIterator
 

Public Member Functions

void AddInjectedParticle (const utl::Particle &particle)
 Add a simulated particle to the station. More...
 
void AddParticle (const utl::Particle &particle)
 Add a simulated particle to the station. More...
 
void ClearInjectedParticleList ()
 Clear the station's particle list. More...
 
void ClearParticleList ()
 Clear the station's particle list. More...
 
unsigned int GetNumberOfElectrons () const
 
unsigned int GetNumberOfElectronsFromMuons () const
 
unsigned int GetNumberOfElectronsFromPhotons () const
 
unsigned int GetNumberOfMuons () const
 Get the number of the different ionizing particle types that entered the station. More...
 
ParticleIterator InjectedParticlesBegin ()
 Now the list of particles injected in the RPC virtual cylinder. More...
 
ConstParticleIterator InjectedParticlesBegin () const
 
ParticleIterator InjectedParticlesEnd ()
 End of simulated particles entering the station. More...
 
ConstParticleIterator InjectedParticlesEnd () const
 
ParticleIterator ParticlesBegin ()
 Beginning of simulated particles entering the station. More...
 
ConstParticleIterator ParticlesBegin () const
 
ParticleIterator ParticlesEnd ()
 End of simulated particles entering the station. More...
 
ConstParticleIterator ParticlesEnd () const
 
void SetNumberOfElectrons (const unsigned int number)
 
void SetNumberOfElectronsFromMuons (const unsigned int number)
 
void SetNumberOfElectronsFromPhotons (const unsigned int number)
 
void SetNumberOfMuons (const unsigned int number)
 Set the number of muons that entered the station. More...
 

Private Types

typedef
InternalParticleVector::const_iterator 
InternalConstParticleIterator
 
typedef
InternalParticleVector::iterator 
InternalParticleIterator
 
typedef std::vector< ParticlePtrInternalParticleVector
 
typedef utl::ShadowPtr
< utl::Particle,
utl::NoDereferenceCheck
ParticlePtr
 

Private Member Functions

 StationSimData ()
 
 ~StationSimData ()
 

Private Attributes

InternalParticleVector fInjectedParticles
 
unsigned int fNumberOfElectrons
 
unsigned int fNumberOfElectronsFromMuons
 
unsigned int fNumberOfElectronsFromPhotons
 
unsigned int fNumberOfMuons
 
InternalParticleVector fParticles
 

Friends

class Station
 
class utl::ShadowPtr< StationSimData >
 

Detailed Description

Station Level Simulated Data

Author
Stefano Argiro'
Adapted by B. Tomé for MARTA
Date
28 january 2003

Definition at line 34 of file CEvent/StationSimData.h.

Member Typedef Documentation

Definition at line 46 of file CEvent/StationSimData.h.

typedef InternalParticleVector::const_iterator cevt::StationSimData::InternalConstParticleIterator
private

Definition at line 40 of file CEvent/StationSimData.h.

typedef InternalParticleVector::iterator cevt::StationSimData::InternalParticleIterator
private

Definition at line 39 of file CEvent/StationSimData.h.

Definition at line 38 of file CEvent/StationSimData.h.

Definition at line 44 of file CEvent/StationSimData.h.

Definition at line 37 of file CEvent/StationSimData.h.

Constructor & Destructor Documentation

StationSimData::StationSimData ( )
private

Definition at line 14 of file CEvent/StationSimData.cc.

StationSimData::~StationSimData ( )
private

Definition at line 23 of file CEvent/StationSimData.cc.

Member Function Documentation

void StationSimData::AddInjectedParticle ( const utl::Particle particle)

Add a simulated particle to the station.

Definition at line 58 of file CEvent/StationSimData.cc.

References fInjectedParticles.

void StationSimData::AddParticle ( const utl::Particle particle)
void StationSimData::ClearInjectedParticleList ( )

Clear the station's particle list.

Definition at line 65 of file CEvent/StationSimData.cc.

References fInjectedParticles.

void StationSimData::ClearParticleList ( )

Clear the station's particle list.

Definition at line 51 of file CEvent/StationSimData.cc.

References fParticles.

unsigned int cevt::StationSimData::GetNumberOfElectrons ( ) const
inline

Definition at line 83 of file CEvent/StationSimData.h.

References fNumberOfElectrons.

unsigned int cevt::StationSimData::GetNumberOfElectronsFromMuons ( ) const
inline

Definition at line 84 of file CEvent/StationSimData.h.

References fNumberOfElectronsFromMuons.

unsigned int cevt::StationSimData::GetNumberOfElectronsFromPhotons ( ) const
inline

Definition at line 85 of file CEvent/StationSimData.h.

References fNumberOfElectronsFromPhotons.

unsigned int cevt::StationSimData::GetNumberOfMuons ( ) const
inline

Get the number of the different ionizing particle types that entered the station.

Definition at line 82 of file CEvent/StationSimData.h.

References fNumberOfMuons.

Referenced by RPCElectronicsSimulatorLX::RPCElectronicsSimulator::Run().

ParticleIterator cevt::StationSimData::InjectedParticlesBegin ( )
inline

Now the list of particles injected in the RPC virtual cylinder.

Beginning of injected particles

Definition at line 65 of file CEvent/StationSimData.h.

References fInjectedParticles.

ConstParticleIterator cevt::StationSimData::InjectedParticlesBegin ( ) const
inline

Definition at line 66 of file CEvent/StationSimData.h.

References fInjectedParticles.

ParticleIterator cevt::StationSimData::InjectedParticlesEnd ( )
inline

End of simulated particles entering the station.

Definition at line 69 of file CEvent/StationSimData.h.

References fInjectedParticles.

ConstParticleIterator cevt::StationSimData::InjectedParticlesEnd ( ) const
inline

Definition at line 70 of file CEvent/StationSimData.h.

References fInjectedParticles.

ParticleIterator cevt::StationSimData::ParticlesBegin ( )
inline

Beginning of simulated particles entering the station.

Definition at line 49 of file CEvent/StationSimData.h.

References fParticles.

Referenced by RPCSimulatorLX::RPCSimulator::Run().

ConstParticleIterator cevt::StationSimData::ParticlesBegin ( ) const
inline

Definition at line 50 of file CEvent/StationSimData.h.

References fParticles.

ParticleIterator cevt::StationSimData::ParticlesEnd ( )
inline

End of simulated particles entering the station.

Definition at line 53 of file CEvent/StationSimData.h.

References fParticles.

Referenced by RPCSimulatorLX::RPCSimulator::Run().

ConstParticleIterator cevt::StationSimData::ParticlesEnd ( ) const
inline

Definition at line 54 of file CEvent/StationSimData.h.

References fParticles.

void cevt::StationSimData::SetNumberOfElectrons ( const unsigned int  number)
inline

Definition at line 89 of file CEvent/StationSimData.h.

References fNumberOfElectrons.

Referenced by io::cevtStationSimData_ROOT::operator>>().

void cevt::StationSimData::SetNumberOfElectronsFromMuons ( const unsigned int  number)
inline
void cevt::StationSimData::SetNumberOfElectronsFromPhotons ( const unsigned int  number)
inline
void cevt::StationSimData::SetNumberOfMuons ( const unsigned int  number)
inline

Set the number of muons that entered the station.

Definition at line 88 of file CEvent/StationSimData.h.

References fNumberOfMuons.

Referenced by io::cevtStationSimData_ROOT::operator>>().

Friends And Related Function Documentation

friend class Station
friend

Definition at line 149 of file CEvent/StationSimData.h.

friend class utl::ShadowPtr< StationSimData >
friend

Definition at line 150 of file CEvent/StationSimData.h.

Member Data Documentation

InternalParticleVector cevt::StationSimData::fInjectedParticles
private
unsigned int cevt::StationSimData::fNumberOfElectrons
private
unsigned int cevt::StationSimData::fNumberOfElectronsFromMuons
private
unsigned int cevt::StationSimData::fNumberOfElectronsFromPhotons
private
unsigned int cevt::StationSimData::fNumberOfMuons
private

Definition at line 144 of file CEvent/StationSimData.h.

Referenced by AddParticle(), GetNumberOfMuons(), and SetNumberOfMuons().

InternalParticleVector cevt::StationSimData::fParticles
private

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.