Geant4
10.01.p02
|
#include <G4ComponentBarNucleonNucleusXsc.hh>
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 | fInelasticXsc |
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] |
Definition at line 47 of file G4ComponentBarNucleonNucleusXsc.hh.
G4ComponentBarNucleonNucleusXsc::G4ComponentBarNucleonNucleusXsc | ( | ) |
Definition at line 450 of file G4ComponentBarNucleonNucleusXsc.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 543 of file G4ComponentBarNucleonNucleusXsc.cc.
References thePimData, and thePipData.
void G4ComponentBarNucleonNucleusXsc::CrossSectionDescription | ( | std::ostream & | outFile | ) | const |
Definition at line 751 of file G4ComponentBarNucleonNucleusXsc.cc.
|
inline |
Definition at line 221 of file G4ComponentBarNucleonNucleusXsc.hh.
References fElasticXsc, fInelasticXsc, and GetElementCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 607 of file G4ComponentBarNucleonNucleusXsc.cc.
References fElasticXsc, fInelasticXsc, and GetElementCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 621 of file G4ComponentBarNucleonNucleusXsc.cc.
References fElasticXsc, fInelasticXsc, and GetElementCrossSection().
|
inline |
Definition at line 106 of file G4ComponentBarNucleonNucleusXsc.hh.
References fElasticXsc.
G4double G4ComponentBarNucleonNucleusXsc::GetElementCrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | Z | ||
) |
Definition at line 655 of file G4ComponentBarNucleonNucleusXsc.cc.
References fElasticXsc, fTotalXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), Interpolate(), thePimData, thePipData, theProton, and theZ.
Referenced by GetElasticCrossSection(), GetElasticElementCrossSection(), GetElasticIsotopeCrossSection(), GetInelasticElementCrossSection(), GetInelasticIsotopeCrossSection(), GetTotalElementCrossSection(), and GetTotalIsotopeCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 593 of file G4ComponentBarNucleonNucleusXsc.cc.
References fInelasticXsc, and GetElementCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 579 of file G4ComponentBarNucleonNucleusXsc.cc.
References fInelasticXsc, and GetElementCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 565 of file G4ComponentBarNucleonNucleusXsc.cc.
References fInelasticXsc, fTotalXsc, and GetElementCrossSection().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 551 of file G4ComponentBarNucleonNucleusXsc.cc.
References fInelasticXsc, fTotalXsc, and GetElementCrossSection().
|
inline |
Definition at line 105 of file G4ComponentBarNucleonNucleusXsc.hh.
References fTotalXsc.
|
private |
Definition at line 702 of file G4ComponentBarNucleonNucleusXsc.cc.
References A, alpha, and G4ThreadLocal.
Referenced by GetElementCrossSection().
G4bool G4ComponentBarNucleonNucleusXsc::IsElementApplicable | ( | const G4DynamicParticle * | aParticle, |
G4int | Z | ||
) |
Definition at line 639 of file G4ComponentBarNucleonNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), GeV, theNeutron, and theProton.
|
staticprivate |
Definition at line 149 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 148 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 150 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 121 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 120 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 122 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 125 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 124 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 126 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 157 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 156 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 158 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 179 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 178 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 180 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 168 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 167 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 169 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 114 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 129 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 144 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 161 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 176 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 190 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 164 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 163 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 165 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
private |
Definition at line 212 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by GetElasticCrossSection(), GetElasticElementCrossSection(), GetElasticIsotopeCrossSection(), GetElasticXsc(), and GetElementCrossSection().
|
private |
Definition at line 211 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by GetElasticCrossSection(), GetElasticElementCrossSection(), GetElasticIsotopeCrossSection(), GetInelasticElementCrossSection(), GetInelasticIsotopeCrossSection(), GetTotalElementCrossSection(), and GetTotalIsotopeCrossSection().
|
private |
Definition at line 210 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by GetElementCrossSection(), GetTotalElementCrossSection(), GetTotalIsotopeCrossSection(), and GetTotalXsc().
|
staticprivate |
Definition at line 117 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 116 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 118 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 172 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 171 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 173 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 132 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 131 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 133 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 140 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 139 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 141 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 136 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 135 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 137 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 195 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 194 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 196 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 153 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 152 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 154 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 183 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 182 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 184 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
private |
Definition at line 216 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc(), and IsElementApplicable().
|
private |
Definition at line 206 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc(), GetElementCrossSection(), and ~G4ComponentBarNucleonNucleusXsc().
|
private |
Definition at line 205 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc(), GetElementCrossSection(), and ~G4ComponentBarNucleonNucleusXsc().
|
private |
Definition at line 215 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc(), GetElementCrossSection(), and IsElementApplicable().
|
private |
Definition at line 204 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc(), and GetElementCrossSection().
|
staticprivate |
Definition at line 199 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 198 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 200 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 187 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 186 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().
|
staticprivate |
Definition at line 188 of file G4ComponentBarNucleonNucleusXsc.hh.
Referenced by G4ComponentBarNucleonNucleusXsc().