Geant4
10.02.p03
|
#include <G4HadronCrossSections.hh>
Public Member Functions | |
G4HadronCrossSections () | |
~G4HadronCrossSections () | |
G4bool | IsApplicable (const G4DynamicParticle *aParticle) |
G4double | GetElasticCrossSection (const G4DynamicParticle *, G4int, G4int) |
G4double | GetInelasticCrossSection (const G4DynamicParticle *, G4int, G4int) |
G4double | GetCaptureCrossSection (const G4DynamicParticle *, G4int) |
G4double | GetFissionCrossSection (const G4DynamicParticle *, G4int, G4int) |
void | SetVerboseLevel (G4int value) |
G4int | GetVerboseLevel () |
Static Public Member Functions | |
static G4HadronCrossSections * | Instance () |
Private Member Functions | |
G4int | GetParticleCode (const G4DynamicParticle *) |
void | CalcScatteringCrossSections (const G4DynamicParticle *, G4int, G4int) |
Static Private Attributes | |
static G4ThreadLocal G4HadronCrossSections * | theInstance = 0 |
static const G4float | plab [TSIZE] |
static const G4float | csel [NPARTS][TSIZE] |
static const G4float | csin [NPARTS][TSIZE] |
static const G4float | cspiel [3][TSIZE] |
static const G4float | cspiin [3][TSIZE] |
static const G4float | cspnel [3][TSIZE] |
static const G4float | cspnin [3][TSIZE] |
static const G4float | elab [NELAB] |
static const G4float | cnlwat [NCNLW] |
static const G4float | cnlwel [NCNLW][NELAB] |
static const G4float | cnlwin [NCNLW][NELAB] |
static const G4float | cscap [100] |
static const G4float | ekfiss [NFISS] |
static const G4float | csfiss [4][NFISS] |
static const G4float | alpha [NPARTS] |
static const G4float | alphac [TSIZE] |
static const G4float | partel [35] |
static const G4float | partin [35] |
static const G4int | icorr [35] |
static const G4int | intrc [35] |
static const G4float | csa [4] = {1.f, 27.00f, 63.54f, 207.19f} |
static const G4int | ipart2 [7] = {9, 8, 7, 11, 10, 13, 12} |
Definition at line 60 of file G4HadronCrossSections.hh.
G4HadronCrossSections::G4HadronCrossSections | ( | ) |
Definition at line 1214 of file G4HadronCrossSections.cc.
G4HadronCrossSections::~G4HadronCrossSections | ( | ) |
Definition at line 1225 of file G4HadronCrossSections.cc.
|
private |
Definition at line 1282 of file G4HadronCrossSections.cc.
G4double G4HadronCrossSections::GetCaptureCrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | ZZ | ||
) |
Definition at line 1556 of file G4HadronCrossSections.cc.
G4double G4HadronCrossSections::GetElasticCrossSection | ( | const G4DynamicParticle * | particle, |
G4int | ZZ, | ||
G4int | AA | ||
) |
Definition at line 1260 of file G4HadronCrossSections.cc.
G4double G4HadronCrossSections::GetFissionCrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | ZZ, | ||
G4int | AA | ||
) |
Definition at line 1581 of file G4HadronCrossSections.cc.
G4double G4HadronCrossSections::GetInelasticCrossSection | ( | const G4DynamicParticle * | particle, |
G4int | ZZ, | ||
G4int | AA | ||
) |
Definition at line 1243 of file G4HadronCrossSections.cc.
|
private |
Definition at line 1623 of file G4HadronCrossSections.cc.
|
inline |
|
static |
Definition at line 1228 of file G4HadronCrossSections.cc.
G4bool G4HadronCrossSections::IsApplicable | ( | const G4DynamicParticle * | aParticle | ) |
Definition at line 1237 of file G4HadronCrossSections.cc.
|
inline |
Definition at line 91 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 140 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 140 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 134 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 134 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 134 of file G4HadronCrossSections.hh.
|
private |
Definition at line 115 of file G4HadronCrossSections.hh.
Definition at line 145 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 136 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 124 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 138 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 125 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 127 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 128 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 130 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 131 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 138 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 133 of file G4HadronCrossSections.hh.
|
private |
Definition at line 104 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 143 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 143 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 146 of file G4HadronCrossSections.hh.
|
private |
Definition at line 113 of file G4HadronCrossSections.hh.
|
private |
Definition at line 113 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 142 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 142 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 123 of file G4HadronCrossSections.hh.
|
private |
Definition at line 111 of file G4HadronCrossSections.hh.
|
private |
Definition at line 112 of file G4HadronCrossSections.hh.
|
private |
Definition at line 108 of file G4HadronCrossSections.hh.
|
private |
Definition at line 110 of file G4HadronCrossSections.hh.
|
private |
Definition at line 106 of file G4HadronCrossSections.hh.
|
private |
Definition at line 107 of file G4HadronCrossSections.hh.
|
staticprivate |
Definition at line 102 of file G4HadronCrossSections.hh.
|
private |
Definition at line 117 of file G4HadronCrossSections.hh.