#include <G4ScreeningMottCrossSection.hh>
Public 멤버 함수 | |
G4ScreeningMottCrossSection () | |
virtual | ~G4ScreeningMottCrossSection () |
void | Initialise (const G4ParticleDefinition *, G4double cosThetaLim) |
G4double | GetScreeningAngle () |
void | SetScreeningCoefficient () |
void | SetupParticle (const G4ParticleDefinition *) |
void | SetupKinematic (G4double kinEnergy, G4double Z) |
G4double | NuclearCrossSection (G4int, G4int) |
G4ThreeVector | GetNewDirection () |
G4double | GetMom2CM () const |
G4double | GetMom2Lab () const |
G4double | GetTrec () const |
G4double | GetScreeningCoefficient () const |
G4double | GetTotalCross () const |
G4double | McFcorrection (G4double) |
G4double | RatioMottRutherford (G4double) |
G4double | RatioMottRutherfordCosT (G4double) |
G4double | FormFactor2ExpHof (G4double) |
G4double | FormFactor2Gauss (G4double) |
G4double | FormFactor2UniformHelm (G4double) |
G4double | GetScatteringAngle (G4int, G4int) |
G4double | SetDifferentialXSection (G4double, G4double, G4int) |
Private 멤버 함수 | |
G4ScreeningMottCrossSection & | operator= (const G4ScreeningMottCrossSection &right)=delete |
G4ScreeningMottCrossSection (const G4ScreeningMottCrossSection &)=delete | |
G4ScreeningMottCrossSection.hh 파일의 88 번째 라인에서 정의되었습니다.
|
explicit |
G4ScreeningMottCrossSection.cc 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : As, beta, coeffb, cosTetMaxNuc, cosTetMinNuc, cross, dangle, DIM, ecut, etag, fG4pow, fNistManager, gamma, G4Pow::GetInstance(), G4NistManager::Instance(), invbeta2, invbetaLab2, mass, mom2, momLab2, mottcoeff, mu_rel, particle, spin, targetA, targetMass, targetZ, tkin, tkinLab, TotalCross, Trec.
|
virtual |
G4ScreeningMottCrossSection.cc 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : mottcoeff.
|
privatedelete |
G4ScreeningMottCrossSection.cc 파일의 229 번째 라인에서 정의되었습니다.
다음을 참조함 : cm, den, E, fG4pow, G4Exp(), G4Log(), htc2, mass, G4Pow::powN(), targetA, targetMass, tkinLab.
다음에 의해서 참조됨 : SetDifferentialXSection().
G4ScreeningMottCrossSection.cc 파일의 249 번째 라인에서 정의되었습니다.
다음을 참조함 : cm, E, fG4pow, G4Exp(), G4Log(), htc2, mass, G4Pow::powN(), targetA, targetMass, tkinLab.
다음에 의해서 참조됨 : SetDifferentialXSection().
G4ScreeningMottCrossSection.cc 파일의 271 번째 라인에서 정의되었습니다.
다음을 참조함 : E, fG4pow, G4Exp(), G4Log(), htc2, mass, G4Pow::powN(), targetA, targetMass, tkinLab, x1.
다음에 의해서 참조됨 : SetDifferentialXSection().
|
inline |
G4ScreeningMottCrossSection.hh 파일의 194 번째 라인에서 정의되었습니다.
다음을 참조함 : mom2.
|
inline |
G4ScreeningMottCrossSection.hh 파일의 201 번째 라인에서 정의되었습니다.
다음을 참조함 : momLab2.
G4ThreeVector G4ScreeningMottCrossSection::GetNewDirection | ( | ) |
G4ScreeningMottCrossSection.cc 파일의 411 번째 라인에서 정의되었습니다.
다음을 참조함 : angle, As, cross, dangle, DIM, G4UniformRand, G4MottCoefficients::GetTransitionRandom(), mottcoeff, SetDifferentialXSection(), targetZ, tet, tkinLab, TotalCross, y.
다음에 의해서 참조됨 : G4eSingleCoulombScatteringModel::SampleSecondaries().
G4double G4ScreeningMottCrossSection::GetScreeningAngle | ( | ) |
G4ScreeningMottCrossSection.cc 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : As, pi, SetScreeningCoefficient().
|
inline |
G4ScreeningMottCrossSection.hh 파일의 216 번째 라인에서 정의되었습니다.
다음을 참조함 : As.
|
inline |
G4ScreeningMottCrossSection.hh 파일의 224 번째 라인에서 정의되었습니다.
다음을 참조함 : TotalCross.
|
inline |
G4ScreeningMottCrossSection.hh 파일의 209 번째 라인에서 정의되었습니다.
다음을 참조함 : Trec.
void G4ScreeningMottCrossSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | cosThetaLim | ||
) |
G4ScreeningMottCrossSection.cc 파일의 133 번째 라인에서 정의되었습니다.
다음을 참조함 : cosThetaMin, DBL_MAX, ecut, etag, mom2, particle, SetupParticle(), targetZ, tkin.
다음에 의해서 참조됨 : G4eSingleCoulombScatteringModel::Initialise(), G4WentzelOKandVIxSection::Initialise().
G4ScreeningMottCrossSection.cc 파일의 300 번째 라인에서 정의되었습니다.
다음을 참조함 : alpha, beta, invbeta2, pi, R, targetZ.
다음에 의해서 참조됨 : SetDifferentialXSection().
G4ScreeningMottCrossSection.cc 파일의 375 번째 라인에서 정의되었습니다.
다음을 참조함 : As, CLHEP::classic_electr_radius, cosTetMaxNuc, cosTetMinNuc, cross, dangle, DIM, CLHEP::electron_mass_c2, fac, invbeta2, mom2, SetDifferentialXSection(), targetZ, tet, TotalCross, twopi, x, x1.
다음에 의해서 참조됨 : G4eSingleCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4eSingleCoulombScatteringModel::SampleSecondaries().
|
privatedelete |
G4ScreeningMottCrossSection.cc 파일의 309 번째 라인에서 정의되었습니다.
다음을 참조함 : RatioMottRutherfordCosT().
다음에 의해서 참조됨 : SetDifferentialXSection().
G4ScreeningMottCrossSection.cc 파일의 315 번째 라인에서 정의되었습니다.
다음을 참조함 : a, beta, coeffb, fG4pow, G4Pow::powN(), R.
다음에 의해서 참조됨 : RatioMottRutherford(), G4WentzelOKandVIxSection::SampleSingleScattering().
G4double G4ScreeningMottCrossSection::SetDifferentialXSection | ( | G4double | angles, |
G4double | step, | ||
G4int | form | ||
) |
G4ScreeningMottCrossSection.cc 파일의 340 번째 라인에서 정의되었습니다.
다음을 참조함 : As, beta, coeffb, den, e2, fG4pow, FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), gamma, McFcorrection(), mu_rel, G4Pow::powN(), R, RatioMottRutherford(), targetZ, twopi.
다음에 의해서 참조됨 : GetScatteringAngle(), NuclearCrossSection().
void G4ScreeningMottCrossSection::SetScreeningCoefficient | ( | ) |
G4ScreeningMottCrossSection.cc 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : a0, alpha, As, CLHEP::Bohr_radius, fG4pow, htc2, invbeta2, mom2, targetZ, G4Pow::Z13().
다음에 의해서 참조됨 : GetScreeningAngle(), SetupKinematic().
G4ScreeningMottCrossSection.cc 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), beta, coeffb, cosTetMaxNuc, cosTetMinNuc, cosThetaMax, cosThetaMin, cross, DIM, fNistManager, G4lrint(), gamma, G4NistManager::GetAtomicMassAmu(), G4NucleiProperties::GetNuclearMass(), invbeta2, invbetaLab2, mass, mom2, momLab2, mottcoeff, mu_rel, G4MottCoefficients::SetMottCoeff(), SetScreeningCoefficient(), targetA, targetMass, targetZ, tkin, tkinLab, x, Z.
다음에 의해서 참조됨 : G4eSingleCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4WentzelOKandVIxSection::SampleSingleScattering().
|
inline |
G4ScreeningMottCrossSection.hh 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), mass, particle, spin, tkin.
다음에 의해서 참조됨 : Initialise(), G4eSingleCoulombScatteringModel::SetupParticle().
|
private |
G4ScreeningMottCrossSection.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : McFcorrection(), SetScreeningCoefficient().
|
private |
G4ScreeningMottCrossSection.hh 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), GetScreeningAngle(), GetScreeningCoefficient(), NuclearCrossSection(), SetDifferentialXSection(), SetScreeningCoefficient().
|
private |
G4ScreeningMottCrossSection.hh 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), McFcorrection(), RatioMottRutherfordCosT(), SetDifferentialXSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), RatioMottRutherfordCosT(), SetDifferentialXSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), NuclearCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), NuclearCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Initialise(), SetupKinematic().
G4ScreeningMottCrossSection.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), NuclearCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetDifferentialXSection().
|
private |
G4ScreeningMottCrossSection.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise().
|
private |
G4ScreeningMottCrossSection.hh 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise().
|
private |
G4ScreeningMottCrossSection.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), RatioMottRutherfordCosT(), SetDifferentialXSection(), SetScreeningCoefficient().
|
private |
G4ScreeningMottCrossSection.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetDifferentialXSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), SetScreeningCoefficient().
|
private |
G4ScreeningMottCrossSection.hh 파일의 159 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), McFcorrection(), NuclearCrossSection(), SetScreeningCoefficient(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), SetupKinematic(), SetupParticle().
|
private |
G4ScreeningMottCrossSection.hh 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetMom2CM(), Initialise(), NuclearCrossSection(), SetScreeningCoefficient(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetMom2Lab(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), SetupKinematic(), ~G4ScreeningMottCrossSection().
|
private |
G4ScreeningMottCrossSection.hh 파일의 156 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetDifferentialXSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise(), SetupParticle().
|
private |
G4ScreeningMottCrossSection.hh 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetupParticle().
|
private |
G4ScreeningMottCrossSection.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), Initialise(), McFcorrection(), NuclearCrossSection(), SetDifferentialXSection(), SetScreeningCoefficient(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise(), SetupKinematic(), SetupParticle().
|
private |
G4ScreeningMottCrossSection.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), GetScatteringAngle(), SetupKinematic().
|
private |
G4ScreeningMottCrossSection.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), GetTotalCross(), NuclearCrossSection().
|
private |
G4ScreeningMottCrossSection.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetTrec().