1 #ifndef _GroundPropagatorAG_GroundPropagator_h_
2 #define _GroundPropagatorAG_GroundPropagator_h_
4 #include <fwk/VModule.h>
5 #include <utl/TimeDistribution.h>
7 #include <mdet/MDetector.h>
8 #include <mevt/MEvent.h>
18 namespace GroundPropagatorAG {
boost::indirect_iterator< InternalGrdParticleIterator, utl::Particle & > GrdParticleIterator
std::string fEventId
Private members.
static mevt::MEvent::CounterIterator fCurrentEventCounterIt
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
G4VisManager * fVisManager
SteppingAction * fSteppingAction
REGISTER_MODULE("GroundPropagatorAG", GroundPropagator)
fwk::VModule::ResultFlag Run(evt::Event &theEvent)
Run: invoked once per event.
static mevt::CounterSimData::GrdParticleIterator fCurrentParticleIt
virtual ~GroundPropagator()
static const mdet::Counter * fCurrentDetectorCounter
G4RunManager * fRunManager
Private G4 members.
Root detector of the muon detector hierarchy.
ResultFlag
Flag returned by module methods to the RunController.
static mevt::CounterSimData::GrdParticleIterator GetCurrentParticleIt()
static const mdet::Counter * GetCurrentDetectorCounter()
InternalCounterCollection::ComponentIterator CounterIterator
bool fUseGlobalPhysicsList
static mevt::MEvent::CounterIterator GetCurrentEventCounterIt()
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)