57 G4MUTEXLOCK(&G4DeexPrecoParameters::deexPrecoMutex);
100 if(
IsLocked() || val <= 0.0) {
return; }
106 if(
IsLocked() || val <= 0.0) {
return; }
112 if(
IsLocked() || val <= 0.0) {
return; }
118 if(
IsLocked() || val <= 0.0) {
return; }
124 if(
IsLocked() || val <= 0.0) {
return; }
130 if(
IsLocked() || val < 0.0) {
return; }
136 if(
IsLocked() || val < 0.0) {
return; }
142 if(
IsLocked() || val <= 0.0) {
return; }
148 if(
IsLocked() || val < 0.0) {
return; }
154 if(
IsLocked() || val < 0.0) {
return; }
160 if(
IsLocked() || val < 0.0) {
return; }
178 if(
IsLocked() || n < 0 || n > 3) {
return; }
184 if(
IsLocked() || n < 0 || n > 3) {
return; }
292 static const G4String namm[5] = {
"Evaporation",
"GEM",
"Evaporation+GEM",
"GEMVI",
"Dummy"};
293 static const G4int nmm[5] = {8, 68, 68, 31, 0};
297 os <<
"=======================================================================" <<
"\n";
298 os <<
"====== Pre-compound/De-excitation Physics Parameters ========" <<
"\n";
299 os <<
"=======================================================================" <<
"\n";
300 os <<
"Type of pre-compound inverse x-section " <<
fPrecoType <<
"\n";
301 os <<
"Pre-compound model active " << (!
fPrecoDummy) <<
"\n";
302 os <<
"Pre-compound excitation low energy (MeV) "
304 os <<
"Pre-compound excitation high energy (MeV) "
306 os <<
"Type of de-excitation inverse x-section " <<
fDeexType <<
"\n";
307 os <<
"Type of de-excitation factory " << namm[idx] <<
"\n";
308 os <<
"Number of de-excitation channels " << nmm[idx] <<
"\n";
309 os <<
"Min excitation energy (keV) "
311 os <<
"Min energy per nucleon for multifragmentation (MeV) "
313 os <<
"Limit excitation energy for Fermi BreakUp (MeV) "
315 os <<
"Level density (1/MeV) "
317 os <<
"Use simple level density model " <<
fLD <<
"\n";
318 os <<
"Use discrete excitation energy of the residual " <<
fFD <<
"\n";
319 os <<
"Time limit for long lived isomeres (ns) "
321 os <<
"Isomer production flag " <<
fIsomerFlag <<
"\n";
322 os <<
"Internal e- conversion flag "
326 os <<
"Max 2J for sampling of angular correlations " <<
fTwoJMAX <<
"\n";
327 os <<
"=======================================================================" <<
G4endl;
#define G4MUTEX_INITIALIZER
#define G4MUTEXLOCK(mutex)
#define G4MUTEXUNLOCK(mutex)
G4GLOB_DLL std::ostream G4cout
G4double fMinExPerNucleounForMF
void SetPrecoDummy(G4bool)
G4DeexChannelType fDeexChannelType
void SetIsomerProduction(G4bool)
void SetMinExPerNucleounForMF(G4double)
G4StateManager * fStateManager
void SetCorrelatedGamma(G4bool)
G4bool fInternalConversion
void SetDeexModelType(G4int)
void SetLevelDensity(G4double)
void SetTransitionsR0(G4double)
void SetMaxLifeTime(G4double)
void SetStoreICLevelData(G4bool)
void SetMinAForPreco(G4int)
void SetNeverGoBack(G4bool)
void SetMinZForPreco(G4int)
std::ostream & StreamInfo(std::ostream &os) const
void SetPhenoFactor(G4double)
void SetPrecoLowEnergy(G4double)
void SetStoreAllLevels(G4bool)
void SetUseAngularGen(G4bool)
void SetPrecoModelType(G4int)
void SetFermiEnergy(G4double)
void SetUseSoftCutoff(G4bool)
G4double fPrecoHighEnergy
G4DeexParametersMessenger * theMessenger
void SetDiscreteExcitationFlag(G4bool)
void SetLevelDensityFlag(G4bool)
void SetMinExcitation(G4double)
void SetFBUEnergyLimit(G4double)
void SetInternalConversionFlag(G4bool)
void SetDeexChannelsType(G4DeexChannelType)
void SetPrecoHighEnergy(G4double)
static G4HadronicParameters * Instance()
G4int GetVerboseLevel() const
const G4ApplicationState & GetCurrentState() const
static G4StateManager * GetStateManager()
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
static constexpr double GeV
static constexpr double keV
static constexpr double MeV
static constexpr double nanosecond
static constexpr double ns
static constexpr double eV
static constexpr double fermi
T max(const T t1, const T t2)
brief Return the largest of the two arguments