#include <G4IonCoulombCrossSection.hh>
Public 멤버 함수 | |
G4IonCoulombCrossSection () | |
virtual | ~G4IonCoulombCrossSection () |
void | Initialise (const G4ParticleDefinition *, G4double cosThetaLim) |
G4double | NuclearCrossSection () |
G4double | SampleCosineTheta () |
void | SetupKinematic (G4double kinEnergy, G4double tmass) |
void | SetupTarget (G4double Z, G4double kinEnergy, G4int heavycorr) |
void | SetupParticle (const G4ParticleDefinition *) |
G4double | GetMomentum2 () |
Private 멤버 함수 | |
void | SetScreenRSquare (G4int iz) |
G4IonCoulombCrossSection & | operator= (const G4IonCoulombCrossSection &right)=delete |
G4IonCoulombCrossSection (const G4IonCoulombCrossSection &)=delete | |
G4IonCoulombCrossSection.hh 파일의 69 번째 라인에서 정의되었습니다.
|
explicit |
G4IonCoulombCrossSection.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, CLHEP::classic_electr_radius, coeff, cosTetMaxNuc, cosTetMinNuc, CLHEP::electron_mass_c2, etag, fG4pow, fNistManager, G4Pow::GetInstance(), G4NistManager::Instance(), invbeta2, invbetaLab2, mass, mom2, momLab2, nucXSection, particle, G4Proton::Proton(), ScreenRSquare, screenZ, spin, targetMass, targetZ, theProton, tkin, tkinLab, twopi.
|
virtual |
G4IonCoulombCrossSection.cc 파일의 94 번째 라인에서 정의되었습니다.
|
privatedelete |
|
inline |
G4IonCoulombCrossSection.hh 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : mom2.
void G4IonCoulombCrossSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | cosThetaLim | ||
) |
G4IonCoulombCrossSection.cc 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : cosThetaMin, DBL_MAX, etag, mom2, nucXSection, particle, SetupParticle(), targetZ, tkin.
다음에 의해서 참조됨 : G4IonCoulombScatteringModel::Initialise().
G4double G4IonCoulombCrossSection::NuclearCrossSection | ( | ) |
G4IonCoulombCrossSection.cc 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, coeff, cosTetMaxNuc, cosTetMinNuc, fac, invbeta2, mom2, nucXSection, screenZ, targetZ, x, x1.
다음에 의해서 참조됨 : G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom().
|
privatedelete |
G4double G4IonCoulombCrossSection::SampleCosineTheta | ( | ) |
G4IonCoulombCrossSection.cc 파일의 212 번째 라인에서 정의되었습니다.
다음을 참조함 : cosTetMaxNuc, cosTetMinNuc, G4UniformRand, screenZ, x1, x2.
다음에 의해서 참조됨 : G4IonCoulombScatteringModel::SampleSecondaries().
G4IonCoulombCrossSection.cc 파일의 171 번째 라인에서 정의되었습니다.
다음을 참조함 : a0, alpha2, chargeSquare, fG4pow, G4lrint(), particle, G4Pow::powZ(), ScreenRSquare, theProton, x, Z1, G4Pow::Z13().
다음에 의해서 참조됨 : SetupTarget().
G4IonCoulombCrossSection.cc 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : cosTetMaxNuc, cosTetMinNuc, cosThetaMax, cosThetaMin, invbeta2, invbetaLab2, mass, mom2, momLab2, targetMass, tkin, tkinLab.
다음에 의해서 참조됨 : G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4IonCoulombScatteringModel::SampleSecondaries().
|
inline |
G4IonCoulombCrossSection.hh 파일의 147 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, CLHEP::eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), mass, particle, spin, tkin.
다음에 의해서 참조됨 : Initialise(), G4IonCoulombScatteringModel::SetupParticle().
G4IonCoulombCrossSection.cc 파일의 143 번째 라인에서 정의되었습니다.
다음을 참조함 : alpha2, chargeSquare, cosTetMaxNuc, e, etag, G4Exp(), G4Log(), G4lrint(), invbeta2, mom2, particle, ScreenRSquare, screenZ, SetScreenRSquare(), targetZ, theProton, twopi, Z.
다음에 의해서 참조됨 : G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4IonCoulombScatteringModel::SampleSecondaries().
|
private |
G4IonCoulombCrossSection.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetScreenRSquare(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), NuclearCrossSection(), SetScreenRSquare(), SetupParticle(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), NuclearCrossSection().
|
private |
G4IonCoulombCrossSection.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), NuclearCrossSection(), SampleCosineTheta(), SetupKinematic(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), NuclearCrossSection(), SampleCosineTheta(), SetupKinematic().
|
private |
G4IonCoulombCrossSection.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetupKinematic().
|
private |
G4IonCoulombCrossSection.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Initialise(), SetupKinematic().
|
private |
G4IonCoulombCrossSection.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), Initialise(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetScreenRSquare().
|
private |
G4IonCoulombCrossSection.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection().
|
private |
G4IonCoulombCrossSection.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), NuclearCrossSection(), SetupKinematic(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetupKinematic().
|
private |
G4IonCoulombCrossSection.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetupKinematic(), SetupParticle().
|
private |
G4IonCoulombCrossSection.hh 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), GetMomentum2(), Initialise(), NuclearCrossSection(), SetupKinematic(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetupKinematic().
|
private |
G4IonCoulombCrossSection.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), Initialise(), NuclearCrossSection().
|
private |
G4IonCoulombCrossSection.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), Initialise(), SetScreenRSquare(), SetupParticle(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetScreenRSquare(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 139 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), NuclearCrossSection(), SampleCosineTheta(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetupParticle().
|
private |
G4IonCoulombCrossSection.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetupKinematic().
|
private |
G4IonCoulombCrossSection.hh 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), Initialise(), NuclearCrossSection(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetScreenRSquare(), SetupTarget().
|
private |
G4IonCoulombCrossSection.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), Initialise(), SetupKinematic(), SetupParticle().
|
private |
G4IonCoulombCrossSection.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonCoulombCrossSection(), SetupKinematic().