Geant4
10.03
|
#include <G4PiNuclearCrossSection.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 |
Static Private Attributes | |
static const G4double | e1 [38] |
static const G4double | he_t [38] |
static const G4double | he_in [38] |
static const G4double | be_m_t [38] |
static const G4double | be_m_in [38] |
static const G4double | be_p_t [24] |
static const G4double | be_p_in [24] |
static const G4double | e2 [39] |
static const G4double | c_m_t [39] |
static const G4double | c_m_in [39] |
static const G4double | c_p_t [24] |
static const G4double | c_p_in [24] |
static const G4double | n_m_t [39] |
static const G4double | n_m_in [39] |
static const G4double | n_p_t [27] |
static const G4double | n_p_in [27] |
static const G4double | e3 [31] |
static const G4double | o_m_t [31] |
static const G4double | o_m_in [31] |
static const G4double | o_p_t [20] |
static const G4double | o_p_in [20] |
static const G4double | na_m_t [31] |
static const G4double | na_m_in [31] |
static const G4double | na_p_t [22] |
static const G4double | na_p_in [22] |
static const G4double | e3_1 [31] |
static const G4double | al_m_t [31] |
static const G4double | al_m_in [31] |
static const G4double | al_p_t [21] |
static const G4double | al_p_in [21] |
static const G4double | ca_m_t [31] |
static const G4double | ca_m_in [31] |
static const G4double | ca_p_t [23] |
static const G4double | ca_p_in [23] |
static const G4double | e4 [32] |
static const G4double | fe_m_t [32] |
static const G4double | fe_m_in [32] |
static const G4double | fe_p_t [25] |
static const G4double | fe_p_in [25] |
static const G4double | cu_m_t [32] |
static const G4double | cu_m_in [32] |
static const G4double | cu_p_t [25] |
static const G4double | cu_p_in [25] |
static const G4double | e5 [34] |
static const G4double | mo_m_t [34] |
static const G4double | mo_m_in [34] |
static const G4double | mo_p_t [27] |
static const G4double | mo_p_in [27] |
static const G4double | cd_m_t [34] |
static const G4double | cd_m_in [34] |
static const G4double | cd_p_t [28] |
static const G4double | cd_p_in [28] |
static const G4double | e6 [35] |
static const G4double | sn_m_t [35] |
static const G4double | sn_m_in [35] |
static const G4double | sn_p_t [29] |
static const G4double | sn_p_in [29] |
static const G4double | w_m_t [35] |
static const G4double | w_m_in [35] |
static const G4double | w_p_t [30] |
static const G4double | w_p_in [30] |
static const G4double | e7 [35] |
static const G4double | pb_m_t [35] |
static const G4double | pb_m_in [35] |
static const G4double | pb_p_t [30] |
static const G4double | pb_p_in [30] |
static const G4double | u_m_t [35] |
static const G4double | u_m_in [35] |
static const G4double | u_p_t [30] |
static const G4double | u_p_in [30] |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 37 of file G4PiNuclearCrossSection.hh.
G4PiNuclearCrossSection::G4PiNuclearCrossSection | ( | ) |
Definition at line 388 of file G4PiNuclearCrossSection.cc.
References al_m_in, al_m_t, al_p_in, al_p_t, be_m_in, be_m_t, be_p_in, be_p_t, c_m_in, c_m_t, c_p_in, c_p_t, ca_m_in, ca_m_t, ca_p_in, ca_p_t, cd_m_in, cd_m_t, cd_p_in, cd_p_t, cu_m_in, cu_m_t, cu_p_in, cu_p_t, e1, e2, e3, e3_1, e4, e5, e6, e7, fe_m_in, fe_m_t, fe_p_in, fe_p_t, he_in, he_t, mo_m_in, mo_m_t, mo_p_in, mo_p_t, n_m_in, n_m_t, n_p_in, n_p_t, na_m_in, na_m_t, na_p_in, na_p_t, o_m_in, o_m_t, o_p_in, o_p_t, pb_m_in, pb_m_t, pb_p_in, pb_p_t, G4VCrossSectionDataSet::SetMaxKinEnergy(), G4VCrossSectionDataSet::SetMinKinEnergy(), sn_m_in, sn_m_t, sn_p_in, sn_p_t, TeV, thePimData, thePipData, theZ, u_m_in, u_m_t, u_p_in, u_p_t, w_m_in, w_m_t, w_p_in, and w_p_t.
|
virtual |
Definition at line 447 of file G4PiNuclearCrossSection.cc.
References thePimData, and thePipData.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 471 of file G4PiNuclearCrossSection.cc.
References G4PionMinus::PionMinus(), and G4PionPlus::PionPlus().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 454 of file G4PiNuclearCrossSection.cc.
|
inlinestatic |
Definition at line 44 of file G4PiNuclearCrossSection.hh.
Referenced by G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4QGSBinaryPiKBuilder::G4QGSBinaryPiKBuilder(), G4QGSBinaryPionBuilder::G4QGSBinaryPionBuilder(), G4QGSPPiKBuilder::G4QGSPPiKBuilder(), G4QGSPPionBuilder::G4QGSPPionBuilder(), and G4QMDReaction::G4QMDReaction().
|
inline |
Definition at line 60 of file G4PiNuclearCrossSection.hh.
References fElasticXsc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 478 of file G4PiNuclearCrossSection.cc.
References fElasticXsc, fTotalXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetPDGCharge(), Interpolate(), thePimData, thePipData, and theZ.
|
inline |
Definition at line 59 of file G4PiNuclearCrossSection.hh.
References fTotalXsc.
|
private |
Definition at line 596 of file G4PiNuclearCrossSection.cc.
References A(), G4ThreadLocal, G4Pow::GetInstance(), and G4Pow::powA().
Referenced by GetElementCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 464 of file G4PiNuclearCrossSection.cc.
|
staticprivate |
Definition at line 94 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 93 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 96 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 95 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 71 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 70 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 73 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 72 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 76 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 75 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 78 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 77 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 98 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 97 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 100 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 99 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 117 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 116 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 119 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 118 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 108 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 107 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 110 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 109 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 67 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 74 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 83 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 92 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 102 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 111 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 120 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 129 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 104 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 103 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 106 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 105 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
private |
Definition at line 146 of file G4PiNuclearCrossSection.hh.
Referenced by GetElasticXsc(), and GetElementCrossSection().
|
private |
Definition at line 145 of file G4PiNuclearCrossSection.hh.
Referenced by GetElementCrossSection(), and GetTotalXsc().
|
staticprivate |
Definition at line 69 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 68 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 113 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 112 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 115 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 114 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 80 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 79 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 82 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 81 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 89 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 88 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 91 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 90 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 85 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 84 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 87 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 86 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 131 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 130 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 133 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 132 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 122 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 121 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 124 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 123 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
private |
Definition at line 141 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection(), GetElementCrossSection(), and ~G4PiNuclearCrossSection().
|
private |
Definition at line 140 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection(), GetElementCrossSection(), and ~G4PiNuclearCrossSection().
|
private |
Definition at line 139 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection(), and GetElementCrossSection().
|
staticprivate |
Definition at line 135 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 134 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 137 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 136 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 126 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 125 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 128 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().
|
staticprivate |
Definition at line 127 of file G4PiNuclearCrossSection.hh.
Referenced by G4PiNuclearCrossSection().