#include <G4HadronCrossSections.hh>
Public 멤버 함수 | |
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 () |
정적 Public 멤버 함수 | |
static G4HadronCrossSections * | Instance () |
Private 멤버 함수 | |
G4int | GetParticleCode (const G4DynamicParticle *) |
void | CalcScatteringCrossSections (const G4DynamicParticle *, G4int, G4int) |
정적 Private 속성 | |
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} |
G4HadronCrossSections.hh 파일의 60 번째 라인에서 정의되었습니다.
G4HadronCrossSections::G4HadronCrossSections | ( | ) |
G4HadronCrossSections.cc 파일의 1214 번째 라인에서 정의되었습니다.
다음을 참조함 : correctInelasticNearZero, g4pow, G4Pow::GetInstance(), sigelastic, siginelastic.
다음에 의해서 참조됨 : Instance().
G4HadronCrossSections::~G4HadronCrossSections | ( | ) |
G4HadronCrossSections.cc 파일의 1225 번째 라인에서 정의되었습니다.
|
private |
G4HadronCrossSections.cc 파일의 1282 번째 라인에서 정의되었습니다.
다음을 참조함 : alpha, alphac, cnlwat, cnlwel, cnlwin, correctInelasticNearZero, csa, csel, csin, cspiel, cspiin, cspnel, cspnin, ek, elab, G4cout, G4endl, G4Exp(), G4Log(), g4pow, G4DynamicParticle::GetDefinition(), G4Pow::GetInstance(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), GetParticleCode(), G4ParticleDefinition::GetParticleName(), G4DynamicParticle::GetTotalMomentum(), GeV, ipart, ipart2, MeV, millibarn, NCNLW, NELAB, partel, partin, plab, G4Pow::powA(), G4Pow::powZ(), prevAA, prevKineticEnergy, prevParticleDefinition, prevZZ, sigelastic, siginelastic, TSIZE, verboseLevel, G4Pow::Z13().
다음에 의해서 참조됨 : GetElasticCrossSection(), GetInelasticCrossSection().
G4double G4HadronCrossSections::GetCaptureCrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | ZZ | ||
) |
G4HadronCrossSections.cc 파일의 1556 번째 라인에서 정의되었습니다.
다음을 참조함 : cscap, e, ek, G4Pow::GetInstance(), G4DynamicParticle::GetKineticEnergy(), GetParticleCode(), GeV, lastEkx, lastEkxPower, G4INCL::Math::max(), millibarn, G4Pow::powA().
다음에 의해서 참조됨 : G4HadronCaptureDataSet::GetElementCrossSection().
G4double G4HadronCrossSections::GetElasticCrossSection | ( | const G4DynamicParticle * | particle, |
G4int | ZZ, | ||
G4int | AA | ||
) |
G4HadronCrossSections.cc 파일의 1260 번째 라인에서 정의되었습니다.
다음을 참조함 : CalcScatteringCrossSections(), G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), millibarn, prevAA, prevKineticEnergy, prevParticleDefinition, prevZZ, sigelastic, verboseLevel.
다음에 의해서 참조됨 : G4HadronElasticDataSet::GetElementCrossSection().
G4double G4HadronCrossSections::GetFissionCrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | ZZ, | ||
G4int | AA | ||
) |
G4HadronCrossSections.cc 파일의 1581 번째 라인에서 정의되었습니다.
다음을 참조함 : csfiss, ek, ekfiss, g4pow, G4DynamicParticle::GetKineticEnergy(), GeV, G4INCL::Math::max(), millibarn, NFISS, G4Pow::Z13().
G4double G4HadronCrossSections::GetInelasticCrossSection | ( | const G4DynamicParticle * | particle, |
G4int | ZZ, | ||
G4int | AA | ||
) |
G4HadronCrossSections.cc 파일의 1243 번째 라인에서 정의되었습니다.
다음을 참조함 : CalcScatteringCrossSections(), G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), millibarn, prevAA, prevKineticEnergy, prevParticleDefinition, prevZZ, siginelastic, verboseLevel.
다음에 의해서 참조됨 : G4HadronInelasticDataSet::GetElementCrossSection().
|
private |
G4HadronCrossSections.cc 파일의 1623 번째 라인에서 정의되었습니다.
다음을 참조함 : G4DynamicParticle::GetPDGcode(), ipart.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), GetCaptureCrossSection(), IsApplicable().
|
inline |
G4HadronCrossSections.hh 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : verboseLevel.
|
static |
G4HadronCrossSections.cc 파일의 1228 번째 라인에서 정의되었습니다.
다음을 참조함 : G4HadronCrossSections(), G4ThreadLocal, theInstance.
다음에 의해서 참조됨 : G4HadronCaptureDataSet::G4HadronCaptureDataSet(), G4HadronElasticDataSet::G4HadronElasticDataSet(), G4HadronInelasticDataSet::G4HadronInelasticDataSet().
G4bool G4HadronCrossSections::IsApplicable | ( | const G4DynamicParticle * | aParticle | ) |
G4HadronCrossSections.cc 파일의 1237 번째 라인에서 정의되었습니다.
다음을 참조함 : GetParticleCode().
다음에 의해서 참조됨 : G4HadronInelasticDataSet::IsElementApplicable(), G4HadronElasticDataSet::IsElementApplicable().
G4HadronCrossSections.hh 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : verboseLevel.
|
staticprivate |
G4HadronCrossSections.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
private |
G4HadronCrossSections.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), G4HadronCrossSections().
G4HadronCrossSections.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 136 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCaptureCrossSection().
|
staticprivate |
G4HadronCrossSections.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetFissionCrossSection().
|
staticprivate |
G4HadronCrossSections.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetFissionCrossSection().
|
staticprivate |
G4HadronCrossSections.hh 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
private |
G4HadronCrossSections.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), G4HadronCrossSections(), GetFissionCrossSection().
|
staticprivate |
G4HadronCrossSections.hh 파일의 143 번째 라인에서 정의되었습니다.
|
staticprivate |
G4HadronCrossSections.hh 파일의 143 번째 라인에서 정의되었습니다.
|
staticprivate |
G4HadronCrossSections.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
private |
G4HadronCrossSections.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCaptureCrossSection().
|
private |
G4HadronCrossSections.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCaptureCrossSection().
|
staticprivate |
G4HadronCrossSections.hh 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
staticprivate |
G4HadronCrossSections.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections().
|
private |
G4HadronCrossSections.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), GetElasticCrossSection(), GetInelasticCrossSection().
|
private |
G4HadronCrossSections.hh 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), GetElasticCrossSection(), GetInelasticCrossSection().
|
private |
G4HadronCrossSections.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), GetElasticCrossSection(), GetInelasticCrossSection().
|
private |
G4HadronCrossSections.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), GetElasticCrossSection(), GetInelasticCrossSection().
|
private |
G4HadronCrossSections.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), G4HadronCrossSections(), GetElasticCrossSection().
|
private |
G4HadronCrossSections.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), G4HadronCrossSections(), GetInelasticCrossSection().
|
staticprivate |
G4HadronCrossSections.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Instance().
|
private |
G4HadronCrossSections.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalcScatteringCrossSections(), GetElasticCrossSection(), GetInelasticCrossSection(), GetVerboseLevel(), SetVerboseLevel().