Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4InuclElementaryParticle.hh>
Static Public Member Functions | |
static G4int | type (const G4ParticleDefinition *pd) |
static G4bool | valid (G4int ityp) |
static G4int | getStrangeness (G4int type) |
static G4double | getParticleMass (G4int type) |
Static Protected Member Functions | |
static const G4ParticleDefinition * | makeDefinition (G4int ityp) |
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 58 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 60 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 63 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 66 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 70 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 74 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 79 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 85 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 123 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 117 of file G4InuclElementaryParticle.hh.
|
inline |
Definition at line 119 of file G4InuclElementaryParticle.hh.
Referenced by antibaryon(), G4CascadeCheckBalance::collide(), G4CascadeHistory::GuessTarget(), hyperon(), and G4IntraNucleiCascader::setupCascade().
void G4InuclElementaryParticle::fill | ( | const G4LorentzVector & | mom, |
const G4ParticleDefinition * | pd, | ||
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 193 of file G4InuclElementaryParticle.cc.
void G4InuclElementaryParticle::fill | ( | const G4LorentzVector & | mom, |
G4int | ityp, | ||
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 179 of file G4InuclElementaryParticle.cc.
void G4InuclElementaryParticle::fill | ( | G4double | ekin, |
G4int | ityp, | ||
G4InuclParticle::Model | model = DefaultModel ) |
Definition at line 186 of file G4InuclElementaryParticle.cc.
|
inline |
Definition at line 91 of file G4InuclElementaryParticle.hh.
Referenced by G4CascadeInterface::createBullet(), G4CascadeInterface::createTarget(), G4IntraNucleiCascader::createTarget(), fill(), G4IntraNucleiCascader::processSecondary(), and G4IntraNucleiCascader::releaseSecondary().
Definition at line 215 of file G4InuclElementaryParticle.cc.
Referenced by G4EquilibriumEvaporator::deExcite(), G4NucleiModel::fillPotentials(), G4IntraNucleiCascader::finishCascade(), G4NucleiModel::generateNucleonMomentum(), and G4NucleiModel::getFermiKinetic().
|
inline |
Definition at line 131 of file G4InuclElementaryParticle.hh.
Referenced by G4CascadeCheckBalance::collide(), getStrangeness(), and hyperon().
Definition at line 210 of file G4InuclElementaryParticle.cc.
|
inline |
Definition at line 125 of file G4InuclElementaryParticle.hh.
Referenced by G4IntraNucleiCascader::processTrappedParticle().
|
inline |
Definition at line 113 of file G4InuclElementaryParticle.hh.
Referenced by G4InuclCollider::photonuclearOkay().
|
inline |
Definition at line 112 of file G4InuclElementaryParticle.hh.
Referenced by G4ElementaryParticleCollider::collide(), and G4NucleiModel::forceFirst().
|
inline |
Definition at line 114 of file G4InuclElementaryParticle.hh.
Referenced by G4ElementaryParticleCollider::collide(), and G4NucleiModel::inverseMeanFreePath().
|
inline |
Definition at line 111 of file G4InuclElementaryParticle.hh.
Referenced by G4NucleiModel::forceFirst(), and G4InuclCollider::photonuclearOkay().
|
staticprotected |
Definition at line 57 of file G4InuclElementaryParticle.cc.
Referenced by getParticleMass(), getStrangeness(), and setType().
|
inline |
Definition at line 116 of file G4InuclElementaryParticle.hh.
Referenced by G4ElementaryParticleCollider::collide(), G4NucleiModel::generateParticleFate(), G4IntraNucleiCascader::processTrappedParticle(), and G4CascadeFinalStateAlgorithm::SaveKinematics().
G4InuclElementaryParticle & G4InuclElementaryParticle::operator= | ( | const G4InuclElementaryParticle & | right | ) |
Definition at line 204 of file G4InuclElementaryParticle.cc.
|
inline |
Definition at line 115 of file G4InuclElementaryParticle.hh.
|
virtual |
Reimplemented from G4InuclParticle.
Definition at line 223 of file G4InuclElementaryParticle.cc.
|
inline |
Definition at line 127 of file G4InuclElementaryParticle.hh.
Referenced by G4ElementaryParticleCollider::collide(), G4NucleiModel::generateParticleFate(), and G4CascadeInterface::makeDynamicParticle().
void G4InuclElementaryParticle::setType | ( | G4int | ityp | ) |
Definition at line 172 of file G4InuclElementaryParticle.cc.
|
inline |
Definition at line 103 of file G4InuclElementaryParticle.hh.
Referenced by G4CollisionOutput::addOutgoingParticles(), antinucleon(), G4NucleiModel::boundaryTransition(), G4ElementaryParticleCollider::collide(), G4InuclCollider::collide(), G4CascadeFinalStateAlgorithm::Configure(), G4IntraNucleiCascader::copyWoundedNucleus(), G4CascadeInterface::createBullet(), G4IntraNucleiCascader::decayTrappedParticle(), G4NucleiModel::generateInteractionPartners(), G4NucleiModel::generateParticleFate(), getStrangeness(), G4NucleiModel::inverseMeanFreePath(), G4CascadeInterface::IsApplicable(), isElectron(), isMuon(), isNeutrino(), isPhoton(), G4CascadeInterface::makeDynamicParticle(), nucleon(), G4IntraNucleiCascader::particleCanInteract(), pion(), print(), G4IntraNucleiCascader::processSecondary(), G4IntraNucleiCascader::processTrappedParticle(), quasi_deutron(), G4InteractionCase::set(), type(), valid(), and G4NucleiModel::worthToPropagate().
|
static |
Definition at line 115 of file G4InuclElementaryParticle.cc.
|
inline |
Definition at line 109 of file G4InuclElementaryParticle.hh.
Referenced by G4CascadeInterface::createBullet(), and valid().
Definition at line 108 of file G4InuclElementaryParticle.hh.