Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4DeexPrecoParameters Class Reference

#include <G4DeexPrecoParameters.hh>

Public Member Functions

 G4DeexPrecoParameters ()
 
 ~G4DeexPrecoParameters ()
 
void SetDefaults ()
 
std::ostream & StreamInfo (std::ostream &os) const
 
void Dump () const
 
G4int GetVerbose () const
 
G4double GetLevelDensity () const
 
G4double GetR0 () const
 
G4double GetTransitionsR0 () const
 
G4double GetFBUEnergyLimit () const
 
G4double GetFermiEnergy () const
 
G4double GetPrecoLowEnergy () const
 
G4double GetPrecoHighEnergy () const
 
G4double GetPhenoFactor () const
 
G4double GetMinExcitation () const
 
G4double GetMaxLifeTime () const
 
G4double GetMinExPerNucleounForMF () const
 
G4int GetInternalConversionID () const
 
G4int GetMinZForPreco () const
 
G4int GetMinAForPreco () const
 
G4int GetPrecoModelType () const
 
G4int GetDeexModelType () const
 
G4int GetTwoJMAX () const
 
G4int GetUploadZ () const
 
G4bool NeverGoBack () const
 
G4bool UseSoftCutoff () const
 
G4bool UseCEM () const
 
G4bool UseGNASH () const
 
G4bool UseHETC () const
 
G4bool UseAngularGen () const
 
G4bool PrecoDummy () const
 
G4bool CorrelatedGamma () const
 
G4bool GetInternalConversionFlag () const
 
G4bool GetLevelDensityFlag () const
 
G4bool GetDiscreteExcitationFlag () const
 
G4bool StoreICLevelData () const
 
G4bool IsomerProduction () const
 
G4DeexChannelType GetDeexChannelsType () const
 
void SetLevelDensity (G4double)
 
void SetR0 (G4double)
 
void SetTransitionsR0 (G4double)
 
void SetFBUEnergyLimit (G4double)
 
void SetFermiEnergy (G4double)
 
void SetPrecoLowEnergy (G4double)
 
void SetPrecoHighEnergy (G4double)
 
void SetPhenoFactor (G4double)
 
void SetMinExcitation (G4double)
 
void SetMaxLifeTime (G4double)
 
void SetMinExPerNucleounForMF (G4double)
 
void SetMinEForMultiFrag (G4double)
 
void SetMinZForPreco (G4int)
 
void SetMinAForPreco (G4int)
 
void SetPrecoModelType (G4int)
 
void SetDeexModelType (G4int)
 
void SetTwoJMAX (G4int)
 
void SetVerbose (G4int)
 
void SetNeverGoBack (G4bool)
 
void SetUseSoftCutoff (G4bool)
 
void SetUseCEM (G4bool)
 
void SetUseGNASH (G4bool)
 
void SetUseHETC (G4bool)
 
void SetUseAngularGen (G4bool)
 
void SetPrecoDummy (G4bool)
 
void SetCorrelatedGamma (G4bool)
 
void SetStoreICLevelData (G4bool)
 
void SetStoreAllLevels (G4bool)
 
void SetInternalConversionFlag (G4bool)
 
void SetLevelDensityFlag (G4bool)
 
void SetDiscreteExcitationFlag (G4bool)
 
void SetIsomerProduction (G4bool)
 
void SetDeexChannelsType (G4DeexChannelType)
 
 G4DeexPrecoParameters (const G4DeexPrecoParameters &right)=delete
 
const G4DeexPrecoParametersoperator= (const G4DeexPrecoParameters &right)=delete
 
G4bool operator== (const G4DeexPrecoParameters &right) const =delete
 
G4bool operator!= (const G4DeexPrecoParameters &right) const =delete
 

Friends

std::ostream & operator<< (std::ostream &os, const G4DeexPrecoParameters &)
 

Detailed Description

Definition at line 53 of file G4DeexPrecoParameters.hh.

Constructor & Destructor Documentation

◆ G4DeexPrecoParameters() [1/2]

G4DeexPrecoParameters::G4DeexPrecoParameters ( )
explicit

Definition at line 44 of file G4DeexPrecoParameters.cc.

◆ ~G4DeexPrecoParameters()

G4DeexPrecoParameters::~G4DeexPrecoParameters ( )

Definition at line 49 of file G4DeexPrecoParameters.cc.

50{
51 delete theMessenger;
52}

◆ G4DeexPrecoParameters() [2/2]

G4DeexPrecoParameters::G4DeexPrecoParameters ( const G4DeexPrecoParameters right)
delete

Member Function Documentation

◆ CorrelatedGamma()

G4bool G4DeexPrecoParameters::CorrelatedGamma ( ) const
inline

Definition at line 407 of file G4DeexPrecoParameters.hh.

408{
409 return fCorrelatedGamma;
410}

Referenced by G4PhotonEvaporation::Initialise().

◆ Dump()

void G4DeexPrecoParameters::Dump ( ) const

Definition at line 344 of file G4DeexPrecoParameters.cc.

345{
347}
G4GLOB_DLL std::ostream G4cout
std::ostream & StreamInfo(std::ostream &os) const
G4bool IsMasterThread()
Definition: G4Threading.cc:124

Referenced by G4ExcitationHandler::Initialise().

◆ GetDeexChannelsType()

G4DeexChannelType G4DeexPrecoParameters::GetDeexChannelsType ( ) const
inline

Definition at line 437 of file G4DeexPrecoParameters.hh.

438{
439 return fDeexChannelType;
440}

Referenced by G4Evaporation::InitialiseChannels().

◆ GetDeexModelType()

G4int G4DeexPrecoParameters::GetDeexModelType ( ) const
inline

Definition at line 362 of file G4DeexPrecoParameters.hh.

363{
364 return fDeexType;
365}

Referenced by G4VEmissionProbability::Initialise().

◆ GetDiscreteExcitationFlag()

G4bool G4DeexPrecoParameters::GetDiscreteExcitationFlag ( ) const
inline

Definition at line 427 of file G4DeexPrecoParameters.hh.

428{
429 return fFD;
430}

Referenced by G4VEmissionProbability::Initialise().

◆ GetFBUEnergyLimit()

G4double G4DeexPrecoParameters::GetFBUEnergyLimit ( ) const
inline

Definition at line 302 of file G4DeexPrecoParameters.hh.

303{
304 return fFBUEnergyLimit;
305}

Referenced by G4FermiFragmentsPoolVI::G4FermiFragmentsPoolVI().

◆ GetFermiEnergy()

G4double G4DeexPrecoParameters::GetFermiEnergy ( ) const
inline

Definition at line 307 of file G4DeexPrecoParameters.hh.

308{
309 return fFermiEnergy;
310}

Referenced by G4PreCompoundEmission::G4PreCompoundEmission(), and G4PreCompoundTransitions::G4PreCompoundTransitions().

◆ GetInternalConversionFlag()

G4bool G4DeexPrecoParameters::GetInternalConversionFlag ( ) const
inline

Definition at line 417 of file G4DeexPrecoParameters.hh.

418{
419 return fInternalConversion;
420}

Referenced by G4PhotonEvaporation::Initialise().

◆ GetInternalConversionID()

G4int G4DeexPrecoParameters::GetInternalConversionID ( ) const
inline

Definition at line 342 of file G4DeexPrecoParameters.hh.

343{
344 return fInternalConversionID;
345}

Referenced by G4NeutronRadCapture::InitialiseModel().

◆ GetLevelDensity()

G4double G4DeexPrecoParameters::GetLevelDensity ( ) const
inline

Definition at line 287 of file G4DeexPrecoParameters.hh.

288{
289 return fLevelDensity;
290}

Referenced by G4NuclearLevelData::GetLevelDensity().

◆ GetLevelDensityFlag()

G4bool G4DeexPrecoParameters::GetLevelDensityFlag ( ) const
inline

Definition at line 422 of file G4DeexPrecoParameters.hh.

423{
424 return fLD;
425}

Referenced by G4NuclearLevelData::GetLevelDensity(), and G4NuclearLevelData::GetPairingCorrection().

◆ GetMaxLifeTime()

G4double G4DeexPrecoParameters::GetMaxLifeTime ( ) const
inline

Definition at line 332 of file G4DeexPrecoParameters.hh.

333{
334 return fMaxLifeTime;
335}

Referenced by G4FermiFragmentsPoolVI::G4FermiFragmentsPoolVI(), and G4PhotonEvaporation::Initialise().

◆ GetMinAForPreco()

G4int G4DeexPrecoParameters::GetMinAForPreco ( ) const
inline

Definition at line 352 of file G4DeexPrecoParameters.hh.

353{
354 return fMinAForPreco;
355}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetMinExcitation()

G4double G4DeexPrecoParameters::GetMinExcitation ( ) const
inline

◆ GetMinExPerNucleounForMF()

G4double G4DeexPrecoParameters::GetMinExPerNucleounForMF ( ) const
inline

Definition at line 337 of file G4DeexPrecoParameters.hh.

338{
339 return fMinExPerNucleounForMF;
340}

◆ GetMinZForPreco()

G4int G4DeexPrecoParameters::GetMinZForPreco ( ) const
inline

Definition at line 347 of file G4DeexPrecoParameters.hh.

348{
349 return fMinZForPreco;
350}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPhenoFactor()

G4double G4DeexPrecoParameters::GetPhenoFactor ( ) const
inline

Definition at line 322 of file G4DeexPrecoParameters.hh.

323{
324 return fPhenoFactor;
325}

◆ GetPrecoHighEnergy()

G4double G4DeexPrecoParameters::GetPrecoHighEnergy ( ) const
inline

Definition at line 317 of file G4DeexPrecoParameters.hh.

318{
319 return fPrecoHighEnergy;
320}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPrecoLowEnergy()

G4double G4DeexPrecoParameters::GetPrecoLowEnergy ( ) const
inline

Definition at line 312 of file G4DeexPrecoParameters.hh.

313{
314 return fPrecoLowEnergy;
315}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPrecoModelType()

G4int G4DeexPrecoParameters::GetPrecoModelType ( ) const
inline

Definition at line 357 of file G4DeexPrecoParameters.hh.

358{
359 return fPrecoType;
360}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetR0()

G4double G4DeexPrecoParameters::GetR0 ( ) const
inline

Definition at line 292 of file G4DeexPrecoParameters.hh.

293{
294 return fR0;
295}

Referenced by G4HETCFragment::G4HETCFragment(), and G4PreCompoundIon::G4PreCompoundIon().

◆ GetTransitionsR0()

G4double G4DeexPrecoParameters::GetTransitionsR0 ( ) const
inline

Definition at line 297 of file G4DeexPrecoParameters.hh.

298{
299 return fTransitionsR0;
300}

Referenced by G4PreCompoundTransitions::G4PreCompoundTransitions().

◆ GetTwoJMAX()

G4int G4DeexPrecoParameters::GetTwoJMAX ( ) const
inline

Definition at line 367 of file G4DeexPrecoParameters.hh.

368{
369 return fTwoJMAX;
370}

Referenced by G4PhotonEvaporation::Initialise().

◆ GetUploadZ()

G4int G4DeexPrecoParameters::GetUploadZ ( ) const
inline

◆ GetVerbose()

G4int G4DeexPrecoParameters::GetVerbose ( ) const

Definition at line 338 of file G4DeexPrecoParameters.cc.

339{
341 return (fLocalVerbose && verb > 0) ? fVerbose : verb;
342}
int G4int
Definition: G4Types.hh:85
static G4HadronicParameters * Instance()

Referenced by Dump(), G4VEmissionProbability::Initialise(), G4PhotonEvaporation::Initialise(), and G4Evaporation::InitialiseChannels().

◆ IsomerProduction()

G4bool G4DeexPrecoParameters::IsomerProduction ( ) const
inline

Definition at line 432 of file G4DeexPrecoParameters.hh.

433{
434 return fIsomerFlag;
435}

Referenced by G4PhotonEvaporation::Initialise().

◆ NeverGoBack()

G4bool G4DeexPrecoParameters::NeverGoBack ( ) const
inline

Definition at line 372 of file G4DeexPrecoParameters.hh.

373{
374 return fNeverGoBack;
375}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ operator!=()

G4bool G4DeexPrecoParameters::operator!= ( const G4DeexPrecoParameters right) const
delete

◆ operator=()

const G4DeexPrecoParameters & G4DeexPrecoParameters::operator= ( const G4DeexPrecoParameters right)
delete

◆ operator==()

G4bool G4DeexPrecoParameters::operator== ( const G4DeexPrecoParameters right) const
delete

◆ PrecoDummy()

G4bool G4DeexPrecoParameters::PrecoDummy ( ) const
inline

Definition at line 402 of file G4DeexPrecoParameters.hh.

403{
404 return fPrecoDummy;
405}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ SetCorrelatedGamma()

void G4DeexPrecoParameters::SetCorrelatedGamma ( G4bool  val)

Definition at line 247 of file G4DeexPrecoParameters.cc.

248{
249 if(IsLocked()) { return; }
250 fCorrelatedGamma = val;
251}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetDeexChannelsType()

void G4DeexPrecoParameters::SetDeexChannelsType ( G4DeexChannelType  val)

Definition at line 288 of file G4DeexPrecoParameters.cc.

289{
290 if(IsLocked()) { return; }
291 fDeexChannelType = val;
292}

Referenced by G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysicsPHP::G4IonPhysicsPHP(), and G4IonQMDPhysics::G4IonQMDPhysics().

◆ SetDeexModelType()

void G4DeexPrecoParameters::SetDeexModelType ( G4int  n)

Definition at line 185 of file G4DeexPrecoParameters.cc.

186{
187 if(IsLocked() || n < 0 || n > 3) { return; }
188 fDeexType = n;
189}

◆ SetDefaults()

void G4DeexPrecoParameters::SetDefaults ( )

Definition at line 54 of file G4DeexPrecoParameters.cc.

55{
56#ifdef G4MULTITHREADED
57 G4MUTEXLOCK(&G4DeexPrecoParameters::deexPrecoMutex);
58#endif
59 fStateManager = G4StateManager::GetStateManager();
60 theMessenger = new G4DeexParametersMessenger(this);
61
62 fLevelDensity = 0.075/CLHEP::MeV;
63 fR0 = 1.5*CLHEP::fermi;
64 fTransitionsR0 = 0.6*CLHEP::fermi;
65 fFBUEnergyLimit = 20.0*CLHEP::MeV;
66 fFermiEnergy = 35.0*CLHEP::MeV;
67 fPrecoLowEnergy = 0.1*CLHEP::MeV;
68 fPrecoHighEnergy = 30*CLHEP::MeV;
69 fPhenoFactor = 1.0;
70 fMinExcitation = 10*CLHEP::eV;
71 fMaxLifeTime = 1*CLHEP::microsecond;
72 fMinExPerNucleounForMF = 200*CLHEP::GeV;
73 fMinZForPreco = 3;
74 fMinAForPreco = 5;
75 fPrecoType = 3;
76 fDeexType = 3;
77 fTwoJMAX = 10;
79 fNeverGoBack = false;
80 fUseSoftCutoff = false;
81 fUseCEM = true;
82 fUseGNASH = false;
83 fUseHETC = false;
84 fUseAngularGen = false;
85 fPrecoDummy = false;
86 fCorrelatedGamma = false;
87 fStoreAllLevels = false;
88 fInternalConversion = true;
89 fLD = true;
90 fFD = false;
91 fIsomerFlag = true;
92 fLocalVerbose = false;
93 fDeexChannelType = fCombined;
94 fInternalConversionID =
95 G4PhysicsModelCatalog::Register("e-InternalConvertion");
96#ifdef G4MULTITHREADED
97 G4MUTEXUNLOCK(&G4DeexPrecoParameters::deexPrecoMutex);
98#endif
99}
#define G4MUTEXLOCK(mutex)
Definition: G4Threading.hh:251
#define G4MUTEXUNLOCK(mutex)
Definition: G4Threading.hh:254
static G4int Register(const G4String &)
static G4StateManager * GetStateManager()

Referenced by G4DeexPrecoParameters().

◆ SetDiscreteExcitationFlag()

void G4DeexPrecoParameters::SetDiscreteExcitationFlag ( G4bool  val)

Definition at line 276 of file G4DeexPrecoParameters.cc.

277{
278 if(IsLocked()) { return; }
279 fFD = val;
280}

◆ SetFBUEnergyLimit()

void G4DeexPrecoParameters::SetFBUEnergyLimit ( G4double  val)

Definition at line 119 of file G4DeexPrecoParameters.cc.

120{
121 if(IsLocked() || val <= 0.0) { return; }
122 fFBUEnergyLimit = val;
123}

◆ SetFermiEnergy()

void G4DeexPrecoParameters::SetFermiEnergy ( G4double  val)

Definition at line 125 of file G4DeexPrecoParameters.cc.

126{
127 if(IsLocked() || val <= 0.0) { return; }
128 fFermiEnergy = val;
129}

◆ SetInternalConversionFlag()

void G4DeexPrecoParameters::SetInternalConversionFlag ( G4bool  val)

Definition at line 264 of file G4DeexPrecoParameters.cc.

265{
266 if(IsLocked()) { return; }
267 fInternalConversion = val;
268}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetIsomerProduction()

void G4DeexPrecoParameters::SetIsomerProduction ( G4bool  val)

Definition at line 282 of file G4DeexPrecoParameters.cc.

283{
284 if(IsLocked()) { return; }
285 fIsomerFlag = val;
286}

Referenced by G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), and G4DeexParametersMessenger::SetNewValue().

◆ SetLevelDensity()

void G4DeexPrecoParameters::SetLevelDensity ( G4double  val)

Definition at line 101 of file G4DeexPrecoParameters.cc.

102{
103 if(IsLocked() || val <= 0.0) { return; }
104 fLevelDensity = val/CLHEP::MeV;
105}

◆ SetLevelDensityFlag()

void G4DeexPrecoParameters::SetLevelDensityFlag ( G4bool  val)

Definition at line 270 of file G4DeexPrecoParameters.cc.

271{
272 if(IsLocked()) { return; }
273 fLD = val;
274}

◆ SetMaxLifeTime()

void G4DeexPrecoParameters::SetMaxLifeTime ( G4double  val)

Definition at line 155 of file G4DeexPrecoParameters.cc.

156{
157 if(IsLocked() || val < 0.0) { return; }
158 fMaxLifeTime = val;
159}

Referenced by LBE::ConstructGeneral(), and G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics().

◆ SetMinAForPreco()

void G4DeexPrecoParameters::SetMinAForPreco ( G4int  n)

Definition at line 173 of file G4DeexPrecoParameters.cc.

174{
175 if(IsLocked() || n < 0) { return; }
176 fMinAForPreco = n;
177}

◆ SetMinEForMultiFrag()

void G4DeexPrecoParameters::SetMinEForMultiFrag ( G4double  )

◆ SetMinExcitation()

void G4DeexPrecoParameters::SetMinExcitation ( G4double  val)

Definition at line 149 of file G4DeexPrecoParameters.cc.

150{
151 if(IsLocked() || val < 0.0) { return; }
152 fMinExcitation = val;
153}

◆ SetMinExPerNucleounForMF()

void G4DeexPrecoParameters::SetMinExPerNucleounForMF ( G4double  val)

Definition at line 161 of file G4DeexPrecoParameters.cc.

162{
163 if(IsLocked() || val < 0.0) { return; }
164 fMinExPerNucleounForMF = val;
165}

◆ SetMinZForPreco()

void G4DeexPrecoParameters::SetMinZForPreco ( G4int  n)

Definition at line 167 of file G4DeexPrecoParameters.cc.

168{
169 if(IsLocked() || n < 2) { return; }
170 fMinZForPreco = n;
171}

◆ SetNeverGoBack()

void G4DeexPrecoParameters::SetNeverGoBack ( G4bool  val)

Definition at line 204 of file G4DeexPrecoParameters.cc.

205{
206 if(IsLocked()) { return; }
207 fNeverGoBack = val;
208}

◆ SetPhenoFactor()

void G4DeexPrecoParameters::SetPhenoFactor ( G4double  val)

Definition at line 143 of file G4DeexPrecoParameters.cc.

144{
145 if(IsLocked() || val <= 0.0) { return; }
146 fPhenoFactor = val;
147}

◆ SetPrecoDummy()

void G4DeexPrecoParameters::SetPrecoDummy ( G4bool  val)

Definition at line 240 of file G4DeexPrecoParameters.cc.

241{
242 if(IsLocked()) { return; }
243 fPrecoDummy = val;
244 fDeexChannelType = fDummy;
245}

◆ SetPrecoHighEnergy()

void G4DeexPrecoParameters::SetPrecoHighEnergy ( G4double  val)

Definition at line 137 of file G4DeexPrecoParameters.cc.

138{
139 if(IsLocked() || val < 0.0) { return; }
140 fPrecoHighEnergy = val;
141}

◆ SetPrecoLowEnergy()

void G4DeexPrecoParameters::SetPrecoLowEnergy ( G4double  val)

Definition at line 131 of file G4DeexPrecoParameters.cc.

132{
133 if(IsLocked() || val < 0.0) { return; }
134 fPrecoLowEnergy = val;
135}

◆ SetPrecoModelType()

void G4DeexPrecoParameters::SetPrecoModelType ( G4int  n)

Definition at line 179 of file G4DeexPrecoParameters.cc.

180{
181 if(IsLocked() || n < 0 || n > 3) { return; }
182 fPrecoType = n;
183}

◆ SetR0()

void G4DeexPrecoParameters::SetR0 ( G4double  val)

Definition at line 107 of file G4DeexPrecoParameters.cc.

108{
109 if(IsLocked() || val <= 0.0) { return; }
110 fR0 = val;
111}

◆ SetStoreAllLevels()

void G4DeexPrecoParameters::SetStoreAllLevels ( G4bool  val)

Definition at line 259 of file G4DeexPrecoParameters.cc.

260{
262}

Referenced by LBE::ConstructGeneral().

◆ SetStoreICLevelData()

void G4DeexPrecoParameters::SetStoreICLevelData ( G4bool  val)

Definition at line 253 of file G4DeexPrecoParameters.cc.

254{
255 if(IsLocked()) { return; }
256 fStoreAllLevels = val;
257}

Referenced by G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4DeexParametersMessenger::SetNewValue(), and SetStoreAllLevels().

◆ SetTransitionsR0()

void G4DeexPrecoParameters::SetTransitionsR0 ( G4double  val)

Definition at line 113 of file G4DeexPrecoParameters.cc.

114{
115 if(IsLocked() || val <= 0.0) { return; }
116 fTransitionsR0 = val;
117}

◆ SetTwoJMAX()

void G4DeexPrecoParameters::SetTwoJMAX ( G4int  n)

Definition at line 191 of file G4DeexPrecoParameters.cc.

192{
193 if(IsLocked() || n < 0) { return; }
194 fTwoJMAX = n;
195}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetUseAngularGen()

void G4DeexPrecoParameters::SetUseAngularGen ( G4bool  val)

Definition at line 234 of file G4DeexPrecoParameters.cc.

235{
236 if(IsLocked()) { return; }
237 fUseAngularGen = val;
238}

◆ SetUseCEM()

void G4DeexPrecoParameters::SetUseCEM ( G4bool  val)

Definition at line 216 of file G4DeexPrecoParameters.cc.

217{
218 if(IsLocked()) { return; }
219 fUseCEM = val;
220}

◆ SetUseGNASH()

void G4DeexPrecoParameters::SetUseGNASH ( G4bool  val)

Definition at line 222 of file G4DeexPrecoParameters.cc.

223{
224 if(IsLocked()) { return; }
225 fUseGNASH = val;
226}

◆ SetUseHETC()

void G4DeexPrecoParameters::SetUseHETC ( G4bool  val)

Definition at line 228 of file G4DeexPrecoParameters.cc.

229{
230 if(IsLocked()) { return; }
231 fUseHETC = val;
232}

◆ SetUseSoftCutoff()

void G4DeexPrecoParameters::SetUseSoftCutoff ( G4bool  val)

Definition at line 210 of file G4DeexPrecoParameters.cc.

211{
212 if(IsLocked()) { return; }
213 fUseSoftCutoff = val;
214}

◆ SetVerbose()

void G4DeexPrecoParameters::SetVerbose ( G4int  n)

Definition at line 197 of file G4DeexPrecoParameters.cc.

198{
199 if(IsLocked()) { return; }
200 if( n != fVerbose ) { fLocalVerbose = true; }
201 fVerbose = n;
202}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ StoreICLevelData()

G4bool G4DeexPrecoParameters::StoreICLevelData ( ) const
inline

Definition at line 412 of file G4DeexPrecoParameters.hh.

413{
414 return fStoreAllLevels;
415}

◆ StreamInfo()

std::ostream & G4DeexPrecoParameters::StreamInfo ( std::ostream &  os) const

Definition at line 294 of file G4DeexPrecoParameters.cc.

295{
296 static const G4String namm[5] = {"Evaporation","GEM","Evaporation+GEM","GEMVI","Dummy"};
297 static const G4int nmm[5] = {8, 68, 68, 31, 0};
298 size_t idx = (size_t)fDeexChannelType;
299
300 G4int prec = os.precision(5);
301 os << "=======================================================================" << "\n";
302 os << "====== Pre-compound/De-excitation Physics Parameters ========" << "\n";
303 os << "=======================================================================" << "\n";
304 os << "Type of pre-compound inverse x-section " << fPrecoType << "\n";
305 os << "Pre-compound model active " << (!fPrecoDummy) << "\n";
306 os << "Pre-compound excitation low energy (MeV) "
307 << fPrecoLowEnergy/CLHEP::MeV << "\n";
308 os << "Pre-compound excitation high energy (MeV) "
309 << fPrecoHighEnergy/CLHEP::MeV << "\n";
310 os << "Type of de-excitation inverse x-section " << fDeexType << "\n";
311 os << "Type of de-excitation factory " << namm[idx] << "\n";
312 os << "Number of de-excitation channels " << nmm[idx] << "\n";
313 os << "Min excitation energy (keV) "
314 << fMinExcitation/CLHEP::keV << "\n";
315 os << "Min energy per nucleon for multifragmentation (MeV) "
316 << fMinExPerNucleounForMF/CLHEP::MeV << "\n";
317 os << "Limit excitation energy for Fermi BreakUp (MeV) "
318 << fFBUEnergyLimit/CLHEP::MeV << "\n";
319 os << "Level density (1/MeV) "
320 << fLevelDensity*CLHEP::MeV << "\n";
321 os << "Use simple level density model " << fLD << "\n";
322 os << "Use discrete excitation energy of the residual " << fFD << "\n";
323 os << "Time limit for long lived isomeres (ns) "
324 << fMaxLifeTime/CLHEP::ns << "\n";
325 os << "Isomer production flag " << fIsomerFlag << "\n";
326 os << "Internal e- conversion flag "
327 << fInternalConversion << "\n";
328 os << "Store e- internal conversion data " << fStoreAllLevels << "\n";
329 os << "Electron internal conversion ID "
330 << fInternalConversionID << "\n";
331 os << "Correlated gamma emission flag " << fCorrelatedGamma << "\n";
332 os << "Max 2J for sampling of angular correlations " << fTwoJMAX << "\n";
333 os << "=======================================================================" << "\n";
334 os.precision(prec);
335 return os;
336}

Referenced by Dump().

◆ UseAngularGen()

G4bool G4DeexPrecoParameters::UseAngularGen ( ) const
inline

Definition at line 397 of file G4DeexPrecoParameters.hh.

398{
399 return fUseAngularGen;
400}

Referenced by G4PreCompoundEmission::G4PreCompoundEmission().

◆ UseCEM()

G4bool G4DeexPrecoParameters::UseCEM ( ) const
inline

Definition at line 382 of file G4DeexPrecoParameters.hh.

383{
384 return fUseCEM;
385}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseGNASH()

G4bool G4DeexPrecoParameters::UseGNASH ( ) const
inline

Definition at line 387 of file G4DeexPrecoParameters.hh.

388{
389 return fUseGNASH;
390}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseHETC()

G4bool G4DeexPrecoParameters::UseHETC ( ) const
inline

Definition at line 392 of file G4DeexPrecoParameters.hh.

393{
394 return fUseHETC;
395}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseSoftCutoff()

G4bool G4DeexPrecoParameters::UseSoftCutoff ( ) const
inline

Definition at line 377 of file G4DeexPrecoParameters.hh.

378{
379 return fUseSoftCutoff;
380}

Referenced by G4PreCompoundModel::InitialiseModel().

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const G4DeexPrecoParameters par 
)
friend

Definition at line 349 of file G4DeexPrecoParameters.cc.

350{
351 return par.StreamInfo(os);
352}

The documentation for this class was generated from the following files: