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().