Geant4.10
|
Cluster coalescence algorithm used in the IAEA intercomparison. More...
#include <G4INCLClusteringModelIntercomparison.hh>
Public Member Functions | |
ClusteringModelIntercomparison (Config const *const theConfig) | |
virtual | ~ClusteringModelIntercomparison () |
virtual Cluster * | getCluster (Nucleus *, Particle *) |
virtual G4bool | clusterCanEscape (Nucleus const *const, Cluster const *const) |
![]() | |
IClusteringModel () | |
virtual | ~IClusteringModel () |
Cluster coalescence algorithm used in the IAEA intercomparison.
Definition at line 92 of file G4INCLClusteringModelIntercomparison.hh.
|
inline |
Definition at line 94 of file G4INCLClusteringModelIntercomparison.hh.
References G4INCL::ParticleTable::maxClusterMass.
|
inlinevirtual |
Definition at line 136 of file G4INCLClusteringModelIntercomparison.hh.
|
virtual |
Determine whether cluster can escape or not.
Implements G4INCL::IClusteringModel.
Definition at line 373 of file G4INCLClusteringModelIntercomparison.cc.
References G4INCL::ThreeVector::dot(), G4INCL::Particle::getA(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getPosition(), and G4INCL::ThreeVector::mag2().
Choose a cluster candidate to be produced. At this point we don't yet decide if it can pass through the Coulomb barrier or not.
Implements G4INCL::IClusteringModel.
Definition at line 79 of file G4INCLClusteringModelIntercomparison.cc.
References G4INCL::ThreeVector::dot(), energy(), G4INCL::Particle::getA(), G4INCL::Config::getClusterMaxMass(), G4INCL::Store::getConfig(), G4INCL::Nucleus::getDensity(), G4INCL::Particle::getEnergy(), G4INCL::Particle::getID(), G4INCL::Particle::getMomentum(), G4INCL::Store::getParticles(), G4INCL::Particle::getPosition(), G4INCL::Particle::getPotentialEnergy(), G4INCL::NuclearDensity::getProtonNuclearRadius(), G4INCL::Nucleus::getStore(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::Particle::getZ(), G4INCL::ThreeVector::mag(), G4INCL::Math::min(), and G4INCL::Particle::setPosition().