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