Geant4-11
|
#include <G4Evaporation.hh>
Public Member Functions | |
virtual void | BreakFragment (G4FragmentVector *, G4Fragment *theNucleus) final |
G4Evaporation (G4VEvaporationChannel *photoEvaporation=nullptr) | |
G4VFermiBreakUp * | GetFermiBreakUp () const |
G4VEvaporationChannel * | GetFissionChannel () |
size_t | GetNumberOfChannels () const |
G4VEvaporationChannel * | GetPhotonEvaporation () |
virtual void | InitialiseChannels () final |
void | SetCombinedChannel () |
void | SetDefaultChannel () |
void | SetFermiBreakUp (G4VFermiBreakUp *ptr) |
void | SetGEMChannel () |
void | SetGEMVIChannel () |
void | SetOPTxs (G4int opt) |
virtual void | SetPhotonEvaporation (G4VEvaporationChannel *ptr) |
void | UseSICB (G4bool use) |
virtual | ~G4Evaporation () |
Protected Member Functions | |
void | CleanChannels () |
Protected Attributes | |
G4int | OPTxs |
G4VEvaporationFactory * | theChannelFactory |
std::vector< G4VEvaporationChannel * > * | theChannels |
G4VFermiBreakUp * | theFBU |
G4VEvaporationChannel * | thePhotonEvaporation |
G4bool | useSICB |
Private Member Functions | |
G4Evaporation (const G4Evaporation &right) | |
void | InitialiseChannelFactory () |
G4bool | operator!= (const G4Evaporation &right) const |
const G4Evaporation & | operator= (const G4Evaporation &right) |
G4bool | operator== (const G4Evaporation &right) const |
Private Attributes | |
G4DeexChannelType | channelType |
G4NuclearLevelData * | fLevelData |
G4int | fVerbose |
G4bool | isInitialised |
G4double | minExcitation |
size_t | nChannels |
G4NistManager * | nist |
std::vector< G4double > | probabilities |
G4IonTable * | theTableOfIons |
G4UnstableFragmentBreakUp * | unstableBreakUp |
Definition at line 61 of file G4Evaporation.hh.
|
explicit |
Definition at line 66 of file G4Evaporation.cc.
References fDummy, fLevelData, G4NuclearLevelData::GetInstance(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4NistManager::Instance(), nist, G4VEvaporation::SetPhotonEvaporation(), G4VEvaporation::theChannelFactory, theTableOfIons, and unstableBreakUp.
|
virtual |
Definition at line 87 of file G4Evaporation.cc.
References unstableBreakUp.
|
private |
|
finalvirtual |
Reimplemented from G4VEvaporation.
Definition at line 179 of file G4Evaporation.cc.
References A, G4UnstableFragmentBreakUp::BreakUpChain(), fLevelData, fVerbose, G4cout, G4endl, G4UniformRand, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NistManager::GetIsotopeAbundance(), G4NuclearLevelData::GetLevelManager(), G4Fragment::GetZ_asInt(), InitialiseChannels(), G4VFermiBreakUp::IsApplicable(), isInitialised, minExcitation, nChannels, nist, probabilities, G4VEvaporation::theFBU, unstableBreakUp, and Z.
|
protectedinherited |
Definition at line 49 of file G4VEvaporation.cc.
References G4VEvaporation::theChannels.
Referenced by SetCombinedChannel(), SetDefaultChannel(), SetGEMChannel(), SetGEMVIChannel(), and G4VEvaporation::~G4VEvaporation().
|
inlineinherited |
Definition at line 108 of file G4VEvaporation.hh.
References G4VEvaporation::theFBU.
|
inlineinherited |
Definition at line 118 of file G4VEvaporation.hh.
References G4VEvaporation::theChannels.
Referenced by G4INCLXXInterface::G4INCLXXInterface().
|
inlineinherited |
Definition at line 133 of file G4VEvaporation.hh.
References G4VEvaporation::theChannels.
Referenced by G4ExcitationHandler::SetDeexChannelsType().
|
inlineinherited |
Definition at line 113 of file G4VEvaporation.hh.
References G4VEvaporation::thePhotonEvaporation.
Referenced by G4ExcitationHandler::SetEvaporation().
|
private |
Definition at line 110 of file G4Evaporation.cc.
References fVerbose, G4cout, G4endl, G4VEvaporationFactory::GetChannel(), nChannels, G4VEvaporation::OPTxs, probabilities, G4VEvaporation::theChannelFactory, and G4VEvaporation::theChannels.
Referenced by SetCombinedChannel(), SetDefaultChannel(), SetGEMChannel(), and SetGEMVIChannel().
|
finalvirtual |
Reimplemented from G4VEvaporation.
Definition at line 92 of file G4Evaporation.cc.
References fCombined, fEvaporation, fGEM, fGEMVI, fLevelData, fVerbose, G4DeexPrecoParameters::GetDeexChannelsType(), G4DeexPrecoParameters::GetMinExcitation(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetVerbose(), isInitialised, minExcitation, SetCombinedChannel(), SetDefaultChannel(), SetGEMChannel(), SetGEMVIChannel(), G4UnstableFragmentBreakUp::SetVerbose(), and unstableBreakUp.
Referenced by BreakFragment(), and G4ExcitationHandler::SetDeexChannelsType().
|
private |
|
private |
|
private |
void G4Evaporation::SetCombinedChannel | ( | ) |
Definition at line 165 of file G4Evaporation.cc.
References G4VEvaporation::CleanChannels(), fCombined, InitialiseChannelFactory(), G4VEvaporation::theChannelFactory, and G4VEvaporation::thePhotonEvaporation.
Referenced by InitialiseChannels(), and G4ExcitationHandler::SetDeexChannelsType().
void G4Evaporation::SetDefaultChannel | ( | ) |
Definition at line 126 of file G4Evaporation.cc.
References G4VEvaporation::CleanChannels(), fEvaporation, InitialiseChannelFactory(), G4VEvaporation::theChannelFactory, and G4VEvaporation::thePhotonEvaporation.
Referenced by InitialiseChannels(), G4ExcitationHandler::SetDeexChannelsType(), and G4QMDReaction::setEvaporationCh().
|
inlineinherited |
Definition at line 103 of file G4VEvaporation.hh.
References G4VEvaporation::theFBU.
Referenced by G4ExcitationHandler::SetEvaporation(), and G4ExcitationHandler::SetFermiModel().
void G4Evaporation::SetGEMChannel | ( | ) |
Definition at line 139 of file G4Evaporation.cc.
References G4VEvaporation::CleanChannels(), fCombined, fGEM, InitialiseChannelFactory(), G4VEvaporation::theChannelFactory, and G4VEvaporation::thePhotonEvaporation.
Referenced by InitialiseChannels(), G4ExcitationHandler::SetDeexChannelsType(), and G4QMDReaction::setEvaporationCh().
void G4Evaporation::SetGEMVIChannel | ( | ) |
Definition at line 152 of file G4Evaporation.cc.
References G4VEvaporation::CleanChannels(), fGEMVI, InitialiseChannelFactory(), G4VEvaporation::theChannelFactory, and G4VEvaporation::thePhotonEvaporation.
Referenced by InitialiseChannels(), and G4ExcitationHandler::SetDeexChannelsType().
|
inlineinherited |
Definition at line 123 of file G4VEvaporation.hh.
References G4VEvaporation::OPTxs.
|
virtualinherited |
Definition at line 64 of file G4VEvaporation.cc.
References G4VEvaporation::theChannels, and G4VEvaporation::thePhotonEvaporation.
Referenced by G4Evaporation(), and G4ExcitationHandler::SetPhotonEvaporation().
|
inlineinherited |
Definition at line 128 of file G4VEvaporation.hh.
References G4VEvaporation::useSICB.
|
private |
Definition at line 99 of file G4Evaporation.hh.
|
private |
Definition at line 95 of file G4Evaporation.hh.
Referenced by BreakFragment(), G4Evaporation(), and InitialiseChannels().
|
private |
Definition at line 90 of file G4Evaporation.hh.
Referenced by BreakFragment(), InitialiseChannelFactory(), and InitialiseChannels().
|
private |
Definition at line 97 of file G4Evaporation.hh.
Referenced by BreakFragment(), and InitialiseChannels().
|
private |
Definition at line 92 of file G4Evaporation.hh.
Referenced by BreakFragment(), and InitialiseChannels().
|
private |
Definition at line 91 of file G4Evaporation.hh.
Referenced by BreakFragment(), and InitialiseChannelFactory().
|
private |
Definition at line 93 of file G4Evaporation.hh.
Referenced by BreakFragment(), and G4Evaporation().
|
protectedinherited |
Definition at line 89 of file G4VEvaporation.hh.
Referenced by G4WilsonAblationModel::G4WilsonAblationModel(), InitialiseChannelFactory(), G4WilsonAblationModel::SelectSecondariesByEvaporation(), and G4VEvaporation::SetOPTxs().
|
private |
Definition at line 101 of file G4Evaporation.hh.
Referenced by BreakFragment(), and InitialiseChannelFactory().
|
protectedinherited |
Definition at line 93 of file G4VEvaporation.hh.
Referenced by G4Evaporation(), G4WilsonAblationModel::G4WilsonAblationModel(), InitialiseChannelFactory(), SetCombinedChannel(), SetDefaultChannel(), SetGEMChannel(), SetGEMVIChannel(), and G4VEvaporation::~G4VEvaporation().
|
protectedinherited |
Definition at line 92 of file G4VEvaporation.hh.
Referenced by G4VEvaporation::CleanChannels(), G4WilsonAblationModel::G4WilsonAblationModel(), G4VEvaporation::GetFissionChannel(), G4VEvaporation::GetNumberOfChannels(), InitialiseChannelFactory(), and G4VEvaporation::SetPhotonEvaporation().
|
protectedinherited |
Definition at line 87 of file G4VEvaporation.hh.
Referenced by BreakFragment(), G4VEvaporation::GetFermiBreakUp(), and G4VEvaporation::SetFermiBreakUp().
|
protectedinherited |
Definition at line 86 of file G4VEvaporation.hh.
Referenced by G4VEvaporation::GetPhotonEvaporation(), SetCombinedChannel(), SetDefaultChannel(), SetGEMChannel(), SetGEMVIChannel(), G4VEvaporation::SetPhotonEvaporation(), and G4VEvaporation::~G4VEvaporation().
|
private |
Definition at line 94 of file G4Evaporation.hh.
Referenced by G4Evaporation().
|
private |
Definition at line 96 of file G4Evaporation.hh.
Referenced by BreakFragment(), G4Evaporation(), InitialiseChannels(), and ~G4Evaporation().
|
protectedinherited |
Definition at line 90 of file G4VEvaporation.hh.
Referenced by G4WilsonAblationModel::G4WilsonAblationModel(), G4WilsonAblationModel::SelectSecondariesByEvaporation(), and G4VEvaporation::UseSICB().