Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#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 | |
Public Types inherited from G4InuclParticle | |
enum | Model { DefaultModel , bullet , target , EPCollider , INCascader , NonEquilib , Equilib , Fissioner , BigBanger , PreCompound , Coalescence } |
Protected Member Functions inherited from G4InuclParticle | |
G4InuclParticle (const G4ParticleDefinition *pd, Model model=DefaultModel) | |
G4InuclParticle (const G4ParticleDefinition *pd, const G4LorentzVector &mom, Model model=DefaultModel) | |
G4InuclParticle (const G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel) | |
void | setDefinition (const G4ParticleDefinition *pd) |
Definition at line 67 of file G4InuclNuclei.hh.
|
inline |
Definition at line 69 of file G4InuclNuclei.hh.
|
inline |
Definition at line 71 of file G4InuclNuclei.hh.
|
inline |
Definition at line 74 of file G4InuclNuclei.hh.
|
inline |
Definition at line 79 of file G4InuclNuclei.hh.
|
inline |
Definition at line 85 of file G4InuclNuclei.hh.
G4InuclNuclei::G4InuclNuclei | ( | const G4Fragment & | aFragment, |
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 81 of file G4InuclNuclei.cc.
G4InuclNuclei::G4InuclNuclei | ( | G4V3DNucleus * | a3DNucleus, |
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 127 of file G4InuclNuclei.cc.
|
inlinevirtual |
Definition at line 95 of file G4InuclNuclei.hh.
|
inline |
Definition at line 98 of file G4InuclNuclei.hh.
void G4InuclNuclei::clear | ( | ) |
Definition at line 176 of file G4InuclNuclei.cc.
|
inline |
Definition at line 134 of file G4InuclNuclei.hh.
void G4InuclNuclei::copy | ( | const G4Fragment & | aFragment, |
Model | model = DefaultModel ) |
Definition at line 87 of file G4InuclNuclei.cc.
Referenced by G4InuclNuclei(), and G4InuclNuclei().
void G4InuclNuclei::copy | ( | G4V3DNucleus * | a3DNucleus, |
Model | model = DefaultModel ) |
Definition at line 133 of file G4InuclNuclei.cc.
void G4InuclNuclei::fill | ( | const G4LorentzVector & | mom, |
G4int | a, | ||
G4int | z, | ||
G4double | exc = 0., | ||
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 158 of file G4InuclNuclei.cc.
void G4InuclNuclei::fill | ( | G4double | ekin, |
G4int | a, | ||
G4int | z, | ||
G4double | exc, | ||
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 167 of file G4InuclNuclei.cc.
|
inline |
Definition at line 111 of file G4InuclNuclei.hh.
Referenced by copy(), copy(), G4CascadeInterface::createBullet(), G4CascadeInterface::createTarget(), G4IntraNucleiCascader::createTarget(), fill(), G4CascadeRecoilMaker::makeRecoilNuclei(), and G4IntraNucleiCascader::releaseSecondary().
|
inline |
Definition at line 136 of file G4InuclNuclei.hh.
Referenced by G4CascadeCheckBalance::collide(), G4InuclCollider::collide(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), G4NucleiModel::initializeCascad(), makeG4Fragment(), print(), G4InteractionCase::set(), and G4IntraNucleiCascader::setupCascade().
|
inline |
Definition at line 143 of file G4InuclNuclei.hh.
Referenced by getExitationEnergyInGeV(), and print().
|
inline |
Definition at line 147 of file G4InuclNuclei.hh.
|
inline |
Definition at line 149 of file G4InuclNuclei.hh.
|
inline |
Definition at line 139 of file G4InuclNuclei.hh.
Referenced by G4EquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4NonEquilibriumEvaporator::deExcite(), G4CascadeRecoilMaker::deltaM(), getExitationEnergy(), G4CascadeDeexciteBase::makeFragment(), makeNuclearFragment(), G4CascadeRecoilMaker::makeRecoilFragment(), and setExitationEnergy().
Definition at line 276 of file G4InuclNuclei.cc.
|
inline |
Definition at line 137 of file G4InuclNuclei.hh.
Referenced by G4InuclCollider::collide(), G4IntraNucleiCascader::generateCascade(), G4CascadeColliderBase::inelasticInteractionPossible(), G4IntraNucleiCascader::initialize(), G4NucleiModel::initializeCascad(), makeG4Fragment(), print(), and G4IntraNucleiCascader::setupCascade().
|
staticprotected |
Definition at line 204 of file G4InuclNuclei.cc.
G4Fragment G4InuclNuclei::makeG4Fragment | ( | ) | const |
Definition at line 105 of file G4InuclNuclei.cc.
|
staticprotected |
Definition at line 229 of file G4InuclNuclei.cc.
Referenced by makeDefinition().
G4InuclNuclei::operator G4Fragment | ( | ) | const |
Definition at line 120 of file G4InuclNuclei.cc.
G4InuclNuclei & G4InuclNuclei::operator= | ( | const G4InuclNuclei & | right | ) |
Definition at line 284 of file G4InuclNuclei.cc.
|
inline |
Definition at line 105 of file G4InuclNuclei.hh.
|
virtual |
Reimplemented from G4InuclParticle.
Definition at line 294 of file G4InuclNuclei.cc.
void G4InuclNuclei::setExitationEnergy | ( | G4double | e | ) |
Definition at line 185 of file G4InuclNuclei.cc.
Referenced by G4InuclEvaporation::BreakItUp(), fill(), fill(), G4InuclNuclei(), G4InuclNuclei(), and G4InuclNuclei().
|
inline |
Definition at line 130 of file G4InuclNuclei.hh.
Referenced by G4CascadeRecoilMaker::makeRecoilNuclei().