Geant4.10
|
#include <G4InuclNuclei.hh>
Static Public Member Functions | |
static G4double | getNucleiMass (G4int a, G4int z, G4double exc=0.) |
Static Protected Member Functions | |
static G4ParticleDefinition * | makeDefinition (G4int a, G4int z) |
static G4ParticleDefinition * | makeNuclearFragment (G4int a, G4int z) |
Additional Inherited Members | |
![]() | |
enum | Model { DefaultModel, bullet, target, EPCollider, INCascader, NonEquilib, Equilib, Fissioner, BigBanger, PreCompound, Coalescence } |
![]() | |
G4InuclParticle (G4ParticleDefinition *pd, Model model=DefaultModel) | |
G4InuclParticle (G4ParticleDefinition *pd, const G4LorentzVector &mom, Model model=DefaultModel) | |
G4InuclParticle (G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel) | |
void | setDefinition (G4ParticleDefinition *pd) |
Definition at line 68 of file G4InuclNuclei.hh.
|
inline |
Definition at line 70 of file G4InuclNuclei.hh.
|
inline |
Definition at line 72 of file G4InuclNuclei.hh.
|
inline |
Definition at line 75 of file G4InuclNuclei.hh.
References setExitationEnergy().
|
inline |
Definition at line 80 of file G4InuclNuclei.hh.
References setExitationEnergy().
|
inline |
Definition at line 86 of file G4InuclNuclei.hh.
References setExitationEnergy().
G4InuclNuclei::G4InuclNuclei | ( | const G4Fragment & | aFragment, |
G4InuclParticle::Model | model = DefaultModel |
||
) |
Definition at line 80 of file G4InuclNuclei.cc.
References copy().
G4InuclNuclei::G4InuclNuclei | ( | G4V3DNucleus * | a3DNucleus, |
G4InuclParticle::Model | model = DefaultModel |
||
) |
Definition at line 126 of file G4InuclNuclei.cc.
References copy().
|
inlinevirtual |
Definition at line 96 of file G4InuclNuclei.hh.
|
inline |
Definition at line 99 of file G4InuclNuclei.hh.
Definition at line 173 of file G4InuclNuclei.cc.
References clearExitonConfiguration(), G4InuclParticle::DefaultModel, G4InuclParticle::setDefinition(), and G4InuclParticle::setModel().
|
inline |
Definition at line 135 of file G4InuclNuclei.hh.
References G4ExitonConfiguration::clear().
Referenced by clear(), and fill().
void G4InuclNuclei::copy | ( | const G4Fragment & | aFragment, |
Model | model = DefaultModel |
||
) |
Definition at line 86 of file G4InuclNuclei.cc.
References fill(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetMomentum(), G4Fragment::GetNumberOfCharged(), G4Fragment::GetNumberOfChargedHoles(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), G4Fragment::GetZ_asInt(), python.hepunit::GeV, G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::neutronQuasiParticles, G4ExitonConfiguration::protonHoles, and G4ExitonConfiguration::protonQuasiParticles.
Referenced by G4InuclNuclei().
void G4InuclNuclei::copy | ( | G4V3DNucleus * | a3DNucleus, |
Model | model = DefaultModel |
||
) |
Definition at line 132 of file G4InuclNuclei.cc.
References G4Nucleon::AreYouHit(), G4Proton::Definition(), G4Neutron::Definition(), fill(), G4V3DNucleus::GetCharge(), G4V3DNucleus::GetMassNumber(), G4V3DNucleus::GetNextNucleon(), G4Nucleon::GetParticleType(), G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::protonHoles, and G4V3DNucleus::StartLoop().
Definition at line 112 of file G4InuclNuclei.hh.
Referenced by copy(), G4CascadeInterface::createBullet(), G4IntraNucleiCascader::createTarget(), G4CascadeInterface::createTarget(), G4CascadeRecoilMaker::makeRecoilNuclei(), and G4IntraNucleiCascader::releaseSecondary().
void G4InuclNuclei::fill | ( | const G4LorentzVector & | mom, |
G4int | a, | ||
G4int | z, | ||
G4double | exc = 0. , |
||
G4InuclParticle::Model | model = DefaultModel |
||
) |
Definition at line 155 of file G4InuclNuclei.cc.
References clearExitonConfiguration(), makeDefinition(), G4InuclParticle::setDefinition(), setExitationEnergy(), G4InuclParticle::setModel(), and G4InuclParticle::setMomentum().
void G4InuclNuclei::fill | ( | G4double | ekin, |
G4int | a, | ||
G4int | z, | ||
G4double | exc, | ||
G4InuclParticle::Model | model = DefaultModel |
||
) |
Definition at line 164 of file G4InuclNuclei.cc.
References clearExitonConfiguration(), makeDefinition(), G4InuclParticle::setDefinition(), setExitationEnergy(), G4InuclParticle::setKineticEnergy(), and G4InuclParticle::setModel().
|
inline |
Definition at line 137 of file G4InuclNuclei.hh.
References G4ParticleDefinition::GetAtomicMass(), and G4InuclParticle::getDefinition().
Referenced by G4InuclCollider::collide(), G4CascadeCheckBalance::collide(), G4NucleiModel::generateModel(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), G4NucleiModel::initializeCascad(), makeG4Fragment(), print(), G4InteractionCase::set(), and G4IntraNucleiCascader::setupCascade().
|
inline |
Definition at line 144 of file G4InuclNuclei.hh.
References G4InuclParticle::getMass(), and getNucleiMass().
Referenced by getExitationEnergyInGeV(), and print().
|
inline |
Definition at line 148 of file G4InuclNuclei.hh.
References getExitationEnergy().
|
inline |
Definition at line 150 of file G4InuclNuclei.hh.
|
inline |
Definition at line 140 of file G4InuclNuclei.hh.
References G4InuclParticle::getDefinition(), and G4ParticleDefinition::GetPDGMass().
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), G4CascadeRecoilMaker::deltaM(), getExitationEnergy(), G4CascadeDeexciteBase::makeFragment(), makeNuclearFragment(), G4CascadeRecoilMaker::makeRecoilFragment(), and setExitationEnergy().
Definition at line 272 of file G4InuclNuclei.cc.
References G4NucleiProperties::GetNuclearMass(), python.hepunit::GeV, and python.hepunit::MeV.
|
inline |
Definition at line 138 of file G4InuclNuclei.hh.
References G4ParticleDefinition::GetAtomicNumber(), and G4InuclParticle::getDefinition().
Referenced by G4InuclCollider::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateModel(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), G4NucleiModel::initializeCascad(), makeG4Fragment(), print(), and G4IntraNucleiCascader::setupCascade().
|
staticprotected |
Definition at line 200 of file G4InuclNuclei.cc.
References G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), and makeNuclearFragment().
Referenced by fill().
G4Fragment G4InuclNuclei::makeG4Fragment | ( | ) | const |
Definition at line 104 of file G4InuclNuclei.cc.
References getA(), G4InuclParticle::getMomentum(), getZ(), python.hepunit::GeV, G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::neutronQuasiParticles, G4ExitonConfiguration::protonHoles, G4ExitonConfiguration::protonQuasiParticles, G4Fragment::SetNumberOfExcitedParticle(), and G4Fragment::SetNumberOfHoles().
|
staticprotected |
Definition at line 225 of file G4InuclNuclei.cc.
References test::a, python.hepunit::eplus, G4cerr, G4endl, getNucleiMass(), G4IonTable::GetNucleusEncoding(), python.hepunit::GeV, G4TemplateAutoLock< M, L, U >::lock(), python.hepunit::MeV, G4ParticleDefinition::SetAntiPDGEncoding(), G4TemplateAutoLock< M, L, U >::unlock(), and z.
Referenced by makeDefinition().
G4InuclNuclei::operator G4Fragment | ( | ) | const |
Definition at line 119 of file G4InuclNuclei.cc.
G4InuclNuclei & G4InuclNuclei::operator= | ( | const G4InuclNuclei & | right | ) |
Definition at line 280 of file G4InuclNuclei.cc.
References G4InuclParticle::operator=().
|
inline |
Definition at line 106 of file G4InuclNuclei.hh.
|
virtual |
Reimplemented from G4InuclParticle.
Definition at line 290 of file G4InuclNuclei.cc.
References G4ExitonConfiguration::empty(), G4endl, getA(), G4InuclParticle::getDefinition(), getExitationEnergy(), G4InuclParticle::getMass(), G4ParticleDefinition::GetParticleName(), getZ(), and G4InuclParticle::print().
Definition at line 182 of file G4InuclNuclei.cc.
References G4InuclParticle::getKineticEnergy(), G4InuclParticle::getMass(), getNucleiMass(), python.hepunit::GeV, python.hepunit::MeV, G4InuclParticle::setKineticEnergy(), and G4InuclParticle::setMass().
Referenced by G4InuclEvaporation::BreakItUp(), fill(), and G4InuclNuclei().
|
inline |
Definition at line 131 of file G4InuclNuclei.hh.
Referenced by G4CascadeRecoilMaker::makeRecoilNuclei().