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

#include <G4WentzelOKandVIxSection.hh>

G4WentzelOKandVIxSection에 대한 상속 다이어그램 :
G4WentzelVIRelXSection

Public 멤버 함수

 G4WentzelOKandVIxSection (G4bool comb=true)
 
virtual ~G4WentzelOKandVIxSection ()
 
void Initialise (const G4ParticleDefinition *, G4double CosThetaLim)
 
void SetupParticle (const G4ParticleDefinition *)
 
G4double SetupKinematic (G4double kinEnergy, const G4Material *mat)
 
G4double SetupTarget (G4int Z, G4double cut)
 
G4double ComputeTransportCrossSectionPerAtom (G4double CosThetaMax)
 
G4ThreeVectorSampleSingleScattering (G4double CosThetaMin, G4double CosThetaMax, G4double elecRatio)
 
G4double ComputeSecondTransportMoment (G4double CosThetaMax)
 
G4double ComputeNuclearCrossSection (G4double CosThetaMin, G4double CosThetaMax)
 
G4double ComputeElectronCrossSection (G4double CosThetaMin, G4double CosThetaMax)
 
void SetTargetMass (G4double value)
 
G4double GetMomentumSquare () const
 
G4double GetCosThetaNuc () const
 
G4double GetCosThetaElec () const
 

Protected 멤버 함수

void ComputeMaxElectronScattering (G4double cut)
 
void InitialiseA ()
 
G4double FlatFormfactor (G4double x)
 

Protected 속성

const G4ParticleDefinitiontheProton
 
const G4ParticleDefinitiontheElectron
 
const G4ParticleDefinitionthePositron
 
const G4MaterialcurrentMaterial
 
G4NistManagerfNistManager
 
G4PowfG4pow
 
G4ScreeningMottCrossSectionfMottXSection
 
G4ThreeVector temp
 
G4double numlimit
 
G4int nwarnings
 
G4int nwarnlimit
 
G4NuclearFormfactorType fNucFormfactor
 
G4bool isCombined
 
G4double coeff
 
G4double cosTetMaxElec
 
G4double cosTetMaxNuc
 
G4double cosThetaMax
 
G4double alpha2
 
const G4ParticleDefinitionparticle
 
G4double chargeSquare
 
G4double charge3
 
G4double spin
 
G4double mass
 
G4double tkin
 
G4double mom2
 
G4double momCM2
 
G4double invbeta2
 
G4double kinFactor
 
G4double etag
 
G4double ecut
 
G4double lowEnergyLimit
 
G4int targetZ
 
G4double targetMass
 
G4double screenZ
 
G4double formfactA
 
G4double factorA2
 
G4double factB
 
G4double factB1
 
G4double factD
 
G4double fMottFactor
 
G4double gam0pcmp
 
G4double pcmp2
 

정적 Protected 속성

static G4double ScreenRSquareElec [100] = {0.0}
 
static G4double ScreenRSquare [100] = {0.0}
 
static G4double FormFactor [100] = {0.0}
 

Private 멤버 함수

G4WentzelOKandVIxSectionoperator= (const G4WentzelOKandVIxSection &right)=delete
 
 G4WentzelOKandVIxSection (const G4WentzelOKandVIxSection &)=delete
 

상세한 설명

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

생성자 & 소멸자 문서화

G4WentzelOKandVIxSection::G4WentzelOKandVIxSection ( G4bool  comb = true)
explicit
G4WentzelOKandVIxSection::~G4WentzelOKandVIxSection ( )
virtual

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

G4WentzelOKandVIxSection::G4WentzelOKandVIxSection ( const G4WentzelOKandVIxSection )
privatedelete

멤버 함수 문서화

G4double G4WentzelOKandVIxSection::ComputeElectronCrossSection ( G4double  CosThetaMin,
G4double  CosThetaMax 
)
inline
void G4WentzelOKandVIxSection::ComputeMaxElectronScattering ( G4double  cut)
protected

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

다음을 참조함 : cosTetMaxElec, CLHEP::electron_mass_c2, mass, MeV, G4INCL::Math::min(), mom2, particle, t1, theElectron, tkin.

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

G4double G4WentzelOKandVIxSection::ComputeNuclearCrossSection ( G4double  CosThetaMin,
G4double  CosThetaMax 
)
inline
G4double G4WentzelOKandVIxSection::ComputeSecondTransportMoment ( G4double  CosThetaMax)

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

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

G4double G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom ( G4double  CosThetaMax)
G4double G4WentzelOKandVIxSection::FlatFormfactor ( G4double  x)
inlineprotected

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

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

G4double G4WentzelOKandVIxSection::GetCosThetaElec ( ) const
inline

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

다음을 참조함 : cosTetMaxElec.

G4double G4WentzelOKandVIxSection::GetCosThetaNuc ( ) const
inline

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

다음을 참조함 : cosTetMaxNuc.

G4double G4WentzelOKandVIxSection::GetMomentumSquare ( ) const
inline

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

다음을 참조함 : mom2.

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

void G4WentzelOKandVIxSection::Initialise ( const G4ParticleDefinition p,
G4double  CosThetaLim 
)
void G4WentzelOKandVIxSection::InitialiseA ( )
protected
G4WentzelOKandVIxSection& G4WentzelOKandVIxSection::operator= ( const G4WentzelOKandVIxSection right)
privatedelete
G4ThreeVector & G4WentzelOKandVIxSection::SampleSingleScattering ( G4double  CosThetaMin,
G4double  CosThetaMax,
G4double  elecRatio 
)
void G4WentzelOKandVIxSection::SetTargetMass ( G4double  value)
inline
G4double G4WentzelOKandVIxSection::SetupKinematic ( G4double  kinEnergy,
const G4Material mat 
)
void G4WentzelOKandVIxSection::SetupParticle ( const G4ParticleDefinition p)
G4double G4WentzelOKandVIxSection::SetupTarget ( G4int  Z,
G4double  cut 
)

멤버 데이타 문서화

G4double G4WentzelOKandVIxSection::alpha2
protected

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

다음에 의해서 참조됨 : InitialiseA(), SetupTarget().

G4double G4WentzelOKandVIxSection::charge3
protected

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

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

G4double G4WentzelOKandVIxSection::chargeSquare
protected

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

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

G4double G4WentzelOKandVIxSection::coeff
protected

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

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

G4double G4WentzelOKandVIxSection::cosTetMaxElec
protected
G4double G4WentzelOKandVIxSection::cosTetMaxNuc
protected

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

다음에 의해서 참조됨 : G4WentzelOKandVIxSection(), GetCosThetaNuc(), G4WentzelVIRelXSection::SetupKinematic(), SetupKinematic(), SetupTarget().

G4double G4WentzelOKandVIxSection::cosThetaMax
protected

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

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

const G4Material* G4WentzelOKandVIxSection::currentMaterial
protected

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

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

G4double G4WentzelOKandVIxSection::ecut
protected

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

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

G4double G4WentzelOKandVIxSection::etag
protected

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

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

G4double G4WentzelOKandVIxSection::factB
protected
G4double G4WentzelOKandVIxSection::factB1
protected

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

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

G4double G4WentzelOKandVIxSection::factD
protected

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

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

G4double G4WentzelOKandVIxSection::factorA2
protected

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

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

G4Pow* G4WentzelOKandVIxSection::fG4pow
protected

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

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

G4double G4WentzelOKandVIxSection::fMottFactor
protected
G4ScreeningMottCrossSection* G4WentzelOKandVIxSection::fMottXSection
protected

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

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

G4NistManager* G4WentzelOKandVIxSection::fNistManager
protected

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

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

G4NuclearFormfactorType G4WentzelOKandVIxSection::fNucFormfactor
protected

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

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

G4double G4WentzelOKandVIxSection::formfactA
protected

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

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

G4double G4WentzelOKandVIxSection::FormFactor = {0.0}
staticprotected

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

다음에 의해서 참조됨 : InitialiseA(), SetupTarget().

G4double G4WentzelOKandVIxSection::gam0pcmp
protected

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

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

G4double G4WentzelOKandVIxSection::invbeta2
protected

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

다음에 의해서 참조됨 : G4WentzelOKandVIxSection(), G4WentzelVIRelXSection::SetupKinematic(), SetupKinematic(), SetupTarget().

G4bool G4WentzelOKandVIxSection::isCombined
protected

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

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

G4double G4WentzelOKandVIxSection::kinFactor
protected
G4double G4WentzelOKandVIxSection::lowEnergyLimit
protected

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

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

G4double G4WentzelOKandVIxSection::mass
protected
G4double G4WentzelOKandVIxSection::mom2
protected
G4double G4WentzelOKandVIxSection::momCM2
protected

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

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

G4double G4WentzelOKandVIxSection::numlimit
protected

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

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

G4int G4WentzelOKandVIxSection::nwarnings
protected

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

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

G4int G4WentzelOKandVIxSection::nwarnlimit
protected

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

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

const G4ParticleDefinition* G4WentzelOKandVIxSection::particle
protected
G4double G4WentzelOKandVIxSection::pcmp2
protected

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

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

G4double G4WentzelOKandVIxSection::ScreenRSquare = {0.0}
staticprotected

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

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

G4double G4WentzelOKandVIxSection::ScreenRSquareElec = {0.0}
staticprotected

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

다음에 의해서 참조됨 : InitialiseA(), SetupTarget().

G4double G4WentzelOKandVIxSection::screenZ
protected
G4double G4WentzelOKandVIxSection::spin
protected

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

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

G4double G4WentzelOKandVIxSection::targetMass
protected

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

다음에 의해서 참조됨 : G4WentzelOKandVIxSection(), SetTargetMass(), G4WentzelVIRelXSection::SetupKinematic().

G4int G4WentzelOKandVIxSection::targetZ
protected
G4ThreeVector G4WentzelOKandVIxSection::temp
protected

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

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

const G4ParticleDefinition* G4WentzelOKandVIxSection::theElectron
protected

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

다음에 의해서 참조됨 : ComputeMaxElectronScattering(), G4WentzelOKandVIxSection(), Initialise(), SetupTarget().

const G4ParticleDefinition* G4WentzelOKandVIxSection::thePositron
protected

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

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

const G4ParticleDefinition* G4WentzelOKandVIxSection::theProton
protected

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

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

G4double G4WentzelOKandVIxSection::tkin
protected

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