39 #ifdef G4MULTITHREADED
51 #ifdef G4MULTITHREADED
52 G4MUTEXLOCK(&G4DeexPrecoParameters::deexPrecoMutex);
68 fUseSoftCutoff =
false;
72 fUseAngularGen =
false;
74 fCorrelatedGamma =
false;
75 fStoreAllLevels =
false;
77 #ifdef G4MULTITHREADED
84 if(IsLocked()) {
return; }
90 if(IsLocked()) {
return; }
96 if(IsLocked()) {
return; }
102 if(IsLocked()) {
return; }
108 if(IsLocked()) {
return; }
109 fPrecoLowEnergy = val;
114 if(IsLocked()) {
return; }
120 if(IsLocked()) {
return; }
121 fMinExcitation = val;
126 if(IsLocked()) {
return; }
132 if(IsLocked()) {
return; }
133 fMinExPerNucleounForMF = val;
138 if(IsLocked()) {
return; }
144 if(IsLocked()) {
return; }
150 if(IsLocked()) {
return; }
156 if(IsLocked()) {
return; }
162 if(IsLocked()) {
return; }
168 if(IsLocked()) {
return; }
169 fUseSoftCutoff = val;
174 if(IsLocked()) {
return; }
180 if(IsLocked()) {
return; }
186 if(IsLocked()) {
return; }
192 if(IsLocked()) {
return; }
193 fUseAngularGen = val;
198 if(IsLocked()) {
return; }
207 if(IsLocked()) {
return; }
208 fStoreAllLevels = val;
213 if(IsLocked()) {
return; }
214 fDeexChannelType = val;
220 os <<
"=======================================================================" <<
"\n";
221 os <<
"====== Pre-compound/De-excitation Physics Parameters ========" <<
"\n";
222 os <<
"=======================================================================" <<
"\n";
223 os <<
"Type of pre-compound inverse x-section " << fPrecoType <<
"\n";
224 os <<
"Type of de-excitation inverse x-section " << fDeexType <<
"\n";
225 os <<
"Min excitation energy (keV) "
227 os <<
"Level density (1/MeV) "
229 os <<
"Time limit for long lived isomeres (ns) "
231 os <<
"Use new data files " << fUseLongFiles <<
"\n";
232 os <<
"Use complete data files " << fStoreAllLevels <<
"\n";
233 os <<
"Correlated gamma emission flag " << fCorrelatedGamma <<
"\n";
234 os <<
"=======================================================================" <<
"\n";
249 G4bool G4DeexPrecoParameters::IsLocked()
const
void SetNeverGoBack(G4bool)
void SetDeexChannelsType(G4DeexChannelType)
void SetStoreAllLevels(G4bool)
static constexpr double keV
static constexpr double ns
void SetUseAngularGen(G4bool)
void SetPhenoFactor(G4double)
void SetDeexModelType(G4int)
#define G4MUTEX_INITIALIZER
void SetMaxLifeTime(G4double)
void SetLevelDensity(G4double)
void SetPrecoLowEnergy(G4double)
static G4StateManager * GetStateManager()
void SetFermiEnergy(G4double)
G4GLOB_DLL std::ostream G4cout
void SetTransitionsR0(G4double)
static constexpr double MeV
void SetMinExcitation(G4double)
void SetUseFilesNEW(G4bool)
void SetMinZForPreco(G4int)
G4ApplicationState GetCurrentState() const
void SetCorrelatedGamma(G4bool)
static constexpr double eV
static constexpr double GeV
void SetPrecoModelType(G4int)
void SetMinAForPreco(G4int)
void SetMinExPerNucleounForMF(G4double)
void SetUseSoftCutoff(G4bool)
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
static constexpr double fermi
static constexpr double second
std::ostream & StreamInfo(std::ostream &os) const