Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4INCLNucleus.hh>
Classes | |
struct | ConservationBalance |
Struct for conservation laws. More... | |
Public Member Functions | |
Nucleus (G4int mass, G4int charge, Config const *const conf, const G4double universeRadius=-1.) | |
virtual | ~Nucleus () |
void | initializeParticles () |
void | insertParticle (Particle *p) |
Insert a new particle (e.g. a projectile) in the nucleus. | |
void | applyFinalState (FinalState *) |
G4int | getInitialA () const |
G4int | getInitialZ () const |
ParticleList const & | getCreatedParticles () const |
ParticleList const & | getUpdatedParticles () const |
Particle * | getBlockedDelta () const |
Get the delta that could not decay. | |
void | propagateParticles (G4double step) |
G4int | getNumberOfEnteringProtons () const |
G4int | getNumberOfEnteringNeutrons () const |
G4double | computeSeparationEnergyBalance () const |
Outgoing - incoming separation energies. | |
G4bool | decayOutgoingDeltas () |
Force the decay of outgoing deltas. | |
G4bool | decayInsideDeltas () |
Force the decay of deltas inside the nucleus. | |
G4bool | decayOutgoingClusters () |
Force the decay of unstable outgoing clusters. | |
G4bool | decayMe () |
Force the phase-space decay of the Nucleus. | |
void | emitInsidePions () |
Force emission of all pions inside the nucleus. | |
void | computeRecoilKinematics () |
Compute the recoil momentum and spin of the nucleus. | |
ThreeVector | computeCenterOfMass () const |
Compute the current center-of-mass position. | |
G4double | computeTotalEnergy () const |
Compute the current total energy. | |
G4double | computeExcitationEnergy () const |
Compute the current excitation energy. | |
void | setIncomingAngularMomentum (const ThreeVector &j) |
Set the incoming angular-momentum vector. | |
const ThreeVector & | getIncomingAngularMomentum () const |
Get the incoming angular-momentum vector. | |
void | setIncomingMomentum (const ThreeVector &p) |
Set the incoming momentum vector. | |
const ThreeVector & | getIncomingMomentum () const |
Get the incoming momentum vector. | |
void | setInitialEnergy (const G4double e) |
Set the initial energy. | |
G4double | getInitialEnergy () const |
Get the initial energy. | |
G4double | getExcitationEnergy () const |
Get the excitation energy of the nucleus. | |
G4bool | containsDeltas () |
Returns true if the nucleus contains any deltas. | |
std::string | print () |
std::string | dump () |
Store * | getStore () const |
void | setStore (Store *s) |
G4double | getInitialInternalEnergy () const |
G4bool | isEventTransparent () const |
Is the event transparent? | |
G4bool | hasRemnant () const |
Does the nucleus give a cascade remnant? | |
void | fillEventInfo (EventInfo *eventInfo) |
G4bool | getTryCompoundNucleus () |
G4int | getProjectileChargeNumber () const |
Return the charge number of the projectile. | |
G4int | getProjectileMassNumber () const |
Return the mass number of the projectile. | |
void | setProjectileChargeNumber (G4int n) |
Set the charge number of the projectile. | |
void | setProjectileMassNumber (G4int n) |
Set the mass number of the projectile. | |
G4bool | isForcedTransparent () |
Returns true if a transparent event should be forced. | |
G4double | getTransmissionBarrier (Particle const *const p) |
Get the transmission barrier. | |
ConservationBalance | getConservationBalance (EventInfo const &theEventInfo, const G4bool afterRecoil) const |
Compute charge, mass, energy and momentum balance. | |
void | useFusionKinematics () |
Adjust the kinematics for complete-fusion events. | |
G4double | getSurfaceRadius (Particle const *const particle) const |
Get the maximum allowed radius for a given particle. | |
G4double | getCoulombRadius (ParticleSpecies const &p) const |
Get the Coulomb radius for a given particle. | |
G4double | getUniverseRadius () const |
Getter for theUniverseRadius. | |
void | setUniverseRadius (const G4double universeRadius) |
Setter for theUniverseRadius. | |
G4bool | isNucleusNucleusCollision () const |
Is it a nucleus-nucleus collision? | |
void | setNucleusNucleusCollision () |
Set a nucleus-nucleus collision. | |
void | setParticleNucleusCollision () |
Set a particle-nucleus collision. | |
void | setProjectileRemnant (ProjectileRemnant *const c) |
Set the projectile remnant. | |
ProjectileRemnant * | getProjectileRemnant () const |
Get the projectile remnant. | |
void | deleteProjectileRemnant () |
Delete the projectile remnant. | |
void | moveProjectileRemnantComponentsToOutgoing () |
Move the components of the projectile remnant to the outgoing list. | |
void | finalizeProjectileRemnant (const G4double emissionTime) |
Finalise the projectile remnant. | |
void | updatePotentialEnergy (Particle *p) |
Update the particle potential energy. | |
NuclearDensity * | getDensity () const |
Getter for theDensity. | |
NuclearPotential::INuclearPotential * | getPotential () const |
Getter for thePotential. | |
Public Member Functions inherited from G4INCL::Cluster | |
Cluster (const G4int Z, const G4int A, const G4bool createParticleSampler=true) | |
Standard Cluster constructor. | |
template<class Iterator > | |
Cluster (Iterator begin, Iterator end) | |
virtual | ~Cluster () |
Cluster (const Cluster &rhs) | |
Copy constructor. | |
Cluster & | operator= (const Cluster &rhs) |
Assignment operator. | |
void | swap (Cluster &rhs) |
Helper method for the assignment operator. | |
ParticleSpecies | getSpecies () const |
Get the particle species. | |
void | deleteParticles () |
void | clearParticles () |
void | setZ (const G4int Z) |
Set the charge number of the cluster. | |
void | setA (const G4int A) |
Set the mass number of the cluster. | |
G4double | getExcitationEnergy () const |
Get the excitation energy of the cluster. | |
void | setExcitationEnergy (const G4double e) |
Set the excitation energy of the cluster. | |
virtual G4double | getTableMass () const |
Get the real particle mass. | |
ParticleList const & | getParticles () const |
void | removeParticle (Particle *const p) |
Remove a particle from the cluster components. | |
void | addParticle (Particle *const p) |
void | addParticles (ParticleList const &pL) |
Add a list of particles to the cluster. | |
ParticleList | getParticleList () const |
Returns the list of particles that make up the cluster. | |
std::string | print () const |
virtual void | initializeParticles () |
Initialise the NuclearDensity pointer and sample the particles. | |
void | internalBoostToCM () |
Boost to the CM of the component particles. | |
void | putParticlesOffShell () |
Put the cluster components off shell. | |
void | setPosition (const ThreeVector &position) |
Set the position of the cluster. | |
void | boost (const ThreeVector &aBoostVector) |
Boost the cluster with the indicated velocity. | |
void | freezeInternalMotion () |
Freeze the internal motion of the particles. | |
virtual void | rotate (const G4double angle, const ThreeVector &axis) |
Rotate position and momentum of all the particles. | |
virtual void | makeProjectileSpectator () |
Make all the components projectile spectators, too. | |
virtual void | makeTargetSpectator () |
Make all the components target spectators, too. | |
virtual void | makeParticipant () |
Make all the components participants, too. | |
ThreeVector const & | getSpin () const |
Get the spin of the nucleus. | |
void | setSpin (const ThreeVector &j) |
Set the spin of the nucleus. | |
G4INCL::ThreeVector | getAngularMomentum () const |
Get the total angular momentum (orbital + spin) | |
Public Member Functions inherited from G4INCL::Particle | |
Particle () | |
Particle (ParticleType t, G4double energy, ThreeVector momentum, ThreeVector position) | |
Particle (ParticleType t, ThreeVector momentum, ThreeVector position) | |
virtual | ~Particle () |
Particle (const Particle &rhs) | |
Copy constructor. | |
Particle & | operator= (const Particle &rhs) |
Assignment operator. | |
G4INCL::ParticleType | getType () const |
virtual G4INCL::ParticleSpecies | getSpecies () const |
Get the particle species. | |
void | setType (ParticleType t) |
G4bool | isNucleon () const |
ParticipantType | getParticipantType () const |
void | setParticipantType (ParticipantType const p) |
G4bool | isParticipant () const |
G4bool | isTargetSpectator () const |
G4bool | isProjectileSpectator () const |
virtual void | makeParticipant () |
virtual void | makeTargetSpectator () |
virtual void | makeProjectileSpectator () |
G4bool | isPion () const |
Is this a pion? | |
G4bool | isResonance () const |
Is it a resonance? | |
G4bool | isDelta () const |
Is it a Delta? | |
G4int | getA () const |
Returns the baryon number. | |
G4int | getZ () const |
Returns the charge number. | |
G4double | getBeta () const |
ThreeVector | boostVector () const |
void | boost (const ThreeVector &aBoostVector) |
void | lorentzContract (const ThreeVector &aBoostVector, const ThreeVector &refPos) |
Lorentz-contract the particle position around some center. | |
G4double | getMass () const |
Get the cached particle mass. | |
G4double | getINCLMass () const |
Get the INCL particle mass. | |
virtual G4double | getTableMass () const |
Get the tabulated particle mass. | |
G4double | getRealMass () const |
Get the real particle mass. | |
void | setRealMass () |
Set the mass of the Particle to its real mass. | |
void | setTableMass () |
Set the mass of the Particle to its table mass. | |
void | setINCLMass () |
Set the mass of the Particle to its table mass. | |
G4double | getEmissionQValueCorrection (const G4int AParent, const G4int ZParent) const |
Computes correction on the emission Q-value. | |
G4double | getTransferQValueCorrection (const G4int AFrom, const G4int ZFrom, const G4int ATo, const G4int ZTo) const |
Computes correction on the transfer Q-value. | |
G4double | getInvariantMass () const |
Get the the particle invariant mass. | |
G4double | getKineticEnergy () const |
Get the particle kinetic energy. | |
G4double | getPotentialEnergy () const |
Get the particle potential energy. | |
void | setPotentialEnergy (G4double v) |
Set the particle potential energy. | |
G4double | getEnergy () const |
void | setMass (G4double mass) |
void | setEnergy (G4double energy) |
const G4INCL::ThreeVector & | getMomentum () const |
virtual G4INCL::ThreeVector | getAngularMomentum () const |
virtual void | setMomentum (const G4INCL::ThreeVector &momentum) |
const G4INCL::ThreeVector & | getPosition () const |
virtual void | setPosition (const G4INCL::ThreeVector &position) |
G4double | getHelicity () |
void | setHelicity (G4double h) |
void | propagate (G4double step) |
G4int | getNumberOfCollisions () const |
Return the number of collisions undergone by the particle. | |
void | setNumberOfCollisions (G4int n) |
Set the number of collisions undergone by the particle. | |
void | incrementNumberOfCollisions () |
Increment the number of collisions undergone by the particle. | |
G4int | getNumberOfDecays () const |
Return the number of decays undergone by the particle. | |
void | setNumberOfDecays (G4int n) |
Set the number of decays undergone by the particle. | |
void | incrementNumberOfDecays () |
Increment the number of decays undergone by the particle. | |
void | setOutOfWell () |
Mark the particle as out of its potential well. | |
G4bool | isOutOfWell () const |
Check if the particle is out of its potential well. | |
void | setEmissionTime (G4double t) |
G4double | getEmissionTime () |
ThreeVector | getTransversePosition () const |
Transverse component of the position w.r.t. the momentum. | |
ThreeVector | getLongitudinalPosition () const |
Longitudinal component of the position w.r.t. the momentum. | |
const ThreeVector & | adjustMomentumFromEnergy () |
Rescale the momentum to match the total energy. | |
G4double | adjustEnergyFromMomentum () |
Recompute the energy to match the momentum. | |
G4bool | isInList (ParticleList const &l) const |
Check if the particle belongs to a given list. | |
G4bool | isCluster () const |
void | setFrozenMomentum (const ThreeVector &momentum) |
Set the frozen particle momentum. | |
void | setFrozenEnergy (const G4double energy) |
Set the frozen particle momentum. | |
ThreeVector | getFrozenMomentum () const |
Get the frozen particle momentum. | |
G4double | getFrozenEnergy () const |
Get the frozen particle momentum. | |
ThreeVector | getPropagationVelocity () const |
Get the propagation velocity of the particle. | |
void | freezePropagation () |
Freeze particle propagation. | |
void | thawPropagation () |
Unfreeze particle propagation. | |
virtual void | rotate (const G4double angle, const ThreeVector &axis) |
Rotate the particle position and momentum. | |
std::string | print () const |
std::string | dump () const |
long | getID () const |
ParticleList const * | getParticles () const |
Additional Inherited Members | |
Protected Member Functions inherited from G4INCL::Particle | |
void | swap (Particle &rhs) |
Helper method for the assignment operator. | |
Protected Attributes inherited from G4INCL::Cluster | |
ParticleList | particles |
G4double | theExcitationEnergy |
ThreeVector | theSpin |
ParticleSampler * | theParticleSampler |
Protected Attributes inherited from G4INCL::Particle | |
G4int | theZ |
G4int | theA |
ParticipantType | theParticipantType |
G4INCL::ParticleType | theType |
G4double | theEnergy |
G4double * | thePropagationEnergy |
G4double | theFrozenEnergy |
G4INCL::ThreeVector | theMomentum |
G4INCL::ThreeVector * | thePropagationMomentum |
G4INCL::ThreeVector | theFrozenMomentum |
G4INCL::ThreeVector | thePosition |
G4int | nCollisions |
G4int | nDecays |
G4double | thePotentialEnergy |
long | ID |
Definition at line 66 of file G4INCLNucleus.hh.
G4INCL::Nucleus::Nucleus | ( | G4int | mass, |
G4int | charge, | ||
Config const *const | conf, | ||
const G4double | universeRadius = -1. |
||
) |
Definition at line 70 of file G4INCLNucleus.cc.
|
virtual |
Definition at line 133 of file G4INCLNucleus.cc.
void G4INCL::Nucleus::applyFinalState | ( | FinalState * | finalstate | ) |
Apply reaction final state information to the nucleus.
Definition at line 169 of file G4INCLNucleus.cc.
Referenced by decayInsideDeltas().
ThreeVector G4INCL::Nucleus::computeCenterOfMass | ( | ) | const |
Compute the current center-of-mass position.
Definition at line 298 of file G4INCLNucleus.cc.
Referenced by computeRecoilKinematics().
G4double G4INCL::Nucleus::computeExcitationEnergy | ( | ) | const |
Compute the current excitation energy.
Definition at line 311 of file G4INCLNucleus.cc.
void G4INCL::Nucleus::computeRecoilKinematics | ( | ) |
Compute the recoil momentum and spin of the nucleus.
Definition at line 268 of file G4INCLNucleus.cc.
|
inline |
Outgoing - incoming separation energies.
Used by CDPP.
Definition at line 124 of file G4INCLNucleus.hh.
Referenced by computeExcitationEnergy(), and G4INCL::CDPP::isBlocked().
G4double G4INCL::Nucleus::computeTotalEnergy | ( | ) | const |
Compute the current total energy.
Definition at line 254 of file G4INCLNucleus.cc.
Referenced by computeExcitationEnergy(), and initializeParticles().
|
inline |
Returns true if the nucleus contains any deltas.
Definition at line 239 of file G4INCLNucleus.hh.
G4bool G4INCL::Nucleus::decayInsideDeltas | ( | ) |
Force the decay of deltas inside the nucleus.
Definition at line 395 of file G4INCLNucleus.cc.
G4bool G4INCL::Nucleus::decayMe | ( | ) |
Force the phase-space decay of the Nucleus.
Only applied if Z==0 or Z==A.
Definition at line 466 of file G4INCLNucleus.cc.
G4bool G4INCL::Nucleus::decayOutgoingClusters | ( | ) |
Force the decay of unstable outgoing clusters.
Definition at line 448 of file G4INCLNucleus.cc.
G4bool G4INCL::Nucleus::decayOutgoingDeltas | ( | ) |
Force the decay of outgoing deltas.
Definition at line 342 of file G4INCLNucleus.cc.
|
inline |
Delete the projectile remnant.
Definition at line 403 of file G4INCLNucleus.hh.
Referenced by finalizeProjectileRemnant().
std::string G4INCL::Nucleus::dump | ( | ) |
Definition at line 155 of file G4INCLNucleus.cc.
void G4INCL::Nucleus::emitInsidePions | ( | ) |
Force emission of all pions inside the nucleus.
Definition at line 478 of file G4INCLNucleus.cc.
Referenced by computeRecoilKinematics(), and decayInsideDeltas().
void G4INCL::Nucleus::fillEventInfo | ( | EventInfo * | eventInfo | ) |
Fill the event info which contains INCL output data
Definition at line 698 of file G4INCLNucleus.cc.
Finalise the projectile remnant.
Complete the treatment of the projectile remnant. If it contains nucleons, assign its excitation energy and spin. Move stuff to the outgoing list, if appropriate.
emissionTime | the emission time of the projectile remnant |
Definition at line 872 of file G4INCLNucleus.cc.
|
inline |
Get the delta that could not decay.
Definition at line 108 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::propagate().
Nucleus::ConservationBalance G4INCL::Nucleus::getConservationBalance | ( | EventInfo const & | theEventInfo, |
const G4bool | afterRecoil | ||
) | const |
Compute charge, mass, energy and momentum balance.
Definition at line 830 of file G4INCLNucleus.cc.
|
inline |
Get the Coulomb radius for a given particle.
That's the radius of the sphere that the Coulomb trajectory of the incoming particle should intersect. The intersection point is used to determine the effective impact parameter of the trajectory and the new entrance angle.
If the particle is not a Cluster, the Coulomb radius reduces to the surface radius. We use a parametrisation for d, t, He3 and alphas. For heavier clusters we fall back to the surface radius.
p | the particle species |
Definition at line 352 of file G4INCLNucleus.hh.
|
inline |
Get the list of particles that were created by the last applied final state
Definition at line 100 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::propagate().
|
inline |
Getter for theDensity.
Definition at line 430 of file G4INCLNucleus.hh.
Referenced by G4INCL::CoulombNonRelativistic::distortOut(), G4INCL::PauliStandard::getBlockingProbability(), and G4INCL::ClusteringModelIntercomparison::getCluster().
|
inline |
Get the excitation energy of the nucleus.
Method computeRecoilKinematics() should be called first.
Definition at line 236 of file G4INCLNucleus.hh.
Referenced by fillEventInfo(), and getConservationBalance().
|
inline |
Get the incoming angular-momentum vector.
Definition at line 214 of file G4INCLNucleus.hh.
|
inline |
Get the incoming momentum vector.
Definition at line 222 of file G4INCLNucleus.hh.
Referenced by getConservationBalance().
|
inline |
Definition at line 94 of file G4INCLNucleus.hh.
|
inline |
Get the initial energy.
Definition at line 230 of file G4INCLNucleus.hh.
Referenced by getConservationBalance().
|
inline |
Definition at line 259 of file G4INCLNucleus.hh.
Referenced by G4INCL::CDPP::isBlocked().
|
inline |
Definition at line 95 of file G4INCLNucleus.hh.
|
inline |
Definition at line 118 of file G4INCLNucleus.hh.
|
inline |
Definition at line 117 of file G4INCLNucleus.hh.
|
inline |
Getter for thePotential.
Definition at line 433 of file G4INCLNucleus.hh.
Referenced by G4INCL::PauliStandard::getBlockingProbability(), G4INCL::SurfaceAvatar::getChannel(), G4INCL::ParticleEntryChannel::getFinalState(), G4INCL::PionNucleonChannel::getFinalState(), and G4INCL::CDPP::isBlocked().
|
inline |
Return the charge number of the projectile.
Definition at line 282 of file G4INCLNucleus.hh.
|
inline |
Return the mass number of the projectile.
Definition at line 285 of file G4INCLNucleus.hh.
|
inline |
Get the projectile remnant.
Definition at line 400 of file G4INCLNucleus.hh.
Referenced by G4INCL::ParticleEntryChannel::getFinalState().
|
inline |
Definition at line 253 of file G4INCLNucleus.hh.
Referenced by fillEventInfo(), G4INCL::StandardPropagationModel::generateAllAvatars(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::INCL::initializeTarget(), G4INCL::CDPP::isBlocked(), G4INCL::PauliStrictStandard::isBlocked(), G4INCL::BinaryCollisionAvatar::postInteraction(), G4INCL::DecayAvatar::postInteraction(), G4INCL::InteractionAvatar::postInteraction(), G4INCL::SurfaceAvatar::postInteraction(), G4INCL::StandardPropagationModel::propagate(), G4INCL::StandardPropagationModel::registerAvatar(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::InteractionAvatar::shouldUseLocalEnergy(), and G4INCL::StandardPropagationModel::updateAvatars().
Get the maximum allowed radius for a given particle.
Calls the NuclearDensity::getMaxRFromP() method for nucleons and deltas, and the NuclearDensity::getTrasmissionRadius() method for pions.
particle | pointer to a particle |
Definition at line 324 of file G4INCLNucleus.hh.
Referenced by G4INCL::InteractionAvatar::bringParticleInside(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::StandardPropagationModel::getReflectionTime(), and G4INCL::InteractionAvatar::postInteraction().
Get the transmission barrier.
Definition at line 297 of file G4INCLNucleus.hh.
Referenced by G4INCL::SurfaceAvatar::getTransmissionProbability(), and G4INCL::InteractionAvatar::postInteraction().
|
inline |
Definition at line 279 of file G4INCLNucleus.hh.
|
inline |
Getter for theUniverseRadius.
Definition at line 379 of file G4INCLNucleus.hh.
Referenced by G4INCL::PauliStandard::getBlockingProbability(), G4INCL::ClusteringModelIntercomparison::getCluster(), getCoulombRadius(), getSurfaceRadius(), G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Get the list of particles that were updated by the last applied final state
Definition at line 105 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::generateAllAvatars(), and G4INCL::StandardPropagationModel::propagate().
|
inline |
Does the nucleus give a cascade remnant?
To be called after computeRecoilKinematics().
Definition at line 271 of file G4INCLNucleus.hh.
Referenced by fillEventInfo(), and getConservationBalance().
|
virtual |
Call the Cluster method to generate the initial distribution of particles. At the beginning all particles are assigned as spectators.
Reimplemented from G4INCL::Cluster.
Definition at line 140 of file G4INCLNucleus.cc.
Referenced by G4INCL::INCL::initializeTarget().
|
inline |
Insert a new particle (e.g. a projectile) in the nucleus.
Definition at line 78 of file G4INCLNucleus.hh.
Referenced by applyFinalState().
G4bool G4INCL::Nucleus::isEventTransparent | ( | ) | const |
Is the event transparent?
To be called at the end of the cascade.
Definition at line 510 of file G4INCLNucleus.cc.
|
inline |
Returns true if a transparent event should be forced.
Definition at line 294 of file G4INCLNucleus.hh.
|
inline |
Is it a nucleus-nucleus collision?
Definition at line 385 of file G4INCLNucleus.hh.
Referenced by G4INCL::SurfaceAvatar::getChannel(), and G4INCL::ParticleEntryChannel::getFinalState().
|
inline |
Move the components of the projectile remnant to the outgoing list.
Definition at line 409 of file G4INCLNucleus.hh.
std::string G4INCL::Nucleus::print | ( | ) |
Print the nucleus info
Definition at line 318 of file G4INCLNucleus.cc.
void G4INCL::Nucleus::propagateParticles | ( | G4double | step | ) |
Propagate the particles one time step.
step | length of the time step |
Definition at line 250 of file G4INCLNucleus.cc.
|
inline |
Set the incoming angular-momentum vector.
Definition at line 209 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the incoming momentum vector.
Definition at line 217 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
Set the initial energy.
Definition at line 227 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set a nucleus-nucleus collision.
Definition at line 388 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inline |
Set a particle-nucleus collision.
Definition at line 391 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the charge number of the projectile.
Definition at line 288 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the mass number of the projectile.
Definition at line 291 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the projectile remnant.
Definition at line 394 of file G4INCLNucleus.hh.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inline |
Definition at line 254 of file G4INCLNucleus.hh.
Setter for theUniverseRadius.
Definition at line 382 of file G4INCLNucleus.hh.
|
inline |
Update the particle potential energy.
Definition at line 425 of file G4INCLNucleus.hh.
Referenced by G4INCL::PionNucleonChannel::getFinalState(), G4INCL::ReflectionChannel::getFinalState(), and initializeParticles().
void G4INCL::Nucleus::useFusionKinematics | ( | ) |
Adjust the kinematics for complete-fusion events.
Definition at line 864 of file G4INCLNucleus.cc.