Geant4-11
|
#include <G4WilsonAblationModel.hh>
Public Types | |
typedef std::vector< G4ParticleDefinition * > | VectorOfFragmentTypes |
Public Member Functions | |
virtual void | BreakFragment (G4FragmentVector *, G4Fragment *theNucleus) |
G4FragmentVector * | BreakItUp (const G4Fragment &theNucleus) |
G4WilsonAblationModel () | |
G4VFermiBreakUp * | GetFermiBreakUp () const |
G4VEvaporationChannel * | GetFissionChannel () |
size_t | GetNumberOfChannels () const |
G4VEvaporationChannel * | GetPhotonEvaporation () |
G4bool | GetProduceSecondaries () |
G4int | GetVerboseLevel () |
virtual void | InitialiseChannels () |
void | SetFermiBreakUp (G4VFermiBreakUp *ptr) |
void | SetOPTxs (G4int opt) |
virtual void | SetPhotonEvaporation (G4VEvaporationChannel *ptr) |
void | SetProduceSecondaries (G4bool) |
void | SetVerboseLevel (G4int) |
void | UseSICB (G4bool use) |
virtual | ~G4WilsonAblationModel () |
Protected Member Functions | |
void | CleanChannels () |
Protected Attributes | |
G4int | OPTxs |
G4VEvaporationFactory * | theChannelFactory |
std::vector< G4VEvaporationChannel * > * | theChannels |
G4VFermiBreakUp * | theFBU |
G4VEvaporationChannel * | thePhotonEvaporation |
G4bool | useSICB |
Private Member Functions | |
G4bool | operator!= (const G4VEvaporation &right) const =delete |
G4bool | operator== (const G4VEvaporation &right) const =delete |
void | PrintWelcomeMessage () |
void | SelectSecondariesByDefault (G4ThreeVector) |
void | SelectSecondariesByEvaporation (G4Fragment *) |
Private Attributes | |
G4double | B |
VectorOfFragmentTypes | evapType |
G4FragmentVector * | fragmentVector |
G4ParticleDefinition * | fragType [6] |
G4double | fSig [200] |
G4int | nFragTypes |
G4bool | produceSecondaries |
G4int | secID |
G4int | verboseLevel |
Definition at line 84 of file G4WilsonAblationModel.hh.
typedef std::vector<G4ParticleDefinition*> G4WilsonAblationModel::VectorOfFragmentTypes |
Definition at line 90 of file G4WilsonAblationModel.hh.
G4WilsonAblationModel::G4WilsonAblationModel | ( | ) |
Definition at line 117 of file G4WilsonAblationModel.cc.
References G4Alpha::Alpha(), B, G4Deuteron::Deuteron(), fragmentVector, fragType, fSig, G4VEvaporationFactory::GetChannel(), G4PhysicsModelCatalog::GetModelID(), G4He3::He3(), MeV, G4Neutron::Neutron(), nFragTypes, G4VEvaporation::OPTxs, PrintWelcomeMessage(), produceSecondaries, G4Proton::Proton(), secID, G4VEvaporation::theChannelFactory, G4VEvaporation::theChannels, G4Triton::Triton(), G4VEvaporation::useSICB, and verboseLevel.
|
virtual |
Definition at line 174 of file G4WilsonAblationModel.cc.
|
virtualinherited |
Reimplemented in G4Evaporation.
Definition at line 75 of file G4VEvaporation.cc.
Referenced by G4ExcitationHandler::BreakItUp().
G4FragmentVector * G4WilsonAblationModel::BreakItUp | ( | const G4Fragment & | theNucleus | ) |
Definition at line 179 of file G4WilsonAblationModel.cc.
References A, B, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::e(), eV, evapType, CLHEP::HepLorentzVector::findBoostToCM(), fragmentVector, fragType, fSig, G4cout, G4endl, G4Exp(), G4UniformRand, G4Fragment::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4Pow::GetInstance(), G4ParticleTable::GetIonTable(), G4Fragment::GetMomentum(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4Fragment::GetZ_asInt(), G4INCL::Math::max(), MeV, G4INCL::Math::min(), CLHEP::detail::n, G4Neutron::Neutron(), nFragTypes, G4Pow::powA(), G4Pow::powZ(), produceSecondaries, G4Proton::Proton(), secID, SelectSecondariesByDefault(), SelectSecondariesByEvaporation(), G4Fragment::SetCreatorModelID(), CLHEP::HepLorentzVector::setE(), verboseLevel, and Z.
|
protectedinherited |
Definition at line 49 of file G4VEvaporation.cc.
References G4VEvaporation::theChannels.
Referenced by G4Evaporation::SetCombinedChannel(), G4Evaporation::SetDefaultChannel(), G4Evaporation::SetGEMChannel(), G4Evaporation::SetGEMVIChannel(), and G4VEvaporation::~G4VEvaporation().
|
inlineinherited |
|
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().
|
inline |
|
inline |
|
virtualinherited |
Reimplemented in G4Evaporation.
Definition at line 61 of file G4VEvaporation.cc.
Referenced by G4ExcitationHandler::Initialise().
|
privatedeleteinherited |
|
privatedeleteinherited |
|
private |
Definition at line 594 of file G4WilsonAblationModel.cc.
References G4cout, and G4endl.
Referenced by G4WilsonAblationModel().
|
private |
Definition at line 566 of file G4WilsonAblationModel.cc.
References A, CLHEP::HepLorentzVector::boost(), eV, evapType, fragmentVector, G4UniformRand, G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), rad, secID, G4Fragment::SetCreatorModelID(), twopi, and Z.
Referenced by BreakItUp().
|
private |
Definition at line 440 of file G4WilsonAblationModel.cc.
References G4Alpha::Alpha(), G4Deuteron::Deuteron(), evapType, fragmentVector, G4UniformRand, G4He3::He3(), G4Neutron::Neutron(), G4VEvaporation::OPTxs, G4Proton::Proton(), secID, G4Triton::Triton(), and G4VEvaporation::useSICB.
Referenced by BreakItUp().
|
inlineinherited |
Definition at line 103 of file G4VEvaporation.hh.
References G4VEvaporation::theFBU.
Referenced by G4ExcitationHandler::SetEvaporation(), and G4ExcitationHandler::SetFermiModel().
|
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::G4Evaporation(), and G4ExcitationHandler::SetPhotonEvaporation().
|
inline |
Definition at line 116 of file G4WilsonAblationModel.hh.
References produceSecondaries.
|
inline |
Definition at line 125 of file G4WilsonAblationModel.hh.
References verboseLevel.
Referenced by G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4WilsonAbrasionModel::SetUseAblation(), and G4WilsonAbrasionModel::SetVerboseLevel().
|
inlineinherited |
Definition at line 128 of file G4VEvaporation.hh.
References G4VEvaporation::useSICB.
|
private |
Definition at line 106 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), and G4WilsonAblationModel().
|
private |
Definition at line 110 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), SelectSecondariesByDefault(), and SelectSecondariesByEvaporation().
|
private |
Definition at line 109 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), G4WilsonAblationModel(), SelectSecondariesByDefault(), and SelectSecondariesByEvaporation().
|
private |
Definition at line 108 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), and G4WilsonAblationModel().
|
private |
Definition at line 111 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), and G4WilsonAblationModel().
|
private |
Definition at line 107 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), and G4WilsonAblationModel().
|
protectedinherited |
Definition at line 89 of file G4VEvaporation.hh.
Referenced by G4WilsonAblationModel(), G4Evaporation::InitialiseChannelFactory(), SelectSecondariesByEvaporation(), and G4VEvaporation::SetOPTxs().
|
private |
Definition at line 104 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), G4WilsonAblationModel(), GetProduceSecondaries(), and SetProduceSecondaries().
|
private |
Definition at line 112 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), G4WilsonAblationModel(), SelectSecondariesByDefault(), and SelectSecondariesByEvaporation().
|
protectedinherited |
Definition at line 93 of file G4VEvaporation.hh.
Referenced by G4Evaporation::G4Evaporation(), G4WilsonAblationModel(), G4Evaporation::InitialiseChannelFactory(), G4Evaporation::SetCombinedChannel(), G4Evaporation::SetDefaultChannel(), G4Evaporation::SetGEMChannel(), G4Evaporation::SetGEMVIChannel(), and G4VEvaporation::~G4VEvaporation().
|
protectedinherited |
Definition at line 92 of file G4VEvaporation.hh.
Referenced by G4VEvaporation::CleanChannels(), G4WilsonAblationModel(), G4VEvaporation::GetFissionChannel(), G4VEvaporation::GetNumberOfChannels(), G4Evaporation::InitialiseChannelFactory(), and G4VEvaporation::SetPhotonEvaporation().
|
protectedinherited |
Definition at line 87 of file G4VEvaporation.hh.
Referenced by G4Evaporation::BreakFragment(), G4VEvaporation::GetFermiBreakUp(), and G4VEvaporation::SetFermiBreakUp().
|
protectedinherited |
Definition at line 86 of file G4VEvaporation.hh.
Referenced by G4VEvaporation::GetPhotonEvaporation(), G4Evaporation::SetCombinedChannel(), G4Evaporation::SetDefaultChannel(), G4Evaporation::SetGEMChannel(), G4Evaporation::SetGEMVIChannel(), G4VEvaporation::SetPhotonEvaporation(), and G4VEvaporation::~G4VEvaporation().
|
protectedinherited |
Definition at line 90 of file G4VEvaporation.hh.
Referenced by G4WilsonAblationModel(), SelectSecondariesByEvaporation(), and G4VEvaporation::UseSICB().
|
private |
Definition at line 105 of file G4WilsonAblationModel.hh.
Referenced by BreakItUp(), G4WilsonAblationModel(), GetVerboseLevel(), and SetVerboseLevel().