34 #define INCLXX_IN_GEANT4_MODE 1
52 theINCLXXInterfaceStore(anInterfaceStore)
73 maxClusterMassCmd->
SetGuidance(
" The INCL++ cascade stage will produce clusters with mass up to the value of this parameter (included)");
117 if(newValues==
"projectile") {
119 }
else if(newValues==
"target") {
G4UIcmdWithADoubleAndUnit * cascadeMinEnergyPerNucleonCmd
void SetGuidance(const char *aGuidance)
~G4INCLXXInterfaceMessenger()
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
static constexpr double MeV
void SetDefaultValue(G4int defVal)
G4UIcmdWithAnInteger * maxClusterMassCmd
Messenger class for the Geant4 INCL++ interface.
void SetRange(const char *rs)
void SetDefaultValue(const char *defVal)
void SetMaxClusterMass(const G4int aMass)
Setter for the maximum cluster mass.
G4INCLXXInterfaceMessenger(G4INCLXXInterfaceStore *anInterfaceStore)
const XML_Char const XML_Char * data
static G4double GetNewDoubleValue(const char *paramString)
void SetUnitCategory(const char *unitCategory)
void SetNewValue(G4UIcommand *command, G4String newValues)
G4UIcmdWithAString * inclPhysicsCmd
G4UIdirectory * theINCLXXDirectory
G4INCLXXInterfaceStore * theINCLXXInterfaceStore
void SetCascadeMinEnergyPerNucleon(const G4double anEnergy)
Setter for cascadeMinEnergyPerNucleon.
void SetINCLPhysics(const G4String &option)
Set the INCL physics.
static const G4String theUIDirectory
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
static G4int GetNewIntValue(const char *paramString)
void SetAccurateProjectile(const G4bool b)
Setter for accurateProjectile.
void UseAblaDeExcitation()
Set ABLA V3 to be the de-excitation model to be used with INCL++.
void SetDefaultValue(G4double defVal)
Singleton class for configuring the INCL++ Geant4 interface.
void AvailableForStates(G4ApplicationState s1)
G4UIcmdWithAString * accurateNucleusCmd