Geant4  10.03
G4DeexPrecoParameters Class Reference

#include <G4DeexPrecoParameters.hh>

+ Collaboration diagram for G4DeexPrecoParameters:

Public Member Functions

 G4DeexPrecoParameters ()
 
void SetDefaults ()
 
std::ostream & StreamInfo (std::ostream &os) const
 
void Dump () const
 
G4double GetLevelDensity () const
 
G4double GetR0 () const
 
G4double GetTransitionsR0 () const
 
G4double GetFermiEnergy () const
 
G4double GetPrecoLowEnergy () 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
 
G4bool NeverGoBack () const
 
G4bool UseSoftCutoff () const
 
G4bool UseCEM () const
 
G4bool UseGNASH () const
 
G4bool UseHETC () const
 
G4bool UseAngularGen () const
 
G4bool UseFilesNEW () const
 
G4bool CorrelatedGamma () const
 
G4bool StoreAllLevels () const
 
G4DeexChannelType GetDeexChannelsType () const
 
void SetLevelDensity (G4double)
 
void SetR0 (G4double)
 
void SetTransitionsR0 (G4double)
 
void SetFermiEnergy (G4double)
 
void SetPrecoLowEnergy (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 SetNeverGoBack (G4bool)
 
void SetUseSoftCutoff (G4bool)
 
void SetUseCEM (G4bool)
 
void SetUseGNASH (G4bool)
 
void SetUseHETC (G4bool)
 
void SetUseAngularGen (G4bool)
 
void SetUseFilesNEW (G4bool)
 
void SetCorrelatedGamma (G4bool)
 
void SetStoreAllLevels (G4bool)
 
void SetDeexChannelsType (G4DeexChannelType)
 

Private Member Functions

G4bool IsLocked () const
 
 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
 

Private Attributes

G4StateManagerfStateManager
 
G4double fLevelDensity
 
G4double fR0
 
G4double fTransitionsR0
 
G4double fFermiEnergy
 
G4double fPrecoLowEnergy
 
G4double fPhenoFactor
 
G4double fMinExcitation
 
G4double fMaxLifeTime
 
G4double fMinExPerNucleounForMF
 
G4int fMinZForPreco
 
G4int fMinAForPreco
 
G4int fPrecoType
 
G4int fDeexType
 
G4bool fNeverGoBack
 
G4bool fUseSoftCutoff
 
G4bool fUseCEM
 
G4bool fUseGNASH
 
G4bool fUseHETC
 
G4bool fUseAngularGen
 
G4bool fUseLongFiles
 
G4bool fCorrelatedGamma
 
G4bool fStoreAllLevels
 
G4DeexChannelType fDeexChannelType
 

Friends

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

Detailed Description

Definition at line 49 of file G4DeexPrecoParameters.hh.

Constructor & Destructor Documentation

G4DeexPrecoParameters::G4DeexPrecoParameters ( )
explicit

Definition at line 43 of file G4DeexPrecoParameters.cc.

References fStateManager, G4StateManager::GetStateManager(), and SetDefaults().

+ Here is the call graph for this function:

G4DeexPrecoParameters::G4DeexPrecoParameters ( const G4DeexPrecoParameters right)
privatedelete

Member Function Documentation

G4bool G4DeexPrecoParameters::CorrelatedGamma ( ) const
inline

Definition at line 326 of file G4DeexPrecoParameters.hh.

References fCorrelatedGamma.

Referenced by G4PhotonEvaporation::Initialise().

+ Here is the caller graph for this function:

void G4DeexPrecoParameters::Dump ( ) const

Definition at line 240 of file G4DeexPrecoParameters.cc.

References G4cout, G4Threading::IsMasterThread(), and StreamInfo().

Referenced by G4ExcitationHandler::G4ExcitationHandler().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4DeexChannelType G4DeexPrecoParameters::GetDeexChannelsType ( ) const
inline

Definition at line 336 of file G4DeexPrecoParameters.hh.

References fDeexChannelType.

Referenced by G4Evaporation::InitialiseChannels().

+ Here is the caller graph for this function:

G4int G4DeexPrecoParameters::GetDeexModelType ( ) const
inline

Definition at line 286 of file G4DeexPrecoParameters.hh.

References fDeexType.

Referenced by G4VEmissionProbability::Initialise().

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetFermiEnergy ( ) const
inline

Definition at line 241 of file G4DeexPrecoParameters.hh.

References fFermiEnergy.

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

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetMaxLifeTime ( ) const
inline

Definition at line 261 of file G4DeexPrecoParameters.hh.

References fMaxLifeTime.

Referenced by G4PhotonEvaporation::Initialise().

+ Here is the caller graph for this function:

G4int G4DeexPrecoParameters::GetMinAForPreco ( ) const
inline

Definition at line 276 of file G4DeexPrecoParameters.hh.

References fMinAForPreco.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetMinExcitation ( ) const
inline

Definition at line 256 of file G4DeexPrecoParameters.hh.

References fMinExcitation.

Referenced by G4PhotonEvaporation::Initialise(), G4Evaporation::InitialiseChannels(), G4NeutronRadCapture::InitialiseModel(), and G4ExcitationHandler::SetParameters().

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetMinExPerNucleounForMF ( ) const
inline

Definition at line 266 of file G4DeexPrecoParameters.hh.

References fMinExPerNucleounForMF.

Referenced by G4ExcitationHandler::SetParameters().

+ Here is the caller graph for this function:

G4int G4DeexPrecoParameters::GetMinZForPreco ( ) const
inline

Definition at line 271 of file G4DeexPrecoParameters.hh.

References fMinZForPreco.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetPhenoFactor ( ) const
inline

Definition at line 251 of file G4DeexPrecoParameters.hh.

References fPhenoFactor.

G4double G4DeexPrecoParameters::GetPrecoLowEnergy ( ) const
inline

Definition at line 246 of file G4DeexPrecoParameters.hh.

References fPrecoLowEnergy.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4int G4DeexPrecoParameters::GetPrecoModelType ( ) const
inline

Definition at line 281 of file G4DeexPrecoParameters.hh.

References fPrecoType.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetR0 ( ) const
inline

Definition at line 231 of file G4DeexPrecoParameters.hh.

References fR0.

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

+ Here is the caller graph for this function:

G4double G4DeexPrecoParameters::GetTransitionsR0 ( ) const
inline

Definition at line 236 of file G4DeexPrecoParameters.hh.

References fTransitionsR0.

Referenced by G4PreCompoundTransitions::G4PreCompoundTransitions().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::IsLocked ( ) const
private

Definition at line 250 of file G4DeexPrecoParameters.cc.

References fStateManager, G4State_Idle, G4State_PreInit, G4StateManager::GetCurrentState(), and G4Threading::IsMasterThread().

Referenced by SetCorrelatedGamma(), SetDeexChannelsType(), SetDeexModelType(), SetFermiEnergy(), SetLevelDensity(), SetMaxLifeTime(), SetMinAForPreco(), SetMinExcitation(), SetMinExPerNucleounForMF(), SetMinZForPreco(), SetNeverGoBack(), SetPhenoFactor(), SetPrecoLowEnergy(), SetPrecoModelType(), SetR0(), SetStoreAllLevels(), SetTransitionsR0(), SetUseAngularGen(), SetUseCEM(), SetUseFilesNEW(), SetUseGNASH(), SetUseHETC(), and SetUseSoftCutoff().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::NeverGoBack ( ) const
inline

Definition at line 291 of file G4DeexPrecoParameters.hh.

References fNeverGoBack.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::operator!= ( const G4DeexPrecoParameters right) const
privatedelete
const G4DeexPrecoParameters& G4DeexPrecoParameters::operator= ( const G4DeexPrecoParameters right)
privatedelete
G4bool G4DeexPrecoParameters::operator== ( const G4DeexPrecoParameters right) const
privatedelete
void G4DeexPrecoParameters::SetCorrelatedGamma ( G4bool  val)

Definition at line 202 of file G4DeexPrecoParameters.cc.

References fCorrelatedGamma, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetDeexChannelsType ( G4DeexChannelType  val)

Definition at line 214 of file G4DeexPrecoParameters.cc.

References fDeexChannelType, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetDeexModelType ( G4int  n)

Definition at line 154 of file G4DeexPrecoParameters.cc.

References fDeexType, IsLocked(), and n.

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetDefaults ( )

Definition at line 49 of file G4DeexPrecoParameters.cc.

References fCorrelatedGamma, fDeexChannelType, fDeexType, fermi, fEvaporation, fFermiEnergy, fLevelDensity, fMaxLifeTime, fMinAForPreco, fMinExcitation, fMinExPerNucleounForMF, fMinZForPreco, fNeverGoBack, fPhenoFactor, fPrecoLowEnergy, fPrecoType, fR0, fStoreAllLevels, fTransitionsR0, fUseAngularGen, fUseCEM, fUseGNASH, fUseHETC, fUseLongFiles, fUseSoftCutoff, G4MUTEXLOCK, G4MUTEXUNLOCK, GeV, keV, MeV, and second.

Referenced by G4DeexPrecoParameters().

+ Here is the caller graph for this function:

void G4DeexPrecoParameters::SetFermiEnergy ( G4double  val)

Definition at line 100 of file G4DeexPrecoParameters.cc.

References fFermiEnergy, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetLevelDensity ( G4double  val)

Definition at line 82 of file G4DeexPrecoParameters.cc.

References fLevelDensity, IsLocked(), and MeV.

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetMaxLifeTime ( G4double  val)

Definition at line 124 of file G4DeexPrecoParameters.cc.

References fMaxLifeTime, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetMinAForPreco ( G4int  n)

Definition at line 142 of file G4DeexPrecoParameters.cc.

References fMinAForPreco, IsLocked(), and n.

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetMinEForMultiFrag ( G4double  )
void G4DeexPrecoParameters::SetMinExcitation ( G4double  val)

Definition at line 118 of file G4DeexPrecoParameters.cc.

References fMinExcitation, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetMinExPerNucleounForMF ( G4double  val)

Definition at line 130 of file G4DeexPrecoParameters.cc.

References fMinExPerNucleounForMF, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetMinZForPreco ( G4int  n)

Definition at line 136 of file G4DeexPrecoParameters.cc.

References fMinZForPreco, IsLocked(), and n.

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetNeverGoBack ( G4bool  val)

Definition at line 160 of file G4DeexPrecoParameters.cc.

References fNeverGoBack, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetPhenoFactor ( G4double  val)

Definition at line 112 of file G4DeexPrecoParameters.cc.

References fPhenoFactor, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetPrecoLowEnergy ( G4double  val)

Definition at line 106 of file G4DeexPrecoParameters.cc.

References fPrecoLowEnergy, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetPrecoModelType ( G4int  n)

Definition at line 148 of file G4DeexPrecoParameters.cc.

References fPrecoType, IsLocked(), and n.

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetR0 ( G4double  val)

Definition at line 88 of file G4DeexPrecoParameters.cc.

References fR0, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetStoreAllLevels ( G4bool  val)

Definition at line 208 of file G4DeexPrecoParameters.cc.

References fStoreAllLevels, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetTransitionsR0 ( G4double  val)

Definition at line 94 of file G4DeexPrecoParameters.cc.

References fTransitionsR0, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetUseAngularGen ( G4bool  val)

Definition at line 190 of file G4DeexPrecoParameters.cc.

References fUseAngularGen, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetUseCEM ( G4bool  val)

Definition at line 172 of file G4DeexPrecoParameters.cc.

References fUseCEM, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetUseFilesNEW ( G4bool  val)

Definition at line 196 of file G4DeexPrecoParameters.cc.

References fUseLongFiles, and IsLocked().

Referenced by G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4DeexPrecoParameters::SetUseGNASH ( G4bool  val)

Definition at line 178 of file G4DeexPrecoParameters.cc.

References fUseGNASH, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetUseHETC ( G4bool  val)

Definition at line 184 of file G4DeexPrecoParameters.cc.

References fUseHETC, and IsLocked().

+ Here is the call graph for this function:

void G4DeexPrecoParameters::SetUseSoftCutoff ( G4bool  val)

Definition at line 166 of file G4DeexPrecoParameters.cc.

References fUseSoftCutoff, and IsLocked().

+ Here is the call graph for this function:

G4bool G4DeexPrecoParameters::StoreAllLevels ( ) const
inline

Definition at line 331 of file G4DeexPrecoParameters.hh.

References fStoreAllLevels.

Referenced by G4LevelReader::LevelManager().

+ Here is the caller graph for this function:

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

Definition at line 220 of file G4DeexPrecoParameters.cc.

References fCorrelatedGamma, fDeexType, fLevelDensity, fMaxLifeTime, fMinExcitation, fPrecoType, keV, MeV, ns, and CLHEP::prec.

Referenced by Dump(), and operator<<().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::UseAngularGen ( ) const
inline

Definition at line 316 of file G4DeexPrecoParameters.hh.

References fUseAngularGen.

G4bool G4DeexPrecoParameters::UseCEM ( ) const
inline

Definition at line 301 of file G4DeexPrecoParameters.hh.

References fUseCEM.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::UseFilesNEW ( ) const
inline

Definition at line 321 of file G4DeexPrecoParameters.hh.

References fUseLongFiles.

Referenced by G4NuclearLevelData::AddPrivateData(), and G4NuclearLevelData::InitialiseForIsotope().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::UseGNASH ( ) const
inline

Definition at line 306 of file G4DeexPrecoParameters.hh.

References fUseGNASH.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::UseHETC ( ) const
inline

Definition at line 311 of file G4DeexPrecoParameters.hh.

References fUseHETC.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

G4bool G4DeexPrecoParameters::UseSoftCutoff ( ) const
inline

Definition at line 296 of file G4DeexPrecoParameters.hh.

References fUseSoftCutoff.

Referenced by G4PreCompoundModel::InitialiseModel().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

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

Definition at line 245 of file G4DeexPrecoParameters.cc.

Member Data Documentation

G4bool G4DeexPrecoParameters::fCorrelatedGamma
private
G4DeexChannelType G4DeexPrecoParameters::fDeexChannelType
private

Definition at line 219 of file G4DeexPrecoParameters.hh.

Referenced by GetDeexChannelsType(), SetDeexChannelsType(), and SetDefaults().

G4int G4DeexPrecoParameters::fDeexType
private
G4double G4DeexPrecoParameters::fFermiEnergy
private

Definition at line 182 of file G4DeexPrecoParameters.hh.

Referenced by GetFermiEnergy(), SetDefaults(), and SetFermiEnergy().

G4double G4DeexPrecoParameters::fLevelDensity
private
G4double G4DeexPrecoParameters::fMaxLifeTime
private

Definition at line 192 of file G4DeexPrecoParameters.hh.

Referenced by GetMaxLifeTime(), SetDefaults(), SetMaxLifeTime(), and StreamInfo().

G4int G4DeexPrecoParameters::fMinAForPreco
private

Definition at line 199 of file G4DeexPrecoParameters.hh.

Referenced by GetMinAForPreco(), SetDefaults(), and SetMinAForPreco().

G4double G4DeexPrecoParameters::fMinExcitation
private
G4double G4DeexPrecoParameters::fMinExPerNucleounForMF
private
G4int G4DeexPrecoParameters::fMinZForPreco
private

Definition at line 198 of file G4DeexPrecoParameters.hh.

Referenced by GetMinZForPreco(), SetDefaults(), and SetMinZForPreco().

G4bool G4DeexPrecoParameters::fNeverGoBack
private

Definition at line 206 of file G4DeexPrecoParameters.hh.

Referenced by NeverGoBack(), SetDefaults(), and SetNeverGoBack().

G4double G4DeexPrecoParameters::fPhenoFactor
private

Definition at line 188 of file G4DeexPrecoParameters.hh.

Referenced by GetPhenoFactor(), SetDefaults(), and SetPhenoFactor().

G4double G4DeexPrecoParameters::fPrecoLowEnergy
private

Definition at line 185 of file G4DeexPrecoParameters.hh.

Referenced by GetPrecoLowEnergy(), SetDefaults(), and SetPrecoLowEnergy().

G4int G4DeexPrecoParameters::fPrecoType
private
G4double G4DeexPrecoParameters::fR0
private

Definition at line 176 of file G4DeexPrecoParameters.hh.

Referenced by GetR0(), SetDefaults(), and SetR0().

G4StateManager* G4DeexPrecoParameters::fStateManager
private

Definition at line 170 of file G4DeexPrecoParameters.hh.

Referenced by G4DeexPrecoParameters(), and IsLocked().

G4bool G4DeexPrecoParameters::fStoreAllLevels
private

Definition at line 216 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetStoreAllLevels(), and StoreAllLevels().

G4double G4DeexPrecoParameters::fTransitionsR0
private

Definition at line 179 of file G4DeexPrecoParameters.hh.

Referenced by GetTransitionsR0(), SetDefaults(), and SetTransitionsR0().

G4bool G4DeexPrecoParameters::fUseAngularGen
private

Definition at line 211 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetUseAngularGen(), and UseAngularGen().

G4bool G4DeexPrecoParameters::fUseCEM
private

Definition at line 208 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetUseCEM(), and UseCEM().

G4bool G4DeexPrecoParameters::fUseGNASH
private

Definition at line 209 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetUseGNASH(), and UseGNASH().

G4bool G4DeexPrecoParameters::fUseHETC
private

Definition at line 210 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetUseHETC(), and UseHETC().

G4bool G4DeexPrecoParameters::fUseLongFiles
private

Definition at line 214 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetUseFilesNEW(), and UseFilesNEW().

G4bool G4DeexPrecoParameters::fUseSoftCutoff
private

Definition at line 207 of file G4DeexPrecoParameters.hh.

Referenced by SetDefaults(), SetUseSoftCutoff(), and UseSoftCutoff().


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