18#include <G4SystemOfUnits.hh>
33 "Cannot create two instances of singleton.");
Definition of the TG4G3Defaults class.
Definition of the TG4Globals class and basic container types.
G4bool SetControl(TG4G3Control control, TG4G3ControlValue controlValue, TG4G3CutVector &cuts)
static G4double Tolerance()
void SetCut(TG4G3Cut cut, G4double cutValue)
Default G3 kinetic energy cuts and control process values.
TG4G3CutVector fCutVector
vector of default cut values
G4bool IsDefaultCut(TG4G3Cut cut, G4double value) const
TG4G3ControlValue ControlValue(G4int control) const
G4double CutValue(G4int cut) const
G4bool IsDefaultControl(TG4G3Control control, TG4G3ControlValue value) const
static G4ThreadLocal TG4G3Defaults * fgInstance
this instance
TG4G3ControlVector fControlVector
vector of default control values
static void Exception(const TString &className, const TString &methodName, const TString &text)
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.
@ kInActivate
process is not activated
@ kActivate
process is activated WITH generation of secondaries
@ kActivate2
process is activated WITHOUT generation of secondaries