Geant4  10.01.p03
G4INCL::CrossSections Namespace Reference

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)
 

Function Documentation

G4double G4INCL::CrossSections::calculateNNAngularSlope ( G4double  energyCM,
G4int  iso 
)

Calculate the slope of the NN DDXS.

Parameters
energyCMenergy in the CM frame, in MeV
isototal isospin of the system
Returns
the slope of the angular distribution, in (GeV/c)^(-2)

Definition at line 81 of file G4INCLCrossSections.cc.

Referenced by G4INCL::ElasticChannel::fillFinalState().

+ Here is the caller graph for this function:

void G4INCL::CrossSections::deleteCrossSections ( )

Definition at line 153 of file G4INCLCrossSections.cc.

Referenced by G4INCL::INCL::~INCL().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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.

Returns
the interaction distance

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4INCL::CrossSections::interactionDistancePiN ( const G4double  projectileKineticEnergy)

Compute the "interaction distance".

Defined on the basis of the average value of the pi-N cross sections at the given kinetic energy.

Returns
the interaction distance

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

void G4INCL::CrossSections::setCrossSections ( ICrossSections *  c)

Definition at line 149 of file G4INCLCrossSections.cc.

Referenced by initialize().

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function: