Geant4-11
|
#include <G4INCLNucleus.hh>
Data Structures | |
struct | ConservationBalance |
Struct for conservation laws. More... | |
Public Member Functions | |
void | addParticle (Particle *const p) |
void | addParticles (ParticleList const &pL) |
Add a list of particles to the cluster. More... | |
G4double | adjustEnergyFromMomentum () |
Recompute the energy to match the momentum. More... | |
const ThreeVector & | adjustMomentumFromEnergy () |
Rescale the momentum to match the total energy. More... | |
void | applyFinalState (FinalState *) |
void | boost (const ThreeVector &aBoostVector) |
Boost the cluster with the indicated velocity. More... | |
ThreeVector | boostVector () const |
void | clearParticles () |
ThreeVector | computeCenterOfMass () const |
Compute the current center-of-mass position. More... | |
G4double | computeExcitationEnergy () const |
Compute the current excitation energy. More... | |
void | computeRecoilKinematics () |
Compute the recoil momentum and spin of the nucleus. More... | |
G4double | computeSeparationEnergyBalance () const |
Outgoing - incoming separation energies. More... | |
G4double | computeTotalEnergy () const |
Compute the current total energy. More... | |
G4bool | containsAntiKaon () |
Returns true if the nucleus contains any anti Kaons. More... | |
G4bool | containsDeltas () |
Returns true if the nucleus contains any deltas. More... | |
G4bool | containsEtas () |
Returns true if the nucleus contains any etas. More... | |
G4bool | containsKaon () |
Returns true if the nucleus contains any Kaons. More... | |
G4bool | containsLambda () |
Returns true if the nucleus contains any Lambda. More... | |
G4bool | containsOmegas () |
Returns true if the nucleus contains any omegas. More... | |
G4bool | containsSigma () |
Returns true if the nucleus contains any Sigma. More... | |
G4bool | decayInsideDeltas () |
Force the decay of deltas inside the nucleus. More... | |
G4bool | decayInsideStrangeParticles () |
Force the transformation of strange particles into a Lambda;. More... | |
G4bool | decayMe () |
Force the phase-space decay of the Nucleus. More... | |
G4bool | decayOutgoingClusters () |
Force the decay of unstable outgoing clusters. More... | |
G4bool | decayOutgoingDeltas () |
Force the decay of outgoing deltas. More... | |
G4bool | decayOutgoingNeutralKaon () |
Force the transformation of outgoing Neutral Kaon into propation eigenstate. More... | |
G4bool | decayOutgoingPionResonances (G4double timeThreshold) |
Force the decay of outgoing PionResonances (eta/omega). More... | |
G4bool | decayOutgoingSigmaZero (G4double timeThreshold) |
Force the decay of outgoing Neutral Sigma. More... | |
void | deleteParticles () |
void | deleteProjectileRemnant () |
Delete the projectile remnant. More... | |
std::string | dump () const |
G4bool | emitInsideKaon () |
Force emission of all Kaon inside the nucleus. More... | |
G4int | emitInsideLambda () |
Force emission of all Lambda (desexitation code with strangeness not implanted yet) More... | |
void | emitInsidePions () |
Force emission of all pions inside the nucleus. More... | |
void | emitInsideStrangeParticles () |
Force emission of all strange particles inside the nucleus. More... | |
void | fillEventInfo (EventInfo *eventInfo) |
void | finalizeProjectileRemnant (const G4double emissionTime) |
Finalise the projectile remnant. More... | |
void | freezeInternalMotion () |
Freeze the internal motion of the particles. More... | |
void | freezePropagation () |
Freeze particle propagation. More... | |
G4int | getA () const |
Returns the baryon number. More... | |
G4INCL::ThreeVector | getAngularMomentum () const |
Get the total angular momentum (orbital + spin) More... | |
G4double | getBeta () const |
std::vector< G4int > | getBiasCollisionVector () const |
Get the vector list of biased vertices on the particle path. More... | |
ConservationBalance | getConservationBalance (EventInfo const &theEventInfo, const G4bool afterRecoil) const |
Compute charge, mass, energy and momentum balance. More... | |
G4double | getCosRPAngle () const |
Get the cosine of the angle between position and momentum. More... | |
NuclearDensity const * | getDensity () const |
Getter for theDensity. More... | |
G4double | getEmissionQValueCorrection (const G4int AParent, const G4int ZParent) const |
Computes correction on the emission Q-value. More... | |
G4double | getEmissionQValueCorrection (const G4int AParent, const G4int ZParent, const G4int SParent) const |
Computes correction on the emission Q-value for hypernuclei. More... | |
G4double | getEmissionTime () |
G4double | getEnergy () const |
G4double | getExcitationEnergy () const |
Get the excitation energy of the nucleus. More... | |
G4double | getFrozenEnergy () const |
Get the frozen particle momentum. More... | |
ThreeVector | getFrozenMomentum () const |
Get the frozen particle momentum. More... | |
G4double | getHelicity () |
long | getID () const |
G4double | getINCLMass () const |
Get the INCL particle mass. More... | |
const ThreeVector & | getIncomingAngularMomentum () const |
Get the incoming angular-momentum vector. More... | |
const ThreeVector & | getIncomingMomentum () const |
Get the incoming momentum vector. More... | |
G4int | getInitialA () const |
G4double | getInitialEnergy () const |
Get the initial energy. More... | |
G4double | getInitialInternalEnergy () const |
G4int | getInitialS () const |
G4int | getInitialZ () const |
G4double | getInvariantMass () const |
Get the the particle invariant mass. More... | |
G4double | getKineticEnergy () const |
Get the particle kinetic energy. More... | |
ThreeVector | getLongitudinalPosition () const |
Longitudinal component of the position w.r.t. the momentum. More... | |
G4double | getMass () const |
Get the cached particle mass. More... | |
const G4INCL::ThreeVector & | getMomentum () const |
G4int | getNumberOfCollisions () const |
Return the number of collisions undergone by the particle. More... | |
G4int | getNumberOfDecays () const |
Return the number of decays undergone by the particle. More... | |
G4int | getNumberOfEnteringKaons () const |
G4int | getNumberOfEnteringNeutrons () const |
G4int | getNumberOfEnteringPions () const |
G4int | getNumberOfEnteringProtons () const |
G4int | getNumberOfKaon () const |
Number of Kaon inside de nucleus. More... | |
ParticipantType | getParticipantType () const |
G4double | getParticleBias () const |
Get the particle bias. More... | |
ParticleList | getParticleList () const |
Returns the list of particles that make up the cluster. More... | |
ParticleList const & | getParticles () const |
const G4INCL::ThreeVector & | getPosition () const |
NuclearPotential::INuclearPotential const * | getPotential () const |
Getter for thePotential. More... | |
G4double | getPotentialEnergy () const |
Get the particle potential energy. More... | |
ProjectileRemnant * | getProjectileRemnant () const |
Get the projectile remnant. More... | |
ThreeVector | getPropagationVelocity () const |
Get the propagation velocity of the particle. More... | |
G4double | getRealMass () const |
Get the real particle mass. More... | |
G4double | getReflectionMomentum () const |
Return the reflection momentum. More... | |
G4int | getS () const |
Returns the strangeness number. More... | |
ParticleSpecies | getSpecies () const |
Get the particle species. More... | |
ThreeVector const & | getSpin () const |
Get the spin of the nucleus. More... | |
Store * | getStore () const |
G4double | getSurfaceRadius (Particle const *const particle) const |
Get the maximum allowed radius for a given particle. More... | |
virtual G4double | getTableMass () const |
Get the real particle mass. 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 | getTransferQValueCorrection (const G4int AFrom, const G4int ZFrom, const G4int SFrom, const G4int ATo, const G4int ZTo, const G4int STo) const |
Computes correction on the transfer Q-value for hypernuclei. More... | |
G4double | getTransmissionBarrier (Particle const *const p) |
Get the transmission barrier. More... | |
ThreeVector | getTransversePosition () const |
Transverse component of the position w.r.t. the momentum. More... | |
G4bool | getTryCompoundNucleus () |
G4INCL::ParticleType | getType () const |
G4double | getUniverseRadius () const |
Getter for theUniverseRadius. More... | |
G4int | getZ () const |
Returns the charge number. More... | |
G4bool | hasRemnant () const |
Does the nucleus give a cascade remnant? More... | |
void | incrementNumberOfCollisions () |
Increment the number of collisions undergone by the particle. More... | |
void | incrementNumberOfDecays () |
Increment the number of decays undergone by the particle. More... | |
void | initializeParticles () |
void | insertParticle (Particle *p) |
Insert a new particle (e.g. a projectile) in the nucleus. More... | |
void | internalBoostToCM () |
Boost to the CM of the component particles. More... | |
G4bool | isAntiKaon () const |
Is this an antiKaon? More... | |
G4bool | isBaryon () const |
Is this a Baryon? More... | |
G4bool | isCluster () const |
G4bool | isDelta () const |
Is it a Delta? More... | |
G4bool | isEta () const |
Is this an eta? More... | |
G4bool | isEtaPrime () const |
Is this an etaprime? More... | |
G4bool | isEventTransparent () const |
Is the event transparent? More... | |
G4bool | isHyperon () const |
Is this an Hyperon? More... | |
G4bool | isKaon () const |
Is this a Kaon? More... | |
G4bool | isLambda () const |
Is this a Lambda? More... | |
G4bool | isMeson () const |
Is this a Meson? More... | |
G4bool | isNucleon () const |
G4bool | isNucleonorLambda () const |
Is this a Nucleon or a Lambda? More... | |
G4bool | isNucleusNucleusCollision () const |
Is it a nucleus-nucleus collision? More... | |
G4bool | isOmega () const |
Is this an omega? More... | |
G4bool | isOutOfWell () const |
Check if the particle is out of its potential well. More... | |
G4bool | isParticipant () const |
G4bool | isPhoton () const |
Is this a photon? More... | |
G4bool | isPion () const |
Is this a pion? More... | |
G4bool | isProjectileSpectator () const |
G4bool | isResonance () const |
Is it a resonance? More... | |
G4bool | isSigma () const |
Is this a Sigma? More... | |
G4bool | isStrange () const |
Is this an Strange? More... | |
G4bool | isTargetSpectator () const |
void | lorentzContract (const ThreeVector &aBoostVector, const ThreeVector &refPos) |
Lorentz-contract the particle position around some center. More... | |
virtual void | makeParticipant () |
Make all the components participants, too. More... | |
virtual void | makeProjectileSpectator () |
Make all the components projectile spectators, too. More... | |
virtual void | makeTargetSpectator () |
Make all the components target spectators, too. More... | |
Nucleus (const Nucleus &rhs) | |
Dummy copy constructor to silence Coverity warning. More... | |
Nucleus (G4int mass, G4int charge, G4int strangess, Config const *const conf, const G4double universeRadius=-1.) | |
Nucleus & | operator= (const Nucleus &rhs) |
Dummy assignment operator to silence Coverity warning. More... | |
std::string | print () |
std::string | print () const |
void | propagate (G4double step) |
void | propagateParticles (G4double step) |
void | putParticlesOffShell () |
Put the cluster components off shell. More... | |
void | removeParticle (Particle *const p) |
Remove a particle from the cluster components. More... | |
virtual void | rotateMomentum (const G4double angle, const ThreeVector &axis) |
Rotate momentum of all the particles. More... | |
virtual void | rotatePosition (const G4double angle, const ThreeVector &axis) |
Rotate position of all the particles. More... | |
virtual void | rotatePositionAndMomentum (const G4double angle, const ThreeVector &axis) |
Rotate the particle position and 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... | |
void | setA (const G4int A) |
Set the mass number of the cluster. More... | |
void | setBiasCollisionVector (std::vector< G4int > BiasCollisionVector) |
Set the vector list of biased vertices on the particle path. More... | |
void | setDensity (NuclearDensity const *const d) |
Setter for theDensity. More... | |
void | setEmissionTime (G4double t) |
void | setEnergy (G4double energy) |
void | setExcitationEnergy (const G4double e) |
Set the excitation energy of the cluster. More... | |
void | setFrozenEnergy (const G4double energy) |
Set the frozen particle momentum. More... | |
void | setFrozenMomentum (const ThreeVector &momentum) |
Set the frozen particle momentum. More... | |
void | setHelicity (G4double h) |
void | setINCLMass () |
Set the mass of the Particle to its table mass. More... | |
void | setIncomingAngularMomentum (const ThreeVector &j) |
Set the incoming angular-momentum vector. More... | |
void | setIncomingMomentum (const ThreeVector &p) |
Set the incoming momentum vector. More... | |
void | setInitialEnergy (const G4double e) |
Set the initial energy. More... | |
void | setMass (G4double mass) |
virtual void | setMomentum (const G4INCL::ThreeVector &momentum) |
void | setNucleusNucleusCollision () |
Set a nucleus-nucleus collision. More... | |
void | setNumberOfCollisions (G4int n) |
Set the number of collisions undergone by the particle. More... | |
void | setNumberOfDecays (G4int n) |
Set the number of decays undergone by the particle. More... | |
void | setNumberOfKaon (const G4int NK) |
void | setOutOfWell () |
Mark the particle as out of its potential well. More... | |
void | setParticipantType (ParticipantType const p) |
void | setParticleBias (G4double ParticleBias) |
Set the particle bias. More... | |
void | setParticleNucleusCollision () |
Set a particle-nucleus collision. More... | |
void | setPosition (const ThreeVector &position) |
Set the position of the cluster. More... | |
void | setPotentialEnergy (G4double v) |
Set the particle potential energy. More... | |
void | setProjectileRemnant (ProjectileRemnant *const c) |
Set the projectile remnant. More... | |
void | setRealMass () |
Set the mass of the Particle to its real mass. More... | |
void | setS (const G4int S) |
Set the strangess number of the cluster. More... | |
void | setSpin (const ThreeVector &j) |
Set the spin of the nucleus. More... | |
void | setStore (Store *str) |
void | setTableMass () |
Set the mass of the Particle to its table mass. More... | |
void | setType (ParticleType t) |
void | setUncorrelatedMomentum (const G4double p) |
Set the uncorrelated momentum. More... | |
void | setUniverseRadius (const G4double universeRadius) |
Setter for theUniverseRadius. More... | |
void | setZ (const G4int Z) |
Set the charge number of the cluster. More... | |
void | swap (Cluster &rhs) |
Helper method for the assignment operator. More... | |
void | thawPropagation () |
Unfreeze particle propagation. More... | |
void | updateClusterParameters () |
Set total cluster mass, energy, size, etc. from the particles. More... | |
void | updatePotentialEnergy (Particle *p) const |
Update the particle potential energy. More... | |
void | useFusionKinematics () |
Adjust the kinematics for complete-fusion events. More... | |
virtual | ~Nucleus () |
Static Public Member Functions | |
static void | FillINCLBiasVector (G4double newBias) |
static G4double | getBiasFromVector (std::vector< G4int > VectorBias) |
static G4double | getTotalBias () |
General bias vector function. More... | |
static std::vector< G4int > | MergeVectorBias (Particle const *const p1, Particle const *const p2) |
static std::vector< G4int > | MergeVectorBias (std::vector< G4int > p1, Particle const *const p2) |
static void | setINCLBiasVector (std::vector< G4double > NewVector) |
Static Public Attributes | |
static std::vector< G4double > | INCLBiasVector |
Time ordered vector of all bias applied. More... | |
static G4ThreadLocal G4int | nextBiasedCollisionID = 0 |
Protected Member Functions | |
void | swap (Particle &rhs) |
Helper method for the assignment operator. More... | |
Protected Attributes | |
long | ID |
G4int | nCollisions |
G4int | nDecays |
ParticleList | particles |
G4bool | rpCorrelated |
G4int | theA |
G4double | theEnergy |
G4double | theExcitationEnergy |
G4double | theFrozenEnergy |
G4INCL::ThreeVector | theFrozenMomentum |
G4INCL::ThreeVector | theMomentum |
G4int | theNKaon |
The number of Kaons inside the nucleus (update during the cascade) More... | |
ParticipantType | theParticipantType |
G4double | theParticleBias |
ParticleSampler * | theParticleSampler |
G4INCL::ThreeVector | thePosition |
G4double | thePotentialEnergy |
G4double * | thePropagationEnergy |
G4INCL::ThreeVector * | thePropagationMomentum |
G4int | theS |
ThreeVector | theSpin |
G4INCL::ParticleType | theType |
G4int | theZ |
G4double | uncorrelatedMomentum |
Private Member Functions | |
G4double | computeDynamicalPotential () |
Compute the dynamical cluster potential. More... | |
void | computeOneNucleonRecoilKinematics () |
Compute the recoil kinematics for a 1-nucleon remnant. More... | |
Static Private Attributes | |
static G4ThreadLocal long | nextID = 1 |
Definition at line 65 of file G4INCLNucleus.hh.
G4INCL::Nucleus::Nucleus | ( | G4int | mass, |
G4int | charge, | ||
G4int | strangess, | ||
Config const *const | conf, | ||
const G4double | universeRadius = -1. |
||
) |
Definition at line 68 of file G4INCLNucleus.cc.
References G4INCL::NuclearDensityFactory::createDensity(), G4INCL::NuclearPotential::createPotential(), G4INCL::NuclearDensity::getMaximumRadius(), 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, G4INCL::Particle::theS, theStore, theUniverseRadius, and G4INCL::Particle::theZ.
|
virtual |
Definition at line 112 of file G4INCLNucleus.cc.
References deleteProjectileRemnant(), and theStore.
G4INCL::Nucleus::Nucleus | ( | const Nucleus & | rhs | ) |
Dummy copy constructor to silence Coverity warning.
|
inlineinherited |
Add one particle to the cluster. This updates the cluster mass, energy, size, etc.
Definition at line 178 of file G4INCLCluster.hh.
References G4INCL::Particle::getA(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getNumberOfCollisions(), G4INCL::Particle::getPosition(), G4INCL::Particle::getPotentialEnergy(), G4INCL::Particle::getS(), G4INCL::Particle::getZ(), G4INCL::Particle::nCollisions, G4INCL::Cluster::particles, G4INCL::Particle::theA, G4INCL::Particle::theEnergy, G4INCL::Particle::theMomentum, G4INCL::Particle::thePosition, G4INCL::Particle::thePotentialEnergy, G4INCL::Particle::theS, and G4INCL::Particle::theZ.
Referenced by G4INCL::Cluster::Cluster(), and G4INCL::ProjectileRemnant::reset().
|
inlineinherited |
Add a list of particles to the cluster.
Definition at line 213 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles, and G4INCL::Cluster::updateClusterParameters().
|
inherited |
Recompute the energy to match the momentum.
Definition at line 155 of file G4INCLParticle.cc.
References G4INCL::ThreeVector::mag2(), G4INCL::Particle::theEnergy, G4INCL::Particle::theMass, and G4INCL::Particle::theMomentum.
Referenced by computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), decayOutgoingPionResonances(), decayOutgoingSigmaZero(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::NKbElasticChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKbChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKElasticChannel::fillFinalState(), G4INCL::NKToNKChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::RecombinationChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), G4INCL::PhaseSpaceKopylov::generate(), G4INCL::PhaseSpaceRauboldLynch::generateEvent(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inherited |
Rescale the momentum to match the total energy.
Definition at line 142 of file G4INCLParticle.cc.
References INCL_ERROR, G4INCL::ThreeVector::mag2(), G4INCL::Particle::print(), G4INCL::Particle::theEnergy, G4INCL::Particle::theMass, and G4INCL::Particle::theMomentum.
Referenced by G4INCL::Cluster::Cluster(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::CrossSections::interactionDistanceKbarN(), G4INCL::CrossSections::interactionDistanceKN(), G4INCL::CrossSections::interactionDistanceNN(), G4INCL::CrossSections::interactionDistancePiN(), G4INCL::CrossSections::interactionDistanceYN(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::StandardPropagationModel::shootParticle(), and G4INCL::KinematicsUtils::transformToLocalEnergyFrame().
void G4INCL::Nucleus::applyFinalState | ( | FinalState * | finalstate | ) |
Apply reaction final state information to the nucleus.
Definition at line 136 of file G4INCLNucleus.cc.
References G4INCL::Store::add(), G4INCL::Store::addToOutgoing(), 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(), G4INCL::ParticleBelowFermiFS, G4INCL::ParticleBelowZeroFS, G4INCL::Store::particleHasBeenDestroyed(), G4INCL::Store::particleHasBeenEjected(), G4INCL::Store::particleHasBeenUpdated(), G4INCL::FinalState::print(), G4INCL::Store::removeScheduledAvatars(), G4INCL::Particle::theA, G4INCL::Particle::theS, theStore, G4INCL::Particle::theZ, tryCN, and G4INCL::ValidFS.
Referenced by G4INCL::INCL::cascade(), decayInsideDeltas(), decayInsideStrangeParticles(), and G4INCL::INCL::makeCompoundNucleus().
|
inlineinherited |
Boost the cluster with the indicated velocity.
The Cluster is boosted as a whole, just like any Particle object; moreover, the internal components (particles list) are also boosted, according to Alain Boudard's off-shell recipe.
aBoostVector | the velocity to boost to [c] |
Definition at line 344 of file G4INCLCluster.hh.
References G4INCL::Particle::boost(), G4INCL::ThreeVector::getX(), G4INCL::ThreeVector::getY(), G4INCL::ThreeVector::getZ(), INCL_DEBUG, G4INCL::Cluster::particles, G4INCL::Cluster::print(), and G4INCL::Particle::thePosition.
Referenced by G4INCL::ProjectileRemnant::ProjectileRemnant(), G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Returns a three vector we can give to the boost() -method.
In order to go to the particle rest frame you need to multiply the boost vector by -1.0.
Definition at line 412 of file G4INCLParticle.hh.
References G4INCL::Particle::theEnergy, and G4INCL::Particle::theMomentum.
Referenced by G4INCL::PhaseSpaceKopylov::generate(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Definition at line 143 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles.
Referenced by G4INCL::Cluster::deleteParticles().
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().
|
inlineprivateinherited |
Compute the dynamical cluster potential.
Alain Boudard's boost prescription for low-energy beams requires to define a "dynamical potential" that allows us to conserve momentum and energy when boosting the projectile cluster.
Definition at line 439 of file G4INCLCluster.hh.
References G4INCL::Cluster::getTableMass(), G4INCL::Cluster::particles, and G4INCL::Particle::theA.
Referenced by G4INCL::Cluster::putParticlesOffShell().
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 853 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::Particle::getMass(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::Store::getParticles(), G4INCL::Particle::getS(), G4INCL::Particle::getZ(), INCL_DATABLOCK, INCL_DEBUG, incomingMomentum, initialEnergy, G4INCL::Particle::isDelta(), G4INCL::ThreeVector::mag(), G4INCL::ThreeVector::mag2(), G4INCL::RootFinder::anonymous_namespace{G4INCLRootFinder.cc}::maxIterations, 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, G4INCL::Particle::theS, 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::Particle::theS, 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::KLong, G4INCL::KMinus, G4INCL::KPlus, G4INCL::KShort, G4INCL::KZero, G4INCL::KZeroBar, G4INCL::Lambda, G4INCL::Neutron, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::Proton, S(), G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::SigmaZero, theNkaonminusInitial, theNkaonplusInitial, theNnInitial, theNpInitial, theNpionminusInitial, theNpionplusInitial, thePotential, and theStore.
Referenced by computeExcitationEnergy(), and G4INCL::CDPP::isBlocked().
G4double G4INCL::Nucleus::computeTotalEnergy | ( | ) | const |
Compute the current total energy.
Definition at line 218 of file G4INCLNucleus.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::Store::getParticles(), G4INCL::ParticleTable::getRealMass(), and theStore.
Referenced by computeExcitationEnergy(), and initializeParticles().
|
inline |
Returns true if the nucleus contains any anti Kaons.
Definition at line 295 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inline |
Returns true if the nucleus contains any deltas.
Definition at line 287 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inline |
Returns true if the nucleus contains any etas.
Definition at line 327 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
|
inline |
Returns true if the nucleus contains any Kaons.
Definition at line 319 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inline |
Returns true if the nucleus contains any Lambda.
Definition at line 303 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inline |
Returns true if the nucleus contains any omegas.
Definition at line 335 of file G4INCLNucleus.hh.
References G4INCL::Store::getParticles(), and theStore.
|
inline |
Returns true if the nucleus contains any Sigma.
Definition at line 311 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::decayInsideStrangeParticles | ( | ) |
Force the transformation of strange particles into a Lambda;.
Definition at line 417 of file G4INCLNucleus.cc.
References applyFinalState(), G4INCL::ClusterDecay::decay(), emitInsideStrangeParticles(), G4INCL::Store::getParticles(), INCL_DEBUG, INCL_WARN, G4INCL::Random::shoot(), G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::Particle::theA, theStore, and G4INCL::Particle::theZ.
Referenced by G4INCL::INCL::postCascade().
G4bool G4INCL::Nucleus::decayMe | ( | ) |
Force the phase-space decay of the Nucleus.
Only applied if Z==0 or N==0.
Definition at line 656 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::ClusterDecay::decay(), G4INCL::Particle::getBiasCollisionVector(), G4INCL::Particle::theA, G4INCL::Particle::theS, 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 631 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::ClusterDecay::decay(), G4INCL::Cluster::deleteParticles(), G4INCL::Particle::getBiasCollisionVector(), 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(), anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, G4INCL::ClusterDecay::decay(), G4INCL::FinalState::getCreatedParticles(), G4INCL::FinalState::getModifiedParticles(), G4INCL::Store::getOutgoingParticles(), INCL_DEBUG, G4INCL::ThreeVector::mag(), G4INCL::KinematicsUtils::momentumInCM(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), and theStore.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
G4bool G4INCL::Nucleus::decayOutgoingNeutralKaon | ( | ) |
Force the transformation of outgoing Neutral Kaon into propation eigenstate.
Definition at line 608 of file G4INCLNucleus.cc.
References G4INCL::ClusterDecay::decay(), G4INCL::Store::getOutgoingParticles(), INCL_DEBUG, G4INCL::KZero, G4INCL::KZeroBar, and theStore.
Referenced by G4INCL::INCL::postCascade().
Force the decay of outgoing PionResonances (eta/omega).
Definition at line 480 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustEnergyFromMomentum(), anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, G4INCL::Particle::boost(), G4INCL::ClusterDecay::decay(), G4INCL::Eta, G4INCL::Particle::getBiasCollisionVector(), G4INCL::FinalState::getCreatedParticles(), G4INCL::FinalState::getModifiedParticles(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getWidth(), INCL_DEBUG, INCL_ERROR, G4INCL::ThreeVector::mag(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::Omega, G4INCL::Particle::setBiasCollisionVector(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setTableMass(), and theStore.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
Force the decay of outgoing Neutral Sigma.
Definition at line 551 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustEnergyFromMomentum(), anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, G4INCL::Particle::boost(), G4INCL::ClusterDecay::decay(), G4INCL::Particle::getBiasCollisionVector(), G4INCL::FinalState::getCreatedParticles(), G4INCL::FinalState::getModifiedParticles(), G4INCL::Particle::getMomentum(), G4INCL::Store::getOutgoingParticles(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getWidth(), INCL_DEBUG, INCL_ERROR, G4INCL::ThreeVector::mag(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::Particle::setBiasCollisionVector(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setTableMass(), G4INCL::SigmaZero, and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inlineinherited |
Definition at line 136 of file G4INCLCluster.hh.
References G4INCL::Cluster::clearParticles(), and G4INCL::Cluster::particles.
Referenced by G4INCL::Store::clearOutgoing(), decayOutgoingClusters(), G4INCL::ProjectileRemnant::reset(), and G4INCL::ProjectileRemnant::~ProjectileRemnant().
|
inline |
Delete the projectile remnant.
Definition at line 442 of file G4INCLNucleus.hh.
References theProjectileRemnant.
Referenced by ~Nucleus().
|
inlineinherited |
Definition at line 968 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::dump(), G4INCL::ParticleTable::getName(), G4INCL::Particle::ID, G4INCL::Particle::theEnergy, G4INCL::Particle::theMomentum, G4INCL::Particle::thePosition, and G4INCL::Particle::theType.
Referenced by G4INCL::BinaryCollisionAvatar::dump(), G4INCL::DecayAvatar::dump(), G4INCL::ParticleEntryAvatar::dump(), and G4INCL::SurfaceAvatar::dump().
G4bool G4INCL::Nucleus::emitInsideKaon | ( | ) |
Force emission of all Kaon inside the nucleus.
Definition at line 796 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::getS(), G4INCL::Particle::getTotalBias(), G4INCL::Particle::getZ(), INCL_DEBUG, G4INCL::Store::particleHasBeenEjected(), G4INCL::Particle::print(), G4INCL::Particle::setEmissionTime(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setPotentialEnergy(), G4INCL::Particle::setTableMass(), G4INCL::Particle::theA, G4INCL::Particle::theNKaon, G4INCL::Particle::theS, theStore, and G4INCL::Particle::theZ.
Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::INCL::postCascade().
G4int G4INCL::Nucleus::emitInsideLambda | ( | ) |
Force emission of all Lambda (desexitation code with strangeness not implanted yet)
Definition at line 753 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::getA(), G4INCL::Store::getBook(), G4INCL::Book::getCurrentTime(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMass(), G4INCL::Store::getParticles(), G4INCL::Particle::getPotentialEnergy(), G4INCL::Particle::getS(), G4INCL::Particle::getTotalBias(), INCL_DEBUG, G4INCL::Store::particleHasBeenEjected(), G4INCL::Particle::print(), G4INCL::Particle::setEmissionTime(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setPotentialEnergy(), G4INCL::Particle::setTableMass(), G4INCL::Particle::theA, G4INCL::Particle::theS, theStore, and G4INCL::Particle::theZ.
Referenced by G4INCL::INCL::postCascade().
void G4INCL::Nucleus::emitInsidePions | ( | ) |
Force emission of all pions inside the nucleus.
Definition at line 670 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::getTotalBias(), 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, G4INCL::Particle::theS, theStore, and G4INCL::Particle::theZ.
Referenced by computeRecoilKinematics(), and decayInsideDeltas().
void G4INCL::Nucleus::emitInsideStrangeParticles | ( | ) |
Force emission of all strange particles inside the nucleus.
Definition at line 710 of file G4INCLNucleus.cc.
References G4INCL::Store::addToOutgoing(), G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::getA(), G4INCL::Store::getBook(), G4INCL::Book::getCurrentTime(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMass(), G4INCL::Store::getParticles(), G4INCL::Particle::getPotentialEnergy(), G4INCL::Particle::getS(), G4INCL::Particle::getTotalBias(), G4INCL::Particle::getZ(), INCL_DEBUG, G4INCL::Store::particleHasBeenEjected(), G4INCL::Particle::print(), G4INCL::Particle::setEmissionTime(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setPotentialEnergy(), G4INCL::Particle::setTableMass(), G4INCL::Particle::theA, G4INCL::Particle::theS, theStore, and G4INCL::Particle::theZ.
Referenced by decayInsideStrangeParticles(), and G4INCL::INCL::postCascade().
void G4INCL::Nucleus::fillEventInfo | ( | EventInfo * | eventInfo | ) |
Fill the event info which contains INCL output data
Definition at line 1010 of file G4INCLNucleus.cc.
References G4INCL::EventInfo::A, G4INCL::EventInfo::ARem, G4INCL::CollisionAvatarType, G4INCL::Composite, G4INCL::DecayAvatarType, G4INCL::EventInfo::EKin, G4INCL::EventInfo::EKinRem, G4INCL::EventInfo::emissionTime, G4INCL::EventInfo::EStarRem, G4INCL::EventInfo::eventNumber, 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::ParticleSpecies::getPDGCode(), G4INCL::Particle::getS(), G4INCL::Cluster::getSpin(), getStore(), G4INCL::ThreeVector::getX(), G4INCL::ThreeVector::getY(), G4INCL::Particle::getZ(), G4INCL::ThreeVector::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::EventInfo::ParticleBias, G4INCL::EventInfo::PDGCode, 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::EventInfo::S, G4INCL::EventInfo::SRem, 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().
|
staticinherited |
Definition at line 202 of file G4INCLParticle.cc.
References G4INCL::Particle::INCLBiasVector, and G4INCL::Particle::nextBiasedCollisionID.
Referenced by G4INCL::InteractionAvatar::postInteraction().
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 1211 of file G4INCLNucleus.cc.
References G4INCL::Particle::getA(), G4INCL::Particle::getInvariantMass(), G4INCL::Particle::getS(), 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().
|
inlineinherited |
Freeze the internal motion of the particles.
Each particle is assigned a frozen momentum four-vector determined by the collective cluster velocity. This is used for propagation, but not for dynamics. Normal propagation is restored by calling the Particle::thawPropagation() method, which should be done in InteractionAvatar::postInteraction.
Definition at line 367 of file G4INCLCluster.hh.
References G4INCL::Particle::getMass(), G4INCL::ThreeVector::mag2(), G4INCL::Cluster::particles, and G4INCL::Particle::theMomentum.
Referenced by G4INCL::ProjectileRemnant::ProjectileRemnant().
|
inlineinherited |
Freeze particle propagation.
Make the particle use theFrozenMomentum and theFrozenEnergy for propagation. The normal state can be restored by calling the thawPropagation() method.
Definition at line 908 of file G4INCLParticle.hh.
References G4INCL::Particle::theFrozenEnergy, G4INCL::Particle::theFrozenMomentum, G4INCL::Particle::thePropagationEnergy, and G4INCL::Particle::thePropagationMomentum.
|
inlineinherited |
Returns the baryon number.
Definition at line 393 of file G4INCLParticle.hh.
References G4INCL::Particle::theA.
Referenced by G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::Cluster::addParticle(), G4INCL::ClusteringModelIntercomparison::clusterCanEscape(), computeOneNucleonRecoilKinematics(), G4INCL::INCL::continueCascade(), G4INCL::ClusterDecay::decay(), emitInsideLambda(), emitInsideStrangeParticles(), fillEventInfo(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), finalizeProjectileRemnant(), G4INCL::ClusteringModelIntercomparison::findClusterStartingFrom(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::ClusteringModelIntercomparison::getCluster(), getConservationBalance(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::NuclearDensity::getTransmissionRadius(), G4INCL::TransmissionChannel::initializeKineticEnergyOutside(), insertParticle(), G4INCL::ClusterDecay::isStable(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::INCL::postCascade(), G4INCL::INCL::preCascade(), G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor(), G4INCL::INCL::RecoilFunctor::RecoilFunctor(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::recursiveDecay(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), G4INCL::INCL::RecoilFunctor::scaleParticleEnergies(), G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlinevirtualinherited |
Get the total angular momentum (orbital + spin)
Reimplemented from G4INCL::Particle.
Definition at line 428 of file G4INCLCluster.hh.
References G4INCL::Particle::getAngularMomentum(), and G4INCL::Cluster::getSpin().
Referenced by computeRecoilKinematics(), G4INCL::INCL::makeCompoundNucleus(), and G4INCL::StandardPropagationModel::shootComposite().
|
inlineinherited |
Definition at line 401 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::mag(), P, G4INCL::Particle::theEnergy, and G4INCL::Particle::theMomentum.
|
inlineinherited |
Get the vector list of biased vertices on the particle path.
Definition at line 1038 of file G4INCLParticle.hh.
References G4INCL::Particle::theBiasCollisionVector.
Referenced by G4INCL::ClusterDecay::decay(), decayMe(), decayOutgoingClusters(), decayOutgoingPionResonances(), decayOutgoingSigmaZero(), and G4INCL::Particle::MergeVectorBias().
Definition at line 211 of file G4INCLParticle.cc.
References G4INCL::Particle::INCLBiasVector.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::ParticleList::getParticleListBias(), and G4INCL::Particle::setBiasCollisionVector().
Nucleus::ConservationBalance G4INCL::Nucleus::getConservationBalance | ( | EventInfo const & | theEventInfo, |
const G4bool | afterRecoil | ||
) | const |
Compute charge, mass, energy and momentum balance.
Definition at line 1155 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::Particle::getS(), G4INCL::ParticleTable::getTableMass, G4INCL::Particle::getZ(), hasRemnant(), G4INCL::Nucleus::ConservationBalance::momentum, G4INCL::Nucleus::ConservationBalance::S, G4INCL::EventInfo::Sp, G4INCL::EventInfo::St, theProjectileRemnant, theStore, G4INCL::Nucleus::ConservationBalance::Z, G4INCL::EventInfo::Zp, and G4INCL::EventInfo::Zt.
Referenced by G4INCL::INCL::RecoilFunctor::operator()(), and G4INCL::INCL::RecoilCMFunctor::operator()().
|
inlineinherited |
Get the cosine of the angle between position and momentum.
Definition at line 1014 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::dot(), G4INCL::ThreeVector::mag2(), G4INCL::Particle::thePosition, and G4INCL::Particle::thePropagationMomentum.
Referenced by G4INCL::SurfaceAvatar::initializeRefractionVariables(), and G4INCL::ParticleEntryChannel::particleEnters().
|
inline |
Getter for theDensity.
Definition at line 470 of file G4INCLNucleus.hh.
References theDensity.
Referenced by G4INCL::CoulombNonRelativistic::distortOut(), G4INCL::ClusteringModelIntercomparison::findClusterStartingFrom(), and G4INCL::ClusteringModelIntercomparison::getCluster().
|
inlineinherited |
Computes correction on the emission Q-value.
Computes the correction that must be applied to INCL particles in order to obtain the correct Q-value for particle emission from a given nucleus. For absorption, the correction is obviously equal to minus the value returned by this function.
AParent | the mass number of the emitting nucleus |
ZParent | the charge number of the emitting nucleus |
Definition at line 602 of file G4INCLParticle.hh.
References G4INCL::Particle::getINCLMass(), G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getTableMass, G4INCL::ParticleTable::getTableQValue(), G4INCL::Particle::isCluster(), G4INCL::Particle::theA, G4INCL::Particle::theS, and G4INCL::Particle::theZ.
Referenced by emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), G4INCL::SurfaceAvatar::getTransmissionProbability(), and G4INCL::TransmissionChannel::initializeKineticEnergyOutside().
|
inlineinherited |
Computes correction on the emission Q-value for hypernuclei.
Computes the correction that must be applied to INCL particles in order to obtain the correct Q-value for particle emission from a given nucleus. For absorption, the correction is obviously equal to minus the value returned by this function.
AParent | the mass number of the emitting nucleus |
ZParent | the charge number of the emitting nucleus |
SParent | the strangess number of the emitting nucleus |
Definition at line 678 of file G4INCLParticle.hh.
References G4INCL::Particle::getINCLMass(), G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getTableMass, G4INCL::ParticleTable::getTableQValue(), G4INCL::Particle::isCluster(), G4INCL::Particle::theA, G4INCL::Particle::theS, and G4INCL::Particle::theZ.
|
inlineinherited |
Definition at line 865 of file G4INCLParticle.hh.
References G4INCL::Particle::emissionTime.
Referenced by G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Get the energy of the particle in MeV.
Definition at line 770 of file G4INCLParticle.hh.
References G4INCL::Particle::theEnergy.
Referenced by G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::Cluster::addParticle(), G4INCL::DeltaDecayChannel::computeDecayTime(), G4INCL::PionResonanceDecayChannel::computeDecayTime(), G4INCL::EtaNElasticChannel::fillFinalState(), G4INCL::EtaNToPiNChannel::fillFinalState(), G4INCL::OmegaNElasticChannel::fillFinalState(), G4INCL::OmegaNToPiNChannel::fillFinalState(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::ReflectionChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::TransmissionChannel::initializeKineticEnergyOutside(), G4INCL::KinematicsUtils::makeBoostVector(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::InteractionAvatar::preInteraction(), G4INCL::InteractionAvatar::preInteractionBlocking(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::KinematicsUtils::squareTotalEnergyInCM(), G4INCL::KinematicsUtils::transformToLocalEnergyFrame(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inline |
Get the excitation energy of the nucleus.
Method computeRecoilKinematics() should be called first.
Definition at line 284 of file G4INCLNucleus.hh.
References G4INCL::Cluster::theExcitationEnergy.
Referenced by fillEventInfo(), getConservationBalance(), G4INCL::INCL::postCascade(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), and G4INCL::INCL::RecoilFunctor::scaleParticleEnergies().
|
inlineinherited |
Get the frozen particle momentum.
Definition at line 897 of file G4INCLParticle.hh.
References G4INCL::Particle::theFrozenEnergy.
|
inlineinherited |
Get the frozen particle momentum.
Definition at line 894 of file G4INCLParticle.hh.
References G4INCL::Particle::theFrozenMomentum.
|
inlineinherited |
Definition at line 826 of file G4INCLParticle.hh.
References G4INCL::Particle::theHelicity.
Referenced by G4INCL::DeltaDecayChannel::sampleAngles().
|
inlineinherited |
Definition at line 981 of file G4INCLParticle.hh.
References G4INCL::Particle::ID.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::ReflectionChannel::fillFinalState(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::SurfaceAvatar::getChannel(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::ProjectileRemnant::getStoredMomentum(), G4INCL::ParticleEntryChannel::particleEnters(), and G4INCL::ProjectileRemnant::reset().
|
inlineinherited |
Get the INCL particle mass.
Definition at line 454 of file G4INCLParticle.hh.
References G4INCL::Composite, G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, G4INCL::Eta, G4INCL::EtaPrime, G4INCL::ParticleTable::getINCLMass(), INCL_ERROR, G4INCL::KLong, G4INCL::KMinus, G4INCL::KPlus, G4INCL::KShort, G4INCL::KZero, G4INCL::KZeroBar, G4INCL::Lambda, G4INCL::Neutron, G4INCL::Omega, G4INCL::Photon, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::Proton, G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::SigmaZero, G4INCL::Particle::theA, G4INCL::Particle::theMass, G4INCL::Particle::theS, G4INCL::Particle::theType, and G4INCL::Particle::theZ.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::Particle::getEmissionQValueCorrection(), and G4INCL::Particle::setINCLMass().
|
inline |
Get the incoming angular-momentum vector.
Definition at line 262 of file G4INCLNucleus.hh.
References incomingAngularMomentum.
Referenced by G4INCL::INCL::makeCompoundNucleus().
|
inline |
Get the incoming momentum vector.
Definition at line 270 of file G4INCLNucleus.hh.
References incomingMomentum.
Referenced by getConservationBalance(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor(), and G4INCL::INCL::RecoilFunctor::scaleParticleEnergies().
|
inline |
|
inline |
Get the initial energy.
Definition at line 278 of file G4INCLNucleus.hh.
References initialEnergy.
Referenced by getConservationBalance(), and G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor().
|
inline |
Definition at line 353 of file G4INCLNucleus.hh.
References initialInternalEnergy.
Referenced by G4INCL::CDPP::isBlocked().
|
inline |
|
inline |
|
inlineinherited |
Get the the particle invariant mass.
Uses the relativistic invariant
Definition at line 748 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::dot(), INCL_ERROR, G4INCL::Particle::theEnergy, and G4INCL::Particle::theMomentum.
Referenced by finalizeProjectileRemnant(), and G4INCL::Particle::Particle().
|
inlineinherited |
Get the particle kinetic energy.
Definition at line 759 of file G4INCLParticle.hh.
References G4INCL::Particle::theEnergy, and G4INCL::Particle::theMass.
Referenced by G4INCL::NuclearPotential::NuclearPotentialEnergyIsospin::computePotentialEnergy(), G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::computePotentialEnergy(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), fillEventInfo(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::SurfaceAvatar::getChannel(), getConservationBalance(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::CoulombDistortion::maxImpactParameter(), G4INCL::CoulombNonRelativistic::minimumDistance(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::CDPP::processOneParticle(), G4INCL::INCL::RecoilFunctor::RecoilFunctor(), and G4INCL::StandardPropagationModel::shootParticle().
|
inlineinherited |
Longitudinal component of the position w.r.t. the momentum.
Definition at line 873 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::dot(), G4INCL::ThreeVector::mag2(), G4INCL::Particle::thePosition, and G4INCL::Particle::thePropagationMomentum.
Referenced by G4INCL::CoulombNonRelativistic::coulombDeviation(), and G4INCL::Particle::getTransversePosition().
|
inlineinherited |
Get the cached particle mass.
Definition at line 451 of file G4INCLParticle.hh.
References G4INCL::Particle::theMass.
Referenced by G4INCL::DeltaDecayChannel::computeDecayTime(), G4INCL::PionResonanceDecayChannel::computeDecayTime(), G4INCL::SigmaZeroDecayChannel::computeDecayTime(), computeOneNucleonRecoilKinematics(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::InteractionAvatar::enforceEnergyConservation(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::EtaNElasticChannel::fillFinalState(), G4INCL::EtaNToPiNChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNElasticChannel::fillFinalState(), G4INCL::OmegaNToPiNChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::RecombinationChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), G4INCL::Cluster::freezeInternalMotion(), G4INCL::PhaseSpaceKopylov::generate(), G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::PhaseSpaceRauboldLynch::initialize(), G4INCL::TransmissionChannel::initializeKineticEnergyOutside(), G4INCL::CrossSections::interactionDistanceKbarN(), G4INCL::CrossSections::interactionDistanceKN(), G4INCL::CrossSections::interactionDistanceNN(), G4INCL::CrossSections::interactionDistancePiN(), G4INCL::CrossSections::interactionDistanceYN(), G4INCL::Cluster::internalBoostToCM(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::CrossSectionsINCL46::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsStrangeness::NNToNLK2pi(), G4INCL::CrossSectionsStrangeness::NNToNLKpi(), G4INCL::CrossSectionsStrangeness::NNToNSK2pi(), G4INCL::CrossSectionsStrangeness::NNToNSKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToEtaN(), G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToOmegaN(), G4INCL::Cluster::print(), G4INCL::ProjectileRemnant::ProjectileRemnant(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Get the momentum vector.
Definition at line 794 of file G4INCLParticle.hh.
References G4INCL::Particle::theMomentum.
Referenced by G4INCL::Cluster::addParticle(), G4INCL::anonymous_namespace{G4INCLPhaseSpaceGenerator.cc}::bias(), G4INCL::ClusteringModelIntercomparison::clusterCanEscape(), G4INCL::SigmaZeroDecayChannel::computeDecayTime(), computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), G4INCL::CoulombNonRelativistic::coulombDeviation(), decayOutgoingPionResonances(), decayOutgoingSigmaZero(), fillEventInfo(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::NNToNSKpiChannel::fillFinalState(), G4INCL::NpiToLK2piChannel::fillFinalState(), G4INCL::NpiToLKpiChannel::fillFinalState(), G4INCL::NpiToNKKbChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKpiChannel::fillFinalState(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::ReflectionChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), G4INCL::PhaseSpaceGenerator::generateBiased(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::ClusteringModelIntercomparison::getCluster(), getConservationBalance(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::ProjectileRemnant::getStoredMomentum(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::NKbElasticChannel::KaonMomentum(), G4INCL::NKbToLpiChannel::KaonMomentum(), G4INCL::NKbToNKbChannel::KaonMomentum(), G4INCL::NKbToSpiChannel::KaonMomentum(), G4INCL::KinematicsUtils::makeBoostVector(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::BinaryCollisionAvatar::postInteraction(), G4INCL::InteractionAvatar::preInteraction(), G4INCL::INCL::RecoilCMFunctor::RecoilCMFunctor(), G4INCL::INCL::RecoilFunctor::RecoilFunctor(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::ParticleSampler::sampleParticlesIntoList(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Return the number of collisions undergone by the particle.
Definition at line 834 of file G4INCLParticle.hh.
References G4INCL::Particle::nCollisions.
Referenced by G4INCL::Cluster::addParticle().
|
inlineinherited |
Return the number of decays undergone by the particle.
Definition at line 843 of file G4INCLParticle.hh.
References G4INCL::Particle::nDecays.
|
inline |
Definition at line 122 of file G4INCLNucleus.hh.
References theNkaonminusInitial, and theNkaonplusInitial.
|
inline |
|
inline |
Definition at line 121 of file G4INCLNucleus.hh.
References theNpionminusInitial, and theNpionplusInitial.
|
inline |
|
inlineinherited |
Number of Kaon inside de nucleus.
Put in the Particle class in order to calculate the "correct" mass of composit particle.
Definition at line 1053 of file G4INCLParticle.hh.
References G4INCL::Particle::theNKaon.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::SurfaceAvatar::getChannel(), and G4INCL::BinaryCollisionAvatar::postInteraction().
|
inlineinherited |
Definition at line 310 of file G4INCLParticle.hh.
References G4INCL::Particle::theParticipantType.
Referenced by G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar().
|
inlineinherited |
Get the particle bias.
Definition at line 1032 of file G4INCLParticle.hh.
References G4INCL::Particle::theParticleBias.
|
inlineinherited |
Returns the list of particles that make up the cluster.
Definition at line 219 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles.
|
inlineinherited |
Get the list of particles in the cluster.
Definition at line 169 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles.
Referenced by applyFinalState(), G4INCL::CoulombNone::bringToSurface(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::makeProjectileRemnant(), G4INCL::INCL::postCascade(), and G4INCL::SurfaceAvatar::postInteraction().
|
inlineinherited |
Set the position vector.
Definition at line 816 of file G4INCLParticle.hh.
References G4INCL::Particle::thePosition.
Referenced by G4INCL::Cluster::addParticle(), G4INCL::InteractionAvatar::bringParticleInside(), G4INCL::CoulombNone::bringToSurface(), G4INCL::ClusteringModelIntercomparison::clusterCanEscape(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::EtaNToPiPiNChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNOmegaToMultiPionsChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NNToMultiPionsChannel::fillFinalState(), G4INCL::NNToNLK2piChannel::fillFinalState(), G4INCL::NNToNLKChannel::fillFinalState(), G4INCL::NNToNLKpiChannel::fillFinalState(), G4INCL::NNToNNEtaChannel::fillFinalState(), G4INCL::NNToNNKKbChannel::fillFinalState(), G4INCL::NNToNNOmegaChannel::fillFinalState(), G4INCL::NNToNSK2piChannel::fillFinalState(), G4INCL::NNToNSKChannel::fillFinalState(), G4INCL::NNToNSKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::OmegaNToPiPiNChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::ReflectionChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::StandardPropagationModel::getReflectionTime(), G4INCL::StandardPropagationModel::getTime(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::BinaryCollisionAvatar::postInteraction(), G4INCL::ParticleSampler::sampleParticlesIntoList(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inline |
Getter for thePotential.
Definition at line 473 of file G4INCLNucleus.hh.
References thePotential.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::SurfaceAvatar::getChannel(), G4INCL::CDPP::isBlocked(), and G4INCL::ParticleEntryChannel::particleEnters().
|
inlineinherited |
Get the particle potential energy.
Definition at line 762 of file G4INCLParticle.hh.
References G4INCL::Particle::thePotentialEnergy.
Referenced by G4INCL::Cluster::addParticle(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::ReflectionChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), G4INCL::ClusteringModelIntercomparison::getCluster(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::TransmissionChannel::initializeKineticEnergyOutside(), G4INCL::InteractionAvatar::preInteractionBlocking(), and G4INCL::CDPP::processOneParticle().
|
inline |
Get the projectile remnant.
Definition at line 439 of file G4INCLNucleus.hh.
References theProjectileRemnant.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::makeProjectileRemnant(), and G4INCL::INCL::postCascade().
|
inlineinherited |
Get the propagation velocity of the particle.
Definition at line 900 of file G4INCLParticle.hh.
References G4INCL::Particle::thePropagationMomentum.
Referenced by G4INCL::CoulombNone::bringToSurface(), G4INCL::StandardPropagationModel::getReflectionTime(), and G4INCL::StandardPropagationModel::getTime().
|
inlineinherited |
Get the real particle mass.
Definition at line 540 of file G4INCLParticle.hh.
References G4INCL::Composite, G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, G4INCL::Eta, G4INCL::EtaPrime, G4INCL::ParticleTable::getRealMass(), INCL_ERROR, G4INCL::KLong, G4INCL::KMinus, G4INCL::KPlus, G4INCL::KShort, G4INCL::KZero, G4INCL::KZeroBar, G4INCL::Lambda, G4INCL::Neutron, G4INCL::Omega, G4INCL::Photon, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::Proton, G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::SigmaZero, G4INCL::Particle::theA, G4INCL::Particle::theMass, G4INCL::Particle::theS, G4INCL::Particle::theType, and G4INCL::Particle::theZ.
Referenced by G4INCL::Cluster::getTableMass(), and G4INCL::Particle::setRealMass().
|
inlineinherited |
Return the reflection momentum.
The reflection momentum is used by calls to getSurfaceRadius to compute the radius of the sphere where the nucleon moves. It is necessary to introduce fuzzy r-p correlations.
Definition at line 997 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::mag(), G4INCL::Particle::rpCorrelated, G4INCL::Particle::theMomentum, and G4INCL::Particle::uncorrelatedMomentum.
Referenced by G4INCL::KinematicsUtils::getLocalEnergy(), and getSurfaceRadius().
|
inlineinherited |
Returns the strangeness number.
Definition at line 399 of file G4INCLParticle.hh.
References G4INCL::Particle::theS.
Referenced by G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::Cluster::addParticle(), G4INCL::ClusteringModelIntercomparison::clusterCanEscape(), computeOneNucleonRecoilKinematics(), G4INCL::ClusterDecay::decay(), emitInsideKaon(), emitInsideLambda(), emitInsideStrangeParticles(), fillEventInfo(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), finalizeProjectileRemnant(), getConservationBalance(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::TransmissionChannel::initializeKineticEnergyOutside(), insertParticle(), G4INCL::ClusterDecay::isStable(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::INCL::preCascade(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::recursiveDecay(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), G4INCL::INCL::RecoilFunctor::scaleParticleEnergies(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlinevirtualinherited |
Get the particle species.
Reimplemented from G4INCL::Particle.
Definition at line 132 of file G4INCLCluster.hh.
References G4INCL::Particle::theA, G4INCL::Particle::theS, and G4INCL::Particle::theZ.
|
inlineinherited |
Get the spin of the nucleus.
Definition at line 422 of file G4INCLCluster.hh.
References G4INCL::Cluster::theSpin.
Referenced by fillEventInfo(), and G4INCL::Cluster::getAngularMomentum().
|
inline |
Definition at line 347 of file G4INCLNucleus.hh.
References theStore.
Referenced by G4INCL::AvatarDumpAction::afterAvatarUserAction(), 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::CDPP::isBlocked(), G4INCL::PauliStrictStandard::isBlocked(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::INCL::makeProjectileRemnant(), G4INCL::INCL::postCascade(), G4INCL::BinaryCollisionAvatar::postInteraction(), G4INCL::InteractionAvatar::postInteraction(), G4INCL::SurfaceAvatar::postInteraction(), G4INCL::DecayAvatar::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 402 of file G4INCLNucleus.hh.
References G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::NuclearDensity::getMaxRFromP(), G4INCL::Particle::getReflectionMomentum(), G4INCL::Particle::getType(), getUniverseRadius(), G4INCL::Particle::isLambda(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isResonance(), theDensity, and thePotential.
Referenced by G4INCL::InteractionAvatar::bringParticleInside(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::StandardPropagationModel::getReflectionTime(), and G4INCL::InteractionAvatar::postInteraction().
|
inlinevirtualinherited |
Get the real particle mass.
Overloads the Particle method.
Reimplemented from G4INCL::Particle.
Definition at line 164 of file G4INCLCluster.hh.
References G4INCL::Particle::getRealMass().
Referenced by G4INCL::Cluster::computeDynamicalPotential(), and useFusionKinematics().
|
staticinherited |
General bias vector function.
Definition at line 300 of file G4INCLParticle.cc.
References G4INCL::Particle::INCLBiasVector.
Referenced by emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::INCL::postCascade(), and G4INCL::EventInfo::remnantToParticle().
|
inlineinherited |
Computes correction on the transfer Q-value.
Computes the correction that must be applied to INCL particles in order to obtain the correct Q-value for particle transfer from a given nucleus to another.
Assumes that the receving nucleus is INCL's target nucleus, with the INCL separation energy.
AFrom | the mass number of the donating nucleus |
ZFrom | the charge number of the donating nucleus |
ATo | the mass number of the receiving nucleus |
ZTo | the charge number of the receiving nucleus |
Definition at line 642 of file G4INCLParticle.hh.
References G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getTableQValue(), G4INCL::Particle::theA, and G4INCL::Particle::theZ.
|
inlineinherited |
Computes correction on the transfer Q-value for hypernuclei.
Computes the correction that must be applied to INCL particles in order to obtain the correct Q-value for particle transfer from a given nucleus to another.
Assumes that the receving nucleus is INCL's target nucleus, with the INCL separation energy.
AFrom | the mass number of the donating nucleus |
ZFrom | the charge number of the donating nucleus |
SFrom | the strangess number of the donating nucleus |
ATo | the mass number of the receiving nucleus |
ZTo | the charge number of the receiving nucleus |
STo | the strangess number of the receiving nucleus |
Definition at line 719 of file G4INCLParticle.hh.
References G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getTableMass(), G4INCL::ParticleTable::getTableQValue(), G4INCL::Particle::theA, G4INCL::Particle::theS, and G4INCL::Particle::theZ.
Get the transmission barrier.
Definition at line 375 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().
|
inlineinherited |
Transverse component of the position w.r.t. the momentum.
Definition at line 868 of file G4INCLParticle.hh.
References G4INCL::Particle::getLongitudinalPosition(), and G4INCL::Particle::thePosition.
Referenced by G4INCL::CoulombNonRelativistic::coulombDeviation(), G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Definition at line 372 of file G4INCLNucleus.hh.
References tryCN.
Referenced by G4INCL::INCL::continueCascade(), G4INCL::INCL::postCascade(), and G4INCL::INCL::updateGlobalInfo().
|
inlineinherited |
Get the particle type.
Definition at line 178 of file G4INCLParticle.hh.
References G4INCL::Particle::theType.
Referenced by G4INCL::PionResonanceDecayChannel::computeDecayTime(), G4INCL::NuclearPotential::INuclearPotential::computeKaonPotentialEnergy(), G4INCL::NuclearPotential::INuclearPotential::computePionPotentialEnergy(), G4INCL::NuclearPotential::INuclearPotential::computePionResonancePotentialEnergy(), G4INCL::NuclearPotential::NuclearPotentialConstant::computePotentialEnergy(), G4INCL::NuclearPotential::NuclearPotentialIsospin::computePotentialEnergy(), G4INCL::CrossSectionsINCL46::elasticNNLegacy(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NKbToL2piChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNOmegaToMultiPionsChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NNToMultiPionsChannel::fillFinalState(), G4INCL::NNToNLK2piChannel::fillFinalState(), G4INCL::NNToNLKChannel::fillFinalState(), G4INCL::NNToNLKpiChannel::fillFinalState(), G4INCL::NNToNNEtaChannel::fillFinalState(), G4INCL::NNToNNKKbChannel::fillFinalState(), G4INCL::NNToNNOmegaChannel::fillFinalState(), G4INCL::NNToNSK2piChannel::fillFinalState(), G4INCL::NNToNSKChannel::fillFinalState(), G4INCL::NNToNSKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::RecombinationChannel::fillFinalState(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::DecayAvatar::getChannel(), G4INCL::NuclearPotential::INuclearPotential::getFermiEnergy(), G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::NuclearPotential::INuclearPotential::getSeparationEnergy(), getSurfaceRadius(), G4INCL::NuclearDensity::getTransmissionRadius(), insertParticle(), G4INCL::ParticleConfig::isPair(), G4INCL::CrossSectionsStrangeness::NDeltaToDeltaLK(), G4INCL::CrossSectionsStrangeness::NDeltaToDeltaSK(), G4INCL::CrossSectionsStrangeness::NDeltaToNLK(), G4INCL::CrossSectionsINCL46::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsStrangeness::NDeltaToNNKKb(), G4INCL::CrossSectionsStrangeness::NDeltaToNSK(), G4INCL::CrossSectionsStrangeness::NKbToL2pi(), G4INCL::CrossSectionsStrangeness::NKbToLpi(), G4INCL::CrossSectionsStrangeness::NKbToNKb(), G4INCL::CrossSectionsStrangeness::NKbToNKb2pi(), G4INCL::CrossSectionsStrangeness::NKbToNKbpi(), G4INCL::CrossSectionsStrangeness::NKbToS2pi(), G4INCL::CrossSectionsStrangeness::NKbToSpi(), G4INCL::CrossSectionsStrangeness::NKToNK(), G4INCL::CrossSectionsStrangeness::NKToNK2pi(), G4INCL::CrossSectionsStrangeness::NKToNKpi(), G4INCL::CrossSectionsMultiPions::NNElastic(), G4INCL::CrossSectionsMultiPions::NNOnePi(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsStrangeness::NNToMissingStrangeness(), G4INCL::CrossSectionsINCL46::NNToNDelta(), G4INCL::CrossSectionsMultiPions::NNToNDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), G4INCL::CrossSectionsStrangeness::NNToNLK(), G4INCL::CrossSectionsStrangeness::NNToNLK2pi(), G4INCL::CrossSectionsStrangeness::NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi(), G4INCL::CrossSectionsStrangeness::NNToNNKKb(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi(), G4INCL::CrossSectionsStrangeness::NNToNSK(), G4INCL::CrossSectionsStrangeness::NNToNSK2pi(), G4INCL::CrossSectionsStrangeness::NNToNSKpi(), G4INCL::CrossSectionsMultiPions::NNTot(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), G4INCL::CrossSectionsStrangeness::NpiToLK(), G4INCL::CrossSectionsStrangeness::NpiToLK2pi(), G4INCL::CrossSectionsStrangeness::NpiToLKpi(), G4INCL::CrossSectionsStrangeness::NpiToNKKb(), G4INCL::CrossSectionsStrangeness::NpiToSK(), G4INCL::CrossSectionsStrangeness::NpiToSK2pi(), G4INCL::CrossSectionsStrangeness::NpiToSKpi(), G4INCL::CrossSectionsStrangeness::NSToNL(), G4INCL::CrossSectionsStrangeness::NSToNS(), G4INCL::CrossSectionsStrangeness::p_pimToSzKz(), G4INCL::CrossSectionsINCL46::piNToDelta(), G4INCL::CrossSectionsMultiPions::piNToDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToEtaN(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToOmegaN(), and G4INCL::CrossSectionsMultiPions::piNTot().
|
inline |
Getter for theUniverseRadius.
Definition at line 418 of file G4INCLNucleus.hh.
References theUniverseRadius.
Referenced by G4INCL::PauliStandard::getBlockingProbability(), G4INCL::ClusteringModelIntercomparison::getCluster(), getSurfaceRadius(), G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inlineinherited |
Returns the charge number.
Definition at line 396 of file G4INCLParticle.hh.
References G4INCL::Particle::theZ.
Referenced by G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::Cluster::addParticle(), G4INCL::CoulombNonRelativistic::bringToSurface(), computeOneNucleonRecoilKinematics(), G4INCL::ClusterDecay::decay(), G4INCL::CoulombNonRelativistic::distortOut(), emitInsideKaon(), emitInsidePions(), emitInsideStrangeParticles(), fillEventInfo(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::TransmissionChannel::fillFinalState(), finalizeProjectileRemnant(), G4INCL::ClusteringModelIntercomparison::findClusterStartingFrom(), G4INCL::PauliStandard::getBlockingProbability(), G4INCL::ClusteringModelIntercomparison::getCluster(), getConservationBalance(), getTransmissionBarrier(), G4INCL::SurfaceAvatar::getTransmissionProbability(), G4INCL::NuclearDensity::getTransmissionRadius(), G4INCL::TransmissionChannel::initializeKineticEnergyOutside(), insertParticle(), G4INCL::ClusterDecay::isStable(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::INCL::preCascade(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::recursiveDecay(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), G4INCL::INCL::RecoilFunctor::scaleParticleEnergies(), G4INCL::StandardPropagationModel::shootComposite(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inline |
Does the nucleus give a cascade remnant?
To be called after computeRecoilKinematics().
Definition at line 365 of file G4INCLNucleus.hh.
References remnant.
Referenced by fillEventInfo(), getConservationBalance(), and G4INCL::INCL::postCascade().
|
inlineinherited |
Increment the number of collisions undergone by the particle.
Definition at line 840 of file G4INCLParticle.hh.
References G4INCL::Particle::nCollisions.
|
inlineinherited |
Increment the number of decays undergone by the particle.
Definition at line 849 of file G4INCLParticle.hh.
References G4INCL::Particle::nDecays.
|
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 121 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 83 of file G4INCLNucleus.hh.
References G4INCL::Particle::getA(), G4INCL::Store::getBook(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getS(), G4INCL::Particle::getType(), G4INCL::Particle::getZ(), G4INCL::Math::heaviside(), G4INCL::Book::incrementCascading(), G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isKaon(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isPion(), G4INCL::Particle::isTargetSpectator(), G4INCL::Store::particleHasEntered(), G4INCL::Particle::theA, theNkaonminusInitial, theNkaonplusInitial, theNnInitial, theNpInitial, theNpionminusInitial, theNpionplusInitial, G4INCL::Particle::theS, theStore, and G4INCL::Particle::theZ.
Referenced by applyFinalState().
|
inlineinherited |
Boost to the CM of the component particles.
The position of all particles in the particles list is shifted so that their centre of mass is in the origin and their total momentum is zero.
Definition at line 254 of file G4INCLCluster.hh.
References G4INCL::Particle::getMass(), INCL_DEBUG, G4INCL::Cluster::particles, G4INCL::Cluster::print(), G4INCL::ThreeVector::setX(), G4INCL::ThreeVector::setY(), G4INCL::ThreeVector::setZ(), G4INCL::Particle::theA, G4INCL::Particle::theEnergy, G4INCL::Particle::theMomentum, and G4INCL::Particle::thePosition.
Referenced by G4INCL::ProjectileRemnant::ProjectileRemnant().
|
inlineinherited |
Is this an antiKaon?
Definition at line 372 of file G4INCLParticle.hh.
References G4INCL::KMinus, G4INCL::KZeroBar, and G4INCL::Particle::theType.
Referenced by G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::DecayAvatar::getChannel(), insertParticle(), G4INCL::Particle::isMeson(), G4INCL::Particle::isStrange(), G4INCL::CrossSectionsStrangeness::NKbelastic(), G4INCL::CrossSectionsStrangeness::NKbToL2pi(), G4INCL::CrossSectionsStrangeness::NKbToLpi(), G4INCL::CrossSectionsStrangeness::NKbToNKb(), G4INCL::CrossSectionsStrangeness::NKbToNKb2pi(), G4INCL::CrossSectionsStrangeness::NKbToNKbpi(), G4INCL::CrossSectionsStrangeness::NKbToS2pi(), G4INCL::CrossSectionsStrangeness::NKbToSpi(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this a Baryon?
Definition at line 387 of file G4INCLParticle.hh.
References G4INCL::Particle::isHyperon(), G4INCL::Particle::isNucleon(), and G4INCL::Particle::isResonance().
Referenced by G4INCL::CDPP::processOneParticle().
|
inlineinherited |
Definition at line 883 of file G4INCLParticle.hh.
References G4INCL::Composite, and G4INCL::Particle::theType.
Referenced by G4INCL::Particle::getEmissionQValueCorrection(), and G4INCL::SurfaceAvatar::postInteraction().
|
inlineinherited |
Is it a Delta?
Definition at line 361 of file G4INCLParticle.hh.
References G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, and G4INCL::Particle::theType.
Referenced by computeOneNucleonRecoilKinematics(), G4INCL::CrossSectionsINCL46::elastic(), G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::DecayAvatar::getChannel(), G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::Particle::isResonance(), G4INCL::CrossSectionsINCL46::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NNTot(), G4INCL::RecombinationChannel::RecombinationChannel(), G4INCL::CrossSectionsINCL46::total(), G4INCL::CrossSectionsMultiPions::total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this an eta?
Definition at line 346 of file G4INCLParticle.hh.
References G4INCL::Eta, and G4INCL::Particle::theType.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNElastic(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiPiN(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::DecayAvatar::getChannel(), G4INCL::Particle::isMeson(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this an etaprime?
Definition at line 352 of file G4INCLParticle.hh.
References G4INCL::EtaPrime, and G4INCL::Particle::theType.
Referenced by G4INCL::Particle::isMeson(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
G4bool G4INCL::Nucleus::isEventTransparent | ( | ) | const |
Is the event transparent?
To be called at the end of the cascade.
Definition at line 840 of file G4INCLNucleus.cc.
References G4INCL::Book::getAcceptedCollisions(), G4INCL::Book::getAcceptedDecays(), G4INCL::Store::getBook(), G4INCL::Book::getEmittedClusters(), and theStore.
Referenced by G4INCL::INCL::postCascade().
|
inlineinherited |
Is this an Hyperon?
Definition at line 381 of file G4INCLParticle.hh.
References G4INCL::Particle::isLambda(), and G4INCL::Particle::isSigma().
Referenced by G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::Particle::isBaryon(), G4INCL::Particle::isStrange(), and G4INCL::CrossSectionsStrangeness::NYelastic().
|
inlineinherited |
Is this a Kaon?
Definition at line 369 of file G4INCLParticle.hh.
References G4INCL::KPlus, G4INCL::KZero, and G4INCL::Particle::theType.
Referenced by G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::SurfaceAvatar::getChannel(), insertParticle(), G4INCL::Particle::isMeson(), G4INCL::Particle::isStrange(), G4INCL::CrossSectionsStrangeness::NKelastic(), G4INCL::CrossSectionsStrangeness::NKToNK(), G4INCL::CrossSectionsStrangeness::NKToNK2pi(), G4INCL::CrossSectionsStrangeness::NKToNKpi(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this a Lambda?
Definition at line 375 of file G4INCLParticle.hh.
References G4INCL::Lambda, and G4INCL::Particle::theType.
Referenced by G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::BinaryCollisionAvatar::getChannel(), getSurfaceRadius(), G4INCL::Particle::isHyperon(), G4INCL::Particle::isNucleonorLambda(), G4INCL::CrossSectionsStrangeness::NLToNS(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this a Meson?
Definition at line 384 of file G4INCLParticle.hh.
References G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isEta(), G4INCL::Particle::isEtaPrime(), G4INCL::Particle::isKaon(), G4INCL::Particle::isOmega(), and G4INCL::Particle::isPion().
Referenced by G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::InteractionAvatar::preInteractionLocalEnergy(), G4INCL::CDPP::processOneParticle(), and G4INCL::StandardPropagationModel::shootParticle().
|
inlineinherited |
Is this a nucleon?
Definition at line 303 of file G4INCLParticle.hh.
References G4INCL::Neutron, G4INCL::Proton, and G4INCL::Particle::theType.
Referenced by G4INCL::NuclearPotential::NuclearPotentialEnergyIsospin::computePotentialEnergy(), G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::computePotentialEnergy(), G4INCL::CrossSectionsINCL46::elastic(), G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), G4INCL::CrossSectionsINCL46::elasticNNLegacy(), G4INCL::EtaNElasticChannel::fillFinalState(), G4INCL::EtaNToPiNChannel::fillFinalState(), G4INCL::EtaNToPiPiNChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NKbElasticChannel::fillFinalState(), G4INCL::NKbToL2piChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKElasticChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NLToNSChannel::fillFinalState(), G4INCL::NpiToLK2piChannel::fillFinalState(), G4INCL::NpiToLKChannel::fillFinalState(), G4INCL::NpiToLKpiChannel::fillFinalState(), G4INCL::NpiToNKKbChannel::fillFinalState(), G4INCL::NpiToSK2piChannel::fillFinalState(), G4INCL::NpiToSKChannel::fillFinalState(), G4INCL::NpiToSKpiChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::NYElasticChannel::fillFinalState(), G4INCL::OmegaNElasticChannel::fillFinalState(), G4INCL::OmegaNToPiNChannel::fillFinalState(), G4INCL::OmegaNToPiPiNChannel::fillFinalState(), G4INCL::PiNElasticChannel::fillFinalState(), G4INCL::PiNToDeltaChannel::fillFinalState(), G4INCL::PiNToEtaChannel::fillFinalState(), G4INCL::PiNToMultiPionsChannel::fillFinalState(), G4INCL::PiNToOmegaChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::DecayAvatar::getChannel(), getSurfaceRadius(), insertParticle(), G4INCL::Particle::isBaryon(), G4INCL::Particle::isNucleonorLambda(), G4INCL::CrossSectionsMultiPions::NNElastic(), G4INCL::CrossSectionsMultiPions::NNTot(), G4INCL::CrossSectionsMultiPions::piMinuspIne(), G4INCL::CrossSectionsMultiPions::piMinuspOnePi(), G4INCL::CrossSectionsMultiPions::piMinuspTwoPi(), G4INCL::CrossSectionsMultiPions::piNIne(), G4INCL::CrossSectionsMultiPions::piNOnePi(), G4INCL::CrossSectionsINCL46::piNToDelta(), G4INCL::CrossSectionsMultiPions::piNToxPiN(), G4INCL::CrossSectionsMultiPions::piNTwoPi(), G4INCL::CrossSectionsMultiPions::piPluspIne(), G4INCL::CrossSectionsMultiPions::piPluspOnePi(), G4INCL::CrossSectionsMultiPions::piPluspTwoPi(), G4INCL::CrossSectionsINCL46::total(), G4INCL::CrossSectionsMultiPions::total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this a Nucleon or a Lambda?
Definition at line 378 of file G4INCLParticle.hh.
References G4INCL::Particle::isLambda(), and G4INCL::Particle::isNucleon().
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), and G4INCL::SurfaceAvatar::getChannel().
|
inline |
Is it a nucleus-nucleus collision?
Definition at line 424 of file G4INCLNucleus.hh.
References isNucleusNucleus.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::SurfaceAvatar::getChannel(), and G4INCL::INCL::makeCompoundNucleus().
|
inlineinherited |
Is this an omega?
Definition at line 349 of file G4INCLParticle.hh.
References G4INCL::Omega, and G4INCL::Particle::theType.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::DecayAvatar::getChannel(), G4INCL::Particle::isMeson(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNElastic(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNInelastic(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Check if the particle is out of its potential well.
Definition at line 862 of file G4INCLParticle.hh.
References G4INCL::Particle::outOfWell.
Referenced by G4INCL::NuclearPotential::INuclearPotential::computeKaonPotentialEnergy(), G4INCL::NuclearPotential::INuclearPotential::computePionPotentialEnergy(), and G4INCL::NuclearPotential::INuclearPotential::computePionResonancePotentialEnergy().
|
inlineinherited |
Definition at line 318 of file G4INCLParticle.hh.
References G4INCL::Participant, and G4INCL::Particle::theParticipantType.
Referenced by G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar().
|
inlineinherited |
Is this a photon?
Definition at line 355 of file G4INCLParticle.hh.
References G4INCL::Photon, and G4INCL::Particle::theType.
|
inlineinherited |
Is this a pion?
Definition at line 343 of file G4INCLParticle.hh.
References G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, and G4INCL::Particle::theType.
Referenced by G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), G4INCL::CrossSectionsStrangeness::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), insertParticle(), G4INCL::Particle::isMeson(), G4INCL::CrossSectionsStrangeness::NpiToLK(), G4INCL::CrossSectionsStrangeness::NpiToLK2pi(), G4INCL::CrossSectionsStrangeness::NpiToLKpi(), G4INCL::CrossSectionsStrangeness::NpiToMissingStrangeness(), G4INCL::CrossSectionsStrangeness::NpiToNKKb(), G4INCL::CrossSectionsStrangeness::NpiToSK(), G4INCL::CrossSectionsStrangeness::NpiToSK2pi(), G4INCL::CrossSectionsStrangeness::NpiToSKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToEtaN(), G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToOmegaN(), G4INCL::CrossSectionsINCL46::piNToDelta(), G4INCL::CrossSectionsMultiPions::piNToDelta(), G4INCL::CrossSectionsMultiPions::piNTot(), G4INCL::CrossSectionsINCL46::total(), G4INCL::CrossSectionsMultiPions::total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Definition at line 326 of file G4INCLParticle.hh.
References G4INCL::ProjectileSpectator, and G4INCL::Particle::theParticipantType.
Referenced by G4INCL::SurfaceAvatar::getChannel().
|
inlineinherited |
Is it a resonance?
Definition at line 358 of file G4INCLParticle.hh.
References G4INCL::Particle::isDelta().
Referenced by G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4INCL::SurfaceAvatar::getChannel(), getSurfaceRadius(), G4INCL::Particle::isBaryon(), G4INCL::Particle::Particle(), G4INCL::CDPP::processOneParticle(), and G4INCL::Particle::setType().
|
inlineinherited |
Is this a Sigma?
Definition at line 366 of file G4INCLParticle.hh.
References G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::SigmaZero, and G4INCL::Particle::theType.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::DecayAvatar::getChannel(), G4INCL::Particle::isHyperon(), G4INCL::CrossSectionsStrangeness::NSToNL(), G4INCL::CrossSectionsStrangeness::NSToNS(), and G4INCL::CrossSectionsStrangeness::total().
|
inlineinherited |
Is this an Strange?
Definition at line 390 of file G4INCLParticle.hh.
References G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isHyperon(), and G4INCL::Particle::isKaon().
|
inlineinherited |
Definition at line 322 of file G4INCLParticle.hh.
References G4INCL::TargetSpectator, and G4INCL::Particle::theParticipantType.
Referenced by G4INCL::SurfaceAvatar::getChannel(), insertParticle(), G4INCL::SurfaceAvatar::postInteraction(), and G4INCL::BinaryCollisionAvatar::preInteraction().
|
inlineinherited |
Lorentz-contract the particle position around some center.
Apply Lorentz contraction to the position component along the direction of the boost vector.
aBoostVector | the boost vector (velocity) [c] |
refPos | the reference position |
Definition at line 440 of file G4INCLParticle.hh.
References G4INCL::ThreeVector::dot(), G4INCL::ThreeVector::mag2(), and G4INCL::Particle::thePosition.
|
inlinevirtualinherited |
Make all the components participants, too.
Reimplemented from G4INCL::Particle.
Definition at line 414 of file G4INCLCluster.hh.
References G4INCL::Particle::makeParticipant(), and G4INCL::Cluster::particles.
|
inlinevirtualinherited |
Make all the components projectile spectators, too.
Reimplemented from G4INCL::Particle.
Definition at line 398 of file G4INCLCluster.hh.
References G4INCL::Particle::makeProjectileSpectator(), and G4INCL::Cluster::particles.
Referenced by G4INCL::ProjectileRemnant::ProjectileRemnant().
|
inlinevirtualinherited |
Make all the components target spectators, too.
Reimplemented from G4INCL::Particle.
Definition at line 406 of file G4INCLCluster.hh.
References G4INCL::Particle::makeTargetSpectator(), and G4INCL::Cluster::particles.
|
staticinherited |
Definition at line 223 of file G4INCLParticle.cc.
References G4INCL::Particle::getBiasCollisionVector().
Referenced by G4INCL::BinaryCollisionAvatar::getChannel(), G4INCL::ParticleList::getParticleListBias(), and G4INCL::ParticleList::getParticleListBiasVector().
|
staticinherited |
Definition at line 262 of file G4INCLParticle.cc.
References G4INCL::Particle::getBiasCollisionVector().
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.
|
inlineinherited |
Definition at line 221 of file G4INCLCluster.hh.
References G4INCL::Particle::getMass(), G4INCL::ParticleTable::getName(), G4INCL::Particle::ID, G4INCL::Cluster::particles, G4INCL::ThreeVector::print(), G4INCL::Particle::theA, G4INCL::Particle::theEnergy, G4INCL::Particle::theMomentum, G4INCL::Particle::thePosition, G4INCL::Particle::theS, G4INCL::Particle::theType, and G4INCL::Particle::theZ.
Referenced by G4INCL::Cluster::boost(), G4INCL::SurfaceAvatar::getChannel(), G4INCL::Cluster::initializeParticles(), G4INCL::Cluster::internalBoostToCM(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::Cluster::putParticlesOffShell(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::recursiveDecay(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::ProjectileRemnant::reset(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Definition at line 829 of file G4INCLParticle.hh.
References G4INCL::Particle::thePosition.
Referenced by G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar().
void G4INCL::Nucleus::propagateParticles | ( | G4double | step | ) |
Propagate the particles one time step.
step | length of the time step |
Definition at line 214 of file G4INCLNucleus.cc.
References INCL_WARN.
|
inlineinherited |
Put the cluster components off shell.
The Cluster components are put off shell in such a way that their total energy equals the cluster mass.
Definition at line 306 of file G4INCLCluster.hh.
References G4INCL::Cluster::computeDynamicalPotential(), G4INCL::KinematicsUtils::energy(), INCL_DEBUG, G4INCL::ThreeVector::mag2(), G4INCL::Cluster::particles, and G4INCL::Cluster::print().
Referenced by G4INCL::ProjectileRemnant::ProjectileRemnant().
|
inlineinherited |
Remove a particle from the cluster components.
Definition at line 172 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles, and G4INCL::UnorderedVector< T >::remove().
Referenced by G4INCL::ProjectileRemnant::removeParticle().
|
virtualinherited |
Rotate momentum of all the particles.
This includes the cluster components. Overloads Particle::rotateMomentum().
angle | the rotation angle |
axis | a unit vector representing the rotation axis |
Reimplemented from G4INCL::Particle.
Definition at line 64 of file G4INCLCluster.cc.
References angle, G4INCL::Cluster::particles, and G4INCL::Particle::rotateMomentum().
|
virtualinherited |
Rotate position of all the particles.
This includes the cluster components. Overloads Particle::rotateMomentum().
angle | the rotation angle |
axis | a unit vector representing the rotation axis |
Reimplemented from G4INCL::Particle.
Definition at line 57 of file G4INCLCluster.cc.
References angle, G4INCL::Cluster::particles, and G4INCL::Particle::rotatePosition().
|
inlinevirtualinherited |
Rotate the particle position and momentum.
angle | the rotation angle |
axis | a unit vector representing the rotation axis |
Definition at line 929 of file G4INCLParticle.hh.
References angle, G4INCL::Particle::rotateMomentum(), and G4INCL::Particle::rotatePosition().
Referenced by G4INCL::CoulombNonRelativistic::coulombDeviation().
|
inlineinherited |
Make the particle follow a strict r-p correlation.
Definition at line 1008 of file G4INCLParticle.hh.
References G4INCL::Particle::rpCorrelated.
Referenced by G4INCL::InteractionAvatar::bringParticleInside(), G4INCL::ParticleEntryAvatar::postInteraction(), and G4INCL::SurfaceAvatar::postInteraction().
|
inlineinherited |
Make the particle not follow a strict r-p correlation.
Definition at line 1011 of file G4INCLParticle.hh.
References G4INCL::Particle::rpCorrelated.
|
inlineinherited |
Set the mass number of the cluster.
Definition at line 149 of file G4INCLCluster.hh.
References A, and G4INCL::Particle::theA.
Referenced by G4INCL::INCL::makeCompoundNucleus(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Set the vector list of biased vertices on the particle path.
Definition at line 1041 of file G4INCLParticle.hh.
References G4INCL::Particle::getBiasFromVector(), G4INCL::Particle::setParticleBias(), and G4INCL::Particle::theBiasCollisionVector.
Referenced by decayOutgoingPionResonances(), decayOutgoingSigmaZero(), and G4INCL::SurfaceAvatar::postInteraction().
|
inline |
Setter for theDensity.
Definition at line 463 of file G4INCLNucleus.hh.
References G4INCL::ParticleSampler::setDensity(), theDensity, and G4INCL::Cluster::theParticleSampler.
|
inlineinherited |
Definition at line 864 of file G4INCLParticle.hh.
References G4INCL::Particle::emissionTime.
Referenced by computeOneNucleonRecoilKinematics(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), finalizeProjectileRemnant(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Set the energy of the particle in MeV.
Definition at line 786 of file G4INCLParticle.hh.
References G4INCL::KinematicsUtils::energy(), and G4INCL::Particle::theEnergy.
Referenced by emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::EtaNElasticChannel::fillFinalState(), G4INCL::EtaNToPiNChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNElasticChannel::fillFinalState(), G4INCL::OmegaNToPiNChannel::fillFinalState(), G4INCL::CrossSections::interactionDistanceKbarN(), G4INCL::CrossSections::interactionDistanceKN(), G4INCL::CrossSections::interactionDistanceNN(), G4INCL::CrossSections::interactionDistancePiN(), G4INCL::CrossSections::interactionDistanceYN(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), G4INCL::INCL::RecoilFunctor::scaleParticleEnergies(), G4INCL::StandardPropagationModel::shootParticle(), G4INCL::KinematicsUtils::transformToLocalEnergyFrame(), and useFusionKinematics().
|
inlineinherited |
Set the excitation energy of the cluster.
Definition at line 158 of file G4INCLCluster.hh.
References G4INCL::Cluster::theExcitationEnergy.
Referenced by finalizeProjectileRemnant(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::INCL::postCascade(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::recursiveDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Set the frozen particle momentum.
Definition at line 891 of file G4INCLParticle.hh.
References G4INCL::KinematicsUtils::energy(), and G4INCL::Particle::theFrozenEnergy.
|
inlineinherited |
Set the frozen particle momentum.
Definition at line 888 of file G4INCLParticle.hh.
References G4INCL::Particle::theFrozenMomentum.
|
inlineinherited |
Definition at line 827 of file G4INCLParticle.hh.
References G4INCL::Particle::theHelicity.
Referenced by G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), and G4INCL::NDeltaOmegaProductionChannel::fillFinalState().
|
staticinherited |
Definition at line 306 of file G4INCLParticle.cc.
References G4INCL::Particle::INCLBiasVector.
|
inlineinherited |
Set the mass of the Particle to its table mass.
Definition at line 589 of file G4INCLParticle.hh.
References G4INCL::Particle::getINCLMass(), and G4INCL::Particle::setMass().
Referenced by G4INCL::Cluster::Cluster(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::Particle::setType(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the incoming angular-momentum vector.
Definition at line 257 of file G4INCLNucleus.hh.
References incomingAngularMomentum.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the incoming momentum vector.
Definition at line 265 of file G4INCLNucleus.hh.
References incomingMomentum.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inline |
Set the initial energy.
Definition at line 275 of file G4INCLNucleus.hh.
References initialEnergy.
Referenced by G4INCL::StandardPropagationModel::shootComposite(), and G4INCL::StandardPropagationModel::shootParticle().
|
inlineinherited |
Set the mass of the particle in MeV/c^2.
Definition at line 778 of file G4INCLParticle.hh.
References G4INCL::Particle::theMass.
Referenced by computeRecoilKinematics(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), finalizeProjectileRemnant(), G4INCL::PhaseSpaceKopylov::generate(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::Particle::Particle(), G4INCL::Particle::setINCLMass(), G4INCL::Particle::setRealMass(), G4INCL::Particle::setTableMass(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay(), and useFusionKinematics().
|
inlinevirtualinherited |
Set the momentum vector.
Definition at line 808 of file G4INCLParticle.hh.
References G4INCL::Particle::theMomentum.
Referenced by computeOneNucleonRecoilKinematics(), decayOutgoingPionResonances(), decayOutgoingSigmaZero(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::fillFinalState(), G4INCL::EtaNElasticChannel::fillFinalState(), G4INCL::EtaNToPiNChannel::fillFinalState(), G4INCL::NKbElasticChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKbChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKElasticChannel::fillFinalState(), G4INCL::NKToNKChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNElasticChannel::fillFinalState(), G4INCL::OmegaNToPiNChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::RecombinationChannel::fillFinalState(), G4INCL::ReflectionChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), G4INCL::PhaseSpaceKopylov::generate(), G4INCL::PhaseSpaceRauboldLynch::generateEvent(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::INCL::RecoilCMFunctor::scaleParticleCMMomenta(), G4INCL::INCL::RecoilFunctor::scaleParticleEnergies(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay(), and useFusionKinematics().
|
inline |
Set a nucleus-nucleus collision.
Definition at line 427 of file G4INCLNucleus.hh.
References isNucleusNucleus.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inlineinherited |
Set the number of collisions undergone by the particle.
Definition at line 837 of file G4INCLParticle.hh.
References CLHEP::detail::n, and G4INCL::Particle::nCollisions.
|
inlineinherited |
Set the number of decays undergone by the particle.
Definition at line 846 of file G4INCLParticle.hh.
References CLHEP::detail::n, and G4INCL::Particle::nDecays.
Referenced by G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Definition at line 1054 of file G4INCLParticle.hh.
References G4INCL::Particle::theNKaon.
Referenced by G4INCL::ParticleEntryChannel::fillFinalState(), G4INCL::SurfaceAvatar::getChannel(), and G4INCL::BinaryCollisionAvatar::postInteraction().
|
inlineinherited |
Mark the particle as out of its potential well.
This flag is used to control pions created outside their potential well in delta decay. The pion potential checks it and returns zero if it is true (necessary in order to correctly enforce energy conservation). The Nucleus::applyFinalState() method uses it to determine whether new avatars should be generated for the particle.
Definition at line 859 of file G4INCLParticle.hh.
References G4INCL::Particle::outOfWell.
|
inlineinherited |
Definition at line 314 of file G4INCLParticle.hh.
References G4INCL::Particle::theParticipantType.
|
inlineinherited |
Set the particle bias.
Definition at line 1035 of file G4INCLParticle.hh.
References G4INCL::Particle::theParticleBias.
Referenced by G4INCL::Particle::setBiasCollisionVector().
|
inline |
Set a particle-nucleus collision.
Definition at line 430 of file G4INCLNucleus.hh.
References isNucleusNucleus.
Referenced by G4INCL::StandardPropagationModel::shootParticle().
|
inlinevirtualinherited |
Set the position of the cluster.
This overloads the Particle method to take into account that the positions of the cluster members must be updated as well.
Reimplemented from G4INCL::Particle.
Definition at line 328 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles, G4INCL::Particle::setPosition(), and G4INCL::Particle::thePosition.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inlineinherited |
Set the particle potential energy.
Definition at line 765 of file G4INCLParticle.hh.
References G4INCL::Particle::thePotentialEnergy.
Referenced by emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::Store::loadParticles(), G4INCL::ParticleEntryChannel::particleEnters(), G4INCL::TransmissionChannel::particleLeaves(), and updatePotentialEnergy().
|
inline |
Set the projectile remnant.
Definition at line 433 of file G4INCLNucleus.hh.
References theProjectileRemnant.
Referenced by G4INCL::StandardPropagationModel::shootComposite().
|
inlineinherited |
Set the mass of the Particle to its real mass.
Definition at line 583 of file G4INCLParticle.hh.
References G4INCL::Particle::getRealMass(), and G4INCL::Particle::setMass().
Referenced by G4INCL::ClusterDecay::decay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Set the strangess number of the cluster.
Definition at line 152 of file G4INCLCluster.hh.
References S(), and G4INCL::Particle::theS.
Referenced by G4INCL::INCL::makeCompoundNucleus(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Set the spin of the nucleus.
Definition at line 425 of file G4INCLCluster.hh.
References G4INCL::Cluster::theSpin.
Referenced by finalizeProjectileRemnant(), G4INCL::INCL::makeCompoundNucleus(), and useFusionKinematics().
|
inline |
Definition at line 348 of file G4INCLNucleus.hh.
References theStore.
|
inlineinherited |
Set the mass of the Particle to its table mass.
Definition at line 586 of file G4INCLParticle.hh.
References G4INCL::Particle::getTableMass(), and G4INCL::Particle::setMass().
Referenced by decayOutgoingPionResonances(), decayOutgoingSigmaZero(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::TransmissionChannel::particleLeaves(), G4INCL::ProjectileRemnant::ProjectileRemnant(), and G4INCL::ProjectileRemnant::reset().
|
inlineinherited |
Definition at line 187 of file G4INCLParticle.hh.
References G4INCL::Composite, G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, G4INCL::Eta, G4INCL::EtaPrime, INCL_ERROR, G4INCL::Particle::isResonance(), G4INCL::KLong, G4INCL::KMinus, G4INCL::KPlus, G4INCL::KShort, G4INCL::KZero, G4INCL::KZeroBar, G4INCL::Lambda, G4INCL::Neutron, G4INCL::Omega, G4INCL::Photon, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::Proton, G4INCL::Particle::setINCLMass(), G4INCL::SigmaMinus, G4INCL::SigmaPlus, G4INCL::SigmaZero, G4INCL::Particle::theA, G4INCL::Particle::theS, G4INCL::Particle::theType, G4INCL::Particle::theZ, and G4INCL::UnknownParticle.
Referenced by G4INCL::Cluster::Cluster(), G4INCL::ClusterDecay::decay(), G4INCL::DeltaDecayChannel::fillFinalState(), G4INCL::DeltaProductionChannel::fillFinalState(), G4INCL::ElasticChannel::fillFinalState(), G4INCL::EtaNToPiNChannel::fillFinalState(), G4INCL::EtaNToPiPiNChannel::fillFinalState(), G4INCL::NDeltaEtaProductionChannel::fillFinalState(), G4INCL::NDeltaOmegaProductionChannel::fillFinalState(), G4INCL::NDeltaToDeltaLKChannel::fillFinalState(), G4INCL::NDeltaToDeltaSKChannel::fillFinalState(), G4INCL::NDeltaToNLKChannel::fillFinalState(), G4INCL::NDeltaToNNKKbChannel::fillFinalState(), G4INCL::NDeltaToNSKChannel::fillFinalState(), G4INCL::NeutralKaonDecayChannel::fillFinalState(), G4INCL::NKbToL2piChannel::fillFinalState(), G4INCL::NKbToLpiChannel::fillFinalState(), G4INCL::NKbToNKb2piChannel::fillFinalState(), G4INCL::NKbToNKbChannel::fillFinalState(), G4INCL::NKbToNKbpiChannel::fillFinalState(), G4INCL::NKbToS2piChannel::fillFinalState(), G4INCL::NKbToSpiChannel::fillFinalState(), G4INCL::NKToNK2piChannel::fillFinalState(), G4INCL::NKToNKChannel::fillFinalState(), G4INCL::NKToNKpiChannel::fillFinalState(), G4INCL::NNEtaToMultiPionsChannel::fillFinalState(), G4INCL::NNOmegaToMultiPionsChannel::fillFinalState(), G4INCL::NNToMissingStrangenessChannel::fillFinalState(), G4INCL::NNToMultiPionsChannel::fillFinalState(), G4INCL::NNToNLK2piChannel::fillFinalState(), G4INCL::NNToNLKChannel::fillFinalState(), G4INCL::NNToNLKpiChannel::fillFinalState(), G4INCL::NNToNNEtaChannel::fillFinalState(), G4INCL::NNToNNKKbChannel::fillFinalState(), G4INCL::NNToNNOmegaChannel::fillFinalState(), G4INCL::NNToNSK2piChannel::fillFinalState(), G4INCL::NNToNSKChannel::fillFinalState(), G4INCL::NNToNSKpiChannel::fillFinalState(), G4INCL::NpiToMissingStrangenessChannel::fillFinalState(), G4INCL::NSToNLChannel::fillFinalState(), G4INCL::NSToNSChannel::fillFinalState(), G4INCL::OmegaNToPiNChannel::fillFinalState(), G4INCL::OmegaNToPiPiNChannel::fillFinalState(), G4INCL::PiNToMultiPionsChannel::fillFinalState(), G4INCL::PionResonanceDecayChannel::fillFinalState(), G4INCL::RecombinationChannel::fillFinalState(), G4INCL::SigmaZeroDecayChannel::fillFinalState(), G4INCL::StrangeAbsorbtionChannel::fillFinalState(), and G4INCL::Particle::Particle().
|
inlineinherited |
Set the uncorrelated momentum.
Definition at line 1005 of file G4INCLParticle.hh.
References G4INCL::Particle::uncorrelatedMomentum.
Referenced by G4INCL::ParticleSampler::sampleOneParticleWithFuzzyRPCorrelation(), and G4INCL::ParticleSampler::sampleOneParticleWithRPCorrelation().
|
inline |
Setter for theUniverseRadius.
Definition at line 421 of file G4INCLNucleus.hh.
References theUniverseRadius.
|
inlineinherited |
Set the charge number of the cluster.
Definition at line 146 of file G4INCLCluster.hh.
References G4INCL::Particle::theZ, and Z.
Referenced by G4INCL::INCL::makeCompoundNucleus(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::phaseSpaceDecay(), G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::threeBodyDecay(), and G4INCL::ClusterDecay::anonymous_namespace{G4INCLClusterDecay.cc}::twoBodyDecay().
|
inlineinherited |
Helper method for the assignment operator.
Definition at line 122 of file G4INCLCluster.hh.
References G4INCL::Cluster::particles, G4INCL::Particle::swap(), G4INCL::Cluster::theExcitationEnergy, G4INCL::Cluster::theParticleSampler, and G4INCL::Cluster::theSpin.
Referenced by G4INCL::Cluster::operator=().
|
inlineprotectedinherited |
Helper method for the assignment operator.
Definition at line 125 of file G4INCLParticle.hh.
References G4INCL::Particle::emissionTime, G4INCL::Particle::nCollisions, G4INCL::Particle::nDecays, G4INCL::Particle::outOfWell, G4INCL::Particle::rpCorrelated, G4INCL::Particle::theA, G4INCL::Particle::theBiasCollisionVector, G4INCL::Particle::theEnergy, G4INCL::Particle::theFrozenEnergy, G4INCL::Particle::theFrozenMomentum, G4INCL::Particle::theHelicity, G4INCL::Particle::theMass, G4INCL::Particle::theMomentum, G4INCL::Particle::theParticipantType, G4INCL::Particle::theParticleBias, G4INCL::Particle::thePosition, G4INCL::Particle::thePotentialEnergy, G4INCL::Particle::thePropagationEnergy, G4INCL::Particle::thePropagationMomentum, G4INCL::Particle::theS, G4INCL::Particle::theType, G4INCL::Particle::theZ, and G4INCL::Particle::uncorrelatedMomentum.
Referenced by G4INCL::Particle::operator=(), and G4INCL::Cluster::swap().
|
inlineinherited |
Unfreeze particle propagation.
Make the particle use theMomentum and theEnergy for propagation. Call this method to restore the normal propagation if the freezePropagation() method has been called.
Definition at line 919 of file G4INCLParticle.hh.
References G4INCL::Particle::theEnergy, G4INCL::Particle::theMomentum, G4INCL::Particle::thePropagationEnergy, and G4INCL::Particle::thePropagationMomentum.
Referenced by G4INCL::ReflectionChannel::fillFinalState().
|
inlineinherited |
Set total cluster mass, energy, size, etc. from the particles.
Definition at line 191 of file G4INCLCluster.hh.
References G4INCL::Particle::nCollisions, G4INCL::Cluster::particles, G4INCL::Particle::theA, G4INCL::Particle::theEnergy, G4INCL::Particle::theMomentum, G4INCL::Particle::thePosition, G4INCL::Particle::thePotentialEnergy, G4INCL::Particle::theS, and G4INCL::Particle::theZ.
Referenced by G4INCL::Cluster::addParticles(), and G4INCL::Cluster::initializeParticles().
|
inline |
Update the particle potential energy.
Definition at line 458 of file G4INCLNucleus.hh.
References G4INCL::NuclearPotential::INuclearPotential::computePotentialEnergy(), G4INCL::Particle::setPotentialEnergy(), and thePotential.
Referenced by G4INCL::ReflectionChannel::fillFinalState(), initializeParticles(), G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), and G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy().
void G4INCL::Nucleus::useFusionKinematics | ( | ) |
Adjust the kinematics for complete-fusion events.
Definition at line 1203 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().
|
privateinherited |
Definition at line 1104 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getEmissionTime(), G4INCL::Particle::setEmissionTime(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 1093 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::dump(), G4INCL::Particle::getID(), G4INCL::Particle::Particle(), G4INCL::Cluster::print(), and G4INCL::Particle::print().
|
staticinherited |
Time ordered vector of all bias applied.
/!\ Caution /!\ methods Assotiated to G4VectorCache<T> are: Push_back(…), operator[], Begin(), End(), Clear(), Size() and Pop_back()
Definition at line 1071 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::FillINCLBiasVector(), G4INCL::Particle::getBiasFromVector(), G4INCL::Particle::getTotalBias(), G4INCL::INCL::processEvent(), and G4INCL::Particle::setINCLBiasVector().
|
private |
Definition at line 497 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), getIncomingAngularMomentum(), setIncomingAngularMomentum(), and useFusionKinematics().
|
private |
Definition at line 497 of file G4INCLNucleus.hh.
Referenced by computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), getIncomingMomentum(), setIncomingMomentum(), and useFusionKinematics().
|
private |
Definition at line 498 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), and initializeParticles().
|
private |
Definition at line 501 of file G4INCLNucleus.hh.
Referenced by computeOneNucleonRecoilKinematics(), getInitialEnergy(), setInitialEnergy(), and useFusionKinematics().
|
private |
Definition at line 496 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 519 of file G4INCLNucleus.hh.
Referenced by isNucleusNucleusCollision(), setNucleusNucleusCollision(), and setParticleNucleusCollision().
|
protectedinherited |
Definition at line 1090 of file G4INCLParticle.hh.
Referenced by G4INCL::Cluster::addParticle(), G4INCL::Particle::getNumberOfCollisions(), G4INCL::Particle::incrementNumberOfCollisions(), G4INCL::ProjectileRemnant::reset(), G4INCL::Particle::setNumberOfCollisions(), G4INCL::Particle::swap(), and G4INCL::Cluster::updateClusterParameters().
|
protectedinherited |
Definition at line 1091 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getNumberOfDecays(), G4INCL::Particle::incrementNumberOfDecays(), G4INCL::Particle::setNumberOfDecays(), and G4INCL::Particle::swap().
|
staticinherited |
Definition at line 1077 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::FillINCLBiasVector(), G4INCL::InteractionAvatar::postInteraction(), and G4INCL::INCL::processEvent().
|
staticprivateinherited |
Definition at line 1111 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::Particle().
|
privateinherited |
Definition at line 1105 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::isOutOfWell(), G4INCL::Particle::setOutOfWell(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 451 of file G4INCLCluster.hh.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Cluster::addParticle(), G4INCL::Cluster::addParticles(), G4INCL::Cluster::boost(), G4INCL::Cluster::clearParticles(), G4INCL::Cluster::Cluster(), G4INCL::Cluster::computeDynamicalPotential(), G4INCL::Cluster::deleteParticles(), G4INCL::Cluster::freezeInternalMotion(), G4INCL::Cluster::getParticleList(), G4INCL::Cluster::getParticles(), G4INCL::ProjectileRemnant::getPresentEnergyLevelsExcept(), G4INCL::ProjectileRemnant::getPresentEnergyLevelsWith(), G4INCL::Cluster::initializeParticles(), initializeParticles(), G4INCL::Cluster::internalBoostToCM(), G4INCL::Cluster::makeParticipant(), G4INCL::Cluster::makeProjectileSpectator(), G4INCL::Cluster::makeTargetSpectator(), G4INCL::Cluster::print(), G4INCL::Cluster::putParticlesOffShell(), G4INCL::Cluster::removeParticle(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::Cluster::rotateMomentum(), G4INCL::Cluster::rotatePosition(), G4INCL::Cluster::setPosition(), G4INCL::ProjectileRemnant::storeComponents(), G4INCL::ProjectileRemnant::storeEnergyLevels(), G4INCL::Cluster::swap(), and G4INCL::Cluster::updateClusterParameters().
|
private |
The mass number of the projectile.
Definition at line 508 of file G4INCLNucleus.hh.
|
private |
The strangeness number of the projectile.
Definition at line 510 of file G4INCLNucleus.hh.
|
private |
The charge number of the projectile.
Definition at line 506 of file G4INCLNucleus.hh.
|
private |
Definition at line 499 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), and hasRemnant().
|
protectedinherited |
Definition at line 1095 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getReflectionMomentum(), G4INCL::Particle::rpCorrelate(), G4INCL::Particle::rpDecorrelate(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 1080 of file G4INCLParticle.hh.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Cluster::addParticle(), applyFinalState(), G4INCL::Cluster::Cluster(), G4INCL::Cluster::computeDynamicalPotential(), computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), decayInsideDeltas(), decayInsideStrangeParticles(), decayMe(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::Particle::getA(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getINCLMass(), G4INCL::Particle::getRealMass(), G4INCL::Cluster::getSpecies(), G4INCL::Particle::getTableMass(), G4INCL::Particle::getTransferQValueCorrection(), G4INCL::Cluster::initializeParticles(), insertParticle(), G4INCL::Cluster::internalBoostToCM(), Nucleus(), G4INCL::Cluster::print(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::ProjectileRemnant::reset(), G4INCL::Cluster::setA(), G4INCL::Particle::setType(), G4INCL::Particle::swap(), and G4INCL::Cluster::updateClusterParameters().
|
privateinherited |
Time ordered vector of all biased vertices on the particle path.
Definition at line 1108 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getBiasCollisionVector(), G4INCL::Particle::Particle(), G4INCL::Particle::setBiasCollisionVector(), and G4INCL::Particle::swap().
|
private |
Pointer to the NuclearDensity object.
Definition at line 528 of file G4INCLNucleus.hh.
Referenced by getDensity(), getSurfaceRadius(), getTransmissionBarrier(), Nucleus(), and setDensity().
|
protectedinherited |
Definition at line 1083 of file G4INCLParticle.hh.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Cluster::addParticle(), G4INCL::Particle::adjustEnergyFromMomentum(), G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::boost(), G4INCL::Particle::boostVector(), G4INCL::Particle::dump(), G4INCL::Particle::getBeta(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getInvariantMass(), G4INCL::Particle::getKineticEnergy(), G4INCL::Cluster::internalBoostToCM(), G4INCL::Particle::Particle(), G4INCL::Cluster::print(), G4INCL::Particle::print(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::ProjectileRemnant::reset(), G4INCL::Particle::setEnergy(), G4INCL::Particle::swap(), G4INCL::Particle::thawPropagation(), G4INCL::Cluster::updateClusterParameters(), and useFusionKinematics().
|
protectedinherited |
Definition at line 452 of file G4INCLCluster.hh.
Referenced by computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), G4INCL::Cluster::getExcitationEnergy(), getExcitationEnergy(), G4INCL::Cluster::setExcitationEnergy(), G4INCL::Cluster::swap(), and useFusionKinematics().
|
protectedinherited |
Definition at line 1085 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::freezePropagation(), G4INCL::Particle::getFrozenEnergy(), G4INCL::Particle::Particle(), G4INCL::Particle::setFrozenEnergy(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 1088 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::freezePropagation(), G4INCL::Particle::getFrozenMomentum(), G4INCL::Particle::Particle(), G4INCL::Particle::rotateMomentum(), G4INCL::Particle::setFrozenMomentum(), and G4INCL::Particle::swap().
|
privateinherited |
Definition at line 1103 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getHelicity(), G4INCL::Particle::setHelicity(), and G4INCL::Particle::swap().
|
private |
Definition at line 484 of file G4INCLNucleus.hh.
Referenced by getInitialA().
|
private |
Definition at line 484 of file G4INCLNucleus.hh.
Referenced by getInitialS().
|
private |
Definition at line 484 of file G4INCLNucleus.hh.
Referenced by getInitialZ().
|
privateinherited |
Definition at line 1110 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::adjustEnergyFromMomentum(), G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::getINCLMass(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMass(), G4INCL::Particle::getRealMass(), G4INCL::Particle::getTableMass(), G4INCL::Particle::Particle(), G4INCL::Particle::setMass(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 1086 of file G4INCLParticle.hh.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Cluster::addParticle(), G4INCL::Particle::adjustEnergyFromMomentum(), G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::boost(), G4INCL::Particle::boostVector(), computeRecoilKinematics(), G4INCL::Particle::dump(), G4INCL::Cluster::freezeInternalMotion(), G4INCL::Particle::getAngularMomentum(), G4INCL::Particle::getBeta(), G4INCL::Particle::getInvariantMass(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getReflectionMomentum(), G4INCL::Cluster::internalBoostToCM(), G4INCL::Particle::Particle(), G4INCL::Cluster::print(), G4INCL::Particle::print(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::ProjectileRemnant::reset(), G4INCL::Particle::rotateMomentum(), G4INCL::Particle::setMomentum(), G4INCL::Particle::swap(), G4INCL::Particle::thawPropagation(), G4INCL::Cluster::updateClusterParameters(), and useFusionKinematics().
|
protectedinherited |
The number of Kaons inside the nucleus (update during the cascade)
Definition at line 1100 of file G4INCLParticle.hh.
Referenced by emitInsideKaon(), G4INCL::Particle::getNumberOfKaon(), and G4INCL::Particle::setNumberOfKaon().
|
private |
Definition at line 494 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringKaons(), and insertParticle().
|
private |
The number of entering kaons.
Definition at line 493 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringKaons(), and insertParticle().
|
private |
The number of entering neutrons.
Definition at line 488 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringNeutrons(), and insertParticle().
|
private |
The number of entering protons.
Definition at line 486 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringProtons(), and insertParticle().
|
private |
Definition at line 491 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringPions(), and insertParticle().
|
private |
The number of entering pions.
Definition at line 490 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), getNumberOfEnteringPions(), and insertParticle().
|
protectedinherited |
Definition at line 1081 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getParticipantType(), G4INCL::Particle::isParticipant(), G4INCL::Particle::isProjectileSpectator(), G4INCL::Particle::isTargetSpectator(), G4INCL::Particle::makeParticipant(), G4INCL::Particle::makeProjectileSpectator(), G4INCL::Particle::makeTargetSpectator(), G4INCL::Particle::Particle(), G4INCL::Particle::setParticipantType(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 1098 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getParticleBias(), G4INCL::Particle::setParticleBias(), and G4INCL::Particle::swap().
|
protectedinherited |
Definition at line 454 of file G4INCLCluster.hh.
Referenced by G4INCL::Cluster::Cluster(), G4INCL::Cluster::initializeParticles(), Nucleus(), setDensity(), G4INCL::Cluster::swap(), and G4INCL::Cluster::~Cluster().
|
protectedinherited |
Definition at line 1089 of file G4INCLParticle.hh.
Referenced by G4INCL::Cluster::addParticle(), G4INCL::Cluster::boost(), G4INCL::Cluster::Cluster(), computeRecoilKinematics(), G4INCL::Particle::dump(), G4INCL::Particle::getAngularMomentum(), G4INCL::Particle::getCosRPAngle(), G4INCL::Particle::getLongitudinalPosition(), G4INCL::Particle::getPosition(), G4INCL::Particle::getTransversePosition(), G4INCL::Cluster::initializeParticles(), initializeParticles(), G4INCL::Cluster::internalBoostToCM(), G4INCL::Particle::lorentzContract(), G4INCL::Cluster::print(), G4INCL::Particle::print(), G4INCL::Particle::propagate(), G4INCL::ProjectileRemnant::reset(), G4INCL::Particle::rotatePosition(), G4INCL::Particle::setPosition(), G4INCL::Cluster::setPosition(), G4INCL::Particle::swap(), and G4INCL::Cluster::updateClusterParameters().
|
private |
Pointer to the NuclearPotential object.
Definition at line 531 of file G4INCLNucleus.hh.
Referenced by computeSeparationEnergyBalance(), decayInsideDeltas(), getPotential(), getSurfaceRadius(), Nucleus(), and updatePotentialEnergy().
|
protectedinherited |
Definition at line 1092 of file G4INCLParticle.hh.
Referenced by G4INCL::Cluster::addParticle(), G4INCL::Particle::getPotentialEnergy(), G4INCL::ProjectileRemnant::reset(), G4INCL::Particle::setPotentialEnergy(), G4INCL::Particle::swap(), and G4INCL::Cluster::updateClusterParameters().
|
private |
Pointer to the quasi-projectile.
Owned by the Nucleus object.
Definition at line 525 of file G4INCLNucleus.hh.
Referenced by computeRecoilKinematics(), deleteProjectileRemnant(), fillEventInfo(), finalizeProjectileRemnant(), getConservationBalance(), getProjectileRemnant(), initializeParticles(), and setProjectileRemnant().
|
protectedinherited |
Definition at line 1084 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::freezePropagation(), G4INCL::Particle::Particle(), G4INCL::Particle::swap(), and G4INCL::Particle::thawPropagation().
|
protectedinherited |
Definition at line 1087 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::freezePropagation(), G4INCL::Particle::getCosRPAngle(), G4INCL::Particle::getLongitudinalPosition(), G4INCL::Particle::getPropagationVelocity(), G4INCL::Particle::Particle(), G4INCL::Particle::swap(), and G4INCL::Particle::thawPropagation().
|
protectedinherited |
Definition at line 1080 of file G4INCLParticle.hh.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Cluster::addParticle(), applyFinalState(), G4INCL::Cluster::Cluster(), computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), decayMe(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getINCLMass(), G4INCL::Particle::getRealMass(), G4INCL::Particle::getS(), G4INCL::Cluster::getSpecies(), G4INCL::Particle::getTableMass(), G4INCL::Particle::getTransferQValueCorrection(), insertParticle(), Nucleus(), G4INCL::Cluster::print(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::Cluster::setS(), G4INCL::Particle::setType(), G4INCL::Particle::swap(), and G4INCL::Cluster::updateClusterParameters().
|
protectedinherited |
Definition at line 453 of file G4INCLCluster.hh.
Referenced by computeRecoilKinematics(), G4INCL::Cluster::getSpin(), G4INCL::Cluster::setSpin(), and G4INCL::Cluster::swap().
|
private |
Definition at line 502 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), computeCenterOfMass(), computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), computeSeparationEnergyBalance(), computeTotalEnergy(), containsAntiKaon(), containsDeltas(), containsEtas(), containsKaon(), containsLambda(), containsOmegas(), containsSigma(), decayInsideDeltas(), decayInsideStrangeParticles(), decayMe(), decayOutgoingClusters(), decayOutgoingDeltas(), decayOutgoingNeutralKaon(), decayOutgoingPionResonances(), decayOutgoingSigmaZero(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), fillEventInfo(), getConservationBalance(), getStore(), initializeParticles(), insertParticle(), isEventTransparent(), Nucleus(), print(), setStore(), and ~Nucleus().
|
protectedinherited |
Definition at line 1082 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::dump(), G4INCL::Particle::getINCLMass(), G4INCL::Particle::getRealMass(), G4INCL::Particle::getSpecies(), G4INCL::Particle::getTableMass(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isCluster(), G4INCL::Particle::isDelta(), G4INCL::Particle::isEta(), G4INCL::Particle::isEtaPrime(), G4INCL::Particle::isKaon(), G4INCL::Particle::isLambda(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isOmega(), G4INCL::Particle::isPhoton(), G4INCL::Particle::isPion(), G4INCL::Particle::isSigma(), G4INCL::Cluster::print(), G4INCL::Particle::print(), G4INCL::Particle::setType(), and G4INCL::Particle::swap().
|
private |
The radius of the universe.
Definition at line 513 of file G4INCLNucleus.hh.
Referenced by getUniverseRadius(), Nucleus(), and setUniverseRadius().
|
protectedinherited |
Definition at line 1080 of file G4INCLParticle.hh.
Referenced by G4INCL::ProjectileRemnant::addAllDynamicalSpectators(), G4INCL::ProjectileRemnant::addDynamicalSpectator(), G4INCL::ProjectileRemnant::addMostDynamicalSpectators(), G4INCL::Cluster::addParticle(), applyFinalState(), G4INCL::Cluster::Cluster(), computeOneNucleonRecoilKinematics(), computeRecoilKinematics(), decayInsideDeltas(), decayInsideStrangeParticles(), decayMe(), emitInsideKaon(), emitInsideLambda(), emitInsidePions(), emitInsideStrangeParticles(), G4INCL::Particle::getEmissionQValueCorrection(), G4INCL::Particle::getINCLMass(), G4INCL::Particle::getRealMass(), G4INCL::Cluster::getSpecies(), G4INCL::Particle::getTableMass(), G4INCL::Particle::getTransferQValueCorrection(), getTransmissionBarrier(), G4INCL::Particle::getZ(), G4INCL::Cluster::initializeParticles(), insertParticle(), Nucleus(), G4INCL::Cluster::print(), G4INCL::ProjectileRemnant::removeParticle(), G4INCL::ProjectileRemnant::reset(), G4INCL::Particle::setType(), G4INCL::Cluster::setZ(), G4INCL::Particle::swap(), and G4INCL::Cluster::updateClusterParameters().
|
private |
Definition at line 503 of file G4INCLNucleus.hh.
Referenced by applyFinalState(), fillEventInfo(), and getTryCompoundNucleus().
|
protectedinherited |
Definition at line 1096 of file G4INCLParticle.hh.
Referenced by G4INCL::Particle::getReflectionMomentum(), G4INCL::Particle::setUncorrelatedMomentum(), and G4INCL::Particle::swap().