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< ParticlePtr > | InternalParticleVector |
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 > |
Station Level Simulated Data
Definition at line 34 of file CEvent/StationSimData.h.
typedef boost::indirect_iterator<InternalConstParticleIterator, const utl::Particle&> cevt::StationSimData::ConstParticleIterator |
Definition at line 46 of file CEvent/StationSimData.h.
|
private |
Definition at line 40 of file CEvent/StationSimData.h.
|
private |
Definition at line 39 of file CEvent/StationSimData.h.
|
private |
Definition at line 38 of file CEvent/StationSimData.h.
typedef boost::indirect_iterator<InternalParticleIterator, utl::Particle&> cevt::StationSimData::ParticleIterator |
Definition at line 44 of file CEvent/StationSimData.h.
|
private |
Definition at line 37 of file CEvent/StationSimData.h.
|
private |
Definition at line 14 of file CEvent/StationSimData.cc.
|
private |
Definition at line 23 of file CEvent/StationSimData.cc.
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 | ) |
Add a simulated particle to the station.
Definition at line 29 of file CEvent/StationSimData.cc.
References utl::Particle::eAntiMuon, utl::Particle::eElectron, utl::Particle::eMuon, utl::Particle::ePhoton, utl::Particle::ePositron, fNumberOfElectrons, fNumberOfElectronsFromMuons, fNumberOfElectronsFromPhotons, fNumberOfMuons, fParticles, utl::Particle::GetParent(), utl::Particle::GetType(), and utl::Particle::HasParent().
Referenced by G4StationSimulatorOG::G4StationSimulator::FillRPCSimData(), and io::cevtStationSimData_ROOT::operator>>().
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.
|
inline |
Definition at line 83 of file CEvent/StationSimData.h.
References fNumberOfElectrons.
|
inline |
Definition at line 84 of file CEvent/StationSimData.h.
References fNumberOfElectronsFromMuons.
|
inline |
Definition at line 85 of file CEvent/StationSimData.h.
References fNumberOfElectronsFromPhotons.
|
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().
|
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.
|
inline |
Definition at line 66 of file CEvent/StationSimData.h.
References fInjectedParticles.
|
inline |
End of simulated particles entering the station.
Definition at line 69 of file CEvent/StationSimData.h.
References fInjectedParticles.
|
inline |
Definition at line 70 of file CEvent/StationSimData.h.
References fInjectedParticles.
|
inline |
Beginning of simulated particles entering the station.
Definition at line 49 of file CEvent/StationSimData.h.
References fParticles.
Referenced by RPCSimulatorLX::RPCSimulator::Run().
|
inline |
Definition at line 50 of file CEvent/StationSimData.h.
References fParticles.
|
inline |
End of simulated particles entering the station.
Definition at line 53 of file CEvent/StationSimData.h.
References fParticles.
Referenced by RPCSimulatorLX::RPCSimulator::Run().
|
inline |
Definition at line 54 of file CEvent/StationSimData.h.
References fParticles.
|
inline |
Definition at line 89 of file CEvent/StationSimData.h.
References fNumberOfElectrons.
Referenced by io::cevtStationSimData_ROOT::operator>>().
|
inline |
Definition at line 90 of file CEvent/StationSimData.h.
References fNumberOfElectronsFromMuons.
Referenced by io::cevtStationSimData_ROOT::operator>>().
|
inline |
Definition at line 91 of file CEvent/StationSimData.h.
References fNumberOfElectronsFromPhotons.
Referenced by io::cevtStationSimData_ROOT::operator>>().
|
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>>().
|
friend |
Definition at line 149 of file CEvent/StationSimData.h.
|
friend |
Definition at line 150 of file CEvent/StationSimData.h.
|
private |
Definition at line 142 of file CEvent/StationSimData.h.
Referenced by AddInjectedParticle(), ClearInjectedParticleList(), InjectedParticlesBegin(), and InjectedParticlesEnd().
|
private |
Definition at line 145 of file CEvent/StationSimData.h.
Referenced by AddParticle(), GetNumberOfElectrons(), and SetNumberOfElectrons().
|
private |
Definition at line 146 of file CEvent/StationSimData.h.
Referenced by AddParticle(), GetNumberOfElectronsFromMuons(), and SetNumberOfElectronsFromMuons().
|
private |
Definition at line 147 of file CEvent/StationSimData.h.
Referenced by AddParticle(), GetNumberOfElectronsFromPhotons(), and SetNumberOfElectronsFromPhotons().
|
private |
Definition at line 144 of file CEvent/StationSimData.h.
Referenced by AddParticle(), GetNumberOfMuons(), and SetNumberOfMuons().
|
private |
Definition at line 141 of file CEvent/StationSimData.h.
Referenced by AddParticle(), ClearParticleList(), ParticlesBegin(), and ParticlesEnd().