Geant4 11.2.2
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 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
 
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 &par)
 

Detailed Description

Definition at line 52 of file G4DeexPrecoParameters.hh.

Constructor & Destructor Documentation

◆ G4DeexPrecoParameters() [1/2]

G4DeexPrecoParameters::G4DeexPrecoParameters ( )
explicit

Definition at line 42 of file G4DeexPrecoParameters.cc.

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

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

396{
397 return fCorrelatedGamma;
398}

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

◆ Dump()

void G4DeexPrecoParameters::Dump ( )

Definition at line 322 of file G4DeexPrecoParameters.cc.

323{
324 if(!fIsPrinted && GetVerbose() > 0 && G4Threading::IsMasterThread()) {
326 fIsPrinted = true;
327 }
328}
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 425 of file G4DeexPrecoParameters.hh.

426{
427 return fDeexChannelType;
428}

Referenced by G4Evaporation::InitialiseChannels().

◆ GetDeexModelType()

G4int G4DeexPrecoParameters::GetDeexModelType ( ) const
inline

Definition at line 350 of file G4DeexPrecoParameters.hh.

351{
352 return fDeexType;
353}

Referenced by G4VEmissionProbability::Initialise().

◆ GetDiscreteExcitationFlag()

G4bool G4DeexPrecoParameters::GetDiscreteExcitationFlag ( ) const
inline

Definition at line 415 of file G4DeexPrecoParameters.hh.

416{
417 return fFD;
418}

Referenced by G4VEmissionProbability::Initialise().

◆ GetFBUEnergyLimit()

G4double G4DeexPrecoParameters::GetFBUEnergyLimit ( ) const
inline

Definition at line 295 of file G4DeexPrecoParameters.hh.

296{
297 return fFBUEnergyLimit;
298}

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

◆ GetFermiEnergy()

G4double G4DeexPrecoParameters::GetFermiEnergy ( ) const
inline

Definition at line 300 of file G4DeexPrecoParameters.hh.

301{
302 return fFermiEnergy;
303}

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

◆ GetInternalConversionFlag()

G4bool G4DeexPrecoParameters::GetInternalConversionFlag ( ) const
inline

Definition at line 405 of file G4DeexPrecoParameters.hh.

406{
407 return fInternalConversion;
408}

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

◆ GetLevelDensity()

G4double G4DeexPrecoParameters::GetLevelDensity ( ) const
inline

Definition at line 280 of file G4DeexPrecoParameters.hh.

281{
282 return fLevelDensity;
283}

Referenced by G4NuclearLevelData::GetLevelDensity().

◆ GetLevelDensityFlag()

G4bool G4DeexPrecoParameters::GetLevelDensityFlag ( ) const
inline

Definition at line 410 of file G4DeexPrecoParameters.hh.

411{
412 return fLD;
413}

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

◆ GetMaxLifeTime()

G4double G4DeexPrecoParameters::GetMaxLifeTime ( ) const
inline

Definition at line 325 of file G4DeexPrecoParameters.hh.

326{
327 return fMaxLifeTime;
328}

Referenced by G4FermiBreakUpVI::Initialise(), G4PhotonEvaporation::Initialise(), and G4RadioactiveDecay::StreamInfo().

◆ GetMinAForPreco()

G4int G4DeexPrecoParameters::GetMinAForPreco ( ) const
inline

Definition at line 340 of file G4DeexPrecoParameters.hh.

341{
342 return fMinAForPreco;
343}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetMinExcitation()

◆ GetMinExPerNucleounForMF()

G4double G4DeexPrecoParameters::GetMinExPerNucleounForMF ( ) const
inline

Definition at line 330 of file G4DeexPrecoParameters.hh.

331{
332 return fMinExPerNucleounForMF;
333}

◆ GetMinZForPreco()

G4int G4DeexPrecoParameters::GetMinZForPreco ( ) const
inline

Definition at line 335 of file G4DeexPrecoParameters.hh.

336{
337 return fMinZForPreco;
338}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPhenoFactor()

G4double G4DeexPrecoParameters::GetPhenoFactor ( ) const
inline

Definition at line 315 of file G4DeexPrecoParameters.hh.

316{
317 return fPhenoFactor;
318}

◆ GetPrecoHighEnergy()

G4double G4DeexPrecoParameters::GetPrecoHighEnergy ( ) const
inline

Definition at line 310 of file G4DeexPrecoParameters.hh.

311{
312 return fPrecoHighEnergy;
313}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPrecoLowEnergy()

G4double G4DeexPrecoParameters::GetPrecoLowEnergy ( ) const
inline

Definition at line 305 of file G4DeexPrecoParameters.hh.

306{
307 return fPrecoLowEnergy;
308}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPrecoModelType()

G4int G4DeexPrecoParameters::GetPrecoModelType ( ) const
inline

Definition at line 345 of file G4DeexPrecoParameters.hh.

346{
347 return fPrecoType;
348}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetR0()

G4double G4DeexPrecoParameters::GetR0 ( ) const
inline

Definition at line 285 of file G4DeexPrecoParameters.hh.

286{
287 return fR0;
288}

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

◆ GetTransitionsR0()

G4double G4DeexPrecoParameters::GetTransitionsR0 ( ) const
inline

Definition at line 290 of file G4DeexPrecoParameters.hh.

291{
292 return fTransitionsR0;
293}

Referenced by G4PreCompoundTransitions::G4PreCompoundTransitions().

◆ GetTwoJMAX()

G4int G4DeexPrecoParameters::GetTwoJMAX ( ) const
inline

Definition at line 355 of file G4DeexPrecoParameters.hh.

356{
357 return fTwoJMAX;
358}

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

◆ GetUploadZ()

G4int G4DeexPrecoParameters::GetUploadZ ( ) const
inline

◆ GetVerbose()

G4int G4DeexPrecoParameters::GetVerbose ( ) const

Definition at line 316 of file G4DeexPrecoParameters.cc.

317{
319 return (verb > 0) ? std::max(fVerbose, verb) : verb;
320}
int G4int
Definition G4Types.hh:85
static G4HadronicParameters * Instance()

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

◆ IsomerProduction()

G4bool G4DeexPrecoParameters::IsomerProduction ( ) const
inline

Definition at line 420 of file G4DeexPrecoParameters.hh.

421{
422 return fIsomerFlag;
423}

◆ NeverGoBack()

G4bool G4DeexPrecoParameters::NeverGoBack ( ) const
inline

Definition at line 360 of file G4DeexPrecoParameters.hh.

361{
362 return fNeverGoBack;
363}

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

391{
392 return fPrecoDummy;
393}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ SetCorrelatedGamma()

void G4DeexPrecoParameters::SetCorrelatedGamma ( G4bool val)

Definition at line 218 of file G4DeexPrecoParameters.cc.

219{
220 if(IsLocked()) { return; }
221 fCorrelatedGamma = val;
222}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetDeexChannelsType()

void G4DeexPrecoParameters::SetDeexChannelsType ( G4DeexChannelType val)

Definition at line 259 of file G4DeexPrecoParameters.cc.

260{
261 if(IsLocked()) { return; }
262 fDeexChannelType = val;
263}

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

◆ SetDeexModelType()

void G4DeexPrecoParameters::SetDeexModelType ( G4int n)

Definition at line 157 of file G4DeexPrecoParameters.cc.

158{
159 if(IsLocked() || n < 0 || n > 3) { return; }
160 fDeexType = n;
161}

◆ 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 247 of file G4DeexPrecoParameters.cc.

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

◆ SetFBUEnergyLimit()

void G4DeexPrecoParameters::SetFBUEnergyLimit ( G4double val)

Definition at line 91 of file G4DeexPrecoParameters.cc.

92{
93 if(IsLocked() || val <= 0.0) { return; }
94 fFBUEnergyLimit = val;
95}

◆ SetFermiEnergy()

void G4DeexPrecoParameters::SetFermiEnergy ( G4double val)

Definition at line 97 of file G4DeexPrecoParameters.cc.

98{
99 if(IsLocked() || val <= 0.0) { return; }
100 fFermiEnergy = val;
101}

◆ SetInternalConversionFlag()

void G4DeexPrecoParameters::SetInternalConversionFlag ( G4bool val)

Definition at line 235 of file G4DeexPrecoParameters.cc.

236{
237 if(IsLocked()) { return; }
238 fInternalConversion = val;
239}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetIsomerProduction()

void G4DeexPrecoParameters::SetIsomerProduction ( G4bool val)

Definition at line 253 of file G4DeexPrecoParameters.cc.

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

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

◆ SetLevelDensity()

void G4DeexPrecoParameters::SetLevelDensity ( G4double val)

Definition at line 73 of file G4DeexPrecoParameters.cc.

74{
75 if(IsLocked() || val <= 0.0) { return; }
76 fLevelDensity = val/CLHEP::MeV;
77}

◆ SetLevelDensityFlag()

void G4DeexPrecoParameters::SetLevelDensityFlag ( G4bool val)

Definition at line 241 of file G4DeexPrecoParameters.cc.

242{
243 if(IsLocked()) { return; }
244 fLD = val;
245}

◆ SetMaxLifeTime()

void G4DeexPrecoParameters::SetMaxLifeTime ( G4double val)

Definition at line 127 of file G4DeexPrecoParameters.cc.

128{
129 if(IsLocked() || val < 0.0) { return; }
130 fMaxLifeTime = val;
131}

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

◆ SetMinAForPreco()

void G4DeexPrecoParameters::SetMinAForPreco ( G4int n)

Definition at line 145 of file G4DeexPrecoParameters.cc.

146{
147 if(IsLocked() || n < 0) { return; }
148 fMinAForPreco = n;
149}

◆ SetMinEForMultiFrag()

void G4DeexPrecoParameters::SetMinEForMultiFrag ( G4double )

◆ SetMinExcitation()

void G4DeexPrecoParameters::SetMinExcitation ( G4double val)

Definition at line 121 of file G4DeexPrecoParameters.cc.

122{
123 if(IsLocked() || val < 0.0) { return; }
124 fMinExcitation = val;
125}

◆ SetMinExPerNucleounForMF()

void G4DeexPrecoParameters::SetMinExPerNucleounForMF ( G4double val)

Definition at line 133 of file G4DeexPrecoParameters.cc.

134{
135 if(IsLocked() || val < 0.0) { return; }
136 fMinExPerNucleounForMF = val;
137}

◆ SetMinZForPreco()

void G4DeexPrecoParameters::SetMinZForPreco ( G4int n)

Definition at line 139 of file G4DeexPrecoParameters.cc.

140{
141 if(IsLocked() || n < 2) { return; }
142 fMinZForPreco = n;
143}

◆ SetNeverGoBack()

void G4DeexPrecoParameters::SetNeverGoBack ( G4bool val)

Definition at line 175 of file G4DeexPrecoParameters.cc.

176{
177 if(IsLocked()) { return; }
178 fNeverGoBack = val;
179}

◆ SetPhenoFactor()

void G4DeexPrecoParameters::SetPhenoFactor ( G4double val)

Definition at line 115 of file G4DeexPrecoParameters.cc.

116{
117 if(IsLocked() || val <= 0.0) { return; }
118 fPhenoFactor = val;
119}

◆ SetPrecoDummy()

void G4DeexPrecoParameters::SetPrecoDummy ( G4bool val)

Definition at line 211 of file G4DeexPrecoParameters.cc.

212{
213 if(IsLocked()) { return; }
214 fPrecoDummy = val;
215 fDeexChannelType = fDummy;
216}

◆ SetPrecoHighEnergy()

void G4DeexPrecoParameters::SetPrecoHighEnergy ( G4double val)

Definition at line 109 of file G4DeexPrecoParameters.cc.

110{
111 if(IsLocked() || val < 0.0) { return; }
112 fPrecoHighEnergy = val;
113}

◆ SetPrecoLowEnergy()

void G4DeexPrecoParameters::SetPrecoLowEnergy ( G4double val)

Definition at line 103 of file G4DeexPrecoParameters.cc.

104{
105 if(IsLocked() || val < 0.0) { return; }
106 fPrecoLowEnergy = val;
107}

◆ SetPrecoModelType()

void G4DeexPrecoParameters::SetPrecoModelType ( G4int n)

Definition at line 151 of file G4DeexPrecoParameters.cc.

152{
153 if(IsLocked() || n < 0 || n > 3) { return; }
154 fPrecoType = n;
155}

◆ SetR0()

void G4DeexPrecoParameters::SetR0 ( G4double val)

Definition at line 79 of file G4DeexPrecoParameters.cc.

80{
81 if(IsLocked() || val <= 0.0) { return; }
82 fR0 = val;
83}

◆ SetStoreAllLevels()

void G4DeexPrecoParameters::SetStoreAllLevels ( G4bool val)

Definition at line 230 of file G4DeexPrecoParameters.cc.

231{
233}

Referenced by LBE::ConstructGeneral().

◆ SetStoreICLevelData()

void G4DeexPrecoParameters::SetStoreICLevelData ( G4bool val)

Definition at line 224 of file G4DeexPrecoParameters.cc.

225{
226 if(IsLocked()) { return; }
227 fStoreAllLevels = val;
228}

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

◆ SetTransitionsR0()

void G4DeexPrecoParameters::SetTransitionsR0 ( G4double val)

Definition at line 85 of file G4DeexPrecoParameters.cc.

86{
87 if(IsLocked() || val <= 0.0) { return; }
88 fTransitionsR0 = val;
89}

◆ SetTwoJMAX()

void G4DeexPrecoParameters::SetTwoJMAX ( G4int n)

Definition at line 163 of file G4DeexPrecoParameters.cc.

164{
165 if(IsLocked() || n < 0) { return; }
166 fTwoJMAX = n;
167}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetUseAngularGen()

void G4DeexPrecoParameters::SetUseAngularGen ( G4bool val)

Definition at line 205 of file G4DeexPrecoParameters.cc.

206{
207 if(IsLocked()) { return; }
208 fUseAngularGen = val;
209}

◆ SetUseCEM()

void G4DeexPrecoParameters::SetUseCEM ( G4bool val)

Definition at line 187 of file G4DeexPrecoParameters.cc.

188{
189 if(IsLocked()) { return; }
190 fUseCEM = val;
191}

◆ SetUseGNASH()

void G4DeexPrecoParameters::SetUseGNASH ( G4bool val)

Definition at line 193 of file G4DeexPrecoParameters.cc.

194{
195 if(IsLocked()) { return; }
196 fUseGNASH = val;
197}

◆ SetUseHETC()

void G4DeexPrecoParameters::SetUseHETC ( G4bool val)

Definition at line 199 of file G4DeexPrecoParameters.cc.

200{
201 if(IsLocked()) { return; }
202 fUseHETC = val;
203}

◆ SetUseSoftCutoff()

void G4DeexPrecoParameters::SetUseSoftCutoff ( G4bool val)

Definition at line 181 of file G4DeexPrecoParameters.cc.

182{
183 if(IsLocked()) { return; }
184 fUseSoftCutoff = val;
185}

◆ SetVerbose()

void G4DeexPrecoParameters::SetVerbose ( G4int n)

Definition at line 169 of file G4DeexPrecoParameters.cc.

170{
171 if(IsLocked()) { return; }
172 fVerbose = n;
173}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ StoreICLevelData()

G4bool G4DeexPrecoParameters::StoreICLevelData ( ) const
inline

Definition at line 400 of file G4DeexPrecoParameters.hh.

401{
402 return fStoreAllLevels;
403}

Referenced by G4RadioactiveDecay::StreamInfo().

◆ StreamInfo()

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

Definition at line 265 of file G4DeexPrecoParameters.cc.

266{
267 static const G4String namm[5] = {"Evaporation","GEM","Evaporation+GEM","GEMVI","Dummy"};
268 static const G4int nmm[5] = {8, 68, 68, 31, 0};
269 G4int idx = fDeexChannelType;
270
271 G4long prec = os.precision(5);
272 os << "=======================================================================" << "\n";
273 os << "====== Geant4 Native Pre-compound Model Parameters ========" << "\n";
274 os << "=======================================================================" << "\n";
275 os << "Type of pre-compound inverse x-section " << fPrecoType << "\n";
276 os << "Pre-compound model active " << (!fPrecoDummy) << "\n";
277 os << "Pre-compound excitation low energy "
278 << G4BestUnit(fPrecoLowEnergy, "Energy") << "\n";
279 os << "Pre-compound excitation high energy "
280 << G4BestUnit(fPrecoHighEnergy, "Energy") << "\n";
281 os << "Angular generator for pre-compound model " << fUseAngularGen << "\n";
282 os << "Use NeverGoBack option for pre-compound model " << fNeverGoBack << "\n";
283 os << "Use SoftCutOff option for pre-compound model " << fUseSoftCutoff << "\n";
284 os << "Use CEM transitions for pre-compound model " << fUseCEM << "\n";
285 os << "Use GNASH transitions for pre-compound model " << fUseGNASH << "\n";
286 os << "Use HETC submodel for pre-compound model " << fUseHETC << "\n";
287 os << "=======================================================================" << "\n";
288 os << "====== Nuclear De-excitation Module Parameters ========" << "\n";
289 os << "=======================================================================" << "\n";
290 os << "Type of de-excitation inverse x-section " << fDeexType << "\n";
291 os << "Type of de-excitation factory " << namm[idx] << "\n";
292 os << "Number of de-excitation channels " << nmm[idx] << "\n";
293 os << "Min excitation energy "
294 << G4BestUnit(fMinExcitation, "Energy") << "\n";
295 os << "Min energy per nucleon for multifragmentation "
296 << G4BestUnit(fMinExPerNucleounForMF, "Energy") << "\n";
297 os << "Limit excitation energy for Fermi BreakUp "
298 << G4BestUnit(fFBUEnergyLimit, "Energy") << "\n";
299 os << "Level density (1/MeV) "
300 << fLevelDensity*CLHEP::MeV << "\n";
301 os << "Use simple level density model " << fLD << "\n";
302 os << "Use discrete excitation energy of the residual " << fFD << "\n";
303 os << "Time limit for long lived isomeres "
304 << G4BestUnit(fMaxLifeTime, "Time") << "\n";
305 os << "Isomer production flag " << fIsomerFlag << "\n";
306 os << "Internal e- conversion flag "
307 << fInternalConversion << "\n";
308 os << "Store e- internal conversion data " << fStoreAllLevels << "\n";
309 os << "Correlated gamma emission flag " << fCorrelatedGamma << "\n";
310 os << "Max 2J for sampling of angular correlations " << fTwoJMAX << "\n";
311 os << "=======================================================================" << G4endl;
312 os.precision(prec);
313 return os;
314}
#define G4BestUnit(a, b)
long G4long
Definition G4Types.hh:87
#define G4endl
Definition G4ios.hh:67

Referenced by Dump().

◆ UseAngularGen()

G4bool G4DeexPrecoParameters::UseAngularGen ( ) const
inline

Definition at line 385 of file G4DeexPrecoParameters.hh.

386{
387 return fUseAngularGen;
388}

Referenced by G4PreCompoundEmission::G4PreCompoundEmission().

◆ UseCEM()

G4bool G4DeexPrecoParameters::UseCEM ( ) const
inline

Definition at line 370 of file G4DeexPrecoParameters.hh.

371{
372 return fUseCEM;
373}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseGNASH()

G4bool G4DeexPrecoParameters::UseGNASH ( ) const
inline

Definition at line 375 of file G4DeexPrecoParameters.hh.

376{
377 return fUseGNASH;
378}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseHETC()

G4bool G4DeexPrecoParameters::UseHETC ( ) const
inline

Definition at line 380 of file G4DeexPrecoParameters.hh.

381{
382 return fUseHETC;
383}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseSoftCutoff()

G4bool G4DeexPrecoParameters::UseSoftCutoff ( ) const
inline

Definition at line 365 of file G4DeexPrecoParameters.hh.

366{
367 return fUseSoftCutoff;
368}

Referenced by G4PreCompoundModel::InitialiseModel().

Friends And Related Symbol Documentation

◆ operator<<

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

Definition at line 330 of file G4DeexPrecoParameters.cc.

331{
332 return par.StreamInfo(os);
333}

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