Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4ScreeningMottCrossSection 클래스 참조

#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 멤버 함수

G4ScreeningMottCrossSectionoperator= (const G4ScreeningMottCrossSection &right)=delete
 
 G4ScreeningMottCrossSection (const G4ScreeningMottCrossSection &)=delete
 

Private 속성

G4NistManagerfNistManager
 
G4PowfG4pow
 
G4MottCoefficientsmottcoeff
 
G4double TotalCross
 
G4double cosThetaMin
 
G4double cosThetaMax
 
G4double cosTetMinNuc
 
G4double cosTetMaxNuc
 
G4double ecut
 
G4double etag
 
const G4ParticleDefinitionparticle
 
G4double spin
 
G4double mass
 
G4double tkinLab
 
G4double momLab2
 
G4double invbetaLab2
 
G4double mu_rel
 
G4double tkin
 
G4double mom2
 
G4double invbeta2
 
G4double beta
 
G4double gamma
 
G4double targetZ
 
G4double targetA
 
G4double targetMass
 
G4double Trec
 
G4double As
 
G4double coeffb [5][6]
 
G4double alpha
 
G4double htc2
 
G4double e2
 
G4double cross [DIM]
 

상세한 설명

G4ScreeningMottCrossSection.hh 파일의 88 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4ScreeningMottCrossSection::G4ScreeningMottCrossSection ( )
explicit
G4ScreeningMottCrossSection::~G4ScreeningMottCrossSection ( )
virtual

G4ScreeningMottCrossSection.cc 파일의 127 번째 라인에서 정의되었습니다.

다음을 참조함 : mottcoeff.

G4ScreeningMottCrossSection::G4ScreeningMottCrossSection ( const G4ScreeningMottCrossSection )
privatedelete

멤버 함수 문서화

G4double G4ScreeningMottCrossSection::FormFactor2ExpHof ( G4double  angles)

G4ScreeningMottCrossSection.cc 파일의 229 번째 라인에서 정의되었습니다.

다음을 참조함 : cm, den, E, fG4pow, G4Exp(), G4Log(), htc2, mass, G4Pow::powN(), targetA, targetMass, tkinLab.

다음에 의해서 참조됨 : SetDifferentialXSection().

G4double G4ScreeningMottCrossSection::FormFactor2Gauss ( G4double  angles)

G4ScreeningMottCrossSection.cc 파일의 249 번째 라인에서 정의되었습니다.

다음을 참조함 : cm, E, fG4pow, G4Exp(), G4Log(), htc2, mass, G4Pow::powN(), targetA, targetMass, tkinLab.

다음에 의해서 참조됨 : SetDifferentialXSection().

G4double G4ScreeningMottCrossSection::FormFactor2UniformHelm ( G4double  angles)

G4ScreeningMottCrossSection.cc 파일의 271 번째 라인에서 정의되었습니다.

다음을 참조함 : E, fG4pow, G4Exp(), G4Log(), htc2, mass, G4Pow::powN(), targetA, targetMass, tkinLab, x1.

다음에 의해서 참조됨 : SetDifferentialXSection().

G4double G4ScreeningMottCrossSection::GetMom2CM ( ) const
inline

G4ScreeningMottCrossSection.hh 파일의 194 번째 라인에서 정의되었습니다.

다음을 참조함 : mom2.

G4double G4ScreeningMottCrossSection::GetMom2Lab ( ) const
inline

G4ScreeningMottCrossSection.hh 파일의 201 번째 라인에서 정의되었습니다.

다음을 참조함 : momLab2.

G4ThreeVector G4ScreeningMottCrossSection::GetNewDirection ( )
G4double G4ScreeningMottCrossSection::GetScatteringAngle ( G4int  form,
G4int  FastComputation 
)
G4double G4ScreeningMottCrossSection::GetScreeningAngle ( )

G4ScreeningMottCrossSection.cc 파일의 159 번째 라인에서 정의되었습니다.

다음을 참조함 : As, pi, SetScreeningCoefficient().

G4double G4ScreeningMottCrossSection::GetScreeningCoefficient ( ) const
inline

G4ScreeningMottCrossSection.hh 파일의 216 번째 라인에서 정의되었습니다.

다음을 참조함 : As.

G4double G4ScreeningMottCrossSection::GetTotalCross ( ) const
inline

G4ScreeningMottCrossSection.hh 파일의 224 번째 라인에서 정의되었습니다.

다음을 참조함 : TotalCross.

G4double G4ScreeningMottCrossSection::GetTrec ( ) const
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().

G4double G4ScreeningMottCrossSection::McFcorrection ( G4double  angles)

G4ScreeningMottCrossSection.cc 파일의 300 번째 라인에서 정의되었습니다.

다음을 참조함 : alpha, beta, invbeta2, pi, R, targetZ.

다음에 의해서 참조됨 : SetDifferentialXSection().

G4double G4ScreeningMottCrossSection::NuclearCrossSection ( G4int  form,
G4int  FastComputation 
)
G4ScreeningMottCrossSection& G4ScreeningMottCrossSection::operator= ( const G4ScreeningMottCrossSection right)
privatedelete
G4double G4ScreeningMottCrossSection::RatioMottRutherford ( G4double  angles)

G4ScreeningMottCrossSection.cc 파일의 309 번째 라인에서 정의되었습니다.

다음을 참조함 : RatioMottRutherfordCosT().

다음에 의해서 참조됨 : SetDifferentialXSection().

G4double G4ScreeningMottCrossSection::RatioMottRutherfordCosT ( G4double  fcost)

G4ScreeningMottCrossSection.cc 파일의 315 번째 라인에서 정의되었습니다.

다음을 참조함 : a, beta, coeffb, fG4pow, G4Pow::powN(), R.

다음에 의해서 참조됨 : RatioMottRutherford(), G4WentzelOKandVIxSection::SampleSingleScattering().

G4double G4ScreeningMottCrossSection::SetDifferentialXSection ( G4double  angles,
G4double  step,
G4int  form 
)
void G4ScreeningMottCrossSection::SetScreeningCoefficient ( )

G4ScreeningMottCrossSection.cc 파일의 144 번째 라인에서 정의되었습니다.

다음을 참조함 : a0, alpha, As, CLHEP::Bohr_radius, fG4pow, htc2, invbeta2, mom2, targetZ, G4Pow::Z13().

다음에 의해서 참조됨 : GetScreeningAngle(), SetupKinematic().

void G4ScreeningMottCrossSection::SetupKinematic ( G4double  kinEnergy,
G4double  Z 
)
void G4ScreeningMottCrossSection::SetupParticle ( const G4ParticleDefinition p)
inline

G4ScreeningMottCrossSection.hh 파일의 183 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), mass, particle, spin, tkin.

다음에 의해서 참조됨 : Initialise(), G4eSingleCoulombScatteringModel::SetupParticle().

멤버 데이타 문서화

G4double G4ScreeningMottCrossSection::alpha
private

G4ScreeningMottCrossSection.hh 파일의 172 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : McFcorrection(), SetScreeningCoefficient().

G4double G4ScreeningMottCrossSection::As
private
G4double G4ScreeningMottCrossSection::beta
private

G4ScreeningMottCrossSection.hh 파일의 160 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), McFcorrection(), RatioMottRutherfordCosT(), SetDifferentialXSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::coeffb[5][6]
private

G4ScreeningMottCrossSection.hh 파일의 169 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), RatioMottRutherfordCosT(), SetDifferentialXSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::cosTetMaxNuc
private

G4ScreeningMottCrossSection.hh 파일의 138 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), NuclearCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::cosTetMinNuc
private

G4ScreeningMottCrossSection.hh 파일의 137 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), NuclearCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::cosThetaMax
private

G4ScreeningMottCrossSection.hh 파일의 135 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetupKinematic().

G4double G4ScreeningMottCrossSection::cosThetaMin
private

G4ScreeningMottCrossSection.hh 파일의 134 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialise(), SetupKinematic().

G4double G4ScreeningMottCrossSection::cross[DIM]
private

G4ScreeningMottCrossSection.hh 파일의 177 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), NuclearCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::e2
private

G4ScreeningMottCrossSection.hh 파일의 174 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetDifferentialXSection().

G4double G4ScreeningMottCrossSection::ecut
private

G4ScreeningMottCrossSection.hh 파일의 141 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise().

G4double G4ScreeningMottCrossSection::etag
private

G4ScreeningMottCrossSection.hh 파일의 142 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise().

G4Pow* G4ScreeningMottCrossSection::fG4pow
private
G4NistManager* G4ScreeningMottCrossSection::fNistManager
private

G4ScreeningMottCrossSection.hh 파일의 128 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::gamma
private

G4ScreeningMottCrossSection.hh 파일의 161 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetDifferentialXSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::htc2
private

G4ScreeningMottCrossSection.hh 파일의 173 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), SetScreeningCoefficient().

G4double G4ScreeningMottCrossSection::invbeta2
private

G4ScreeningMottCrossSection.hh 파일의 159 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), McFcorrection(), NuclearCrossSection(), SetScreeningCoefficient(), SetupKinematic().

G4double G4ScreeningMottCrossSection::invbetaLab2
private

G4ScreeningMottCrossSection.hh 파일의 153 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::mass
private
G4double G4ScreeningMottCrossSection::mom2
private

G4ScreeningMottCrossSection.hh 파일의 158 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetMom2CM(), Initialise(), NuclearCrossSection(), SetScreeningCoefficient(), SetupKinematic().

G4double G4ScreeningMottCrossSection::momLab2
private

G4ScreeningMottCrossSection.hh 파일의 152 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetMom2Lab(), SetupKinematic().

G4MottCoefficients* G4ScreeningMottCrossSection::mottcoeff
private

G4ScreeningMottCrossSection.hh 파일의 130 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), SetupKinematic(), ~G4ScreeningMottCrossSection().

G4double G4ScreeningMottCrossSection::mu_rel
private

G4ScreeningMottCrossSection.hh 파일의 156 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetDifferentialXSection(), SetupKinematic().

const G4ParticleDefinition* G4ScreeningMottCrossSection::particle
private

G4ScreeningMottCrossSection.hh 파일의 145 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise(), SetupParticle().

G4double G4ScreeningMottCrossSection::spin
private

G4ScreeningMottCrossSection.hh 파일의 147 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), SetupParticle().

G4double G4ScreeningMottCrossSection::targetA
private

G4ScreeningMottCrossSection.hh 파일의 165 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::targetMass
private

G4ScreeningMottCrossSection.hh 파일의 166 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FormFactor2ExpHof(), FormFactor2Gauss(), FormFactor2UniformHelm(), G4ScreeningMottCrossSection(), SetupKinematic().

G4double G4ScreeningMottCrossSection::targetZ
private
G4double G4ScreeningMottCrossSection::tkin
private

G4ScreeningMottCrossSection.hh 파일의 157 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), Initialise(), SetupKinematic(), SetupParticle().

G4double G4ScreeningMottCrossSection::tkinLab
private
G4double G4ScreeningMottCrossSection::TotalCross
private

G4ScreeningMottCrossSection.hh 파일의 132 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetScatteringAngle(), GetTotalCross(), NuclearCrossSection().

G4double G4ScreeningMottCrossSection::Trec
private

G4ScreeningMottCrossSection.hh 파일의 167 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ScreeningMottCrossSection(), GetTrec().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: