Geant4  10.02.p01
G4BetheHeitlerModel.cc File Reference
#include "G4BetheHeitlerModel.hh"
#include "G4PhysicalConstants.hh"
#include "G4SystemOfUnits.hh"
#include "G4Electron.hh"
#include "G4Positron.hh"
#include "G4Gamma.hh"
#include "Randomize.hh"
#include "G4ParticleChangeForGamma.hh"
#include "G4Pow.hh"
+ Include dependency graph for G4BetheHeitlerModel.cc:

Go to the source code of this file.

Variables

static const G4double GammaEnergyLimit = 1.5*MeV
 
static const G4double Egsmall =2.*MeV
 
static const G4double a0 = 8.7842e+2*microbarn
 
static const G4double a1 =-1.9625e+3*microbarn
 
static const G4double a2 = 1.2949e+3*microbarn
 
static const G4double a3 =-2.0028e+2*microbarn
 
static const G4double a4 = 1.2575e+1*microbarn
 
static const G4double a5 =-2.8333e-1*microbarn
 
static const G4double b0 =-1.0342e+1*microbarn
 
static const G4double b1 = 1.7692e+1*microbarn
 
static const G4double b2 =-8.2381 *microbarn
 
static const G4double b3 = 1.3063 *microbarn
 
static const G4double b4 =-9.0815e-2*microbarn
 
static const G4double b5 = 2.3586e-3*microbarn
 
static const G4double c0 =-4.5263e+2*microbarn
 
static const G4double c1 = 1.1161e+3*microbarn
 
static const G4double c2 =-8.6749e+2*microbarn
 
static const G4double c3 = 2.1773e+2*microbarn
 
static const G4double c4 =-2.0467e+1*microbarn
 
static const G4double c5 = 6.5372e-1*microbarn
 

Variable Documentation

const G4double a0 = 8.7842e+2*microbarn
static
const G4double a1 =-1.9625e+3*microbarn
static

Definition at line 72 of file G4BetheHeitlerModel.cc.

Referenced by G4UImanager::ApplyCommand(), G4Abla::barfit(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ReduciblePolygon::BisectedBy(), G4PolyconeSide::CalculateExtent(), G4OrlicLiXsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), G4BetheHeitlerModel::ComputeCrossSectionPerAtom(), G4MuBetheBlochModel::ComputeCrossSectionPerElectron(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4hPairProductionModel::ComputeDMicroscopicCrossSection(), G4MuPairProductionModel::ComputeDMicroscopicCrossSection(), MuCrossSections::CRK_Mephi(), MuCrossSections::CRP_Mephi(), G4ScreenedCoulombClassicalKinematics::DoCollisionStep(), G4ScreenedCoulombClassicalKinematics::DoScreeningComputation(), G4hImpactIonisation::ElectronicLossFluctuation(), XVCrystalIntegratedDensity::FindCatmullRomInterpolate(), G4PolyhedraSide::G4PolyhedraSide(), G4NuclNuclDiffuseElastic::GammaLess(), G4NuclNuclDiffuseElastic::GammaMore(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4ScreenedNuclearRecoil::GetMeanFreePath(), G4ComponentGGHadronNucleusXsc::GetNucleusRadius(), G4ComponentGGNuclNuclXsc::GetNucleusRadius(), G4InitXscPAI::GetPhotonLambda(), G4VTwistedFaceted::GetPointOnSurface(), G4TwistedTubs::GetPointOnSurface(), G4LivermorePolarizedComptonModel::GetRandomPolarization(), G4LivermorePolarizedGammaConversionModel::GetRandomPolarization(), G4LivermorePolarizedPhotoElectricGDModel::GetRandomPolarization(), G4LowEnergyPolarizedCompton::GetRandomPolarization(), G4LowEPPolarizedComptonModel::GetRandomPolarization(), G4INCL::HornerC2::HornerC2(), G4INCL::HornerC3::HornerC3(), G4INCL::HornerC4::HornerC4(), G4INCL::HornerC5::HornerC5(), G4INCL::HornerC6::HornerC6(), G4INCL::HornerC7::HornerC7(), G4INCL::HornerC8::HornerC8(), G4InitXscPAI::ImPartDielectricConst(), G4PolyPhiFace::InCone(), G4FermiFragmentsPool::Initialise(), G4GenericTrap::IsSegCrossing(), G4NativeScreenedCoulombCrossSection::LoadData(), G4Abla::mglms(), G4AnyMethod::FuncRef2< S, T, A0, A1 >::operator()(), G4PhotoElectricAngularGeneratorPolarized::PhotoElectronRotationMatrix(), G4RDPhotoElectricAngularGeneratorPolarized::PhotoElectronRotationMatrix(), G4RDModifiedTsai::PolarAngle(), G4LowEnergyGammaConversion::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), G4EvaporationProbability::ProbabilityDistributionFunction(), ptwXY_div_s_ptwXY(), ptwXY_mul2_s_ptwXY(), G4AnalyticalPolSolver::QuarticRoots(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4PenelopeBremsstrahlungAngular::ReadDataFile(), G4InitXscPAI::RePartDielectricConst(), G4RPGReaction::Rotate(), G4InitXscPAI::RutherfordIntegral(), G4ModifiedTsai::SampleDirection(), G4PenelopePhotoElectricModel::SampleElectronDirection(), G4eIonisationSpectrum::SampleEnergy(), G4RDeIonisationSpectrum::SampleEnergy(), G4UniversalFluctuation::SampleFluctuations(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), and G4hICRU49He::StoppingPower().

const G4double a2 = 1.2949e+3*microbarn
static

Definition at line 72 of file G4BetheHeitlerModel.cc.

Referenced by G4ForwardXrayTR::AngleDensity(), G4UImanager::ApplyCommand(), G4Abla::barfit(), G4OrlicLiXsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), G4DiffuseElastic::CalculateNuclearRad(), G4BetheHeitlerModel::ComputeCrossSectionPerAtom(), G4ChipsAntiBaryonInelasticXS::CrossSectionFormula(), G4ChipsProtonInelasticXS::CrossSectionFormula(), G4ChipsHyperonInelasticXS::CrossSectionFormula(), G4ChipsKaonMinusInelasticXS::CrossSectionFormula(), G4ChipsPionMinusInelasticXS::CrossSectionFormula(), G4ChipsKaonPlusInelasticXS::CrossSectionFormula(), G4ChipsNeutronInelasticXS::CrossSectionFormula(), G4ChipsPionPlusInelasticXS::CrossSectionFormula(), G4hImpactIonisation::ElectronicLossFluctuation(), XVCrystalIntegratedDensity::FindCatmullRomInterpolate(), G4AblaFission::fissionDistri(), G4PolyhedraSide::G4PolyhedraSide(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4HyperNucleiProperties::GetNuclearMass(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusDE(), G4InitXscPAI::GetPhotonLambda(), G4VTwistedFaceted::GetPointOnSurface(), G4TwistedTubs::GetPointOnSurface(), G4ChipsHyperonElasticXS::GetPTables(), G4ChipsProtonElasticXS::GetPTables(), G4ChipsKaonPlusElasticXS::GetPTables(), G4ChipsPionPlusElasticXS::GetPTables(), G4ChipsAntiBaryonElasticXS::GetPTables(), G4ChipsKaonMinusElasticXS::GetPTables(), G4ChipsPionMinusElasticXS::GetPTables(), G4ChipsNeutronElasticXS::GetPTables(), G4INCL::HornerC3::HornerC3(), G4INCL::HornerC4::HornerC4(), G4INCL::HornerC5::HornerC5(), G4INCL::HornerC6::HornerC6(), G4INCL::HornerC7::HornerC7(), G4INCL::HornerC8::HornerC8(), G4InitXscPAI::ImPartDielectricConst(), G4FermiFragmentsPool::Initialise(), G4GenericTrap::IsSegCrossing(), G4NativeScreenedCoulombCrossSection::LoadData(), MCGIDI_KalbachMann_sampleEp(), G4LindhardRobinsonPartition::PartitionNIEL(), G4RDModifiedTsai::PolarAngle(), G4LowEnergyGammaConversion::PostStepDoIt(), ptwXY_div_s_ptwXY(), ptwXY_mul2_s_ptwXY(), G4AnalyticalPolSolver::QuarticRoots(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4PenelopeBremsstrahlungAngular::ReadDataFile(), G4InitXscPAI::RePartDielectricConst(), G4InitXscPAI::RutherfordIntegral(), G4ModifiedTsai::SampleDirection(), G4PenelopePhotoElectricModel::SampleElectronDirection(), G4eIonisationSpectrum::SampleEnergy(), G4RDeIonisationSpectrum::SampleEnergy(), G4UniversalFluctuation::SampleFluctuations(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), and G4hICRU49He::StoppingPower().

const G4double a3 =-2.0028e+2*microbarn
static

Definition at line 73 of file G4BetheHeitlerModel.cc.

Referenced by G4OrlicLiXsModel::CalculateL1CrossSection(), G4OrlicLiXsModel::CalculateL2CrossSection(), G4OrlicLiXsModel::CalculateL3CrossSection(), G4DiffuseElastic::CalculateNuclearRad(), G4BetheHeitlerModel::ComputeCrossSectionPerAtom(), G4MuBetheBlochModel::ComputeCrossSectionPerElectron(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4hPairProductionModel::ComputeDMicroscopicCrossSection(), G4MuPairProductionModel::ComputeDMicroscopicCrossSection(), MuCrossSections::CRK_Mephi(), G4ChipsAntiBaryonInelasticXS::CrossSectionFormula(), G4ChipsNeutronInelasticXS::CrossSectionFormula(), G4ChipsKaonPlusInelasticXS::CrossSectionFormula(), MuCrossSections::CRP_Mephi(), G4hImpactIonisation::ElectronicLossFluctuation(), XVCrystalIntegratedDensity::FindCatmullRomInterpolate(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4HyperNucleiProperties::GetNuclearMass(), G4ComponentGGNuclNuclXsc::GetNucleusRadiusDE(), G4InitXscPAI::GetPhotonLambda(), G4VTwistedFaceted::GetPointOnSurface(), G4TwistedTubs::GetPointOnSurface(), G4ChipsProtonElasticXS::GetPTables(), G4ChipsHyperonElasticXS::GetPTables(), G4ChipsPionPlusElasticXS::GetPTables(), G4ChipsKaonPlusElasticXS::GetPTables(), G4ChipsPionMinusElasticXS::GetPTables(), G4ChipsKaonMinusElasticXS::GetPTables(), G4ChipsAntiBaryonElasticXS::GetPTables(), G4ChipsNeutronElasticXS::GetPTables(), G4INCL::HornerC4::HornerC4(), G4INCL::HornerC5::HornerC5(), G4INCL::HornerC6::HornerC6(), G4INCL::HornerC7::HornerC7(), G4INCL::HornerC8::HornerC8(), G4InitXscPAI::ImPartDielectricConst(), G4FermiFragmentsPool::Initialise(), G4AnalyticalPolSolver::QuarticRoots(), G4InitXscPAI::RePartDielectricConst(), G4InitXscPAI::RutherfordIntegral(), G4eIonisationSpectrum::SampleEnergy(), G4RDeIonisationSpectrum::SampleEnergy(), G4UniversalFluctuation::SampleFluctuations(), and G4MuBetheBlochModel::SampleSecondaries().

const G4double a4 = 1.2575e+1*microbarn
static
const G4double b5 = 2.3586e-3*microbarn
static
const G4double c1 = 1.1161e+3*microbarn
static

Definition at line 80 of file G4BetheHeitlerModel.cc.

Referenced by G4ExtrudedSolid::AddGeneralPolygonFacets(), G4KineticTrackVector::Boost(), G4KineticTrackVector::BoostBeam(), G4VLongitudinalStringDecay::CalculateHadronTimePosition(), G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4KleinNishinaModel::ComputeCrossSectionPerAtom(), G4BetheHeitlerModel::ComputeCrossSectionPerAtom(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4SandiaTable::ComputeMatSandiaMatrixPAI(), G4SandiaTable::ComputeMatTable(), G4JTPolynomialSolver::ComputeNewEstimate(), G4INCL::CoulombNonRelativistic::distortOut(), G4Abla::eflmac(), G4RKFieldIntegrator::Erf(), G4UImanager::ForeachS(), G4PolyhedraSide::G4PolyhedraSide(), G4VXTRenergyLoss::GetComptonPerAtom(), G4NuclNuclDiffuseElastic::GetCoulombIntegralXsc(), G4DiffuseElastic::GetCoulombIntegralXsc(), G4RKFieldIntegrator::GetExcitationEnergy(), TabulatedField3D::GetFieldValue(), EMField::GetFieldValue(), G4Abla::guet(), G4UImanager::LoopS(), CCalMagneticField::MagneticField(), G4InitXscPAI::RePartDielectricConst(), G4PAIySection::RePartDielectricConst(), G4PAIxSection::RePartDielectricConst(), G4InitXscPAI::RutherfordIntegral(), G4PAIySection::RutherfordIntegral(), G4PAIxSection::RutherfordIntegral(), G4UrbanMscModel::SampleCosineTheta(), G4BoldyshevTripletModel::SampleSecondaries(), G4SandiaTable::SandiaIntervals(), G4UIcontrolMessenger::SetNewValue(), G4LivermorePolarizedGammaConversionModel::SetPhi(), G4hRDEnergyLoss::SetStepFunction(), G4RDVeLowEnergyLoss::SetStepFunction(), G4BetaDecayCorrections::ShapeFactor(), G4KineticTrackVector::Shift(), G4RKG3_Stepper::StepNoErr(), G4CashKarpRKF45::Stepper(), and streqci().

const G4double c2 =-8.6749e+2*microbarn
static
const G4double c5 = 6.5372e-1*microbarn
static
const G4double Egsmall =2.*MeV
static

Definition at line 70 of file G4BetheHeitlerModel.cc.

Referenced by G4BetheHeitlerModel::SampleSecondaries().

const G4double GammaEnergyLimit = 1.5*MeV
static