Geant4 11.4.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 ()
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 GetNuclearLevelWidth () const
G4double GetMaxLifeTime () const
G4double GetMinExPerNucleounForMF () 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
G4PreCompoundType GetPreCompoundType () const
G4FermiBreakUpType GetFermiBreakUpType () 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 SetNuclearLevelWidth (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)
void SetPreCompoundType (G4PreCompoundType)
void SetFermiBreakUpType (G4FermiBreakUpType)
 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 &par)

Detailed Description

Definition at line 75 of file G4DeexPrecoParameters.hh.

Constructor & Destructor Documentation

◆ G4DeexPrecoParameters() [1/2]

G4DeexPrecoParameters::G4DeexPrecoParameters ( )

Definition at line 42 of file G4DeexPrecoParameters.cc.

43{
44 fStateManager = G4StateManager::GetStateManager();
45 theMessenger = new G4DeexParametersMessenger(this);
46 Initialise();
47}
static G4StateManager * GetStateManager()

Referenced by G4DeexPrecoParameters(), operator!=(), operator<<, operator=(), and operator==().

◆ ~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 441 of file G4DeexPrecoParameters.hh.

442{
443 return fCorrelatedGamma;
444}

Referenced by G4PhotonEvaporation::Initialise(), and G4VRadioactiveDecay::StreamInfo().

◆ Dump()

void G4DeexPrecoParameters::Dump ( )

Definition at line 375 of file G4DeexPrecoParameters.cc.

376{
377 if(!fIsPrinted && GetVerbose() > 0 && G4Threading::IsMasterThread()) {
379 fIsPrinted = true;
380 }
381}
G4GLOB_DLL std::ostream G4cout
std::ostream & StreamInfo(std::ostream &os) const
G4bool IsMasterThread()

Referenced by G4ExcitationHandler::Initialise().

◆ GetDeexChannelsType()

G4DeexChannelType G4DeexPrecoParameters::GetDeexChannelsType ( ) const
inline

Definition at line 471 of file G4DeexPrecoParameters.hh.

472{
473 return fDeexChannelType;
474}

Referenced by G4Evaporation::InitialiseChannels().

◆ GetDeexModelType()

G4int G4DeexPrecoParameters::GetDeexModelType ( ) const
inline

Definition at line 396 of file G4DeexPrecoParameters.hh.

397{
398 return fDeexType;
399}

Referenced by G4VEmissionProbability::G4VEmissionProbability().

◆ GetDiscreteExcitationFlag()

G4bool G4DeexPrecoParameters::GetDiscreteExcitationFlag ( ) const
inline

Definition at line 461 of file G4DeexPrecoParameters.hh.

462{
463 return fFD;
464}

Referenced by G4VEmissionProbability::Initialise().

◆ GetFBUEnergyLimit()

G4double G4DeexPrecoParameters::GetFBUEnergyLimit ( ) const
inline

Definition at line 336 of file G4DeexPrecoParameters.hh.

337{
338 return fFBUEnergyLimit;
339}

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

◆ GetFermiBreakUpType()

G4FermiBreakUpType G4DeexPrecoParameters::GetFermiBreakUpType ( ) const
inline

Definition at line 481 of file G4DeexPrecoParameters.hh.

482{
483 return fFermiBreakUpType;
484}

◆ GetFermiEnergy()

◆ GetInternalConversionFlag()

G4bool G4DeexPrecoParameters::GetInternalConversionFlag ( ) const
inline

Definition at line 451 of file G4DeexPrecoParameters.hh.

452{
453 return fInternalConversion;
454}

Referenced by G4PhotonEvaporation::Initialise(), and G4VRadioactiveDecay::StreamInfo().

◆ GetLevelDensity()

G4double G4DeexPrecoParameters::GetLevelDensity ( ) const
inline

Definition at line 321 of file G4DeexPrecoParameters.hh.

322{
323 return fLevelDensity;
324}

◆ GetLevelDensityFlag()

G4bool G4DeexPrecoParameters::GetLevelDensityFlag ( ) const
inline

Definition at line 456 of file G4DeexPrecoParameters.hh.

457{
458 return fLD;
459}

◆ GetMaxLifeTime()

G4double G4DeexPrecoParameters::GetMaxLifeTime ( ) const
inline

◆ GetMinAForPreco()

G4int G4DeexPrecoParameters::GetMinAForPreco ( ) const
inline

Definition at line 386 of file G4DeexPrecoParameters.hh.

387{
388 return fMinAForPreco;
389}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetMinExcitation()

◆ GetMinExPerNucleounForMF()

G4double G4DeexPrecoParameters::GetMinExPerNucleounForMF ( ) const
inline

Definition at line 376 of file G4DeexPrecoParameters.hh.

377{
378 return fMinExPerNucleounForMF;
379}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetMinZForPreco()

G4int G4DeexPrecoParameters::GetMinZForPreco ( ) const
inline

Definition at line 381 of file G4DeexPrecoParameters.hh.

382{
383 return fMinZForPreco;
384}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetNuclearLevelWidth()

G4double G4DeexPrecoParameters::GetNuclearLevelWidth ( ) const
inline

Definition at line 366 of file G4DeexPrecoParameters.hh.

367{
368 return fNuclearLevelWidth;
369}

Referenced by G4VEmissionProbability::Initialise().

◆ GetPhenoFactor()

G4double G4DeexPrecoParameters::GetPhenoFactor ( ) const
inline

Definition at line 356 of file G4DeexPrecoParameters.hh.

357{
358 return fPhenoFactor;
359}

◆ GetPrecoHighEnergy()

G4double G4DeexPrecoParameters::GetPrecoHighEnergy ( ) const
inline

Definition at line 351 of file G4DeexPrecoParameters.hh.

352{
353 return fPrecoHighEnergy;
354}

Referenced by G4PreCompoundInterface::InitialiseModel(), and G4PreCompoundModel::InitialiseModel().

◆ GetPrecoLowEnergy()

G4double G4DeexPrecoParameters::GetPrecoLowEnergy ( ) const
inline

Definition at line 346 of file G4DeexPrecoParameters.hh.

347{
348 return fPrecoLowEnergy;
349}

Referenced by G4PreCompoundInterface::InitialiseModel(), and G4PreCompoundModel::InitialiseModel().

◆ GetPrecoModelType()

G4int G4DeexPrecoParameters::GetPrecoModelType ( ) const
inline

Definition at line 391 of file G4DeexPrecoParameters.hh.

392{
393 return fPrecoType;
394}

Referenced by G4PreCompoundInterface::InitialiseModel(), and G4PreCompoundModel::InitialiseModel().

◆ GetPreCompoundType()

G4PreCompoundType G4DeexPrecoParameters::GetPreCompoundType ( ) const
inline

Definition at line 476 of file G4DeexPrecoParameters.hh.

477{
478 return fPreCompoundType;
479}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetR0()

G4double G4DeexPrecoParameters::GetR0 ( ) const
inline

Definition at line 326 of file G4DeexPrecoParameters.hh.

327{
328 return fR0;
329}

◆ GetTransitionsR0()

G4double G4DeexPrecoParameters::GetTransitionsR0 ( ) const
inline

◆ GetTwoJMAX()

G4int G4DeexPrecoParameters::GetTwoJMAX ( ) const
inline

Definition at line 401 of file G4DeexPrecoParameters.hh.

402{
403 return fTwoJMAX;
404}

Referenced by G4PhotonEvaporation::Initialise(), and G4VRadioactiveDecay::StreamInfo().

◆ GetUploadZ()

G4int G4DeexPrecoParameters::GetUploadZ ( ) const
inline

◆ GetVerbose()

G4int G4DeexPrecoParameters::GetVerbose ( ) const

◆ IsomerProduction()

G4bool G4DeexPrecoParameters::IsomerProduction ( ) const
inline

Definition at line 466 of file G4DeexPrecoParameters.hh.

467{
468 return fIsomerFlag;
469}

◆ NeverGoBack()

G4bool G4DeexPrecoParameters::NeverGoBack ( ) const
inline

Definition at line 406 of file G4DeexPrecoParameters.hh.

407{
408 return fNeverGoBack;
409}

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 436 of file G4DeexPrecoParameters.hh.

437{
438 return fPrecoDummy;
439}

Referenced by G4PreCompoundInterface::InitialiseModel(), and G4PreCompoundModel::InitialiseModel().

◆ SetCorrelatedGamma()

void G4DeexPrecoParameters::SetCorrelatedGamma ( G4bool val)

Definition at line 257 of file G4DeexPrecoParameters.cc.

258{
259 if(IsLocked()) { return; }
260 fCorrelatedGamma = val;
261}

◆ SetDeexChannelsType()

void G4DeexPrecoParameters::SetDeexChannelsType ( G4DeexChannelType val)

Definition at line 298 of file G4DeexPrecoParameters.cc.

299{
300 if(IsLocked()) { return; }
301 fDeexChannelType = val;
302}

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

◆ SetDeexModelType()

void G4DeexPrecoParameters::SetDeexModelType ( G4int n)

Definition at line 196 of file G4DeexPrecoParameters.cc.

197{
198 if(IsLocked() || n < 0 || n > 3) { return; }
199 fDeexType = n;
200}

◆ SetDefaults()

void G4DeexPrecoParameters::SetDefaults ( )

Definition at line 54 of file G4DeexPrecoParameters.cc.

55{
56 if(!IsLocked()) { Initialise(); }
57}

◆ SetDiscreteExcitationFlag()

void G4DeexPrecoParameters::SetDiscreteExcitationFlag ( G4bool val)

Definition at line 286 of file G4DeexPrecoParameters.cc.

287{
288 if(IsLocked()) { return; }
289 fFD = val;
290}

◆ SetFBUEnergyLimit()

void G4DeexPrecoParameters::SetFBUEnergyLimit ( G4double val)

Definition at line 124 of file G4DeexPrecoParameters.cc.

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

◆ SetFermiBreakUpType()

void G4DeexPrecoParameters::SetFermiBreakUpType ( G4FermiBreakUpType val)

Definition at line 310 of file G4DeexPrecoParameters.cc.

311{
312 if(IsLocked()) { return; }
313 fFermiBreakUpType = val;
314}

◆ SetFermiEnergy()

void G4DeexPrecoParameters::SetFermiEnergy ( G4double val)

Definition at line 130 of file G4DeexPrecoParameters.cc.

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

◆ SetInternalConversionFlag()

void G4DeexPrecoParameters::SetInternalConversionFlag ( G4bool val)

Definition at line 274 of file G4DeexPrecoParameters.cc.

275{
276 if(IsLocked()) { return; }
277 fInternalConversion = val;
278}

◆ SetIsomerProduction()

void G4DeexPrecoParameters::SetIsomerProduction ( G4bool val)

Definition at line 292 of file G4DeexPrecoParameters.cc.

293{
294 if(IsLocked()) { return; }
295 fIsomerFlag = val;
296}

Referenced by G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics().

◆ SetLevelDensity()

void G4DeexPrecoParameters::SetLevelDensity ( G4double val)

Definition at line 106 of file G4DeexPrecoParameters.cc.

107{
108 if(IsLocked() || val <= 0.0) { return; }
109 fLevelDensity = val/CLHEP::MeV;
110}

◆ SetLevelDensityFlag()

void G4DeexPrecoParameters::SetLevelDensityFlag ( G4bool val)

Definition at line 280 of file G4DeexPrecoParameters.cc.

281{
282 if(IsLocked()) { return; }
283 fLD = val;
284}

◆ SetMaxLifeTime()

void G4DeexPrecoParameters::SetMaxLifeTime ( G4double val)

Definition at line 166 of file G4DeexPrecoParameters.cc.

167{
168 if(IsLocked() || val < 0.0) { return; }
169 fMaxLifeTime = val;
170}

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

◆ SetMinAForPreco()

void G4DeexPrecoParameters::SetMinAForPreco ( G4int n)

Definition at line 184 of file G4DeexPrecoParameters.cc.

185{
186 if(IsLocked() || n < 0) { return; }
187 fMinAForPreco = n;
188}

◆ SetMinEForMultiFrag()

void G4DeexPrecoParameters::SetMinEForMultiFrag ( G4double )

◆ SetMinExcitation()

void G4DeexPrecoParameters::SetMinExcitation ( G4double val)

Definition at line 154 of file G4DeexPrecoParameters.cc.

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

◆ SetMinExPerNucleounForMF()

void G4DeexPrecoParameters::SetMinExPerNucleounForMF ( G4double val)

Definition at line 172 of file G4DeexPrecoParameters.cc.

173{
174 if(IsLocked() || val < 0.0) { return; }
175 fMinExPerNucleounForMF = val;
176}

◆ SetMinZForPreco()

void G4DeexPrecoParameters::SetMinZForPreco ( G4int n)

Definition at line 178 of file G4DeexPrecoParameters.cc.

179{
180 if(IsLocked() || n < 2) { return; }
181 fMinZForPreco = n;
182}

◆ SetNeverGoBack()

void G4DeexPrecoParameters::SetNeverGoBack ( G4bool val)

Definition at line 214 of file G4DeexPrecoParameters.cc.

215{
216 if(IsLocked()) { return; }
217 fNeverGoBack = val;
218}

◆ SetNuclearLevelWidth()

void G4DeexPrecoParameters::SetNuclearLevelWidth ( G4double val)

Definition at line 160 of file G4DeexPrecoParameters.cc.

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

◆ SetPhenoFactor()

void G4DeexPrecoParameters::SetPhenoFactor ( G4double val)

Definition at line 148 of file G4DeexPrecoParameters.cc.

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

◆ SetPrecoDummy()

void G4DeexPrecoParameters::SetPrecoDummy ( G4bool val)

Definition at line 250 of file G4DeexPrecoParameters.cc.

251{
252 if(IsLocked()) { return; }
253 fPrecoDummy = val;
254 fDeexChannelType = fDummy;
255}

◆ SetPrecoHighEnergy()

void G4DeexPrecoParameters::SetPrecoHighEnergy ( G4double val)

Definition at line 142 of file G4DeexPrecoParameters.cc.

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

◆ SetPrecoLowEnergy()

void G4DeexPrecoParameters::SetPrecoLowEnergy ( G4double val)

Definition at line 136 of file G4DeexPrecoParameters.cc.

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

◆ SetPrecoModelType()

void G4DeexPrecoParameters::SetPrecoModelType ( G4int n)

Definition at line 190 of file G4DeexPrecoParameters.cc.

191{
192 if(IsLocked() || n < 0 || n > 3) { return; }
193 fPrecoType = n;
194}

◆ SetPreCompoundType()

void G4DeexPrecoParameters::SetPreCompoundType ( G4PreCompoundType val)

Definition at line 304 of file G4DeexPrecoParameters.cc.

305{
306 if(IsLocked()) { return; }
307 fPreCompoundType = val;
308}

◆ SetR0()

void G4DeexPrecoParameters::SetR0 ( G4double val)

Definition at line 112 of file G4DeexPrecoParameters.cc.

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

◆ SetStoreAllLevels()

void G4DeexPrecoParameters::SetStoreAllLevels ( G4bool val)

Definition at line 269 of file G4DeexPrecoParameters.cc.

270{
272}

Referenced by LBE::ConstructGeneral().

◆ SetStoreICLevelData()

void G4DeexPrecoParameters::SetStoreICLevelData ( G4bool val)

Definition at line 263 of file G4DeexPrecoParameters.cc.

264{
265 if(IsLocked()) { return; }
266 fStoreAllLevels = val;
267}

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

◆ SetTransitionsR0()

void G4DeexPrecoParameters::SetTransitionsR0 ( G4double val)

Definition at line 118 of file G4DeexPrecoParameters.cc.

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

◆ SetTwoJMAX()

void G4DeexPrecoParameters::SetTwoJMAX ( G4int n)

Definition at line 202 of file G4DeexPrecoParameters.cc.

203{
204 if(IsLocked() || n < 0) { return; }
205 fTwoJMAX = n;
206}

◆ SetUseAngularGen()

void G4DeexPrecoParameters::SetUseAngularGen ( G4bool val)

Definition at line 244 of file G4DeexPrecoParameters.cc.

245{
246 if(IsLocked()) { return; }
247 fUseAngularGen = val;
248}

◆ SetUseCEM()

void G4DeexPrecoParameters::SetUseCEM ( G4bool val)

Definition at line 226 of file G4DeexPrecoParameters.cc.

227{
228 if(IsLocked()) { return; }
229 fUseCEM = val;
230}

◆ SetUseGNASH()

void G4DeexPrecoParameters::SetUseGNASH ( G4bool val)

Definition at line 232 of file G4DeexPrecoParameters.cc.

233{
234 if(IsLocked()) { return; }
235 fUseGNASH = val;
236}

◆ SetUseHETC()

void G4DeexPrecoParameters::SetUseHETC ( G4bool val)

Definition at line 238 of file G4DeexPrecoParameters.cc.

239{
240 if(IsLocked()) { return; }
241 fUseHETC = val;
242}

◆ SetUseSoftCutoff()

void G4DeexPrecoParameters::SetUseSoftCutoff ( G4bool val)

Definition at line 220 of file G4DeexPrecoParameters.cc.

221{
222 if(IsLocked()) { return; }
223 fUseSoftCutoff = val;
224}

◆ SetVerbose()

void G4DeexPrecoParameters::SetVerbose ( G4int n)

Definition at line 208 of file G4DeexPrecoParameters.cc.

209{
210 if(IsLocked()) { return; }
211 fVerbose = n;
212}

◆ StoreICLevelData()

G4bool G4DeexPrecoParameters::StoreICLevelData ( ) const
inline

Definition at line 446 of file G4DeexPrecoParameters.hh.

447{
448 return fStoreAllLevels;
449}

Referenced by G4VRadioactiveDecay::StreamInfo().

◆ StreamInfo()

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

Definition at line 316 of file G4DeexPrecoParameters.cc.

317{
318 static const G4String namm[5] = {"Evaporation","GEM","Evaporation+GEM","GEMVI","Dummy"};
319 static const G4int nmm[5] = {8, 68, 68, 83, 0};
320 static const G4String nfbu[3] = {"ModelVI", "ModelAN", "Dummy"};
321 G4int idx = fDeexChannelType;
322 G4int jdx = fFermiBreakUpType;
323
324 G4long prec = os.precision(5);
325 os << "=======================================================================" << "\n";
326 os << "====== Geant4 Native Pre-compound Model Parameters ========" << "\n";
327 os << "=======================================================================" << "\n";
328 os << "Type of pre-compound model " << fPreCompoundType << "\n";
329 os << "Type of pre-compound inverse x-section " << fPrecoType << "\n";
330 os << "Pre-compound model active " << (!fPrecoDummy) << "\n";
331 os << "Pre-compound excitation low energy "
332 << fPrecoLowEnergy/CLHEP::MeV << " MeV \n";
333 os << "Pre-compound excitation high energy "
334 << fPrecoHighEnergy/CLHEP::MeV << " MeV \n";
335 os << "Angular generator for pre-compound model " << fUseAngularGen << "\n";
336 os << "Use NeverGoBack option for pre-compound model " << fNeverGoBack << "\n";
337 os << "Use SoftCutOff option for pre-compound model " << fUseSoftCutoff << "\n";
338 os << "Use CEM transitions for pre-compound model " << fUseCEM << "\n";
339 os << "Use GNASH transitions for pre-compound model " << fUseGNASH << "\n";
340 os << "Use HETC submodel for pre-compound model " << fUseHETC << "\n";
341 os << "=======================================================================" << "\n";
342 os << "====== Nuclear De-excitation Module Parameters ========" << "\n";
343 os << "=======================================================================" << "\n";
344 os << "Type of de-excitation inverse x-section " << fDeexType << "\n";
345 os << "Type of de-excitation factory " << namm[idx] << "\n";
346 os << "Number of de-excitation channels " << nmm[idx] << "\n";
347 os << "Type of Fermi BreakUp model " << nfbu[jdx] << "\n";
348 os << "Min excitation energy "
349 << fMinExcitation/CLHEP::keV << " keV \n";
350 os << "Min energy per nucleon for multifragmentation "
351 << fMinExPerNucleounForMF/CLHEP::MeV << " MeV\n";
352 os << "Level density (1/MeV) "
353 << fLevelDensity*CLHEP::MeV << "\n";
354 os << "Use simple level density model " << fLD << "\n";
355 os << "Use discrete excitation energy of the residual " << fFD << "\n";
356 os << "Time limit for long lived isomeres "
357 << fMaxLifeTime/CLHEP::ns << " ns \n";
358 os << "Isomer production flag " << fIsomerFlag << "\n";
359 os << "Internal e- conversion flag "
360 << fInternalConversion << "\n";
361 os << "Store e- internal conversion data " << fStoreAllLevels << "\n";
362 os << "Correlated gamma emission flag " << fCorrelatedGamma << "\n";
363 os << "Max 2J for sampling of angular correlations " << fTwoJMAX << "\n";
364 os << "=======================================================================" << G4endl;
365 os.precision(prec);
366 return os;
367}
long G4long
Definition G4Types.hh:87
#define G4endl
Definition G4ios.hh:67

Referenced by Dump(), and operator<<.

◆ UseAngularGen()

G4bool G4DeexPrecoParameters::UseAngularGen ( ) const
inline

Definition at line 431 of file G4DeexPrecoParameters.hh.

432{
433 return fUseAngularGen;
434}

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

◆ UseCEM()

G4bool G4DeexPrecoParameters::UseCEM ( ) const
inline

Definition at line 416 of file G4DeexPrecoParameters.hh.

417{
418 return fUseCEM;
419}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseGNASH()

G4bool G4DeexPrecoParameters::UseGNASH ( ) const
inline

Definition at line 421 of file G4DeexPrecoParameters.hh.

422{
423 return fUseGNASH;
424}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseHETC()

G4bool G4DeexPrecoParameters::UseHETC ( ) const
inline

Definition at line 426 of file G4DeexPrecoParameters.hh.

427{
428 return fUseHETC;
429}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseSoftCutoff()

G4bool G4DeexPrecoParameters::UseSoftCutoff ( ) const
inline

Definition at line 411 of file G4DeexPrecoParameters.hh.

412{
413 return fUseSoftCutoff;
414}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ operator<<

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

Definition at line 383 of file G4DeexPrecoParameters.cc.

384{
385 return par.StreamInfo(os);
386}

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