List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
mevt::CounterSimData Class Reference

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< GrdParticlePtrInternalGrdParticleContainer
 
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...
 

Detailed Description

Counter level simulation data.

Author
Rodolfo Federico Gamarra
Date
08 Mar 2009

Definition at line 25 of file CounterSimData.h.

Member Typedef Documentation

Definition at line 35 of file CounterSimData.h.

Definition at line 59 of file CounterSimData.h.

Definition at line 34 of file CounterSimData.h.

Definition at line 28 of file CounterSimData.h.

typedef InternalGrdParticleContainer::const_iterator mevt::CounterSimData::InternalConstGrdParticleIterator
private

Definition at line 31 of file CounterSimData.h.

typedef InternalUGrdParticleContainer::const_iterator mevt::CounterSimData::InternalConstUGrdParticleIterator
private

Definition at line 55 of file CounterSimData.h.

Definition at line 29 of file CounterSimData.h.

typedef InternalGrdParticleContainer::iterator mevt::CounterSimData::InternalGrdParticleIterator
private

Definition at line 30 of file CounterSimData.h.

Definition at line 53 of file CounterSimData.h.

typedef InternalUGrdParticleContainer::iterator mevt::CounterSimData::InternalUGrdParticleIterator
private

Definition at line 54 of file CounterSimData.h.

Definition at line 58 of file CounterSimData.h.

Definition at line 52 of file CounterSimData.h.

Constructor & Destructor Documentation

mevt::CounterSimData::CounterSimData ( )
inlineprivate

Definition at line 81 of file CounterSimData.h.

mevt::CounterSimData::~CounterSimData ( )
inlineprivate

Definition at line 82 of file CounterSimData.h.

Member Function Documentation

void mevt::CounterSimData::AddGrdParticle ( const utl::Particle particle)
void mevt::CounterSimData::AddUGrdParticle ( const utl::Particle particle)
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().

GrdParticleIterator mevt::CounterSimData::GrdParticlesBegin ( )
inline

Definition at line 37 of file CounterSimData.h.

References fGrdParticles.

Referenced by GroundPropagatorAG::GroundPropagator::Run().

ConstGrdParticleIterator mevt::CounterSimData::GrdParticlesBegin ( ) const
inline

Definition at line 39 of file CounterSimData.h.

References fGrdParticles.

GrdParticleIterator mevt::CounterSimData::GrdParticlesEnd ( )
inline

Definition at line 41 of file CounterSimData.h.

References fGrdParticles.

Referenced by GroundPropagatorAG::GroundPropagator::Run().

ConstGrdParticleIterator mevt::CounterSimData::GrdParticlesEnd ( ) const
inline

Definition at line 43 of file CounterSimData.h.

References fGrdParticles.

bool mevt::CounterSimData::IsInsideMinRadius ( ) const
inline

Definition at line 76 of file CounterSimData.h.

References fHoleCounter.

Referenced by MdShowerRegeneratorAG::MdShowerRegenerator::Run().

void mevt::CounterSimData::SetIsInsideMinRadius ( const bool  isIn = true)
inline
UGrdParticleIterator mevt::CounterSimData::UGrdParticlesBegin ( )
inline

Definition at line 61 of file CounterSimData.h.

References fUGrdParticles.

Referenced by UnderGrdInjectorAG::UnderGrdInjector::Run().

ConstUGrdParticleIterator mevt::CounterSimData::UGrdParticlesBegin ( ) const
inline

Definition at line 63 of file CounterSimData.h.

References fUGrdParticles.

UGrdParticleIterator mevt::CounterSimData::UGrdParticlesEnd ( )
inline

Definition at line 65 of file CounterSimData.h.

References fUGrdParticles.

Referenced by UnderGrdInjectorAG::UnderGrdInjector::Run().

ConstUGrdParticleIterator mevt::CounterSimData::UGrdParticlesEnd ( ) const
inline

Definition at line 67 of file CounterSimData.h.

References fUGrdParticles.

Friends And Related Function Documentation

friend class Counter
friend

Friendship to allow construction.

Definition at line 95 of file CounterSimData.h.

friend class utl::ShadowPtr< CounterSimData >
friend

Frienship to allow destruction.

Depends on the innards of mevt::Counter.

Definition at line 103 of file CounterSimData.h.

Member Data Documentation

InternalGrdParticleContainer mevt::CounterSimData::fGrdParticles
private
bool mevt::CounterSimData::fHoleCounter = false
private

Definition at line 90 of file CounterSimData.h.

Referenced by IsInsideMinRadius(), and SetIsInsideMinRadius().

unsigned int mevt::CounterSimData::fNGrdParticles = 0
private

Definition at line 84 of file CounterSimData.h.

Referenced by AddGrdParticle(), and GetNumberOfGrdParticles().

unsigned int mevt::CounterSimData::fNUGrdParticles = 0
private

Definition at line 87 of file CounterSimData.h.

Referenced by AddUGrdParticle(), and GetNumberOfUGrdParticles().

InternalUGrdParticleContainer mevt::CounterSimData::fUGrdParticles
private

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

, generated on Tue Sep 26 2023.