Geant4 11.1.1
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 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 45 of file G4DeexPrecoParameters.cc.

◆ ~G4DeexPrecoParameters()

G4DeexPrecoParameters::~G4DeexPrecoParameters ( )

Definition at line 50 of file G4DeexPrecoParameters.cc.

51{
52 delete theMessenger;
53}

◆ G4DeexPrecoParameters() [2/2]

G4DeexPrecoParameters::G4DeexPrecoParameters ( const G4DeexPrecoParameters right)
delete

Member Function Documentation

◆ CorrelatedGamma()

G4bool G4DeexPrecoParameters::CorrelatedGamma ( ) const
inline

Definition at line 397 of file G4DeexPrecoParameters.hh.

398{
399 return fCorrelatedGamma;
400}

Referenced by G4PhotonEvaporation::Initialise().

◆ Dump()

void G4DeexPrecoParameters::Dump ( ) const

Definition at line 339 of file G4DeexPrecoParameters.cc.

340{
342}
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 427 of file G4DeexPrecoParameters.hh.

428{
429 return fDeexChannelType;
430}

Referenced by G4Evaporation::InitialiseChannels().

◆ GetDeexModelType()

G4int G4DeexPrecoParameters::GetDeexModelType ( ) const
inline

Definition at line 352 of file G4DeexPrecoParameters.hh.

353{
354 return fDeexType;
355}

Referenced by G4VEmissionProbability::Initialise().

◆ GetDiscreteExcitationFlag()

G4bool G4DeexPrecoParameters::GetDiscreteExcitationFlag ( ) const
inline

Definition at line 417 of file G4DeexPrecoParameters.hh.

418{
419 return fFD;
420}

Referenced by G4VEmissionProbability::Initialise().

◆ GetFBUEnergyLimit()

G4double G4DeexPrecoParameters::GetFBUEnergyLimit ( ) const
inline

Definition at line 297 of file G4DeexPrecoParameters.hh.

298{
299 return fFBUEnergyLimit;
300}

Referenced by G4FermiFragmentsPoolVI::G4FermiFragmentsPoolVI().

◆ GetFermiEnergy()

G4double G4DeexPrecoParameters::GetFermiEnergy ( ) const
inline

Definition at line 302 of file G4DeexPrecoParameters.hh.

303{
304 return fFermiEnergy;
305}

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

◆ GetInternalConversionFlag()

G4bool G4DeexPrecoParameters::GetInternalConversionFlag ( ) const
inline

Definition at line 407 of file G4DeexPrecoParameters.hh.

408{
409 return fInternalConversion;
410}

Referenced by G4PhotonEvaporation::Initialise().

◆ GetLevelDensity()

G4double G4DeexPrecoParameters::GetLevelDensity ( ) const
inline

Definition at line 282 of file G4DeexPrecoParameters.hh.

283{
284 return fLevelDensity;
285}

Referenced by G4NuclearLevelData::GetLevelDensity().

◆ GetLevelDensityFlag()

G4bool G4DeexPrecoParameters::GetLevelDensityFlag ( ) const
inline

Definition at line 412 of file G4DeexPrecoParameters.hh.

413{
414 return fLD;
415}

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

◆ GetMaxLifeTime()

G4double G4DeexPrecoParameters::GetMaxLifeTime ( ) const
inline

Definition at line 327 of file G4DeexPrecoParameters.hh.

328{
329 return fMaxLifeTime;
330}

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

◆ GetMinAForPreco()

G4int G4DeexPrecoParameters::GetMinAForPreco ( ) const
inline

Definition at line 342 of file G4DeexPrecoParameters.hh.

343{
344 return fMinAForPreco;
345}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetMinExcitation()

G4double G4DeexPrecoParameters::GetMinExcitation ( ) const
inline

◆ GetMinExPerNucleounForMF()

G4double G4DeexPrecoParameters::GetMinExPerNucleounForMF ( ) const
inline

Definition at line 332 of file G4DeexPrecoParameters.hh.

333{
334 return fMinExPerNucleounForMF;
335}

◆ GetMinZForPreco()

G4int G4DeexPrecoParameters::GetMinZForPreco ( ) const
inline

Definition at line 337 of file G4DeexPrecoParameters.hh.

338{
339 return fMinZForPreco;
340}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPhenoFactor()

G4double G4DeexPrecoParameters::GetPhenoFactor ( ) const
inline

Definition at line 317 of file G4DeexPrecoParameters.hh.

318{
319 return fPhenoFactor;
320}

◆ GetPrecoHighEnergy()

G4double G4DeexPrecoParameters::GetPrecoHighEnergy ( ) const
inline

Definition at line 312 of file G4DeexPrecoParameters.hh.

313{
314 return fPrecoHighEnergy;
315}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPrecoLowEnergy()

G4double G4DeexPrecoParameters::GetPrecoLowEnergy ( ) const
inline

Definition at line 307 of file G4DeexPrecoParameters.hh.

308{
309 return fPrecoLowEnergy;
310}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetPrecoModelType()

G4int G4DeexPrecoParameters::GetPrecoModelType ( ) const
inline

Definition at line 347 of file G4DeexPrecoParameters.hh.

348{
349 return fPrecoType;
350}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ GetR0()

G4double G4DeexPrecoParameters::GetR0 ( ) const
inline

Definition at line 287 of file G4DeexPrecoParameters.hh.

288{
289 return fR0;
290}

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

◆ GetTransitionsR0()

G4double G4DeexPrecoParameters::GetTransitionsR0 ( ) const
inline

Definition at line 292 of file G4DeexPrecoParameters.hh.

293{
294 return fTransitionsR0;
295}

Referenced by G4PreCompoundTransitions::G4PreCompoundTransitions().

◆ GetTwoJMAX()

G4int G4DeexPrecoParameters::GetTwoJMAX ( ) const
inline

Definition at line 357 of file G4DeexPrecoParameters.hh.

358{
359 return fTwoJMAX;
360}

Referenced by G4PhotonEvaporation::Initialise().

◆ GetUploadZ()

G4int G4DeexPrecoParameters::GetUploadZ ( ) const
inline

◆ GetVerbose()

G4int G4DeexPrecoParameters::GetVerbose ( ) const

Definition at line 333 of file G4DeexPrecoParameters.cc.

334{
336 return (verb > 0) ? std::max(fVerbose, verb) : verb;
337}
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 422 of file G4DeexPrecoParameters.hh.

423{
424 return fIsomerFlag;
425}

◆ NeverGoBack()

G4bool G4DeexPrecoParameters::NeverGoBack ( ) const
inline

Definition at line 362 of file G4DeexPrecoParameters.hh.

363{
364 return fNeverGoBack;
365}

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

393{
394 return fPrecoDummy;
395}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ SetCorrelatedGamma()

void G4DeexPrecoParameters::SetCorrelatedGamma ( G4bool  val)

Definition at line 244 of file G4DeexPrecoParameters.cc.

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

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetDeexChannelsType()

void G4DeexPrecoParameters::SetDeexChannelsType ( G4DeexChannelType  val)

Definition at line 285 of file G4DeexPrecoParameters.cc.

286{
287 if(IsLocked()) { return; }
288 fDeexChannelType = val;
289}

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

◆ SetDeexModelType()

void G4DeexPrecoParameters::SetDeexModelType ( G4int  n)

Definition at line 183 of file G4DeexPrecoParameters.cc.

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

◆ SetDefaults()

void G4DeexPrecoParameters::SetDefaults ( )

Definition at line 55 of file G4DeexPrecoParameters.cc.

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

Referenced by G4DeexPrecoParameters().

◆ SetDiscreteExcitationFlag()

void G4DeexPrecoParameters::SetDiscreteExcitationFlag ( G4bool  val)

Definition at line 273 of file G4DeexPrecoParameters.cc.

274{
275 if(IsLocked()) { return; }
276 fFD = val;
277}

◆ SetFBUEnergyLimit()

void G4DeexPrecoParameters::SetFBUEnergyLimit ( G4double  val)

Definition at line 117 of file G4DeexPrecoParameters.cc.

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

◆ SetFermiEnergy()

void G4DeexPrecoParameters::SetFermiEnergy ( G4double  val)

Definition at line 123 of file G4DeexPrecoParameters.cc.

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

◆ SetInternalConversionFlag()

void G4DeexPrecoParameters::SetInternalConversionFlag ( G4bool  val)

Definition at line 261 of file G4DeexPrecoParameters.cc.

262{
263 if(IsLocked()) { return; }
264 fInternalConversion = val;
265}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetIsomerProduction()

void G4DeexPrecoParameters::SetIsomerProduction ( G4bool  val)

Definition at line 279 of file G4DeexPrecoParameters.cc.

280{
281 if(IsLocked()) { return; }
282 fIsomerFlag = val;
283}

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

◆ SetLevelDensity()

void G4DeexPrecoParameters::SetLevelDensity ( G4double  val)

Definition at line 99 of file G4DeexPrecoParameters.cc.

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

◆ SetLevelDensityFlag()

void G4DeexPrecoParameters::SetLevelDensityFlag ( G4bool  val)

Definition at line 267 of file G4DeexPrecoParameters.cc.

268{
269 if(IsLocked()) { return; }
270 fLD = val;
271}

◆ SetMaxLifeTime()

void G4DeexPrecoParameters::SetMaxLifeTime ( G4double  val)

Definition at line 153 of file G4DeexPrecoParameters.cc.

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

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

◆ SetMinAForPreco()

void G4DeexPrecoParameters::SetMinAForPreco ( G4int  n)

Definition at line 171 of file G4DeexPrecoParameters.cc.

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

◆ SetMinEForMultiFrag()

void G4DeexPrecoParameters::SetMinEForMultiFrag ( G4double  )

◆ SetMinExcitation()

void G4DeexPrecoParameters::SetMinExcitation ( G4double  val)

Definition at line 147 of file G4DeexPrecoParameters.cc.

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

◆ SetMinExPerNucleounForMF()

void G4DeexPrecoParameters::SetMinExPerNucleounForMF ( G4double  val)

Definition at line 159 of file G4DeexPrecoParameters.cc.

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

◆ SetMinZForPreco()

void G4DeexPrecoParameters::SetMinZForPreco ( G4int  n)

Definition at line 165 of file G4DeexPrecoParameters.cc.

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

◆ SetNeverGoBack()

void G4DeexPrecoParameters::SetNeverGoBack ( G4bool  val)

Definition at line 201 of file G4DeexPrecoParameters.cc.

202{
203 if(IsLocked()) { return; }
204 fNeverGoBack = val;
205}

◆ SetPhenoFactor()

void G4DeexPrecoParameters::SetPhenoFactor ( G4double  val)

Definition at line 141 of file G4DeexPrecoParameters.cc.

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

◆ SetPrecoDummy()

void G4DeexPrecoParameters::SetPrecoDummy ( G4bool  val)

Definition at line 237 of file G4DeexPrecoParameters.cc.

238{
239 if(IsLocked()) { return; }
240 fPrecoDummy = val;
241 fDeexChannelType = fDummy;
242}

◆ SetPrecoHighEnergy()

void G4DeexPrecoParameters::SetPrecoHighEnergy ( G4double  val)

Definition at line 135 of file G4DeexPrecoParameters.cc.

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

◆ SetPrecoLowEnergy()

void G4DeexPrecoParameters::SetPrecoLowEnergy ( G4double  val)

Definition at line 129 of file G4DeexPrecoParameters.cc.

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

◆ SetPrecoModelType()

void G4DeexPrecoParameters::SetPrecoModelType ( G4int  n)

Definition at line 177 of file G4DeexPrecoParameters.cc.

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

◆ SetR0()

void G4DeexPrecoParameters::SetR0 ( G4double  val)

Definition at line 105 of file G4DeexPrecoParameters.cc.

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

◆ SetStoreAllLevels()

void G4DeexPrecoParameters::SetStoreAllLevels ( G4bool  val)

Definition at line 256 of file G4DeexPrecoParameters.cc.

257{
259}

Referenced by LBE::ConstructGeneral().

◆ SetStoreICLevelData()

void G4DeexPrecoParameters::SetStoreICLevelData ( G4bool  val)

Definition at line 250 of file G4DeexPrecoParameters.cc.

251{
252 if(IsLocked()) { return; }
253 fStoreAllLevels = val;
254}

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

◆ SetTransitionsR0()

void G4DeexPrecoParameters::SetTransitionsR0 ( G4double  val)

Definition at line 111 of file G4DeexPrecoParameters.cc.

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

◆ SetTwoJMAX()

void G4DeexPrecoParameters::SetTwoJMAX ( G4int  n)

Definition at line 189 of file G4DeexPrecoParameters.cc.

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

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ SetUseAngularGen()

void G4DeexPrecoParameters::SetUseAngularGen ( G4bool  val)

Definition at line 231 of file G4DeexPrecoParameters.cc.

232{
233 if(IsLocked()) { return; }
234 fUseAngularGen = val;
235}

◆ SetUseCEM()

void G4DeexPrecoParameters::SetUseCEM ( G4bool  val)

Definition at line 213 of file G4DeexPrecoParameters.cc.

214{
215 if(IsLocked()) { return; }
216 fUseCEM = val;
217}

◆ SetUseGNASH()

void G4DeexPrecoParameters::SetUseGNASH ( G4bool  val)

Definition at line 219 of file G4DeexPrecoParameters.cc.

220{
221 if(IsLocked()) { return; }
222 fUseGNASH = val;
223}

◆ SetUseHETC()

void G4DeexPrecoParameters::SetUseHETC ( G4bool  val)

Definition at line 225 of file G4DeexPrecoParameters.cc.

226{
227 if(IsLocked()) { return; }
228 fUseHETC = val;
229}

◆ SetUseSoftCutoff()

void G4DeexPrecoParameters::SetUseSoftCutoff ( G4bool  val)

Definition at line 207 of file G4DeexPrecoParameters.cc.

208{
209 if(IsLocked()) { return; }
210 fUseSoftCutoff = val;
211}

◆ SetVerbose()

void G4DeexPrecoParameters::SetVerbose ( G4int  n)

Definition at line 195 of file G4DeexPrecoParameters.cc.

196{
197 if(IsLocked()) { return; }
198 fVerbose = n;
199}

Referenced by G4DeexParametersMessenger::SetNewValue().

◆ StoreICLevelData()

G4bool G4DeexPrecoParameters::StoreICLevelData ( ) const
inline

Definition at line 402 of file G4DeexPrecoParameters.hh.

403{
404 return fStoreAllLevels;
405}

◆ StreamInfo()

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

Definition at line 291 of file G4DeexPrecoParameters.cc.

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

Referenced by Dump().

◆ UseAngularGen()

G4bool G4DeexPrecoParameters::UseAngularGen ( ) const
inline

Definition at line 387 of file G4DeexPrecoParameters.hh.

388{
389 return fUseAngularGen;
390}

Referenced by G4PreCompoundEmission::G4PreCompoundEmission().

◆ UseCEM()

G4bool G4DeexPrecoParameters::UseCEM ( ) const
inline

Definition at line 372 of file G4DeexPrecoParameters.hh.

373{
374 return fUseCEM;
375}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseGNASH()

G4bool G4DeexPrecoParameters::UseGNASH ( ) const
inline

Definition at line 377 of file G4DeexPrecoParameters.hh.

378{
379 return fUseGNASH;
380}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseHETC()

G4bool G4DeexPrecoParameters::UseHETC ( ) const
inline

Definition at line 382 of file G4DeexPrecoParameters.hh.

383{
384 return fUseHETC;
385}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseSoftCutoff()

G4bool G4DeexPrecoParameters::UseSoftCutoff ( ) const
inline

Definition at line 367 of file G4DeexPrecoParameters.hh.

368{
369 return fUseSoftCutoff;
370}

Referenced by G4PreCompoundModel::InitialiseModel().

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 344 of file G4DeexPrecoParameters.cc.

345{
346 return par.StreamInfo(os);
347}

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