Geant4-11
|
#include <iostream>
#include <fstream>
#include "G4PhotoNuclearCrossSection.hh"
#include "G4SystemOfUnits.hh"
Go to the source code of this file.
Variables | |
static const G4double | dE =1. |
static const G4double | dlE =(malE-milE)/(nH-1) |
static const G4double | Emax =50000. |
static const G4double | Emin =THmin+(nL-1)*dE |
static const G4double | HA [nHA] |
static const G4double | infEn = 9.e27 |
static const G4double | LA [nLA] |
static const G4double | malE =G4Log(Emax) |
static const G4double | milE =G4Log(Emin) |
static const G4int | nH =224 |
static const G4int | nHA =14 |
static const G4int | nL =105 |
static const G4int | nLA =49 |
static const G4double | poc =0.0375 |
static const G4double | pos =16.5 |
static const G4double | reg =.11 |
static const G4double * | SH [nHA] |
static const G4double | SH0 [nH] |
static const G4double | SH1 [nH] |
static const G4double | SH10 [nH] |
static const G4double | SH11 [nH] |
static const G4double | SH12 [nH] |
static const G4double | SH13 [nH] |
static const G4double | SH2 [nH] |
static const G4double | SH3 [nH] |
static const G4double | SH4 [nH] |
static const G4double | SH5 [nH] |
static const G4double | SH6 [nH] |
static const G4double | SH7 [nH] |
static const G4double | SH8 [nH] |
static const G4double | SH9 [nH] |
static const G4double | shc =0.072 |
static const G4double | shd =1.0734 |
static const G4double * | SL [nLA] |
static const G4double | SL0 [nL] |
static const G4double | SL1 [nL] |
static const G4double | SL10 [nL] |
static const G4double | SL11 [nL] |
static const G4double | SL12 [nL] |
static const G4double | SL13 [nL] |
static const G4double | SL14 [nL] |
static const G4double | SL15 [nL] |
static const G4double | SL16 [nL] |
static const G4double | SL17 [nL] |
static const G4double | SL18 [nL] |
static const G4double | SL19 [nL] |
static const G4double | SL2 [nL] |
static const G4double | SL20 [nL] |
static const G4double | SL21 [nL] |
static const G4double | SL22 [nL] |
static const G4double | SL23 [nL] |
static const G4double | SL24 [nL] |
static const G4double | SL25 [nL] |
static const G4double | SL26 [nL] |
static const G4double | SL27 [nL] |
static const G4double | SL28 [nL] |
static const G4double | SL29 [nL] |
static const G4double | SL3 [nL] |
static const G4double | SL30 [nL] |
static const G4double | SL31 [nL] |
static const G4double | SL32 [nL] |
static const G4double | SL33 [nL] |
static const G4double | SL34 [nL] |
static const G4double | SL35 [nL] |
static const G4double | SL36 [nL] |
static const G4double | SL37 [nL] |
static const G4double | SL38 [nL] |
static const G4double | SL39 [nL] |
static const G4double | SL4 [nL] |
static const G4double | SL40 [nL] |
static const G4double | SL41 [nL] |
static const G4double | SL42 [nL] |
static const G4double | SL43 [nL] |
static const G4double | SL44 [nL] |
static const G4double | SL45 [nL] |
static const G4double | SL46 [nL] |
static const G4double | SL47 [nL] |
static const G4double | SL48 [nL] |
static const G4double | SL5 [nL] |
static const G4double | SL6 [nL] |
static const G4double | SL7 [nL] |
static const G4double | SL8 [nL] |
static const G4double | SL9 [nL] |
static const G4double | THmin =2. |
|
static |
Definition at line 40 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndElement(), G4AdjointCSManager::BuildCrossSectionsModelAndMaterial(), G4AdjointIonIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), G4ParticleHPThermalScattering::get_secondary_energy_from_E_P_E_isoAng(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4NeutrinoNucleusModel::GetEx(), G4PhotoNuclearCrossSection::GetIsoCrossSection(), MCGIDI_product_parsePolynomialMultiplicity(), G4ParticleHPThermalScattering::readAnE_P_E_isoAng(), G4QuasiElRatios::RelDecayIn2(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4ChipsKaonPlusInelasticXS::ThresholdMomentum(), G4ChipsPionPlusInelasticXS::ThresholdMomentum(), and G4ChipsProtonInelasticXS::ThresholdMomentum().
Definition at line 50 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
|
static |
Definition at line 44 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4PhysicsLinearVector::G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetIsoCrossSection(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointSimManager::SetAdjointSourceEmax(), G4AdjointSimManager::SetExtSourceEmax(), and G4AdjointSteppingAction::SetExtSourceEMax().
Definition at line 43 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4SandiaTable::ComputeMatSandiaMatrix(), G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4PhysicsLinearVector::G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetIsoCrossSection(), G4SandiaTable::GetSandiaCofPerAtom(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProj(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom(), G4AdjointeIonisationModel::SampleSecondaries(), and G4AdjointSimManager::SetAdjointSourceEmin().
Definition at line 71 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions(), and G4NistElementBuilder::Initialise().
|
static |
Definition at line 60 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::ThresholdEnergy().
Definition at line 63 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions().
Definition at line 48 of file G4PhotoNuclearCrossSection.cc.
Definition at line 46 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
|
static |
Definition at line 45 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4ChipsAntiBaryonInelasticXS::CalculateCrossSection(), G4ChipsHyperonInelasticXS::CalculateCrossSection(), G4ChipsKaonMinusInelasticXS::CalculateCrossSection(), G4ChipsKaonPlusInelasticXS::CalculateCrossSection(), G4ChipsNeutronInelasticXS::CalculateCrossSection(), G4ChipsPionMinusInelasticXS::CalculateCrossSection(), G4ChipsPionPlusInelasticXS::CalculateCrossSection(), G4ChipsProtonInelasticXS::CalculateCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetFunctions(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
|
static |
Definition at line 70 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions().
|
static |
Definition at line 41 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4ChipsAntiBaryonInelasticXS::CalculateCrossSection(), G4ChipsHyperonInelasticXS::CalculateCrossSection(), G4ChipsKaonMinusInelasticXS::CalculateCrossSection(), G4ChipsKaonPlusInelasticXS::CalculateCrossSection(), G4ChipsNeutronInelasticXS::CalculateCrossSection(), G4ChipsPionMinusInelasticXS::CalculateCrossSection(), G4ChipsPionPlusInelasticXS::CalculateCrossSection(), G4ChipsProtonInelasticXS::CalculateCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetFunctions(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
|
static |
Definition at line 62 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions().
|
static |
Definition at line 56 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
|
static |
Definition at line 57 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
|
static |
Definition at line 58 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
Definition at line 1481 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
Definition at line 971 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1005 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1311 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1345 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1381 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1428 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1039 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1073 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1107 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1141 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1175 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1209 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1243 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1277 of file G4PhotoNuclearCrossSection.cc.
|
static |
Definition at line 55 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection().
|
static |
Definition at line 54 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().
Definition at line 1475 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4EquilibriumEvaporator::deExcite(), G4NonEquilibriumEvaporator::deExcite(), G4PhotoNuclearCrossSection::GetFunctions(), G4PhotoNuclearCrossSection::GetIsoCrossSection(), and G4EmCorrections::Initialise().
Definition at line 76 of file G4PhotoNuclearCrossSection.cc.
Definition at line 99 of file G4PhotoNuclearCrossSection.cc.
Definition at line 296 of file G4PhotoNuclearCrossSection.cc.
Definition at line 313 of file G4PhotoNuclearCrossSection.cc.
Definition at line 330 of file G4PhotoNuclearCrossSection.cc.
Definition at line 347 of file G4PhotoNuclearCrossSection.cc.
Definition at line 364 of file G4PhotoNuclearCrossSection.cc.
Definition at line 381 of file G4PhotoNuclearCrossSection.cc.
Definition at line 398 of file G4PhotoNuclearCrossSection.cc.
Definition at line 415 of file G4PhotoNuclearCrossSection.cc.
Definition at line 432 of file G4PhotoNuclearCrossSection.cc.
Definition at line 449 of file G4PhotoNuclearCrossSection.cc.
Definition at line 122 of file G4PhotoNuclearCrossSection.cc.
Definition at line 466 of file G4PhotoNuclearCrossSection.cc.
Definition at line 483 of file G4PhotoNuclearCrossSection.cc.
Definition at line 500 of file G4PhotoNuclearCrossSection.cc.
Definition at line 517 of file G4PhotoNuclearCrossSection.cc.
Definition at line 534 of file G4PhotoNuclearCrossSection.cc.
Definition at line 551 of file G4PhotoNuclearCrossSection.cc.
Definition at line 568 of file G4PhotoNuclearCrossSection.cc.
Definition at line 585 of file G4PhotoNuclearCrossSection.cc.
Definition at line 602 of file G4PhotoNuclearCrossSection.cc.
Definition at line 619 of file G4PhotoNuclearCrossSection.cc.
Definition at line 145 of file G4PhotoNuclearCrossSection.cc.
Definition at line 636 of file G4PhotoNuclearCrossSection.cc.
Definition at line 653 of file G4PhotoNuclearCrossSection.cc.
Definition at line 670 of file G4PhotoNuclearCrossSection.cc.
Definition at line 687 of file G4PhotoNuclearCrossSection.cc.
Definition at line 704 of file G4PhotoNuclearCrossSection.cc.
Definition at line 721 of file G4PhotoNuclearCrossSection.cc.
Definition at line 738 of file G4PhotoNuclearCrossSection.cc.
Definition at line 755 of file G4PhotoNuclearCrossSection.cc.
Definition at line 772 of file G4PhotoNuclearCrossSection.cc.
Definition at line 789 of file G4PhotoNuclearCrossSection.cc.
Definition at line 168 of file G4PhotoNuclearCrossSection.cc.
Definition at line 806 of file G4PhotoNuclearCrossSection.cc.
Definition at line 823 of file G4PhotoNuclearCrossSection.cc.
Definition at line 840 of file G4PhotoNuclearCrossSection.cc.
Definition at line 857 of file G4PhotoNuclearCrossSection.cc.
Definition at line 874 of file G4PhotoNuclearCrossSection.cc.
Definition at line 891 of file G4PhotoNuclearCrossSection.cc.
Definition at line 908 of file G4PhotoNuclearCrossSection.cc.
Definition at line 925 of file G4PhotoNuclearCrossSection.cc.
Definition at line 948 of file G4PhotoNuclearCrossSection.cc.
Definition at line 191 of file G4PhotoNuclearCrossSection.cc.
Definition at line 214 of file G4PhotoNuclearCrossSection.cc.
Definition at line 237 of file G4PhotoNuclearCrossSection.cc.
Definition at line 260 of file G4PhotoNuclearCrossSection.cc.
Definition at line 279 of file G4PhotoNuclearCrossSection.cc.
|
static |
Definition at line 39 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4ChipsAntiBaryonInelasticXS::CalculateCrossSection(), G4ChipsHyperonInelasticXS::CalculateCrossSection(), G4ChipsKaonMinusInelasticXS::CalculateCrossSection(), G4ChipsKaonPlusInelasticXS::CalculateCrossSection(), G4ChipsNeutronInelasticXS::CalculateCrossSection(), G4ChipsPionMinusInelasticXS::CalculateCrossSection(), G4ChipsPionPlusInelasticXS::CalculateCrossSection(), G4ChipsProtonInelasticXS::CalculateCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetIsoCrossSection().