|
| ProjectileRemnant (ParticleSpecies const &species, const G4double kineticEnergy) |
|
| ~ProjectileRemnant () |
|
void | reset () |
| Reset the projectile remnant to the state at the beginning of the cascade. More...
|
|
void | removeParticle (Particle *const p, const G4double theProjectileCorrection) |
| Remove a nucleon from the projectile remnant. More...
|
|
ParticleList | addDynamicalSpectators (ParticleList pL) |
| Add back dynamical spectators to the projectile remnant. More...
|
|
ParticleList | addMostDynamicalSpectators (ParticleList pL) |
| Add back dynamical spectators to the projectile remnant. More...
|
|
ParticleList | addAllDynamicalSpectators (ParticleList const &pL) |
| Add back all dynamical spectators to the projectile remnant. More...
|
|
void | deleteStoredComponents () |
| Clear the stored projectile components and delete the particles. More...
|
|
void | clearStoredComponents () |
| Clear the stored projectile components. More...
|
|
void | clearEnergyLevels () |
| Clear the stored energy levels. More...
|
|
G4double | computeExcitationEnergyExcept (const long exceptID) const |
| Compute the excitation energy when a nucleon is removed. More...
|
|
G4double | computeExcitationEnergyWith (const ParticleList &pL) const |
| Compute the excitation energy if some nucleons are put back. More...
|
|
void | storeComponents () |
| Store the projectile components. More...
|
|
G4int | getNumberStoredComponents () const |
| Get the number of the stored components. More...
|
|
void | storeEnergyLevels () |
| Store the energy levels. More...
|
|
EnergyLevels const & | getGroundStateEnergies () const |
|
| Cluster (const G4int Z, const G4int A, const G4bool createParticleSampler=true) |
| Standard Cluster constructor. More...
|
|
template<class Iterator > |
| Cluster (Iterator begin, Iterator end) |
|
virtual | ~Cluster () |
|
| Cluster (const Cluster &rhs) |
| Copy constructor. More...
|
|
Cluster & | operator= (const Cluster &rhs) |
| Assignment operator. More...
|
|
void | swap (Cluster &rhs) |
| Helper method for the assignment operator. More...
|
|
ParticleSpecies | getSpecies () const |
|
void | deleteParticles () |
|
void | clearParticles () |
|
void | setZ (const G4int Z) |
| Set the charge number of the cluster. More...
|
|
void | setA (const G4int A) |
| Set the mass number of the cluster. More...
|
|
G4double | getExcitationEnergy () const |
| Get the excitation energy of the cluster. More...
|
|
void | setExcitationEnergy (const G4double e) |
| Set the excitation energy of the cluster. More...
|
|
virtual G4double | getTableMass () const |
| Get the real particle mass. More...
|
|
ParticleList const & | getParticles () const |
|
void | removeParticle (Particle *const p) |
| Remove a particle from the cluster components. More...
|
|
void | addParticle (Particle *const p) |
|
void | updateClusterParameters () |
| Set total cluster mass, energy, size, etc. from the particles. More...
|
|
void | addParticles (ParticleList const &pL) |
| Add a list of particles to the cluster. More...
|
|
ParticleList | getParticleList () const |
| Returns the list of particles that make up the cluster. More...
|
|
std::string | print () const |
|
virtual void | initializeParticles () |
| Initialise the NuclearDensity pointer and sample the particles. More...
|
|
void | internalBoostToCM () |
| Boost to the CM of the component particles. More...
|
|
void | putParticlesOffShell () |
| Put the cluster components off shell. More...
|
|
void | setPosition (const ThreeVector &position) |
| Set the position of the cluster. More...
|
|
void | boost (const ThreeVector &aBoostVector) |
| Boost the cluster with the indicated velocity. More...
|
|
void | freezeInternalMotion () |
| Freeze the internal motion of the particles. More...
|
|
virtual void | rotatePosition (const G4double angle, const ThreeVector &axis) |
| Rotate position of all the particles. More...
|
|
virtual void | rotateMomentum (const G4double angle, const ThreeVector &axis) |
| Rotate momentum of all the particles. More...
|
|
virtual void | makeProjectileSpectator () |
| Make all the components projectile spectators, too. More...
|
|
virtual void | makeTargetSpectator () |
| Make all the components target spectators, too. More...
|
|
virtual void | makeParticipant () |
| Make all the components participants, too. More...
|
|
ThreeVector const & | getSpin () const |
| Get the spin of the nucleus. More...
|
|
void | setSpin (const ThreeVector &j) |
| Set the spin of the nucleus. More...
|
|
G4INCL::ThreeVector | getAngularMomentum () const |
| Get the total angular momentum (orbital + spin) More...
|
|
Public Member Functions inherited from G4INCL::Particle |
| Particle () |
|
| Particle (ParticleType t, G4double energy, ThreeVector const &momentum, ThreeVector const &position) |
|
| Particle (ParticleType t, ThreeVector const &momentum, ThreeVector const &position) |
|
virtual | ~Particle () |
|
| Particle (const Particle &rhs) |
| Copy constructor. More...
|
|
Particle & | operator= (const Particle &rhs) |
| Assignment operator. More...
|
|
G4INCL::ParticleType | getType () const |
|
void | setType (ParticleType t) |
|
G4bool | isNucleon () const |
|
ParticipantType | getParticipantType () const |
|
void | setParticipantType (ParticipantType const p) |
|
G4bool | isParticipant () const |
|
G4bool | isTargetSpectator () const |
|
G4bool | isProjectileSpectator () const |
|
G4bool | isPion () const |
| Is this a pion? More...
|
|
G4bool | isResonance () const |
| Is it a resonance? More...
|
|
G4bool | isDelta () const |
| Is it a Delta? More...
|
|
G4int | getA () const |
| Returns the baryon number. More...
|
|
G4int | getZ () const |
| Returns the charge number. More...
|
|
G4double | getBeta () const |
|
ThreeVector | boostVector () const |
|
void | boost (const ThreeVector &aBoostVector) |
|
void | lorentzContract (const ThreeVector &aBoostVector, const ThreeVector &refPos) |
| Lorentz-contract the particle position around some center. More...
|
|
G4double | getMass () const |
| Get the cached particle mass. More...
|
|
G4double | getINCLMass () const |
| Get the INCL particle mass. More...
|
|
G4double | getRealMass () const |
| Get the real particle mass. More...
|
|
void | setRealMass () |
| Set the mass of the Particle to its real mass. More...
|
|
void | setTableMass () |
| Set the mass of the Particle to its table mass. More...
|
|
void | setINCLMass () |
| Set the mass of the Particle to its table mass. More...
|
|
G4double | getEmissionQValueCorrection (const G4int AParent, const G4int ZParent) const |
| Computes correction on the emission Q-value. More...
|
|
G4double | getTransferQValueCorrection (const G4int AFrom, const G4int ZFrom, const G4int ATo, const G4int ZTo) const |
| Computes correction on the transfer Q-value. More...
|
|
G4double | getInvariantMass () const |
| Get the the particle invariant mass. More...
|
|
G4double | getKineticEnergy () const |
| Get the particle kinetic energy. More...
|
|
G4double | getPotentialEnergy () const |
| Get the particle potential energy. More...
|
|
void | setPotentialEnergy (G4double v) |
| Set the particle potential energy. More...
|
|
G4double | getEnergy () const |
|
void | setMass (G4double mass) |
|
void | setEnergy (G4double energy) |
|
const G4INCL::ThreeVector & | getMomentum () const |
|
virtual void | setMomentum (const G4INCL::ThreeVector &momentum) |
|
const G4INCL::ThreeVector & | getPosition () const |
|
G4double | getHelicity () |
|
void | setHelicity (G4double h) |
|
void | propagate (G4double step) |
|
G4int | getNumberOfCollisions () const |
| Return the number of collisions undergone by the particle. More...
|
|
void | setNumberOfCollisions (G4int n) |
| Set the number of collisions undergone by the particle. More...
|
|
void | incrementNumberOfCollisions () |
| Increment the number of collisions undergone by the particle. More...
|
|
G4int | getNumberOfDecays () const |
| Return the number of decays undergone by the particle. More...
|
|
void | setNumberOfDecays (G4int n) |
| Set the number of decays undergone by the particle. More...
|
|
void | incrementNumberOfDecays () |
| Increment the number of decays undergone by the particle. More...
|
|
void | setOutOfWell () |
| Mark the particle as out of its potential well. More...
|
|
G4bool | isOutOfWell () const |
| Check if the particle is out of its potential well. More...
|
|
void | setEmissionTime (G4double t) |
|
G4double | getEmissionTime () |
|
ThreeVector | getTransversePosition () const |
| Transverse component of the position w.r.t. the momentum. More...
|
|
ThreeVector | getLongitudinalPosition () const |
| Longitudinal component of the position w.r.t. the momentum. More...
|
|
const ThreeVector & | adjustMomentumFromEnergy () |
| Rescale the momentum to match the total energy. More...
|
|
G4double | adjustEnergyFromMomentum () |
| Recompute the energy to match the momentum. More...
|
|
G4bool | isCluster () const |
|
void | setFrozenMomentum (const ThreeVector &momentum) |
| Set the frozen particle momentum. More...
|
|
void | setFrozenEnergy (const G4double energy) |
| Set the frozen particle momentum. More...
|
|
ThreeVector | getFrozenMomentum () const |
| Get the frozen particle momentum. More...
|
|
G4double | getFrozenEnergy () const |
| Get the frozen particle momentum. More...
|
|
ThreeVector | getPropagationVelocity () const |
| Get the propagation velocity of the particle. More...
|
|
void | freezePropagation () |
| Freeze particle propagation. More...
|
|
void | thawPropagation () |
| Unfreeze particle propagation. More...
|
|
virtual void | rotatePositionAndMomentum (const G4double angle, const ThreeVector &axis) |
| Rotate the particle position and momentum. More...
|
|
std::string | print () const |
|
std::string | dump () const |
|
long | getID () const |
|
ParticleList const * | getParticles () const |
|
G4double | getReflectionMomentum () const |
| Return the reflection momentum. More...
|
|
void | setUncorrelatedMomentum (const G4double p) |
| Set the uncorrelated momentum. More...
|
|
void | rpCorrelate () |
| Make the particle follow a strict r-p correlation. More...
|
|
void | rpDecorrelate () |
| Make the particle not follow a strict r-p correlation. More...
|
|
G4double | getCosRPAngle () const |
| Get the cosine of the angle between position and momentum. More...
|
|