24#include <G4UserLimits.hh>
55 void SetName(
const G4String& name);
Definition of the TG4G3ControlVector class.
Definition of the enumerations TG4G3Control, TG4G3ControlValue.
Definition of the TG4G3CutVector class.
Definition of the enumeration TG4G3Cut.
Definition of the TG4Globals class and basic container types.
Vector of control process values with convenient set/get methods.
Vector of kinetic energy cut values with convenient set/get methods.
Extended G4UserLimits class.
G4bool Update(const TG4G3ControlVector &controls)
void SetDefaultMaxAllowedStep()
void SetG3Cut(TG4G3Cut cut, G4double cutValue)
TG4G3ControlValue GetControl(G4VProcess *process) const
void SetG3Control(TG4G3Control control, TG4G3ControlValue controlValue)
virtual G4double GetUserMinEkine(const G4Track &track)
TG4G3ControlVector fControlVector
the vector of G3 control values
G4double GetMinEkineForNeutralHadron(const G4Track &track) const
G4double GetMinEkineForMuon(const G4Track &track) const
G4double GetMaxUserStep() const
void SetMaxAllowedStepBack()
TG4G3CutVector fCutVector
the vector of G3 cut values
TG4Limits & operator=(const TG4Limits &right)
const TG4G3CutVector * GetCutVector() const
G4double GetMinEkineForElectron(const G4Track &track) const
TG4Limits()
Not implemented.
void SetG3DefaultControls()
G4bool fIsControl
true if any control value is set
void Initialize(const TG4G3CutVector &cuts, const TG4G3ControlVector &controls)
G4double fDefaultMaxStep
the default max step value
G4double GetMinEkineForGamma(const G4Track &track) const
static G4int GetNofLimits()
void SetName(const G4String &name)
void SetCurrentMaxAllowedStep(G4double step)
G4bool fIsCut
true if any cut value is set
static G4int fgCounter
counter
G4double GetMinEkineForChargedHadron(const G4Track &track) const
const TG4G3ControlVector * GetControlVector() const
TG4G3ControlValue
Enumeration for G3 processes control values.
TG4G3Cut
Enumeration for G3 types of kinetic energy cuts.
TG4G3Control
Enumeration for G3 types of physics processes controls.