Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4InuclParticle.hh>
Public Types | |
enum | Model { DefaultModel , bullet , target , EPCollider , INCascader , NonEquilib , Equilib , Fissioner , BigBanger , PreCompound , Coalescence } |
Public Member Functions | |
G4InuclParticle () | |
G4InuclParticle (const G4DynamicParticle &dynPart, Model model=DefaultModel) | |
G4InuclParticle (const G4LorentzVector &mom, Model model=DefaultModel) | |
virtual | ~G4InuclParticle () |
G4InuclParticle (const G4InuclParticle &right) | |
G4InuclParticle & | operator= (const G4InuclParticle &right) |
bool | operator== (const G4InuclParticle &right) |
bool | operator!= (const G4InuclParticle &right) |
void | setEnergy () |
void | setMomentum (const G4LorentzVector &mom) |
void | setKineticEnergy (G4double ekin) |
void | setMass (G4double mass) |
G4double | getMass () const |
G4double | getCharge () const |
G4double | getKineticEnergy () const |
G4double | getEnergy () const |
G4double | getMomModule () const |
G4LorentzVector | getMomentum () const |
virtual void | print (std::ostream &os) const |
G4ParticleDefinition * | getDefinition () const |
const G4DynamicParticle & | getDynamicParticle () const |
void | setModel (Model model) |
Model | getModel () const |
Protected Member Functions | |
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 52 of file G4InuclParticle.hh.
Enumerator | |
---|---|
DefaultModel | |
bullet | |
target | |
EPCollider | |
INCascader | |
NonEquilib | |
Equilib | |
Fissioner | |
BigBanger | |
PreCompound | |
Coalescence |
Definition at line 66 of file G4InuclParticle.hh.
|
inline |
Definition at line 71 of file G4InuclParticle.hh.
|
inline |
Definition at line 73 of file G4InuclParticle.hh.
|
inline |
Definition at line 76 of file G4InuclParticle.hh.
|
inlinevirtual |
Definition at line 79 of file G4InuclParticle.hh.
|
inline |
Definition at line 82 of file G4InuclParticle.hh.
|
inlineexplicitprotected |
Definition at line 146 of file G4InuclParticle.hh.
|
protected |
Definition at line 40 of file G4InuclParticle.cc.
|
inlineprotected |
Definition at line 155 of file G4InuclParticle.hh.
|
inline |
Definition at line 110 of file G4InuclParticle.hh.
Referenced by G4CascadeCheckBalance::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::generateParticleFate(), G4CascadeColliderBase::inelasticInteractionPossible(), and G4IntraNucleiCascader::setupCascade().
|
inline |
Definition at line 132 of file G4InuclParticle.hh.
Referenced by G4InuclElementaryParticle::baryon(), G4InuclCollider::collide(), G4BigBanger::collide(), G4ElementaryParticleCollider::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4InuclNuclei::getA(), G4InuclNuclei::getNucleiMass(), G4InuclNuclei::getZ(), G4InuclElementaryParticle::print(), G4InuclNuclei::print(), G4CascadeInterface::retryInelasticNucleus(), G4CascadeInterface::retryInelasticProton(), and G4InuclElementaryParticle::type().
|
inline |
Definition at line 136 of file G4InuclParticle.hh.
Referenced by G4CascadeInterface::makeDynamicParticle().
|
inline |
Definition at line 118 of file G4InuclParticle.hh.
Referenced by G4CascadeInterface::checkFinalResult(), G4IntraNucleiCascader::decayTrappedParticle(), G4NucleiModel::initializeCascad(), and G4ParticleLargerBeta::operator()().
|
inline |
Definition at line 114 of file G4InuclParticle.hh.
Referenced by G4CascadeRecoilMaker::collide(), G4IntraNucleiCascader::generateCascade(), G4NucleiModel::initializeCascad(), G4CascadeInterface::makeDynamicParticle(), G4ParticleLargerEkin::operator()(), G4InuclElementaryParticle::print(), G4InuclNuclei::setExitationEnergy(), and G4NucleiModel::worthToPropagate().
|
inline |
Definition at line 106 of file G4InuclParticle.hh.
Referenced by G4Fissioner::collide(), G4NonEquilibriumEvaporator::collide(), G4IntraNucleiCascader::generateCascade(), G4InuclNuclei::getExitationEnergy(), G4NucleiModel::initializeCascad(), G4InuclElementaryParticle::print(), G4InuclNuclei::print(), G4InuclNuclei::setExitationEnergy(), and setMomentum().
|
inline |
Definition at line 142 of file G4InuclParticle.hh.
|
inline |
Definition at line 126 of file G4InuclParticle.hh.
Referenced by G4PreCompoundDeexcitation::collide(), G4BigBanger::collide(), G4CascadeCheckBalance::collide(), G4EquilibriumEvaporator::collide(), G4NonEquilibriumEvaporator::collide(), G4IntraNucleiCascader::decayTrappedParticle(), G4CascadParticle::getMomentum(), G4IntraNucleiCascader::initialize(), G4CascadeInterface::makeDynamicParticle(), G4InuclNuclei::makeG4Fragment(), print(), G4LorentzConvertor::setBullet(), G4CollisionOutput::setOnShell(), and G4LorentzConvertor::setTarget().
|
inline |
Definition at line 122 of file G4InuclParticle.hh.
Referenced by G4ElementaryParticleCollider::collide(), and G4ParticleLargerBeta::operator()().
|
inline |
Definition at line 92 of file G4InuclParticle.hh.
G4InuclParticle & G4InuclParticle::operator= | ( | const G4InuclParticle & | right | ) |
Definition at line 50 of file G4InuclParticle.cc.
Referenced by G4InuclElementaryParticle::operator=(), and G4InuclNuclei::operator=().
|
inline |
Definition at line 88 of file G4InuclParticle.hh.
Referenced by operator!=().
|
virtual |
Reimplemented in G4InuclElementaryParticle, and G4InuclNuclei.
Definition at line 85 of file G4InuclParticle.cc.
Referenced by operator<<(), G4InuclElementaryParticle::print(), and G4InuclNuclei::print().
|
protected |
Definition at line 59 of file G4InuclParticle.cc.
Referenced by G4InuclNuclei::clear(), G4InuclNuclei::fill(), G4InuclElementaryParticle::fill(), G4InuclParticle(), and G4InuclElementaryParticle::setType().
|
inline |
Definition at line 97 of file G4InuclParticle.hh.
|
inline |
Definition at line 102 of file G4InuclParticle.hh.
Referenced by G4InuclNuclei::fill(), G4InuclElementaryParticle::fill(), and G4InuclNuclei::setExitationEnergy().
|
inline |
Definition at line 104 of file G4InuclParticle.hh.
Referenced by G4InuclNuclei::setExitationEnergy().
|
inline |
Definition at line 141 of file G4InuclParticle.hh.
Referenced by G4InuclNuclei::clear(), G4NonEquilibriumEvaporator::collide(), G4InuclNuclei::fill(), and G4InuclElementaryParticle::fill().
void G4InuclParticle::setMomentum | ( | const G4LorentzVector & | mom | ) |
Definition at line 69 of file G4InuclParticle.cc.
Referenced by G4NonEquilibriumEvaporator::collide(), G4InuclNuclei::fill(), G4InuclElementaryParticle::fill(), G4InuclParticle(), and G4CascadParticle::updateParticleMomentum().