Geant4
10.03
|
#include <G4NucleonNuclearCrossSection.hh>
Static Public Member Functions | |
static const char * | Default_Name () |
Private Member Functions | |
G4double | Interpolate (G4int Z1, G4int Z2, G4int Z, G4double x1, G4double x2) |
Private Attributes | |
std::vector< G4int > | theZ |
std::vector< G4PiData * > | thePipData |
std::vector< G4PiData * > | thePimData |
G4double | fTotalXsc |
G4double | fElasticXsc |
const G4ParticleDefinition * | theProton |
const G4ParticleDefinition * | theNeutron |
Static Private Attributes | |
static const G4double | e1 [44] |
static const G4double | he_m_t [44] |
static const G4double | he_m_in [44] |
static const G4double | he_p_in [44] |
static const G4double | be_m_t [44] |
static const G4double | be_m_in [44] |
static const G4double | be_p_in [44] |
static const G4double | c_m_t [44] |
static const G4double | c_m_in [44] |
static const G4double | c_p_in [44] |
static const G4double | e2 [44] |
static const G4double | n_m_t [44] |
static const G4double | n_m_in [44] |
static const G4double | n_p_in [44] |
static const G4double | o_m_t [44] |
static const G4double | o_m_in [44] |
static const G4double | o_p_in [44] |
static const G4double | na_m_t [44] |
static const G4double | na_m_in [44] |
static const G4double | na_p_in [44] |
static const G4double | e3 [45] |
static const G4double | al_m_t [45] |
static const G4double | al_m_in [45] |
static const G4double | al_p_in [45] |
static const G4double | si_m_t [45] |
static const G4double | si_m_in [45] |
static const G4double | si_p_in [45] |
static const G4double | ca_m_t [45] |
static const G4double | ca_m_in [45] |
static const G4double | ca_p_in [45] |
static const G4double | e4 [47] |
static const G4double | fe_m_t [47] |
static const G4double | fe_m_in [47] |
static const G4double | fe_p_in [47] |
static const G4double | cu_m_t [47] |
static const G4double | cu_m_in [47] |
static const G4double | cu_p_in [47] |
static const G4double | mo_m_t [47] |
static const G4double | mo_m_in [47] |
static const G4double | mo_p_in [47] |
static const G4double | e5 [48] |
static const G4double | cd_m_t [48] |
static const G4double | cd_m_in [48] |
static const G4double | cd_p_in [48] |
static const G4double | sn_m_t [48] |
static const G4double | sn_m_in [48] |
static const G4double | sn_p_in [48] |
static const G4double | w_m_t [48] |
static const G4double | w_m_in [48] |
static const G4double | w_p_in [48] |
static const G4double | e6 [46] |
static const G4double | pb_m_t [46] |
static const G4double | pb_m_in [46] |
static const G4double | pb_p_in [46] |
static const G4double | u_m_t [46] |
static const G4double | u_m_in [46] |
static const G4double | u_p_in [46] |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 47 of file G4NucleonNuclearCrossSection.hh.
G4NucleonNuclearCrossSection::G4NucleonNuclearCrossSection | ( | ) |
Definition at line 460 of file G4NucleonNuclearCrossSection.cc.
References al_m_in, al_m_t, al_p_in, be_m_in, be_m_t, be_p_in, c_m_in, c_m_t, c_p_in, ca_m_in, ca_m_t, ca_p_in, cd_m_in, cd_m_t, cd_p_in, cu_m_in, cu_m_t, cu_p_in, e1, e2, e3, e4, e5, e6, fe_m_in, fe_m_t, fe_p_in, he_m_in, he_m_t, he_p_in, mo_m_in, mo_m_t, mo_p_in, n_m_in, n_m_t, n_p_in, na_m_in, na_m_t, na_p_in, G4Neutron::Neutron(), o_m_in, o_m_t, o_p_in, pb_m_in, pb_m_t, pb_p_in, G4Proton::Proton(), si_m_in, si_m_t, si_p_in, sn_m_in, sn_m_t, sn_p_in, theNeutron, thePimData, thePipData, theProton, theZ, u_m_in, u_m_t, u_p_in, w_m_in, w_m_t, and w_p_in.
|
virtual |
Definition at line 553 of file G4NucleonNuclearCrossSection.cc.
References thePimData, and thePipData.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 675 of file G4NucleonNuclearCrossSection.cc.
|
inlinestatic |
Definition at line 54 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4BGGNucleonInelasticXS::BuildPhysicsTable(), and G4BGGNucleonElasticXS::BuildPhysicsTable().
|
inline |
Definition at line 184 of file G4NucleonNuclearCrossSection.hh.
References fElasticXsc, and GetElementCrossSection().
Referenced by G4BGGNucleonElasticXS::BuildPhysicsTable(), and G4BGGNucleonElasticXS::GetElementCrossSection().
|
inline |
Definition at line 70 of file G4NucleonNuclearCrossSection.hh.
References fElasticXsc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 579 of file G4NucleonNuclearCrossSection.cc.
References fElasticXsc, fTotalXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), Interpolate(), thePimData, thePipData, theProton, and theZ.
Referenced by G4BGGNucleonInelasticXS::BuildPhysicsTable(), GetElasticCrossSection(), and G4BGGNucleonInelasticXS::GetElementCrossSection().
|
inline |
Definition at line 69 of file G4NucleonNuclearCrossSection.hh.
References fTotalXsc.
|
private |
Definition at line 626 of file G4NucleonNuclearCrossSection.cc.
References A(), alpha, G4ThreadLocal, G4Pow::GetInstance(), and G4Pow::powA().
Referenced by GetElementCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 563 of file G4NucleonNuclearCrossSection.cc.
References G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), GeV, theNeutron, and theProton.
|
staticprivate |
Definition at line 113 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 112 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 114 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 85 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 84 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 86 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 89 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 88 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 90 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 121 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 120 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 122 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 143 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 142 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 144 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 132 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 131 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 133 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 78 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 93 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 108 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 125 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 140 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 154 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 128 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 127 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 129 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
private |
Definition at line 175 of file G4NucleonNuclearCrossSection.hh.
Referenced by GetElasticCrossSection(), GetElasticXsc(), and GetElementCrossSection().
|
private |
Definition at line 174 of file G4NucleonNuclearCrossSection.hh.
Referenced by GetElementCrossSection(), and GetTotalXsc().
|
staticprivate |
Definition at line 81 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 80 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 82 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 136 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 135 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 137 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 96 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 95 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 97 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 104 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 103 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 105 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 100 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 99 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 101 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 159 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 158 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 160 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 117 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 116 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 118 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 147 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 146 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 148 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
private |
Definition at line 179 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection(), and IsElementApplicable().
|
private |
Definition at line 170 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection(), GetElementCrossSection(), and ~G4NucleonNuclearCrossSection().
|
private |
Definition at line 169 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection(), GetElementCrossSection(), and ~G4NucleonNuclearCrossSection().
|
private |
Definition at line 178 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection(), GetElementCrossSection(), and IsElementApplicable().
|
private |
Definition at line 168 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection(), and GetElementCrossSection().
|
staticprivate |
Definition at line 163 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 162 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 164 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 151 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 150 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().
|
staticprivate |
Definition at line 152 of file G4NucleonNuclearCrossSection.hh.
Referenced by G4NucleonNuclearCrossSection().