Geant4
10.02
|
#include <iostream>
#include <fstream>
#include "G4PhotoNuclearCrossSection.hh"
#include "G4SystemOfUnits.hh"
#include "G4HadTmpUtil.hh"
#include "G4CrossSectionFactory.hh"
Go to the source code of this file.
Functions | |
G4_DECLARE_XS_FACTORY (G4PhotoNuclearCrossSection) | |
Variables | |
static const G4double | THmin =2. |
static const G4double | dE =1. |
static const G4int | nL =105 |
static const G4double | Emin =THmin+(nL-1)*dE |
static const G4double | Emax =50000. |
static const G4int | nH =224 |
static const G4double | milE =G4Log(Emin) |
static const G4double | malE =G4Log(Emax) |
static const G4double | dlE =(malE-milE)/(nH-1) |
static const G4double | shd =1.0734 |
static const G4double | shc =0.072 |
static const G4double | poc =0.0375 |
static const G4double | pos =16.5 |
static const G4double | reg =.11 |
static const G4double | infEn = 9.e27 |
static const G4int | nLA =49 |
static const G4double | LA [nLA] |
static const G4int | nHA =14 |
static const G4double | HA [nHA] |
static const G4double | SL0 [nL] |
static const G4double | SL1 [nL] |
static const G4double | SL2 [nL] |
static const G4double | SL3 [nL] |
static const G4double | SL4 [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 | 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 | 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 | 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 | 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 | SH0 [nH] |
static const G4double | SH1 [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 | SH10 [nH] |
static const G4double | SH11 [nH] |
static const G4double | SH12 [nH] |
static const G4double | SH13 [nH] |
static const G4double * | SL [nLA] |
static const G4double * | SH [nHA] |
G4_DECLARE_XS_FACTORY | ( | G4PhotoNuclearCrossSection | ) |
|
static |
Definition at line 47 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4AdjointIonIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), G4AdjointhIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated2(), G4ParticleHPThermalScattering::get_secondary_energy_from_E_P_E_isoAng(), G4PhotoNuclearCrossSection::GetElementCrossSection(), RunAction::GetEnergyFromCSDARange(), RunAction::GetEnergyFromRestrictedRange(), main(), MCGIDI_product_parsePolynomialMultiplicity(), G4ParticleHPThermalScattering::readAnE_P_E_isoAng(), G4QuasiElRatios::RelDecayIn2(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4ChipsProtonInelasticXS::ThresholdMomentum(), G4ChipsKaonPlusInelasticXS::ThresholdMomentum(), and G4ChipsPionPlusInelasticXS::ThresholdMomentum().
Definition at line 57 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection().
|
static |
Definition at line 51 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection(), main(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointSteppingAction::SetExtSourceEMax(), RMC01AnalysisManager::SetPrimaryExpSpectrumForAdjointSim(), and RMC01AnalysisManager::SetPrimaryPowerLawSpectrumForAdjointSim().
Definition at line 50 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4SandiaTable::ComputeMatSandiaMatrix(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4SandiaTable::GetSandiaCofPerAtom(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase(), main(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom(), G4AdjointeIonisationModel::SampleSecondaries(), RMC01AnalysisManager::SetPrimaryExpSpectrumForAdjointSim(), and RMC01AnalysisManager::SetPrimaryPowerLawSpectrumForAdjointSim().
Definition at line 78 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4NistElementBuilder::Initialise().
|
static |
Definition at line 67 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::ThresholdEnergy().
Definition at line 70 of file G4PhotoNuclearCrossSection.cc.
Definition at line 55 of file G4PhotoNuclearCrossSection.cc.
Definition at line 53 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection().
|
static |
Definition at line 52 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4ChipsAntiBaryonInelasticXS::CalculateCrossSection(), G4ChipsProtonInelasticXS::CalculateCrossSection(), G4ChipsHyperonInelasticXS::CalculateCrossSection(), G4ChipsKaonMinusInelasticXS::CalculateCrossSection(), G4ChipsPionMinusInelasticXS::CalculateCrossSection(), G4ChipsKaonPlusInelasticXS::CalculateCrossSection(), G4ChipsNeutronInelasticXS::CalculateCrossSection(), G4ChipsPionPlusInelasticXS::CalculateCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), and G4PhotoNuclearCrossSection::GetFunctions().
|
static |
Definition at line 77 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions().
|
static |
Definition at line 48 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4ChipsAntiBaryonInelasticXS::CalculateCrossSection(), G4ChipsProtonInelasticXS::CalculateCrossSection(), G4ChipsKaonMinusInelasticXS::CalculateCrossSection(), G4ChipsHyperonInelasticXS::CalculateCrossSection(), G4ChipsPionMinusInelasticXS::CalculateCrossSection(), G4ChipsKaonPlusInelasticXS::CalculateCrossSection(), G4ChipsPionPlusInelasticXS::CalculateCrossSection(), G4ChipsNeutronInelasticXS::CalculateCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetFunctions(), and CML2RunAction::setActualLoop().
|
static |
Definition at line 69 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetFunctions().
|
static |
Definition at line 63 of file G4PhotoNuclearCrossSection.cc.
|
static |
Definition at line 64 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4PhotoNuclearCrossSection::GetElementCrossSection().
|
static |
Definition at line 65 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1488 of file G4PhotoNuclearCrossSection.cc.
Definition at line 978 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1012 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1318 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1352 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1388 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1435 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1046 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1080 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1114 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1148 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1182 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1216 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1250 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1284 of file G4PhotoNuclearCrossSection.cc.
|
static |
Definition at line 62 of file G4PhotoNuclearCrossSection.cc.
|
static |
Definition at line 61 of file G4PhotoNuclearCrossSection.cc.
Definition at line 1482 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4NonEquilibriumEvaporator::deExcite(), G4EquilibriumEvaporator::deExcite(), B02RunAction::EndOfRunAction(), B03RunAction::EndOfRunAction(), and B01RunAction::EndOfRunAction().
Definition at line 83 of file G4PhotoNuclearCrossSection.cc.
Definition at line 106 of file G4PhotoNuclearCrossSection.cc.
Definition at line 303 of file G4PhotoNuclearCrossSection.cc.
Definition at line 320 of file G4PhotoNuclearCrossSection.cc.
Definition at line 337 of file G4PhotoNuclearCrossSection.cc.
Definition at line 354 of file G4PhotoNuclearCrossSection.cc.
Definition at line 371 of file G4PhotoNuclearCrossSection.cc.
Definition at line 388 of file G4PhotoNuclearCrossSection.cc.
Definition at line 405 of file G4PhotoNuclearCrossSection.cc.
Definition at line 422 of file G4PhotoNuclearCrossSection.cc.
Definition at line 439 of file G4PhotoNuclearCrossSection.cc.
Definition at line 456 of file G4PhotoNuclearCrossSection.cc.
Definition at line 129 of file G4PhotoNuclearCrossSection.cc.
Definition at line 473 of file G4PhotoNuclearCrossSection.cc.
Definition at line 490 of file G4PhotoNuclearCrossSection.cc.
Definition at line 507 of file G4PhotoNuclearCrossSection.cc.
Definition at line 524 of file G4PhotoNuclearCrossSection.cc.
Definition at line 541 of file G4PhotoNuclearCrossSection.cc.
Definition at line 558 of file G4PhotoNuclearCrossSection.cc.
Definition at line 575 of file G4PhotoNuclearCrossSection.cc.
Definition at line 592 of file G4PhotoNuclearCrossSection.cc.
Definition at line 609 of file G4PhotoNuclearCrossSection.cc.
Definition at line 626 of file G4PhotoNuclearCrossSection.cc.
Definition at line 152 of file G4PhotoNuclearCrossSection.cc.
Definition at line 643 of file G4PhotoNuclearCrossSection.cc.
Definition at line 660 of file G4PhotoNuclearCrossSection.cc.
Definition at line 677 of file G4PhotoNuclearCrossSection.cc.
Definition at line 694 of file G4PhotoNuclearCrossSection.cc.
Definition at line 711 of file G4PhotoNuclearCrossSection.cc.
Definition at line 728 of file G4PhotoNuclearCrossSection.cc.
Definition at line 745 of file G4PhotoNuclearCrossSection.cc.
Definition at line 762 of file G4PhotoNuclearCrossSection.cc.
Definition at line 779 of file G4PhotoNuclearCrossSection.cc.
Definition at line 796 of file G4PhotoNuclearCrossSection.cc.
Definition at line 175 of file G4PhotoNuclearCrossSection.cc.
Definition at line 813 of file G4PhotoNuclearCrossSection.cc.
Definition at line 830 of file G4PhotoNuclearCrossSection.cc.
Definition at line 847 of file G4PhotoNuclearCrossSection.cc.
Definition at line 864 of file G4PhotoNuclearCrossSection.cc.
Definition at line 881 of file G4PhotoNuclearCrossSection.cc.
Definition at line 898 of file G4PhotoNuclearCrossSection.cc.
Definition at line 915 of file G4PhotoNuclearCrossSection.cc.
Definition at line 932 of file G4PhotoNuclearCrossSection.cc.
Definition at line 955 of file G4PhotoNuclearCrossSection.cc.
Definition at line 198 of file G4PhotoNuclearCrossSection.cc.
Definition at line 221 of file G4PhotoNuclearCrossSection.cc.
Definition at line 244 of file G4PhotoNuclearCrossSection.cc.
Definition at line 267 of file G4PhotoNuclearCrossSection.cc.
Definition at line 286 of file G4PhotoNuclearCrossSection.cc.
|
static |
Definition at line 46 of file G4PhotoNuclearCrossSection.cc.
Referenced by G4ChipsAntiBaryonInelasticXS::CalculateCrossSection(), G4ChipsProtonInelasticXS::CalculateCrossSection(), G4ChipsHyperonInelasticXS::CalculateCrossSection(), G4ChipsPionMinusInelasticXS::CalculateCrossSection(), G4ChipsPionPlusInelasticXS::CalculateCrossSection(), G4ChipsNeutronInelasticXS::CalculateCrossSection(), and G4PhotoNuclearCrossSection::GetElementCrossSection().