Counter level simulation data. More...
#include "mevt/CounterSimData.h"
Public Types | |
| typedef boost::indirect_iterator < InternalConstGrdParticleIterator, const utl::Particle & > | ConstGrdParticleIterator |
| typedef boost::indirect_iterator < InternalConstUGrdParticleIterator, const utl::Particle & > | ConstUGrdParticleIterator |
| typedef boost::indirect_iterator < InternalGrdParticleIterator, utl::Particle & > | GrdParticleIterator |
| typedef boost::indirect_iterator < InternalUGrdParticleIterator, utl::Particle & > | UGrdParticleIterator |
Public Member Functions | |
| void | AddGrdParticle (const utl::Particle &particle) |
| void | AddUGrdParticle (const utl::Particle &particle) |
| void | ClearGrdParticleList () |
| void | ClearUGrdParticleList () |
| unsigned int | GetNumberOfGrdParticles () const |
| unsigned int | GetNumberOfUGrdParticles () const |
| GrdParticleIterator | GrdParticlesBegin () |
| ConstGrdParticleIterator | GrdParticlesBegin () const |
| GrdParticleIterator | GrdParticlesEnd () |
| ConstGrdParticleIterator | GrdParticlesEnd () const |
| bool | IsInsideMinRadius () const |
| void | SetIsInsideMinRadius (const bool isIn=true) |
| UGrdParticleIterator | UGrdParticlesBegin () |
| ConstUGrdParticleIterator | UGrdParticlesBegin () const |
| UGrdParticleIterator | UGrdParticlesEnd () |
| ConstUGrdParticleIterator | UGrdParticlesEnd () const |
Private Types | |
| typedef utl::ShadowPtr < utl::Particle > | GrdParticlePtr |
| typedef InternalGrdParticleContainer::const_iterator | InternalConstGrdParticleIterator |
| typedef InternalUGrdParticleContainer::const_iterator | InternalConstUGrdParticleIterator |
| typedef std::list< GrdParticlePtr > | InternalGrdParticleContainer |
| typedef InternalGrdParticleContainer::iterator | InternalGrdParticleIterator |
| typedef std::list < UGrdParticlePtr > | InternalUGrdParticleContainer |
| typedef InternalUGrdParticleContainer::iterator | InternalUGrdParticleIterator |
| typedef utl::ShadowPtr < utl::Particle > | UGrdParticlePtr |
Private Member Functions | |
| CounterSimData () | |
| ~CounterSimData () | |
Private Attributes | |
| InternalGrdParticleContainer | fGrdParticles |
| bool | fHoleCounter = false |
| unsigned int | fNGrdParticles = 0 |
| unsigned int | fNUGrdParticles = 0 |
| InternalUGrdParticleContainer | fUGrdParticles |
Friends | |
| class | Counter |
| Friendship to allow construction. More... | |
| class | utl::ShadowPtr< CounterSimData > |
| Frienship to allow destruction. More... | |
| typedef boost::indirect_iterator<InternalConstGrdParticleIterator, const utl::Particle&> mevt::CounterSimData::ConstGrdParticleIterator |
Definition at line 35 of file CounterSimData.h.
| typedef boost::indirect_iterator<InternalConstUGrdParticleIterator, const utl::Particle&> mevt::CounterSimData::ConstUGrdParticleIterator |
Definition at line 59 of file CounterSimData.h.
| typedef boost::indirect_iterator<InternalGrdParticleIterator, utl::Particle&> mevt::CounterSimData::GrdParticleIterator |
Definition at line 34 of file CounterSimData.h.
|
private |
Definition at line 28 of file CounterSimData.h.
|
private |
Definition at line 31 of file CounterSimData.h.
|
private |
Definition at line 55 of file CounterSimData.h.
|
private |
Definition at line 29 of file CounterSimData.h.
|
private |
Definition at line 30 of file CounterSimData.h.
|
private |
Definition at line 53 of file CounterSimData.h.
|
private |
Definition at line 54 of file CounterSimData.h.
| typedef boost::indirect_iterator<InternalUGrdParticleIterator, utl::Particle&> mevt::CounterSimData::UGrdParticleIterator |
Definition at line 58 of file CounterSimData.h.
|
private |
Definition at line 52 of file CounterSimData.h.
|
inlineprivate |
Definition at line 81 of file CounterSimData.h.
|
inlineprivate |
Definition at line 82 of file CounterSimData.h.
| void mevt::CounterSimData::AddGrdParticle | ( | const utl::Particle & | particle | ) |
Definition at line 10 of file CounterSimData.cc.
References fGrdParticles, and fNGrdParticles.
Referenced by io::CounterSimData_ROOT::operator>>(), MdShowerRegeneratorAG::MdShowerRegenerator::Run(), G4XTankSimulatorAG::G4XTankSimulator::RunFast(), and G4XTankSimulatorAG::G4XTankSimulator::RunFull().
| void mevt::CounterSimData::AddUGrdParticle | ( | const utl::Particle & | particle | ) |
Definition at line 33 of file CounterSimData.cc.
References fNUGrdParticles, and fUGrdParticles.
Referenced by io::CounterSimData_ROOT::operator>>(), GroundPropagatorAG::GroundPropagator::Run(), G4XTankSimulatorAG::G4XTankSimulator::RunFast(), and G4XTankSimulatorAG::G4XTankSimulator::RunFull().
| void mevt::CounterSimData::ClearGrdParticleList | ( | ) |
Definition at line 18 of file CounterSimData.cc.
References fGrdParticles.
| void mevt::CounterSimData::ClearUGrdParticleList | ( | ) |
Definition at line 41 of file CounterSimData.cc.
References fUGrdParticles.
| unsigned int mevt::CounterSimData::GetNumberOfGrdParticles | ( | ) | const |
Definition at line 25 of file CounterSimData.cc.
References fNGrdParticles.
Referenced by GroundPropagatorAG::GroundPropagator::Run().
| unsigned int mevt::CounterSimData::GetNumberOfUGrdParticles | ( | ) | const |
Definition at line 48 of file CounterSimData.cc.
References fNUGrdParticles.
Referenced by UnderGrdInjectorAG::UnderGrdInjector::Run().
|
inline |
Definition at line 37 of file CounterSimData.h.
References fGrdParticles.
Referenced by GroundPropagatorAG::GroundPropagator::Run().
|
inline |
Definition at line 39 of file CounterSimData.h.
References fGrdParticles.
|
inline |
Definition at line 41 of file CounterSimData.h.
References fGrdParticles.
Referenced by GroundPropagatorAG::GroundPropagator::Run().
|
inline |
Definition at line 43 of file CounterSimData.h.
References fGrdParticles.
|
inline |
Definition at line 76 of file CounterSimData.h.
References fHoleCounter.
Referenced by MdShowerRegeneratorAG::MdShowerRegenerator::Run().
|
inline |
Definition at line 78 of file CounterSimData.h.
References fHoleCounter.
Referenced by io::CounterSimData_ROOT::operator>>(), and MdShowerRegeneratorAG::MdShowerRegenerator::Run().
|
inline |
Definition at line 61 of file CounterSimData.h.
References fUGrdParticles.
Referenced by UnderGrdInjectorAG::UnderGrdInjector::Run().
|
inline |
Definition at line 63 of file CounterSimData.h.
References fUGrdParticles.
|
inline |
Definition at line 65 of file CounterSimData.h.
References fUGrdParticles.
Referenced by UnderGrdInjectorAG::UnderGrdInjector::Run().
|
inline |
Definition at line 67 of file CounterSimData.h.
References fUGrdParticles.
|
friend |
Friendship to allow construction.
Definition at line 95 of file CounterSimData.h.
|
friend |
Frienship to allow destruction.
Depends on the innards of mevt::Counter.
Definition at line 103 of file CounterSimData.h.
|
private |
Definition at line 85 of file CounterSimData.h.
Referenced by AddGrdParticle(), ClearGrdParticleList(), GrdParticlesBegin(), and GrdParticlesEnd().
|
private |
Definition at line 90 of file CounterSimData.h.
Referenced by IsInsideMinRadius(), and SetIsInsideMinRadius().
|
private |
Definition at line 84 of file CounterSimData.h.
Referenced by AddGrdParticle(), and GetNumberOfGrdParticles().
|
private |
Definition at line 87 of file CounterSimData.h.
Referenced by AddUGrdParticle(), and GetNumberOfUGrdParticles().
|
private |
Definition at line 88 of file CounterSimData.h.
Referenced by AddUGrdParticle(), ClearUGrdParticleList(), UGrdParticlesBegin(), and UGrdParticlesEnd().