Geant4  10.02
G4KleinNishinaCompton.cc File Reference
#include "G4KleinNishinaCompton.hh"
#include "G4PhysicalConstants.hh"
#include "G4SystemOfUnits.hh"
#include "G4Electron.hh"
#include "G4Gamma.hh"
#include "Randomize.hh"
#include "G4DataVector.hh"
#include "G4ParticleChangeForGamma.hh"
#include "G4Log.hh"
#include "G4Exp.hh"
+ Include dependency graph for G4KleinNishinaCompton.cc:

Go to the source code of this file.

Variables

static const G4double d1 = 2.7965e-1*CLHEP::barn
 
static const G4double d2 =-1.8300e-1*CLHEP::barn
 
static const G4double d3 = 6.7527 *CLHEP::barn
 
static const G4double d4 =-1.9798e+1*CLHEP::barn
 
static const G4double e1 = 1.9756e-5*CLHEP::barn
 
static const G4double e2 =-1.0205e-2*CLHEP::barn
 
static const G4double e3 =-7.3913e-2*CLHEP::barn
 
static const G4double e4 = 2.7079e-2*CLHEP::barn
 
static const G4double f1 =-3.9178e-7*CLHEP::barn
 
static const G4double f2 = 6.8241e-5*CLHEP::barn
 
static const G4double f3 = 6.0480e-5*CLHEP::barn
 
static const G4double f4 = 3.0274e-4*CLHEP::barn
 
static const G4int nlooplim = 1000
 

Variable Documentation

const G4double d1 = 2.7965e-1*CLHEP::barn
static

Definition at line 66 of file G4KleinNishinaCompton.cc.

Referenced by G4RDLinLogLogInterpolation::Calculate(), G4RDLinLogInterpolation::Calculate(), G4LinLogLogInterpolation::Calculate(), G4LinLogInterpolation::Calculate(), G4LinInterpolator::Calculate(), G4LogLogInterpolator::Calculate(), G4RDLogLogInterpolation::Calculate(), G4RDSemiLogInterpolation::Calculate(), G4RDLinInterpolation::Calculate(), G4LinInterpolation::Calculate(), G4LogLogInterpolation::Calculate(), G4SemiLogInterpolation::Calculate(), G4PolyhedraSide::ClosestPhiSegment(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4EquilibriumEvaporator::deExcite(), G4PolyconeSide::DistanceAway(), G4PolyhedraSide::G4PolyhedraSide(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonElCrSc(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4VXTRenergyLoss::GetComptonPerAtom(), G4MesonAbsorption::GetFinalState(), G4QGSMFragmentation::GetLightConeZ(), G4DNABornIonisationModel2::Interpolate(), G4DNABornIonisationModel1::Interpolate(), G4DNAEmfietzoglouIonisationModel::Interpolate(), G4VTwistSurface::IsSameBoundary(), G4DNAChampionElasticModel::LinLinInterpolate(), G4MicroElecElasticModel::LinLinInterpolate(), G4DNAIonElasticModel::LinLinInterpolate(), G4ecpssrBaseKxsModel::LinLogInterpolate(), G4ecpssrBaseLixsModel::LinLogInterpolate(), G4MuElecElasticModel::LinLogInterpolate(), G4MicroElecElasticModel::LinLogInterpolate(), G4DNAChampionElasticModel::LinLogInterpolate(), G4DNAIonElasticModel::LinLogInterpolate(), G4UImanager::LoopS(), MCGIDI_sampling_sampleX_from_pdfOfX(), ptwX_closesDifferenceInRange(), ptwX_sort_ascending(), and ptwXY_mergeCompareFunction().

const G4double d2 =-1.8300e-1*CLHEP::barn
static

Definition at line 66 of file G4KleinNishinaCompton.cc.

Referenced by G4RDLinLogLogInterpolation::Calculate(), G4RDLinLogInterpolation::Calculate(), G4LinLogLogInterpolation::Calculate(), G4LinLogInterpolation::Calculate(), G4LinInterpolator::Calculate(), G4LogLogInterpolator::Calculate(), G4RDLogLogInterpolation::Calculate(), G4RDLinInterpolation::Calculate(), G4RDSemiLogInterpolation::Calculate(), G4LinInterpolation::Calculate(), G4LogLogInterpolation::Calculate(), G4SemiLogInterpolation::Calculate(), CML2ExpVoxels::calculateNormalizedEd(), G4PolyhedraSide::ClosestPhiSegment(), AClass::CMethod(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4EquilibriumEvaporator::deExcite(), G4PolyconeSide::DistanceAway(), G4Orb::DistanceToIn(), G4Sphere::DistanceToIn(), G4CutTubs::DistanceToOut(), G4OTubs::DistanceToOut(), G4Orb::DistanceToOut(), G4Tubs::DistanceToOut(), G4Sphere::DistanceToOut(), G4ReplicaNavigation::DistanceToOutRad(), G4NystromRK4::DistChord(), G4VisCommandSceneAddLogo::G4Logo::G4Logo(), G4PolyhedraSide::G4PolyhedraSide(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonElCrSc(), G4ComponentAntiNuclNuclearXS::GetAntiHadronNucleonTotCrSc(), G4VXTRenergyLoss::GetComptonPerAtom(), G4MesonAbsorption::GetFinalState(), G4QGSMFragmentation::GetLightConeZ(), G4CascadParticle::getPathToTheNextZone(), G4DNABornIonisationModel2::Interpolate(), G4DNABornIonisationModel1::Interpolate(), G4DNAEmfietzoglouIonisationModel::Interpolate(), G4VTwistSurface::IsSameBoundary(), G4DNAChampionElasticModel::LinLinInterpolate(), G4MicroElecElasticModel::LinLinInterpolate(), G4DNAIonElasticModel::LinLinInterpolate(), G4ecpssrBaseKxsModel::LinLogInterpolate(), G4ecpssrBaseLixsModel::LinLogInterpolate(), G4MuElecElasticModel::LinLogInterpolate(), G4MicroElecElasticModel::LinLogInterpolate(), G4DNAChampionElasticModel::LinLogInterpolate(), G4DNAIonElasticModel::LinLogInterpolate(), G4UImanager::LoopS(), MCGIDI_sampling_sampleX_from_pdfOfX(), ptwX_sort_ascending(), ptwXY_mergeCompareFunction(), G4AnalyticalPolSolver::QuadRoots(), G4QuasiElRatios::RelDecayIn2(), and G4NucleiModel::zoneIntegralWoodsSaxon().

const G4double e1 = 1.9756e-5*CLHEP::barn
static

Definition at line 68 of file G4KleinNishinaCompton.cc.

Referenced by G4ParticleHPFinalState::adjust_final_state(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LFission::ApplyYourself(), G4ParticleHPContAngularPar::BuildByInterpolation(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4AdjointCSManager::BuildTotalSigmaTables(), G4RDLinLogLogInterpolation::Calculate(), G4RDLinLogInterpolation::Calculate(), G4LinLogLogInterpolation::Calculate(), G4LinInterpolator::Calculate(), G4LogLogInterpolator::Calculate(), G4LinLogInterpolation::Calculate(), G4RDLogLogInterpolation::Calculate(), G4RDLinInterpolation::Calculate(), G4RDSemiLogInterpolation::Calculate(), G4LinInterpolation::Calculate(), G4SemiLogInterpolation::Calculate(), G4LogLogInterpolation::Calculate(), G4eeToHadronsModel::ComputeCMCrossSectionPerElectron(), G4LivermoreComptonModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedComptonModel::ComputeCrossSectionPerAtom(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4LowEPComptonModel::ComputeCrossSectionPerAtom(), G4LowEPPolarizedComptonModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeGeomPathLength(), G4WentzelVIRelModel::ComputeGeomPathLength(), G4VEmProcess::ComputeIntegralLambda(), G4VEnergyLossProcess::ComputeLambdaForScaledEnergy(), G4WentzelVIModel::ComputeTrueStepLength(), G4WentzelVIRelModel::ComputeTrueStepLength(), MuCrossSections::CRP_Mephi(), G4CrossSectionDataStore::DumpPhysicsTable(), G4PiData::ElasticXSection(), HistoManager::EndOfRun(), G4ASTARStopping::FindData(), G4PSTARStopping::FindData(), G4QuadrangularFacet::G4QuadrangularFacet(), G4eeToHadronsModel::GenerateCMPhoton(), G4VXTRenergyLoss::GetComptonPerAtom(), G4NuclNuclDiffuseElastic::GetDiffElasticProb(), G4DiffuseElastic::GetDiffElasticProb(), G4NuclNuclDiffuseElastic::GetDiffElasticSumProb(), G4DiffuseElastic::GetDiffElasticSumProb(), G4NuclNuclDiffuseElastic::GetDiffElasticSumProbA(), G4DiffuseElastic::GetDiffElasticSumProbA(), G4NeutronElasticXS::GetElementCrossSection(), G4NeutronCaptureXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4LivermorePolarizedRayleighModel::GetPhotonPolarization(), G4ParticleHPPartial::GetY(), G4ESTARStopping::Initialise(), G4DNABornIonisationModel2::Interpolate(), G4DNABornIonisationModel1::Interpolate(), G4DNAEmfietzoglouIonisationModel::Interpolate(), G4NeutronCaptureXS::IsoCrossSection(), G4ecpssrBaseLixsModel::LinLinInterpolate(), G4DNAChampionElasticModel::LinLinInterpolate(), G4MicroElecElasticModel::LinLinInterpolate(), G4DNAIonElasticModel::LinLinInterpolate(), MCGIDI_energy_parseMadlandNixFromTOM(), MCGIDI_misc_PQUStringToDoubleInUnitOf(), MCGIDI_target_heated_read(), nf_floatToShortestString(), G4eeToHadronsMultiModel::PrintInfo(), G4PiData::ReactionXSection(), G4ParticleHPContAngularPar::Sample(), G4PAIPhotData::SampleAlongStepPhotonTransfer(), G4PAIPhotData::SampleAlongStepPlasmonTransfer(), G4PAIPhotData::SampleAlongStepTransfer(), G4PAIModelData::SampleAlongStepTransfer(), G4UrbanMscModel::SampleDisplacementNew(), G4DiscreteScatteringModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), RMC01AnalysisManagerMessenger::SetNewValue(), DMXScintHit::SetParticleEnergy(), G4PiData::TotalXSection(), G4CrossSectionPatch::Transition(), G4EmConfigurator::UpdateModelEnergyRange(), and xDataXML_stringToDoubles().

const G4double e2 =-1.0205e-2*CLHEP::barn
static

Definition at line 68 of file G4KleinNishinaCompton.cc.

Referenced by G4QMDReaction::ApplyYourself(), G4UnstableFragmentBreakUp::BreakUpChain(), G4ParticleHPContAngularPar::BuildByInterpolation(), G4UPiNuclearCrossSection::BuildPhysicsTable(), G4RDLinLogLogInterpolation::Calculate(), G4RDLinLogInterpolation::Calculate(), G4LinLogLogInterpolation::Calculate(), G4LinLogInterpolation::Calculate(), G4LinInterpolator::Calculate(), G4LogLogInterpolator::Calculate(), G4RDLinInterpolation::Calculate(), G4RDLogLogInterpolation::Calculate(), G4RDSemiLogInterpolation::Calculate(), G4LinInterpolation::Calculate(), G4LogLogInterpolation::Calculate(), G4SemiLogInterpolation::Calculate(), G4ecpssrBaseLixsModel::CalculateL1CrossSection(), G4ecpssrBaseLixsModel::CalculateL2CrossSection(), G4ecpssrBaseLixsModel::CalculateL3CrossSection(), G4eeToHadronsModel::ComputeCMCrossSectionPerElectron(), G4LivermoreComptonModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedComptonModel::ComputeCrossSectionPerAtom(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4LowEPComptonModel::ComputeCrossSectionPerAtom(), G4LowEPPolarizedComptonModel::ComputeCrossSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4SeltzerBergerModel::ComputeDXSectionPerAtom(), G4CrossSectionDataStore::DumpPhysicsTable(), G4ContinuumGammaTransition::E1Pdf(), G4PiData::ElasticXSection(), G4Abla::evapora(), G4ASTARStopping::FindData(), G4PSTARStopping::FindData(), G4QuadrangularFacet::G4QuadrangularFacet(), G4VXTRenergyLoss::GetComptonPerAtom(), G4NuclNuclDiffuseElastic::GetDiffElasticProb(), G4DiffuseElastic::GetDiffElasticProb(), G4NuclNuclDiffuseElastic::GetDiffElasticSumProb(), G4DiffuseElastic::GetDiffElasticSumProb(), G4NuclNuclDiffuseElastic::GetDiffElasticSumProbA(), G4DiffuseElastic::GetDiffElasticSumProbA(), G4NeutronElasticXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4LivermorePolarizedRayleighModel::GetPhotonPolarization(), G4ESTARStopping::Initialise(), G4PolarizedBhabhaCrossSection::Initialize(), G4PolarizedMollerCrossSection::Initialize(), G4DNASancheExcitationModel::LinInterpolate(), nf_floatToShortestString(), G4eeToHadronsMultiModel::PrintInfo(), G4PiData::ReactionXSection(), G4ParticleHPContAngularPar::Sample(), G4PAIPhotData::SampleAlongStepPhotonTransfer(), G4PAIPhotData::SampleAlongStepPlasmonTransfer(), G4PAIModelData::SampleAlongStepTransfer(), G4PAIPhotData::SampleAlongStepTransfer(), G4GEMChannel::SampleKineticEnergy(), G4LEPTSIonisationModel::SampleSecondaries(), G4DiscreteScatteringModel::SampleSecondaries(), G4eeTo3PiModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4Torus::SetAllParameters(), RMC01AnalysisManagerMessenger::SetNewValue(), G4PiData::TotalXSection(), and G4EmConfigurator::UpdateModelEnergyRange().

const G4int nlooplim = 1000
static

Definition at line 72 of file G4KleinNishinaCompton.cc.

Referenced by G4KleinNishinaCompton::SampleSecondaries().