Geant4
10.00.p02
|
#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 () |
Nucleus (const Nucleus &rhs) | |
Dummy copy constructor to silence Coverity warning. More... | |
Nucleus & | operator= (const Nucleus &rhs) |
Dummy assignment operator to silence Coverity warning. More... | |
void | initializeParticles () |
Call the Cluster method to generate the initial distribution of particles. More... | |
void | insertParticle (Particle *p) |
Insert a new particle (e.g. a projectile) in the nucleus. More... | |
void | applyFinalState (FinalState *) |
Apply reaction final state information to the nucleus. More... | |
G4int | getInitialA () const |
G4int | getInitialZ () const |
ParticleList const & | getCreatedParticles () const |
Get the list of particles that were created by the last applied final state. More... | |
ParticleList const & | getUpdatedParticles () const |
Get the list of particles that were updated by the last applied final state. More... | |
Particle * | getBlockedDelta () const |
Get the delta that could not decay. More... | |
void | propagateParticles (G4double step) |
Propagate the particles one time step. More... | |
G4int | getNumberOfEnteringProtons () const |
G4int | getNumberOfEnteringNeutrons () const |
G4double | computeSeparationEnergyBalance () const |
Outgoing - incoming separation energies. More... | |
G4bool | decayOutgoingDeltas () |
Force the decay of outgoing deltas. More... | |
G4bool | decayInsideDeltas () |
Force the decay of deltas inside the nucleus. More... | |
G4bool | decayOutgoingClusters () |
Force the decay of unstable outgoing clusters. More... | |
G4bool | decayMe () |
Force the phase-space decay of the Nucleus. More... | |
void | emitInsidePions () |
Force emission of all pions inside the nucleus. More... | |
void | computeRecoilKinematics () |
Compute the recoil momentum and spin of the nucleus. More... | |
ThreeVector | computeCenterOfMass () const |
Compute the current center-of-mass position. More... | |
G4double | computeTotalEnergy () const |
Compute the current total energy. More... | |
G4double | computeExcitationEnergy () const |
Compute the current excitation energy. More... | |
void | setIncomingAngularMomentum (const ThreeVector &j) |
Set the incoming angular-momentum vector. More... | |
const ThreeVector & | getIncomingAngularMomentum () const |
Get the incoming angular-momentum vector. More... | |
void | setIncomingMomentum (const ThreeVector &p) |
Set the incoming momentum vector. More... | |
const ThreeVector & | getIncomingMomentum () const |
Get the incoming momentum vector. More... | |
void | setInitialEnergy (const G4double e) |
Set the initial energy. More... | |
G4double | getInitialEnergy () const |
Get the initial energy. More... | |
G4double | getExcitationEnergy () const |
Get the excitation energy of the nucleus. More... | |
G4bool | containsDeltas () |
Returns true if the nucleus contains any deltas. More... | |
std::string | print () |
Print the nucleus info. More... | |
Store * | getStore () const |
void | setStore (Store *s) |
G4double | getInitialInternalEnergy () const |
G4bool | isEventTransparent () const |
Is the event transparent? More... | |
G4bool | hasRemnant () const |
Does the nucleus give a cascade remnant? More... | |
void | fillEventInfo (EventInfo *eventInfo) |
Fill the event info which contains INCL output data. More... | |
G4bool | getTryCompoundNucleus () |
G4int | getProjectileChargeNumber () const |
Return the charge number of the projectile. More... | |
G4int | getProjectileMassNumber () const |
Return the mass number of the projectile. More... | |
void | setProjectileChargeNumber (G4int n) |
Set the charge number of the projectile. More... | |
void | setProjectileMassNumber (G4int n) |
Set the mass number of the projectile. More... | |
G4double | getTransmissionBarrier (Particle const *const p) |
Get the transmission barrier. More... | |
ConservationBalance | getConservationBalance (EventInfo const &theEventInfo, const G4bool afterRecoil) const |
Compute charge, mass, energy and momentum balance. More... | |
void | useFusionKinematics () |
Adjust the kinematics for complete-fusion events. More... | |
G4double | getSurfaceRadius (Particle const *const particle) const |
Get the maximum allowed radius for a given particle. More... | |
G4double | getUniverseRadius () const |
Getter for theUniverseRadius. More... | |
void | setUniverseRadius (const G4double universeRadius) |
Setter for theUniverseRadius. More... | |
G4bool | isNucleusNucleusCollision () const |
Is it a nucleus-nucleus collision? More... | |
void | setNucleusNucleusCollision () |
Set a nucleus-nucleus collision. More... | |
void | setParticleNucleusCollision () |
Set a particle-nucleus collision. More... | |
void | setProjectileRemnant (ProjectileRemnant *const c) |
Set the projectile remnant. More... | |
ProjectileRemnant * | getProjectileRemnant () const |
Get the projectile remnant. More... | |
void | deleteProjectileRemnant () |
Delete the projectile remnant. More... | |
void | finalizeProjectileRemnant (const G4double emissionTime) |
Finalise the projectile remnant. More... | |
void | updatePotentialEnergy (Particle *p) const |
Update the particle potential energy. More... | |
void | setDensity (NuclearDensity const *const d) |
Setter for theDensity. More... | |
NuclearDensity const * | getDensity () const |
Getter for theDensity. More... | |
NuclearPotential::INuclearPotential const * | getPotential () const |
Getter for thePotential. More... | |
Public Member Functions inherited from G4INCL::Cluster | |
Cluster (const G4int Z, const G4int A, const G4bool createParticleSampler=true) | |
Standard Cluster constructor. More... | |
template<class Iterator > | |
Cluster (Iterator begin, Iterator end) | |
A cluster can be directly built from a list of particles. More... | |
virtual | ~Cluster () |
Cluster (const Cluster &rhs) | |
Copy constructor. More... | |
Cluster & | operator= (const Cluster &rhs) |
Assignment operator. More... | |
void | swap (Cluster &rhs) |
Helper method for the assignment operator. More... | |
ParticleSpecies | getSpecies () const |
Get the particle species. More... | |
void | deleteParticles () |
void | clearParticles () |
void | setZ (const G4int Z) |
Set the charge number of the cluster. More... | |
void | setA (const G4int A) |
Set the mass number of the cluster. More... | |
G4double | getExcitationEnergy () const |
Get the excitation energy of the cluster. More... | |
void | setExcitationEnergy (const G4double e) |
Set the excitation energy of the cluster. More... | |
virtual G4double | getTableMass () const |
Get the real particle mass. More... | |
ParticleList const & | getParticles () const |
Get the list of particles in the cluster. More... | |
void | removeParticle (Particle *const p) |
Remove a particle from the cluster components. More... | |
void | addParticle (Particle *const p) |
Add one particle to the cluster. More... | |
void | addParticles (ParticleList const &pL) |
Add a list of particles to the cluster. More... | |
ParticleList | getParticleList () const |
Returns the list of particles that make up the cluster. More... | |
std::string | print () const |
void | internalBoostToCM () |
Boost to the CM of the component particles. More... | |
void | putParticlesOffShell () |
Put the cluster components off shell. More... | |
void | setPosition (const ThreeVector &position) |
Set the position of the cluster. More... | |
void | boost (const ThreeVector &aBoostVector) |
Boost the cluster with the indicated velocity. More... | |
void | freezeInternalMotion () |
Freeze the internal motion of the particles. More... | |
virtual void | rotate (const G4double angle, const ThreeVector &axis) |
Rotate position and momentum of all the particles. More... | |
virtual void | makeProjectileSpectator () |
Make all the components projectile spectators, too. More... | |
virtual void | makeTargetSpectator () |
Make all the components target spectators, too. More... | |
virtual void | makeParticipant () |
Make all the components participants, too. More... | |
ThreeVector const & | getSpin () const |
Get the spin of the nucleus. More... | |
void | setSpin (const ThreeVector &j) |
Set the spin of the nucleus. More... | |
G4INCL::ThreeVector | getAngularMomentum () const |
Get the total angular momentum (orbital + spin) More... | |
Public Member Functions inherited from G4INCL::Particle | |
Particle () | |
Particle (ParticleType t, G4double energy, ThreeVector const &momentum, ThreeVector const &position) | |
Particle (ParticleType t, ThreeVector const &momentum, ThreeVector const &position) | |
virtual | ~Particle () |
Particle (const Particle &rhs) | |
Copy constructor. More... | |
Particle & | operator= (const Particle &rhs) |
Assignment operator. More... | |
G4INCL::ParticleType | getType () const |
Get the particle type. More... | |
void | setType (ParticleType t) |
G4bool | isNucleon () const |
Is this a nucleon? More... | |
ParticipantType | getParticipantType () const |
void | setParticipantType (ParticipantType const p) |
G4bool | isParticipant () const |
G4bool | isTargetSpectator () const |
G4bool | isProjectileSpectator () const |
G4bool | isPion () const |
Is this a pion? More... | |
G4bool | isResonance () const |
Is it a resonance? More... | |
G4bool | isDelta () const |
Is it a Delta? More... | |
G4int | getA () const |
Returns the baryon number. More... | |
G4int | getZ () const |
Returns the charge number. More... | |
G4double | getBeta () const |
ThreeVector | boostVector () const |
Returns a three vector we can give to the boost() -method. More... | |
void | boost (const ThreeVector &aBoostVector) |
Boost the particle using a boost vector. More... | |
void | lorentzContract (const ThreeVector &aBoostVector, const ThreeVector &refPos) |
Lorentz-contract the particle position around some center. More... | |
G4double | getMass () const |
Get the cached particle mass. More... | |
G4double | getINCLMass () const |
Get the INCL particle mass. More... | |
G4double | getRealMass () const |
Get the real particle mass. More... | |
void | setRealMass () |
Set the mass of the Particle to its real mass. More... | |
void | setTableMass () |
Set the mass of the Particle to its table mass. More... | |
void | setINCLMass () |
Set the mass of the Particle to its table mass. More... | |
G4double | getEmissionQValueCorrection (const G4int AParent, const G4int ZParent) const |
Computes correction on the emission Q-value. More... | |
G4double | getTransferQValueCorrection (const G4int AFrom, const G4int ZFrom, const G4int ATo, const G4int ZTo) const |
Computes correction on the transfer Q-value. More... | |
G4double | getInvariantMass () const |
Get the the particle invariant mass. More... | |
G4double | getKineticEnergy () const |
Get the particle kinetic energy. More... | |
G4double | getPotentialEnergy () const |
Get the particle potential energy. More... | |
void | setPotentialEnergy (G4double v) |
Set the particle potential energy. More... | |
G4double | getEnergy () const |
Get the energy of the particle in MeV. More... | |
void | setMass (G4double mass) |
Set the mass of the particle in MeV/c^2. More... | |
void | setEnergy (G4double energy) |
Set the energy of the particle in MeV. More... | |
const G4INCL::ThreeVector & | getMomentum () const |
Get the momentum vector. More... | |
virtual void | setMomentum (const G4INCL::ThreeVector &momentum) |
Set the momentum vector. More... | |
const G4INCL::ThreeVector & | getPosition () const |
Set the position vector. More... | |
G4double | getHelicity () |
void | setHelicity (G4double h) |
void | propagate (G4double step) |
G4int | getNumberOfCollisions () const |
Return the number of collisions undergone by the particle. More... | |
void | setNumberOfCollisions (G4int n) |
Set the number of collisions undergone by the particle. More... | |
void | incrementNumberOfCollisions () |
Increment the number of collisions undergone by the particle. More... | |
G4int | getNumberOfDecays () const |
Return the number of decays undergone by the particle. More... | |
void | setNumberOfDecays (G4int n) |
Set the number of decays undergone by the particle. More... | |
void | incrementNumberOfDecays () |
Increment the number of decays undergone by the particle. More... | |
void | setOutOfWell () |
Mark the particle as out of its potential well. More... | |
G4bool | isOutOfWell () const |
Check if the particle is out of its potential well. More... | |
void | setEmissionTime (G4double t) |
G4double | getEmissionTime () |
ThreeVector | getTransversePosition () const |
Transverse component of the position w.r.t. More... | |
ThreeVector | getLongitudinalPosition () const |
Longitudinal component of the position w.r.t. More... | |
const ThreeVector & | adjustMomentumFromEnergy () |
Rescale the momentum to match the total energy. More... | |
G4double | adjustEnergyFromMomentum () |
Recompute the energy to match the momentum. More... | |
G4bool | isInList (ParticleList const &l) const |
Check if the particle belongs to a given list. More... | |
G4bool | isCluster () const |
void | setFrozenMomentum (const ThreeVector &momentum) |
Set the frozen particle momentum. More... | |
void | setFrozenEnergy (const G4double energy) |
Set the frozen particle momentum. More... | |
ThreeVector | getFrozenMomentum () const |
Get the frozen particle momentum. More... | |
G4double | getFrozenEnergy () const |
Get the frozen particle momentum. More... | |
ThreeVector | getPropagationVelocity () const |
Get the propagation velocity of the particle. More... | |
void | freezePropagation () |
Freeze particle propagation. More... | |
void | thawPropagation () |
Unfreeze particle propagation. More... | |
std::string | print () const |
std::string | dump () const |
long | getID () const |
ParticleList const * | getParticles () const |
Return a NULL pointer. More... | |
G4double | getReflectionMomentum () const |
Return the reflection momentum. More... | |
void | setUncorrelatedMomentum (const G4double p) |
Set the uncorrelated momentum. More... | |
void | rpCorrelate () |
Make the particle follow a strict r-p correlation. More... | |
void | rpDecorrelate () |
Make the particle not follow a strict r-p correlation. More... | |
G4double | getCosRPAngle () const |
Get the cosine of the angle between position and momentum. More... | |
Private Member Functions | |
void | computeOneNucleonRecoilKinematics () |
Compute the recoil kinematics for a 1-nucleon remnant. More... | |
Private Attributes | |
G4int | theInitialZ |
G4int | theInitialA |
G4int | theNpInitial |
The number of entering protons. More... | |
G4int | theNnInitial |
The number of entering neutrons. More... | |
G4double | initialInternalEnergy |
ThreeVector | incomingAngularMomentum |
ThreeVector | incomingMomentum |
ThreeVector | initialCenterOfMass |
G4bool | remnant |
ParticleList | toBeUpdated |
ParticleList | justCreated |
Particle * | blockedDelta |
G4double | initialEnergy |
Store * | theStore |
G4bool | tryCN |
G4int | projectileZ |
The charge number of the projectile. More... | |
G4int | projectileA |
The mass number of the projectile. More... | |
G4double | theUniverseRadius |
The radius of the universe. More... | |
G4bool | isNucleusNucleus |
true if running a nucleus-nucleus collision More... | |
ProjectileRemnant * | theProjectileRemnant |
Pointer to the quasi-projectile. More... | |
NuclearDensity const * | theDensity |
Pointer to the NuclearDensity object. More... | |
NuclearPotential::INuclearPotential const * | thePotential |
Pointer to the NuclearPotential object. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from G4INCL::Particle | |
void | swap (Particle &rhs) |
Helper method for the assignment operator. More... | |
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 |
G4bool | rpCorrelated |
G4double | uncorrelatedMomentum |
Definition at line 64 of file G4INCLNucleus.hh.
G4INCL::Nucleus::Nucleus | ( | G4int | mass, |
G4int | charge, | ||
Config const *const | conf, | ||
const G4double | universeRadius = -1. |
||
) |
Definition at line 64 of file G4INCLNucleus.cc.
References G4INCL::NuclearDensityFactory::createDensity(), G4INCL::NuclearPotential::createPotential(), G4INCL::Config::getPionPotential(), G4INCL::Config::getPotentialType(), G4INCL::NuclearPotential::INuclearPotential::getSeparationEnergy(), G4INCL::IsospinPotential, G4INCL::Neutron, G4INCL::Proton, G4INCL::ParticleSampler::setDensity(), G4INCL::ParticleTable::setNeutronSeparationEnergy(), G4INCL::ParticleSampler::setPotential(), G4INCL::ParticleTable::setProtonSeparationEnergy(), G4INCL::Particle::theA, theDensity, G4INCL::Cluster::theParticleSampler, thePotential, theStore, theUniverseRadius, G4INCL::Particle::theZ, and toBeUpdated.
|
virtual |
Definition at line 110 of file G4INCLNucleus.cc.
References deleteProjectileRemnant(), and theStore.
G4INCL::Nucleus::Nucleus | ( | const Nucleus & | rhs | ) |
Dummy copy constructor to silence Coverity warning.
void G4INCL::Nucleus::applyFinalState | ( | FinalState * | finalstate | ) |
Apply reaction final state information to the nucleus.
Definition at line 134 of file G4INCLNucleus.cc.
References G4INCL::Store::add(), G4INCL::Store::addToOutgoing(), blockedDelta, deleted, G4INCL::FinalState::getBlockedDelta(), G4INCL::Store::getBook(), G4INCL::FinalState::getCreatedParticles(), G4INCL::Book::getCurrentTime(), G4INCL::FinalState::getDestroyedParticles(), G4INCL::FinalState::getEnteringParticles(), G4INCL::FinalState::getModifiedParticles(), G4INCL::FinalState::getOutgoingParticles(), G4INCL::Cluster::getParticles(), G4INCL::FinalState::getTotalEnergyBeforeInteraction(), G4INCL::FinalState::getValidity(), INCL_DEBUG, INCL_ERROR, insertParticle(), justCreated, G4INCL::ParticleBelowFermiFS, G4INCL::ParticleBelowZeroFS, G4INCL::Store::particleHasBeenDestroyed(), G4INCL::Store::particleHasBeenEjected(), G4INCL::Store::particleHasBeenUpdated(), G4INCL::PauliBlockedFS, G4INCL::FinalState::print(), G4INCL::Particle::theA, theStore, G4INCL::Particle::theZ, toBeUpdated, tryCN, and G4INCL::ValidFS.
Referenced by G4INCL::INCL::cascade(), decayInsideDeltas(), and G4INCL::INCL::makeCompoundNucleus().
ThreeVector G4INCL::Nucleus::computeCenterOfMass | ( | ) | const |
Compute the current center-of-mass position.
Definition at line 268 of file G4INCLNucleus.cc.
References cm, G4INCL::Store::getParticles(), and theStore.
Referenced by computeRecoilKinematics().
G4double G4INCL::Nucleus::computeExcitationEnergy | ( | ) | const |
Compute the current excitation energy.
Definition at line 281 of file G4INCLNucleus.cc.
References computeSeparationEnergyBalance(), computeTotalEnergy(), and initialInternalEnergy.
Referenced by G4INCL::INCL::postCascade().
|
private |
Compute the recoil kinematics for a 1-nucleon remnant.
Puts the remnant nucleon on mass shell and tries to enforce approximate energy conservation by modifying the masses of the outgoing particles.
Definition at line 504 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustEnergyFromMomentum(), G4INCL::Particle::boost(), G4INCL::ClusterDecay::decay(), G4INCL::Particle::getA(), G4INCL::Store::getBook(), G4INCL::FinalState::getCreatedParticles(), G4INCL::Book::getCurrentTime(), G4INCL::IAvatar::getFinalState(), G4INCL::Particle::getMass(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::Store::getParticles(), G4INCL::Particle::getZ(), INCL_DATABLOCK, INCL_DEBUG, INCL_ERROR, incomingMomentum, initialEnergy, G4INCL::Particle::isDelta(), G4INCL::ThreeVector::mag(), G4INCL::ThreeVector::mag2(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::Store::particleHasBeenEjected(), G4INCL::Particle::setEmissionTime(), G4INCL::Particle::setMomentum(), G4INCL::ThreeVector::setX(), G4INCL::ThreeVector::setY(), G4INCL::ThreeVector::setZ(), G4INCL::Particle::theA, G4INCL::Cluster::theExcitationEnergy, theStore, and G4INCL::Particle::theZ.
Referenced by computeRecoilKinematics().
void G4INCL::Nucleus::computeRecoilKinematics | ( | ) |
Compute the recoil momentum and spin of the nucleus.
Definition at line 235 of file G4INCLNucleus.cc.
References G4INCL::Particle::adjustEnergyFromMomentum(), computeCenterOfMass(), computeOneNucleonRecoilKinematics(), emitInsidePions(), G4INCL::Cluster::getAngularMomentum(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::ParticleTable::getTableMass, incomingAngularMomentum, incomingMomentum, initialCenterOfMass, remnant, G4INCL::Particle::setMass(), G4INCL::Particle::theA, G4INCL::Cluster::theExcitationEnergy, G4INCL::Particle::theMomentum, G4INCL::Particle::thePosition, theProjectileRemnant, G4INCL::Cluster::theSpin, theStore, and G4INCL::Particle::theZ.
Referenced by G4INCL::INCL::postCascade().
|
inline |
Outgoing - incoming separation energies.
Used by CDPP.
Definition at line 128 of file G4INCLNucleus.hh.
References G4INCL::Composite, G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, G4INCL::Store::getOutgoingParticles(), G4INCL::NuclearPotential::INuclearPotential::getSeparationEnergy(), G4INCL::Neutron, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::Proton, theNnInitial, theNpInitial, thePotential, and theStore.
Referenced by computeExcitationEnergy(), and G4INCL::CDPP::isBlocked().
G4double G4INCL::Nucleus::computeTotalEnergy | ( | ) | const |
Compute the current total energy.
Definition at line 221 of file G4INCLNucleus.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::Store::getParticles(), and theStore.
Referenced by computeExcitationEnergy(), and initializeParticles().
|
inline |
Returns true if the nucleus contains any deltas.
Definition at line 243 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
Referenced by G4INCL::INCL::postCascade().
G4bool G4INCL::Nucleus::decayInsideDeltas | ( | ) |
Force the decay of deltas inside the nucleus.
Definition at line 361 of file G4INCLNucleus.cc.
References applyFinalState(), G4INCL::ClusterDecay::decay(), emitInsidePions(), G4INCL::Store::getParticles(), G4INCL::FinalState::getValidity(), G4INCL::NuclearPotential::INuclearPotential::hasPionPotential(), INCL_DEBUG, INCL_WARN, G4INCL::Particle::theA, thePotential, theStore, G4INCL::Particle::theZ, and G4INCL::ValidFS.
Referenced by G4INCL::INCL::postCascade().
G4bool G4INCL::Nucleus::decayMe | ( | ) |
Force the phase-space decay of the Nucleus.
Only applied if Z==0 or Z==A.
Definition at line 440 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::ClusterDecay::decay(), G4INCL::Particle::theA, theStore, and G4INCL::Particle::theZ.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
G4bool G4INCL::Nucleus::decayOutgoingClusters | ( | ) |
Force the decay of unstable outgoing clusters.
Definition at line 417 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::ClusterDecay::decay(), G4INCL::Cluster::deleteParticles(), G4INCL::Store::getOutgoingParticles(), and theStore.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
G4bool G4INCL::Nucleus::decayOutgoingDeltas | ( | ) |
Force the decay of outgoing deltas.
Definition at line 308 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustEnergyFromMomentum(), G4INCL::Particle::boost(), G4INCL::ClusterDecay::decay(), G4INCL::Store::getBook(), G4INCL::FinalState::getCreatedParticles(), G4INCL::Book::getCurrentTime(), G4INCL::IAvatar::getFinalState(), G4INCL::FinalState::getModifiedParticles(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::Particle::getTableMass(), INCL_DEBUG, G4INCL::ThreeVector::mag(), G4INCL::KinematicsUtils::momentumInCM(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), G4INCL::Particle::setEmissionTime(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setTableMass(), and theStore.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
|
inline |
Delete the projectile remnant.
Definition at line 361 of file G4INCLNucleus.hh.
References theProjectileRemnant.
Referenced by ~Nucleus().
void G4INCL::Nucleus::emitInsidePions | ( | ) |
Force emission of all pions inside the nucleus.
Definition at line 452 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Store::getBook(), G4INCL::Book::getCurrentTime(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMass(), G4INCL::Store::getParticles(), G4INCL::Particle::getPotentialEnergy(), G4INCL::Particle::getZ(), INCL_DEBUG, INCL_WARN, G4INCL::Store::particleHasBeenEjected(), G4INCL::Particle::print(), G4INCL::Particle::setEmissionTime(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setPotentialEnergy(), G4INCL::Particle::setTableMass(), G4INCL::Particle::theA, theStore, and G4INCL::Particle::theZ.
Referenced by computeRecoilKinematics(), and decayInsideDeltas().
void G4INCL::Nucleus::fillEventInfo | ( | EventInfo * | eventInfo | ) |
Fill the event info which contains INCL output data.
Definition at line 662 of file G4INCLNucleus.cc.
References G4INCL::EventInfo::A, G4INCL::EventInfo::ARem, G4INCL::CollisionAvatarType, G4INCL::DecayAvatarType, G4INCL::EventInfo::EKin, G4INCL::EventInfo::EKinRem, G4INCL::EventInfo::emissionTime, G4INCL::EventInfo::EStarRem, G4INCL::EventInfo::firstCollisionIsElastic, G4INCL::EventInfo::firstCollisionSpectatorMomentum, G4INCL::EventInfo::firstCollisionSpectatorPosition, G4INCL::EventInfo::firstCollisionTime, G4INCL::EventInfo::firstCollisionXSec, G4INCL::EventInfo::forcedCompoundNucleus, G4INCL::Particle::getA(), G4INCL::Book::getAcceptedCollisions(), G4INCL::Book::getAcceptedDecays(), G4INCL::Book::getAvatars(), G4INCL::Book::getBlockedCollisions(), G4INCL::Book::getBlockedDecays(), G4INCL::Store::getBook(), G4INCL::Book::getEnergyViolationInteraction(), G4INCL::Cluster::getExcitationEnergy(), getExcitationEnergy(), G4INCL::Book::getFirstCollisionIsElastic(), G4INCL::Book::getFirstCollisionSpectatorMomentum(), G4INCL::Book::getFirstCollisionSpectatorPosition(), G4INCL::Book::getFirstCollisionTime(), G4INCL::Book::getFirstCollisionXSec(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::Cluster::getSpin(), getStore(), G4INCL::ThreeVector::getX(), G4INCL::ThreeVector::getY(), G4INCL::ThreeVector::getZ(), G4INCL::Particle::getZ(), hasRemnant(), G4INCL::PhysicalConstants::hc, G4INCL::EventInfo::history, INCL_WARN, G4INCL::EventInfo::JRem, G4INCL::EventInfo::jxRem, G4INCL::EventInfo::jyRem, G4INCL::EventInfo::jzRem, G4INCL::ThreeVector::mag(), G4INCL::EventInfo::nBlockedCollisions, G4INCL::EventInfo::nBlockedDecays, G4INCL::EventInfo::nCascadeParticles, G4INCL::EventInfo::nCollisionAvatars, G4INCL::EventInfo::nCollisions, G4INCL::EventInfo::nDecayAvatars, G4INCL::EventInfo::nDecays, G4INCL::EventInfo::nEnergyViolationInteraction, G4INCL::Neutron, G4INCL::EventInfo::nParticles, G4INCL::EventInfo::nReflectionAvatars, G4INCL::EventInfo::nRemnants, G4INCL::EventInfo::nucleonAbsorption, G4INCL::EventInfo::origin, G4INCL::ThreeVector::phi(), G4INCL::EventInfo::phi, G4INCL::EventInfo::phiRem, G4INCL::PiMinus, G4INCL::EventInfo::pionAbsorption, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::EventInfo::projectileType, G4INCL::Proton, G4INCL::EventInfo::px, G4INCL::EventInfo::pxRem, G4INCL::EventInfo::py, G4INCL::EventInfo::pyRem, G4INCL::EventInfo::pz, G4INCL::EventInfo::pzRem, G4INCL::SurfaceAvatarType, theProjectileRemnant, theStore, G4INCL::ThreeVector::theta(), G4INCL::EventInfo::theta, G4INCL::EventInfo::thetaRem, G4INCL::Math::toDegrees(), tryCN, G4INCL::EventInfo::Z, and G4INCL::EventInfo::ZRem.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
void G4INCL::Nucleus::finalizeProjectileRemnant | ( | const G4double | emissionTime | ) |
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 846 of file G4INCLNucleus.cc.
References G4INCL::Particle::getA(), G4INCL::Particle::getInvariantMass(), G4INCL::ParticleTable::getTableMass, G4INCL::Particle::getZ(), G4INCL::Particle::setEmissionTime(), G4INCL::Cluster::setExcitationEnergy(), G4INCL::Particle::setMass(), G4INCL::Cluster::setSpin(), and theProjectileRemnant.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::makeProjectileRemnant().
|
inline |
Get the delta that could not decay.
Definition at line 112 of file G4INCLNucleus.hh.
References blockedDelta.
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 794 of file G4INCLNucleus.cc.
References G4INCL::Nucleus::ConservationBalance::A, G4INCL::EventInfo::Ap, G4INCL::EventInfo::At, G4INCL::Nucleus::ConservationBalance::energy, G4INCL::Particle::getA(), G4INCL::Cluster::getExcitationEnergy(), getExcitationEnergy(), getIncomingMomentum(), getInitialEnergy(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::ParticleTable::getTableMass, G4INCL::Particle::getZ(), hasRemnant(), G4INCL::Nucleus::ConservationBalance::momentum, theProjectileRemnant, theStore, G4INCL::Nucleus::ConservationBalance::Z, G4INCL::EventInfo::Zp, and G4INCL::EventInfo::Zt.
Referenced by G4INCL::INCL::RecoilFunctor::operator()(), and G4INCL::INCL::RecoilCMFunctor::operator()().
|
inline |
Get the list of particles that were created by the last applied final state.
Definition at line 104 of file G4INCLNucleus.hh.
References justCreated.
Referenced by G4INCL::StandardPropagationModel::propagate().
|
inline |
Getter for theDensity.
Definition at line 389 of file G4INCLNucleus.hh.
References theDensity.
Referenced by G4INCL::CoulombNonRelativistic::distortOut(), G4INCL::ClusteringModelIntercomparison::findClusterStartingFrom(), G4INCL::ClusteringModelIntercomparison::getCluster(), and G4INCL::KinematicsUtils::getLocalEnergy().
|
inline |
Get the excitation energy of the nucleus.
Method computeRecoilKinematics() should be called first.
Definition at line 240 of file G4INCLNucleus.hh.
References G4INCL::Cluster::theExcitationEnergy.
Referenced by fillEventInfo(), getConservationBalance(), G4INCL::INCL::postCascade(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), and G4INCL::INCL::RecoilFunctor::scaleParticleEnergies().
|
inline |
Get the incoming angular-momentum vector.
Definition at line 218 of file G4INCLNucleus.hh.
References incomingAngularMomentum.
Referenced by G4INCL::INCL::makeCompoundNucleus().
|
inline |
Get the incoming momentum vector.
Definition at line 226 of file G4INCLNucleus.hh.
References incomingMomentum.
Referenced by getConservationBalance(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor(), and G4INCL::INCL::RecoilFunctor::scaleParticleEnergies().
|
inline |
Definition at line 98 of file G4INCLNucleus.hh.
References theInitialA.
Referenced by G4INCL::PauliGlobal::isBlocked().
|
inline |
Get the initial energy.
Definition at line 234 of file G4INCLNucleus.hh.
References initialEnergy.
Referenced by getConservationBalance(), and G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor().
|
inline |
Definition at line 261 of file G4INCLNucleus.hh.
References initialInternalEnergy.
Referenced by G4INCL::CDPP::isBlocked().
|
inline |
Definition at line 99 of file G4INCLNucleus.hh.
References theInitialZ.
Referenced by G4INCL::PauliGlobal::isBlocked().
|
inline |
Definition at line 122 of file G4INCLNucleus.hh.
References theNnInitial.
|
inline |
Definition at line 121 of file G4INCLNucleus.hh.
References theNpInitial.
|
inline |
Getter for thePotential.
Definition at line 392 of file G4INCLNucleus.hh.
References thePotential.
Referenced by G4INCL::PauliStandard::getBlockingProbability(), G4INCL::SurfaceAvatar::getChannel(), G4INCL::PionNucleonChannel::getFinalState(), G4INCL::ParticleEntryChannel::getFinalState(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::PauliGlobal::isBlocked(), G4INCL::PauliStrict::isBlocked(), G4INCL::CDPP::isBlocked(), and G4INCL::ParticleEntryChannel::particleEnters().
|
inline |
Return the charge number of the projectile.
Definition at line 283 of file G4INCLNucleus.hh.
References projectileZ.
|
inline |
Return the mass number of the projectile.
Definition at line 286 of file G4INCLNucleus.hh.
References projectileA.
|
inline |
Get the projectile remnant.
Definition at line 358 of file G4INCLNucleus.hh.
References theProjectileRemnant.
Referenced by G4INCL::ParticleEntryChannel::getFinalState(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::makeProjectileRemnant(), G4INCL::INCL::postCascade(), G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor(), and G4INCL::INCL::RecoilFunctor::RecoilFunctor().
|
inline |
Definition at line 255 of file G4INCLNucleus.hh.
References theStore.
Referenced by G4INCL::CascadeAction::beforeAvatarDefaultAction(), G4INCL::INCL::continueCascade(), G4INCL::InteractionAvatar::enforceEnergyConservation(), fillEventInfo(), G4INCL::StandardPropagationModel::generateAllAvatars(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::SurfaceAvatar::getChannel(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::INCL::initializeTarget(), G4INCL::PauliGlobal::isBlocked(), G4INCL::CDPP::isBlocked(), G4INCL::PauliStrictStandard::isBlocked(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::makeProjectileRemnant(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::INCL::postCascade(), G4INCL::DecayAvatar::postInteraction(), G4INCL::BinaryCollisionAvatar::postInteraction(), G4INCL::SurfaceAvatar::postInteraction(), G4INCL::InteractionAvatar::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 322 of file G4INCLNucleus.hh.
References G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::NuclearDensity::getMaxRFromP(), G4INCL::Particle::getReflectionMomentum(), G4INCL::Particle::getType(), getUniverseRadius(), G4INCL::Particle::isPion(), theDensity, and thePotential.
Referenced by G4INCL::InteractionAvatar::bringParticleInside(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::StandardPropagationModel::getReflectionTime(), and G4INCL::InteractionAvatar::postInteraction().
Get the transmission barrier.
Definition at line 295 of file G4INCLNucleus.hh.
References G4INCL::PhysicalConstants::eSquared, G4INCL::NuclearDensity::getTransmissionRadius(), G4INCL::Particle::getZ(), theDensity, and G4INCL::Particle::theZ.
Referenced by G4INCL::SurfaceAvatar::getTransmissionProbability(), and G4INCL::InteractionAvatar::postInteraction().
|
inline |
Definition at line 280 of file G4INCLNucleus.hh.
References tryCN.
Referenced by G4INCL::INCL::continueCascade(), G4INCL::INCL::postCascade(), and G4INCL::INCL::updateGlobalInfo().
|
inline |
Getter for theUniverseRadius.
Definition at line 337 of file G4INCLNucleus.hh.
References theUniverseRadius.
Referenced by G4INCL::CoulombNone::bringToSurface(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::CoulombNonRelativistic::getCoulombRadius(), G4INCL::KinematicsUtils::getLocalEnergy(), getSurfaceRadius(), G4INCL::CoulombNone::maxImpactParameter(), G4INCL::CoulombNonRelativistic::maxImpactParameter(), 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 109 of file G4INCLNucleus.hh.
References toBeUpdated.
Referenced by G4INCL::StandardPropagationModel::propagate().
|
inline |
Does the nucleus give a cascade remnant?
To be called after computeRecoilKinematics().
Definition at line 273 of file G4INCLNucleus.hh.
References remnant.
Referenced by fillEventInfo(), getConservationBalance(), and G4INCL::INCL::postCascade().
|
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 119 of file G4INCLNucleus.cc.
References G4INCL::Store::add(), computeTotalEnergy(), initialCenterOfMass, initialInternalEnergy, G4INCL::Cluster::initializeParticles(), G4INCL::Cluster::particles, G4INCL::Particle::thePosition, theProjectileRemnant, theStore, and updatePotentialEnergy().
Referenced by G4INCL::INCL::initializeTarget().
|
inline |
Insert a new particle (e.g. a projectile) in the nucleus.
Definition at line 82 of file G4INCLNucleus.hh.
References G4INCL::Particle::getA(), G4INCL::Store::getBook(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::getZ(), G4INCL::Math::heaviside(), G4INCL::Book::incrementCascading(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isTargetSpectator(), G4INCL::Store::particleHasEntered(), G4INCL::Particle::theA, theNnInitial, theNpInitial, theStore, and G4INCL::Particle::theZ.
Referenced by applyFinalState().
G4bool G4INCL::Nucleus::isEventTransparent | ( | ) | const |
Is the event transparent?
To be called at the end of the cascade.
Definition at line 491 of file G4INCLNucleus.cc.
References G4INCL::Book::getAcceptedCollisions(), G4INCL::Book::getAcceptedDecays(), G4INCL::Store::getBook(), G4INCL::Book::getEmittedClusters(), and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inline |
Is it a nucleus-nucleus collision?
Definition at line 343 of file G4INCLNucleus.hh.
References isNucleusNucleus.
Referenced by G4INCL::SurfaceAvatar::getChannel(), G4INCL::ParticleEntryChannel::getFinalState(), and G4INCL::INCL::makeCompoundNucleus().
Dummy assignment operator to silence Coverity warning.
std::string G4INCL::Nucleus::print | ( | ) |
Print the nucleus info.
Definition at line 288 of file G4INCLNucleus.cc.
References G4INCL::Store::getOutgoingParticles(), G4INCL::Store::getParticles(), and theStore.
void G4INCL::Nucleus::propagateParticles | ( | G4double | step | ) |
Propagate the particles one time step.
step | length of the time step |
Definition at line 217 of file G4INCLNucleus.cc.
References INCL_WARN.
|
inline |
Setter for theDensity.
Definition at line 382 of file G4INCLNucleus.hh.
References G4INCL::ParticleSampler::setDensity(), theDensity, and G4INCL::Cluster::theParticleSampler.
|
inline |
Set the incoming angular-momentum vector.
Definition at line 213 of file G4INCLNucleus.hh.
References incomingAngularMomentum.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the incoming momentum vector.
Definition at line 221 of file G4INCLNucleus.hh.
References incomingMomentum.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the initial energy.
Definition at line 231 of file G4INCLNucleus.hh.
References initialEnergy.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set a nucleus-nucleus collision.
Definition at line 346 of file G4INCLNucleus.hh.
References isNucleusNucleus.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inline |
Set a particle-nucleus collision.
Definition at line 349 of file G4INCLNucleus.hh.
References isNucleusNucleus.
Referenced by G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the charge number of the projectile.
Definition at line 289 of file G4INCLNucleus.hh.
References n, and projectileZ.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the mass number of the projectile.
Definition at line 292 of file G4INCLNucleus.hh.
References n, and projectileA.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the projectile remnant.
Definition at line 352 of file G4INCLNucleus.hh.
References theProjectileRemnant.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inline |
Definition at line 256 of file G4INCLNucleus.hh.
|
inline |
Setter for theUniverseRadius.
Definition at line 340 of file G4INCLNucleus.hh.
References theUniverseRadius.
|
inline |
Update the particle potential energy.
Definition at line 377 of file G4INCLNucleus.hh.
References G4INCL::NuclearPotential::INuclearPotential::computePotentialEnergy(), G4INCL::Particle::setPotentialEnergy(), and thePotential.
Referenced by G4INCL::PionNucleonChannel::getFinalState(), G4INCL::ReflectionChannel::getFinalState(), initializeParticles(), G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), and G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy().
void G4INCL::Nucleus::useFusionKinematics | ( | ) |
Adjust the kinematics for complete-fusion events.
Definition at line 838 of file G4INCLNucleus.cc.
References G4INCL::Cluster::getTableMass(), incomingAngularMomentum, incomingMomentum, initialEnergy, G4INCL::ThreeVector::mag2(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setMass(), G4INCL::Particle::setMomentum(), G4INCL::Cluster::setSpin(), G4INCL::Particle::theEnergy, G4INCL::Cluster::theExcitationEnergy, and G4INCL::Particle::theMomentum.
Referenced by G4INCL::INCL::postCascade().
|
private |
Definition at line 415 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), and getBlockedDelta().
|
private |
Definition at line 409 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), getIncomingAngularMomentum(), setIncomingAngularMomentum(), and useFusionKinematics().
|
private |
Definition at line 409 of file G4INCLNucleus.hh.
Referenced by computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), getIncomingMomentum(), setIncomingMomentum(), and useFusionKinematics().
|
private |
Definition at line 410 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), and initializeParticles().
|
private |
Definition at line 416 of file G4INCLNucleus.hh.
Referenced by computeOneNucleonRecoilKinematics(), getInitialEnergy(), setInitialEnergy(), and useFusionKinematics().
|
private |
Definition at line 408 of file G4INCLNucleus.hh.
Referenced by computeExcitationEnergy(), getInitialInternalEnergy(), and initializeParticles().
|
private |
true if running a nucleus-nucleus collision
Tells INCL whether to make a projectile-like pre-fragment or not.
Definition at line 432 of file G4INCLNucleus.hh.
Referenced by isNucleusNucleusCollision(), setNucleusNucleusCollision(), and setParticleNucleusCollision().
|
private |
Definition at line 414 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), and getCreatedParticles().
|
private |
The mass number of the projectile.
Definition at line 423 of file G4INCLNucleus.hh.
Referenced by getProjectileMassNumber(), and setProjectileMassNumber().
|
private |
The charge number of the projectile.
Definition at line 421 of file G4INCLNucleus.hh.
Referenced by getProjectileChargeNumber(), and setProjectileChargeNumber().
|
private |
Definition at line 411 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), and hasRemnant().
|
private |
Pointer to the NuclearDensity object.
Definition at line 441 of file G4INCLNucleus.hh.
Referenced by getDensity(), getSurfaceRadius(), getTransmissionBarrier(), Nucleus(), and setDensity().
|
private |
Definition at line 403 of file G4INCLNucleus.hh.
Referenced by getInitialA().
|
private |
Definition at line 403 of file G4INCLNucleus.hh.
Referenced by getInitialZ().
|
private |
The number of entering neutrons.
Definition at line 407 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringNeutrons(), and insertParticle().
|
private |
The number of entering protons.
Definition at line 405 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringProtons(), and insertParticle().
|
private |
Pointer to the NuclearPotential object.
Definition at line 444 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), decayInsideDeltas(), getPotential(), getSurfaceRadius(), Nucleus(), and updatePotentialEnergy().
|
private |
Pointer to the quasi-projectile.
Owned by the Nucleus object.
Definition at line 438 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), deleteProjectileRemnant(), fillEventInfo(), finalizeProjectileRemnant(), getConservationBalance(), getProjectileRemnant(), initializeParticles(), and setProjectileRemnant().
|
private |
Definition at line 417 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), computeCenterOfMass(), computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), computeSeparationEnergyBalance(), computeTotalEnergy(), containsDeltas(), decayInsideDeltas(), decayMe(), decayOutgoingClusters(), decayOutgoingDeltas(), emitInsidePions(), fillEventInfo(), getConservationBalance(), getStore(), initializeParticles(), insertParticle(), isEventTransparent(), Nucleus(), print(), setStore(), and ~Nucleus().
|
private |
The radius of the universe.
Definition at line 426 of file G4INCLNucleus.hh.
Referenced by getUniverseRadius(), Nucleus(), and setUniverseRadius().
|
private |
Definition at line 413 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), getUpdatedParticles(), and Nucleus().
|
private |
Definition at line 418 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), fillEventInfo(), and getTryCompoundNucleus().