Geant4
10.01.p02
|
Functions | |
G4double | elastic (Particle const *const p1, Particle const *const p2) |
G4double | total (Particle const *const p1, Particle const *const p2) |
G4double | NDeltaToNN (Particle const *const p1, Particle const *const p2) |
G4double | NNToNDelta (Particle const *const p1, Particle const *const p2) |
G4double | NNToxPiNN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
G4double | piNToDelta (Particle const *const p1, Particle const *const p2) |
G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
G4double | calculateNNAngularSlope (G4double energyCM, G4int iso) |
Calculate the slope of the NN DDXS. More... | |
G4double | interactionDistanceNN (const ParticleSpecies &aSpecies, const G4double kineticEnergy) |
Compute the "interaction distance". More... | |
G4double | interactionDistancePiN (const G4double projectileKineticEnergy) |
Compute the "interaction distance". More... | |
void | setCrossSections (ICrossSections *c) |
void | deleteCrossSections () |
void | initialize (Config const *const theConfig) |
Calculate the slope of the NN DDXS.
energyCM | energy in the CM frame, in MeV |
iso | total isospin of the system |
Definition at line 81 of file G4INCLCrossSections.cc.
Referenced by G4INCL::ElasticChannel::fillFinalState().
void G4INCL::CrossSections::deleteCrossSections | ( | ) |
Definition at line 153 of file G4INCLCrossSections.cc.
Referenced by G4INCL::INCL::~INCL().
G4double G4INCL::CrossSections::elastic | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 53 of file G4INCLCrossSections.cc.
Referenced by G4QMDReaction::ApplyYourself(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4EmLEPTSPhysics::ConstructProcess(), and G4INCL::BinaryCollisionAvatar::getChannel().
void G4INCL::CrossSections::initialize | ( | Config const *const | theConfig | ) |
Definition at line 158 of file G4INCLCrossSections.cc.
References G4INCL::Config::getCrossSectionsType(), G4INCL::INCL46CrossSections, G4INCL::MultiPionsCrossSections, and setCrossSections().
Referenced by G4INCL::INCL::INCL().
G4double G4INCL::CrossSections::interactionDistanceNN | ( | const ParticleSpecies & | aSpecies, |
const G4double | kineticEnergy | ||
) |
Compute the "interaction distance".
Defined on the basis of the average value of the N-N cross sections at the given kinetic energy.
Definition at line 118 of file G4INCLCrossSections.cc.
References G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::getMass(), G4INCL::Math::max(), G4INCL::Neutron, G4INCL::Proton, G4INCL::Particle::setEnergy(), G4INCL::Math::tenPi, G4INCL::ParticleSpecies::theA, and total().
Referenced by G4INCL::INCL::initMaxInteractionDistance(), and G4INCL::INCL::initUniverseRadius().
Compute the "interaction distance".
Defined on the basis of the average value of the pi-N cross sections at the given kinetic energy.
Definition at line 85 of file G4INCLCrossSections.cc.
References G4INCL::Particle::adjustMomentumFromEnergy(), G4INCL::Particle::getMass(), G4INCL::Math::max(), G4INCL::Neutron, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::Proton, G4INCL::Particle::setEnergy(), G4INCL::Math::tenPi, and total().
Referenced by G4INCL::INCL::initUniverseRadius().
G4double G4INCL::CrossSections::NDeltaToNN | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 61 of file G4INCLCrossSections.cc.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel().
G4double G4INCL::CrossSections::NNToNDelta | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 65 of file G4INCLCrossSections.cc.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel().
G4double G4INCL::CrossSections::NNToxPiNN | ( | const G4int | xpi, |
Particle const *const | p1, | ||
Particle const *const | p2 | ||
) |
Definition at line 69 of file G4INCLCrossSections.cc.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel().
G4double G4INCL::CrossSections::piNToDelta | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 73 of file G4INCLCrossSections.cc.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel().
G4double G4INCL::CrossSections::piNToxPiN | ( | const G4int | xpi, |
Particle const *const | p1, | ||
Particle const *const | p2 | ||
) |
Definition at line 77 of file G4INCLCrossSections.cc.
Referenced by G4INCL::BinaryCollisionAvatar::getChannel().
void G4INCL::CrossSections::setCrossSections | ( | ICrossSections * | c | ) |
Definition at line 149 of file G4INCLCrossSections.cc.
Referenced by initialize().
G4double G4INCL::CrossSections::total | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 57 of file G4INCLCrossSections.cc.
Referenced by G4ScreeningMottCrossSection::AngleDistribution(), G4NeutronHPThermalScattering::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4SurfaceVoxelizer::BuildBitmasks(), UVoxelizer::BuildBitmasks(), G4SurfaceVoxelizer::BuildReduceVoxels2(), UVoxelizer::BuildReduceVoxels2(), G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar(), G4ParticleHPThermalScattering::get_secondary_energy_from_E_P_E_isoAng(), G4NeutronHPThermalScattering::get_secondary_energy_from_E_P_E_isoAng(), G4INCL::BinaryCollisionAvatar::getChannel(), G4Volant::getTotalMass(), G4NeutronHPFissionBaseFS::Init(), G4ParticleHPFissionBaseFS::Init(), G4NeutronHPList::Init(), G4NeutronHPInelasticBaseFS::Init(), G4ParticleHPList::Init(), G4ParticleHPInelasticBaseFS::Init(), G4NeutronHPInelasticCompFS::Init(), G4ParticleHPInelasticCompFS::Init(), G4NeutronHPVector::Init(), G4ParticleHPVector::Init(), G4NeutronHPVector::IntegrateAndNormalise(), G4ParticleHPVector::IntegrateAndNormalise(), G4GeneralParticleSourceData::IntensityNormalise(), interactionDistanceNN(), interactionDistancePiN(), G4SPBaryon::MatchDiQuarkAndGetQuark(), G4INCL::InteractionAvatar::preInteractionBlocking(), CexmcRunAction::PrintResults(), G4ParticleHPThermalScattering::readAnE_P_E_isoAng(), G4NeutronHPThermalScattering::readAnE_P_E_isoAng(), G4GeometryManager::ReportVoxelStats(), UVoxelizer::Voxelize(), and G4SurfaceVoxelizer::Voxelize().