20#include "BDSGlobalConstants.hh"
21#include "BDSTerminatorUserLimits.hh"
24#include "G4UserLimits.hh"
33 G4UserLimits(ustepMax,
39 stoprunningEK(std::numeric_limits<double>::max()),
56 stoprunningEK(std::numeric_limits<double>::max()),
65 G4cout << __METHOD_NAME__ <<
"turns taken : " << turnsTaken << G4endl;
70 G4cout << __METHOD_NAME__ <<
"Requested number of turns completed - stopping all particles" << G4endl;
A class that holds global options and constants.
static BDSGlobalConstants * Instance()
Access method.
virtual G4double GetUserMinEkine(const G4Track &)
G4double keeprunningEK
Minimum energy particle must have to keep going.
G4double stoprunningEK
Same, so everything < DBL_MAX so everything stopped.
BDSTerminatorUserLimits(G4double ustepMax=std::numeric_limits< double >::max(), G4double utrakMax=std::numeric_limits< double >::max(), G4double utimeMax=std::numeric_limits< double >::max(), G4double uekinMin=0., G4double urangMin=0.)