Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
G4INCL::Nucleus Class Reference

#include <G4INCLNucleus.hh>

Inheritance diagram for G4INCL::Nucleus:
Inheritance graph
[legend]
Collaboration diagram for G4INCL::Nucleus:
Collaboration graph
[legend]

Classes

struct  ConservationBalance
 Struct for conservation laws. More...
 

Public Member Functions

 Nucleus (G4int mass, G4int charge, Config const *const conf, const G4double universeRadius=-1.)
 
virtual ~Nucleus ()
 
void initializeParticles ()
 
void insertParticle (Particle *p)
 Insert a new particle (e.g. a projectile) in the nucleus. More...
 
void applyFinalState (FinalState *)
 
G4int getInitialA () const
 
G4int getInitialZ () const
 
ParticleList constgetCreatedParticles () const
 
ParticleList constgetUpdatedParticles () const
 
ParticlegetBlockedDelta () const
 Get the delta that could not decay. More...
 
void propagateParticles (G4double step)
 
G4int getNumberOfEnteringProtons () const
 
G4int getNumberOfEnteringNeutrons () const
 
G4double computeSeparationEnergyBalance () const
 Outgoing - incoming separation energies. More...
 
G4bool decayOutgoingDeltas ()
 Force the decay of outgoing deltas. More...
 
G4bool decayInsideDeltas ()
 Force the decay of deltas inside the nucleus. More...
 
G4bool decayOutgoingClusters ()
 Force the decay of unstable outgoing clusters. More...
 
G4bool decayMe ()
 Force the phase-space decay of the Nucleus. More...
 
void emitInsidePions ()
 Force emission of all pions inside the nucleus. More...
 
void computeRecoilKinematics ()
 Compute the recoil momentum and spin of the nucleus. More...
 
ThreeVector computeCenterOfMass () const
 Compute the current center-of-mass position. More...
 
G4double computeTotalEnergy () const
 Compute the current total energy. More...
 
G4double computeExcitationEnergy () const
 Compute the current excitation energy. More...
 
void setIncomingAngularMomentum (const ThreeVector &j)
 Set the incoming angular-momentum vector. More...
 
const ThreeVectorgetIncomingAngularMomentum () const
 Get the incoming angular-momentum vector. More...
 
void setIncomingMomentum (const ThreeVector &p)
 Set the incoming momentum vector. More...
 
const ThreeVectorgetIncomingMomentum () const
 Get the incoming momentum vector. More...
 
void setInitialEnergy (const G4double e)
 Set the initial energy. More...
 
G4double getInitialEnergy () const
 Get the initial energy. More...
 
G4double getExcitationEnergy () const
 Get the excitation energy of the nucleus. More...
 
G4bool containsDeltas ()
 Returns true if the nucleus contains any deltas. More...
 
std::string print ()
 
std::string dump ()
 
StoregetStore () const
 
void setStore (Store *s)
 
G4double getInitialInternalEnergy () const
 
G4bool isEventTransparent () const
 Is the event transparent? More...
 
G4bool hasRemnant () const
 Does the nucleus give a cascade remnant? More...
 
void fillEventInfo (EventInfo *eventInfo)
 
G4bool getTryCompoundNucleus ()
 
G4int getProjectileChargeNumber () const
 Return the charge number of the projectile. More...
 
G4int getProjectileMassNumber () const
 Return the mass number of the projectile. More...
 
void setProjectileChargeNumber (G4int n)
 Set the charge number of the projectile. More...
 
void setProjectileMassNumber (G4int n)
 Set the mass number of the projectile. More...
 
G4bool isForcedTransparent ()
 Returns true if a transparent event should be forced. More...
 
G4double getTransmissionBarrier (Particle const *const p)
 Get the transmission barrier. More...
 
ConservationBalance getConservationBalance (EventInfo const &theEventInfo, const G4bool afterRecoil) const
 Compute charge, mass, energy and momentum balance. More...
 
void useFusionKinematics ()
 Adjust the kinematics for complete-fusion events. More...
 
G4double getSurfaceRadius (Particle const *const particle) const
 Get the maximum allowed radius for a given particle. More...
 
G4double getCoulombRadius (ParticleSpecies const &p) const
 Get the Coulomb radius for a given particle. More...
 
G4double getUniverseRadius () const
 Getter for theUniverseRadius. More...
 
void setUniverseRadius (const G4double universeRadius)
 Setter for theUniverseRadius. More...
 
G4bool isNucleusNucleusCollision () const
 Is it a nucleus-nucleus collision? More...
 
void setNucleusNucleusCollision ()
 Set a nucleus-nucleus collision. More...
 
void setParticleNucleusCollision ()
 Set a particle-nucleus collision. More...
 
void setProjectileRemnant (ProjectileRemnant *const c)
 Set the projectile remnant. More...
 
ProjectileRemnantgetProjectileRemnant () const
 Get the projectile remnant. More...
 
void deleteProjectileRemnant ()
 Delete the projectile remnant. More...
 
void moveProjectileRemnantComponentsToOutgoing ()
 Move the components of the projectile remnant to the outgoing list. More...
 
void finalizeProjectileRemnant (const G4double emissionTime)
 Finalise the projectile remnant. More...
 
void updatePotentialEnergy (Particle *p)
 Update the particle potential energy. More...
 
NuclearDensitygetDensity () const
 Getter for theDensity. More...
 
NuclearPotential::INuclearPotentialgetPotential () const
 Getter for thePotential. More...
 
- Public Member Functions inherited from G4INCL::Cluster
 Cluster (const G4int Z, const G4int A, const G4bool createParticleSampler=true)
 Standard Cluster constructor. More...
 
template<class Iterator >
 Cluster (Iterator begin, Iterator end)
 
virtual ~Cluster ()
 
 Cluster (const Cluster &rhs)
 Copy constructor. More...
 
Clusteroperator= (const Cluster &rhs)
 Assignment operator. More...
 
void swap (Cluster &rhs)
 Helper method for the assignment operator. More...
 
ParticleSpecies getSpecies () const
 Get the particle species. More...
 
void deleteParticles ()
 
void clearParticles ()
 
void setZ (const G4int Z)
 Set the charge number of the cluster. More...
 
void setA (const G4int A)
 Set the mass number of the cluster. More...
 
G4double getExcitationEnergy () const
 Get the excitation energy of the cluster. More...
 
void setExcitationEnergy (const G4double e)
 Set the excitation energy of the cluster. More...
 
virtual G4double getTableMass () const
 Get the real particle mass. More...
 
ParticleList constgetParticles () const
 
void removeParticle (Particle *const p)
 Remove a particle from the cluster components. More...
 
void addParticle (Particle *const p)
 
void addParticles (ParticleList const &pL)
 Add a list of particles to the cluster. More...
 
ParticleList getParticleList () const
 Returns the list of particles that make up the cluster. More...
 
std::string print () const
 
void internalBoostToCM ()
 Boost to the CM of the component particles. More...
 
void putParticlesOffShell ()
 Put the cluster components off shell. More...
 
void setPosition (const ThreeVector &position)
 Set the position of the cluster. More...
 
void boost (const ThreeVector &aBoostVector)
 Boost the cluster with the indicated velocity. More...
 
void freezeInternalMotion ()
 Freeze the internal motion of the particles. More...
 
virtual void rotate (const G4double angle, const ThreeVector &axis)
 Rotate position and momentum of all the particles. More...
 
virtual void makeProjectileSpectator ()
 Make all the components projectile spectators, too. More...
 
virtual void makeTargetSpectator ()
 Make all the components target spectators, too. More...
 
virtual void makeParticipant ()
 Make all the components participants, too. More...
 
ThreeVector constgetSpin () 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 momentum, ThreeVector position)
 
 Particle (ParticleType t, ThreeVector momentum, ThreeVector position)
 
virtual ~Particle ()
 
 Particle (const Particle &rhs)
 Copy constructor. More...
 
Particleoperator= (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::ThreeVectorgetMomentum () const
 
virtual void setMomentum (const G4INCL::ThreeVector &momentum)
 
const G4INCL::ThreeVectorgetPosition () 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 ThreeVectoradjustMomentumFromEnergy ()
 Rescale the momentum to match the total energy. More...
 
G4double adjustEnergyFromMomentum ()
 Recompute the energy to match the momentum. More...
 
G4bool isInList (ParticleList const &l) const
 Check if the particle belongs to a given list. More...
 
G4bool isCluster () const
 
void setFrozenMomentum (const ThreeVector &momentum)
 Set the frozen particle momentum. More...
 
void setFrozenEnergy (const G4double energy)
 Set the frozen particle momentum. More...
 
ThreeVector getFrozenMomentum () const
 Get the frozen particle momentum. More...
 
G4double getFrozenEnergy () const
 Get the frozen particle momentum. More...
 
ThreeVector getPropagationVelocity () const
 Get the propagation velocity of the particle. More...
 
void freezePropagation ()
 Freeze particle propagation. More...
 
void thawPropagation ()
 Unfreeze particle propagation. More...
 
std::string print () const
 
std::string dump () const
 
long getID () const
 
ParticleList constgetParticles () const
 

Additional Inherited Members

- Protected Member Functions inherited from G4INCL::Particle
void swap (Particle &rhs)
 Helper method for the assignment operator. More...
 
- Protected Attributes inherited from G4INCL::Cluster
ParticleList particles
 
G4double theExcitationEnergy
 
ThreeVector theSpin
 
ParticleSamplertheParticleSampler
 

Detailed Description

Definition at line 64 of file G4INCLNucleus.hh.

Constructor & Destructor Documentation

G4INCL::Nucleus::Nucleus ( G4int  mass,
G4int  charge,
Config const *const  conf,
const G4double  universeRadius = -1. 
)

Definition at line 68 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4INCL::Nucleus::~Nucleus ( )
virtual

Definition at line 130 of file G4INCLNucleus.cc.

Member Function Documentation

void G4INCL::Nucleus::applyFinalState ( FinalState finalstate)

Apply reaction final state information to the nucleus.

Definition at line 166 of file G4INCLNucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

ThreeVector G4INCL::Nucleus::computeCenterOfMass ( ) const

Compute the current center-of-mass position.

Returns
the center-of-mass position vector [fm].

Definition at line 295 of file G4INCLNucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4INCL::Nucleus::computeExcitationEnergy ( ) const

Compute the current excitation energy.

Returns
the excitation energy [MeV]

Definition at line 308 of file G4INCLNucleus.cc.

Here is the call graph for this function:

void G4INCL::Nucleus::computeRecoilKinematics ( )

Compute the recoil momentum and spin of the nucleus.

Definition at line 265 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4double G4INCL::Nucleus::computeSeparationEnergyBalance ( ) const
inline

Outgoing - incoming separation energies.

Used by CDPP.

Definition at line 122 of file G4INCLNucleus.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4INCL::Nucleus::computeTotalEnergy ( ) const

Compute the current total energy.

Returns
the total energy [MeV]

Definition at line 251 of file G4INCLNucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4INCL::Nucleus::containsDeltas ( )
inline

Returns true if the nucleus contains any deltas.

Definition at line 237 of file G4INCLNucleus.hh.

Here is the call graph for this function:

G4bool G4INCL::Nucleus::decayInsideDeltas ( )

Force the decay of deltas inside the nucleus.

Returns
true if any delta was forced to decay.

Definition at line 392 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4bool G4INCL::Nucleus::decayMe ( )

Force the phase-space decay of the Nucleus.

Only applied if Z==0 or Z==A.

Returns
true if the nucleus was forced to decay.

Definition at line 463 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4bool G4INCL::Nucleus::decayOutgoingClusters ( )

Force the decay of unstable outgoing clusters.

Returns
true if any cluster was forced to decay.

Definition at line 445 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4bool G4INCL::Nucleus::decayOutgoingDeltas ( )

Force the decay of outgoing deltas.

Returns
true if any delta was forced to decay.

Definition at line 339 of file G4INCLNucleus.cc.

Here is the call graph for this function:

void G4INCL::Nucleus::deleteProjectileRemnant ( )
inline

Delete the projectile remnant.

Definition at line 401 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

std::string G4INCL::Nucleus::dump ( )

Definition at line 152 of file G4INCLNucleus.cc.

Here is the call graph for this function:

void G4INCL::Nucleus::emitInsidePions ( )

Force emission of all pions inside the nucleus.

Definition at line 475 of file G4INCLNucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4INCL::Nucleus::fillEventInfo ( EventInfo eventInfo)

Fill the event info which contains INCL output data

Definition at line 695 of file G4INCLNucleus.cc.

Here is the call graph for this function:

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.

Parameters
emissionTimethe emission time of the projectile remnant

Definition at line 869 of file G4INCLNucleus.cc.

Here is the call graph for this function:

Particle* G4INCL::Nucleus::getBlockedDelta ( ) const
inline

Get the delta that could not decay.

Definition at line 106 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

Nucleus::ConservationBalance G4INCL::Nucleus::getConservationBalance ( EventInfo const theEventInfo,
const G4bool  afterRecoil 
) const

Compute charge, mass, energy and momentum balance.

Definition at line 827 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4double G4INCL::Nucleus::getCoulombRadius ( ParticleSpecies const p) const
inline

Get the Coulomb radius for a given particle.

That's the radius of the sphere that the Coulomb trajectory of the incoming particle should intersect. The intersection point is used to determine the effective impact parameter of the trajectory and the new entrance angle.

If the particle is not a Cluster, the Coulomb radius reduces to the surface radius. We use a parametrisation for d, t, He3 and alphas. For heavier clusters we fall back to the surface radius.

Parameters
pthe particle species
Returns
Coulomb radius

Definition at line 350 of file G4INCLNucleus.hh.

Here is the call graph for this function:

ParticleList const& G4INCL::Nucleus::getCreatedParticles ( ) const
inline

Get the list of particles that were created by the last applied final state

Definition at line 98 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

NuclearDensity* G4INCL::Nucleus::getDensity ( ) const
inline

Getter for theDensity.

Definition at line 428 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4double G4INCL::Nucleus::getExcitationEnergy ( ) const
inline

Get the excitation energy of the nucleus.

Method computeRecoilKinematics() should be called first.

Definition at line 234 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

const ThreeVector& G4INCL::Nucleus::getIncomingAngularMomentum ( ) const
inline

Get the incoming angular-momentum vector.

Definition at line 212 of file G4INCLNucleus.hh.

const ThreeVector& G4INCL::Nucleus::getIncomingMomentum ( ) const
inline

Get the incoming momentum vector.

Definition at line 220 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4int G4INCL::Nucleus::getInitialA ( ) const
inline

Definition at line 92 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4double G4INCL::Nucleus::getInitialEnergy ( ) const
inline

Get the initial energy.

Definition at line 228 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4double G4INCL::Nucleus::getInitialInternalEnergy ( ) const
inline

Definition at line 257 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4int G4INCL::Nucleus::getInitialZ ( ) const
inline

Definition at line 93 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4int G4INCL::Nucleus::getNumberOfEnteringNeutrons ( ) const
inline

Definition at line 116 of file G4INCLNucleus.hh.

G4int G4INCL::Nucleus::getNumberOfEnteringProtons ( ) const
inline

Definition at line 115 of file G4INCLNucleus.hh.

NuclearPotential::INuclearPotential* G4INCL::Nucleus::getPotential ( ) const
inline

Getter for thePotential.

Definition at line 431 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4int G4INCL::Nucleus::getProjectileChargeNumber ( ) const
inline

Return the charge number of the projectile.

Definition at line 280 of file G4INCLNucleus.hh.

G4int G4INCL::Nucleus::getProjectileMassNumber ( ) const
inline

Return the mass number of the projectile.

Definition at line 283 of file G4INCLNucleus.hh.

ProjectileRemnant* G4INCL::Nucleus::getProjectileRemnant ( ) const
inline

Get the projectile remnant.

Definition at line 398 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

Store* G4INCL::Nucleus::getStore ( ) const
inline

Definition at line 251 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4double G4INCL::Nucleus::getSurfaceRadius ( Particle const *const  particle) const
inline

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.

Parameters
particlepointer to a particle
Returns
surface radius

Definition at line 322 of file G4INCLNucleus.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4INCL::Nucleus::getTransmissionBarrier ( Particle const *const  p)
inline

Get the transmission barrier.

Definition at line 295 of file G4INCLNucleus.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4INCL::Nucleus::getTryCompoundNucleus ( )
inline

Definition at line 277 of file G4INCLNucleus.hh.

G4double G4INCL::Nucleus::getUniverseRadius ( ) const
inline

Getter for theUniverseRadius.

Definition at line 377 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

ParticleList const& G4INCL::Nucleus::getUpdatedParticles ( ) const
inline

Get the list of particles that were updated by the last applied final state

Definition at line 103 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

G4bool G4INCL::Nucleus::hasRemnant ( ) const
inline

Does the nucleus give a cascade remnant?

To be called after computeRecoilKinematics().

Definition at line 269 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::initializeParticles ( )
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 137 of file G4INCLNucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4INCL::Nucleus::insertParticle ( Particle p)
inline

Insert a new particle (e.g. a projectile) in the nucleus.

Definition at line 76 of file G4INCLNucleus.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4INCL::Nucleus::isEventTransparent ( ) const

Is the event transparent?

To be called at the end of the cascade.

Definition at line 507 of file G4INCLNucleus.cc.

Here is the call graph for this function:

G4bool G4INCL::Nucleus::isForcedTransparent ( )
inline

Returns true if a transparent event should be forced.

Definition at line 292 of file G4INCLNucleus.hh.

G4bool G4INCL::Nucleus::isNucleusNucleusCollision ( ) const
inline

Is it a nucleus-nucleus collision?

Definition at line 383 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::moveProjectileRemnantComponentsToOutgoing ( )
inline

Move the components of the projectile remnant to the outgoing list.

Definition at line 407 of file G4INCLNucleus.hh.

Here is the call graph for this function:

std::string G4INCL::Nucleus::print ( )

Print the nucleus info

Definition at line 315 of file G4INCLNucleus.cc.

Here is the call graph for this function:

void G4INCL::Nucleus::propagateParticles ( G4double  step)

Propagate the particles one time step.

Parameters
steplength of the time step

Definition at line 247 of file G4INCLNucleus.cc.

void G4INCL::Nucleus::setIncomingAngularMomentum ( const ThreeVector j)
inline

Set the incoming angular-momentum vector.

Definition at line 207 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setIncomingMomentum ( const ThreeVector p)
inline

Set the incoming momentum vector.

Definition at line 215 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setInitialEnergy ( const G4double  e)
inline

Set the initial energy.

Definition at line 225 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setNucleusNucleusCollision ( )
inline

Set a nucleus-nucleus collision.

Definition at line 386 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setParticleNucleusCollision ( )
inline

Set a particle-nucleus collision.

Definition at line 389 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setProjectileChargeNumber ( G4int  n)
inline

Set the charge number of the projectile.

Definition at line 286 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setProjectileMassNumber ( G4int  n)
inline

Set the mass number of the projectile.

Definition at line 289 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setProjectileRemnant ( ProjectileRemnant *const  c)
inline

Set the projectile remnant.

Definition at line 392 of file G4INCLNucleus.hh.

Here is the caller graph for this function:

void G4INCL::Nucleus::setStore ( Store s)
inline

Definition at line 252 of file G4INCLNucleus.hh.

void G4INCL::Nucleus::setUniverseRadius ( const G4double  universeRadius)
inline

Setter for theUniverseRadius.

Definition at line 380 of file G4INCLNucleus.hh.

void G4INCL::Nucleus::updatePotentialEnergy ( Particle p)
inline

Update the particle potential energy.

Definition at line 423 of file G4INCLNucleus.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4INCL::Nucleus::useFusionKinematics ( )

Adjust the kinematics for complete-fusion events.

Definition at line 861 of file G4INCLNucleus.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files: