19#include <G4ProcessManager.hh>
33 G4int theVerboseLevel,
const G4String& name)
68 auto aParticleIterator = GetParticleIterator();
69 aParticleIterator->reset();
70 while ((*aParticleIterator)()) {
73 G4ProcessManager* pmanager = particle->GetProcessManager();
76 if (!pmanager)
continue;
83 G4cout <<
"Adding StackPopper process to "
84 << particle->GetParticleName() << G4endl;
93 G4cout <<
"### Stack popper physics constructed." << G4endl;
Definition of the TG4Globals class and basic container types.
Definition of the TG4StackPopperPhysics class.
Definition of the TG4StackPopper class.
static G4bool Contains(const G4String &name, const G4String &nameList)
TG4StackPopper * fStackPopperProcess
stack popper process
TG4StackPopperMessenger fMessenger
messenger
G4String fSelection
particles selection
virtual void ConstructProcess()
Construct physics processes.
TG4StackPopperPhysics(const G4String &name="StackPopper")
virtual ~TG4StackPopperPhysics()
virtual void ConstructParticle()
Construct particles.
The process which pops particles defined by user from the VMC stack and passes them to tracking.
TG4VPhysicsConstructor(const G4String &name)
virtual G4int VerboseLevel() const