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

#include <G4WentzelVIRelXSection.hh>

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

Public 멤버 함수

 G4WentzelVIRelXSection ()
 
virtual ~G4WentzelVIRelXSection ()
 
virtual G4double SetupKinematic (G4double kinEnergy, const G4Material *mat)
 
void Initialise (const G4ParticleDefinition *, G4double CosThetaLim)
 
void SetupParticle (const G4ParticleDefinition *)
 
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 멤버 함수

G4WentzelVIRelXSectionoperator= (const G4WentzelVIRelXSection &right)=delete
 
 G4WentzelVIRelXSection (const G4WentzelVIRelXSection &)=delete
 

상세한 설명

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

생성자 & 소멸자 문서화

G4WentzelVIRelXSection::G4WentzelVIRelXSection ( )
explicit

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

G4WentzelVIRelXSection::~G4WentzelVIRelXSection ( )
virtual

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

G4WentzelVIRelXSection::G4WentzelVIRelXSection ( const G4WentzelVIRelXSection )
privatedelete

멤버 함수 문서화

G4double G4WentzelOKandVIxSection::ComputeElectronCrossSection ( G4double  CosThetaMin,
G4double  CosThetaMax 
)
inlineinherited
void G4WentzelOKandVIxSection::ComputeMaxElectronScattering ( G4double  cut)
protectedinherited
G4double G4WentzelOKandVIxSection::ComputeNuclearCrossSection ( G4double  CosThetaMin,
G4double  CosThetaMax 
)
inlineinherited
G4double G4WentzelOKandVIxSection::ComputeSecondTransportMoment ( G4double  CosThetaMax)
inherited

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

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

G4double G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom ( G4double  CosThetaMax)
inherited
G4double G4WentzelOKandVIxSection::FlatFormfactor ( G4double  x)
inlineprotectedinherited

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

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

G4double G4WentzelOKandVIxSection::GetCosThetaElec ( ) const
inlineinherited

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

다음을 참조함 : G4WentzelOKandVIxSection::cosTetMaxElec.

G4double G4WentzelOKandVIxSection::GetCosThetaNuc ( ) const
inlineinherited

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

다음을 참조함 : G4WentzelOKandVIxSection::cosTetMaxNuc.

G4double G4WentzelOKandVIxSection::GetMomentumSquare ( ) const
inlineinherited

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

다음을 참조함 : G4WentzelOKandVIxSection::mom2.

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

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

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

다음을 참조함 : G4WentzelOKandVIxSection::alpha2, CLHEP::amu_c2, G4WentzelOKandVIxSection::chargeSquare, G4WentzelOKandVIxSection::coeff, G4WentzelOKandVIxSection::ComputeMaxElectronScattering(), G4WentzelOKandVIxSection::cosTetMaxElec, G4WentzelOKandVIxSection::cosTetMaxNuc, G4WentzelOKandVIxSection::etag, G4WentzelOKandVIxSection::fG4pow, G4WentzelOKandVIxSection::fMottFactor, G4WentzelOKandVIxSection::fMottXSection, G4WentzelOKandVIxSection::fNistManager, G4WentzelOKandVIxSection::formfactA, G4WentzelOKandVIxSection::FormFactor, G4NistManager::GetAtomicMassAmu(), G4WentzelOKandVIxSection::invbeta2, G4WentzelOKandVIxSection::kinFactor, G4WentzelOKandVIxSection::mass, MeV, G4INCL::Math::min(), G4WentzelOKandVIxSection::mom2, G4WentzelOKandVIxSection::particle, CLHEP::proton_mass_c2, G4WentzelOKandVIxSection::ScreenRSquare, G4WentzelOKandVIxSection::ScreenRSquareElec, G4WentzelOKandVIxSection::screenZ, G4WentzelOKandVIxSection::SetTargetMass(), G4WentzelOKandVIxSection::targetZ, G4WentzelOKandVIxSection::theElectron, G4WentzelOKandVIxSection::theProton, G4WentzelOKandVIxSection::tkin, Z, G4Pow::Z23().

다음에 의해서 참조됨 : G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeSecondMoment(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4WentzelVIModel::SampleScattering(), G4hCoulombScatteringModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries().

멤버 데이타 문서화

G4double G4WentzelOKandVIxSection::alpha2
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::charge3
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::chargeSquare
protectedinherited
G4double G4WentzelOKandVIxSection::coeff
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::cosTetMaxElec
protectedinherited
G4double G4WentzelOKandVIxSection::cosTetMaxNuc
protectedinherited
G4double G4WentzelOKandVIxSection::cosThetaMax
protectedinherited

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

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

const G4Material* G4WentzelOKandVIxSection::currentMaterial
protectedinherited
G4double G4WentzelOKandVIxSection::ecut
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::etag
protectedinherited
G4double G4WentzelOKandVIxSection::factB
protectedinherited
G4double G4WentzelOKandVIxSection::factB1
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::factD
protectedinherited
G4double G4WentzelOKandVIxSection::factorA2
protectedinherited
G4Pow* G4WentzelOKandVIxSection::fG4pow
protectedinherited
G4double G4WentzelOKandVIxSection::fMottFactor
protectedinherited
G4ScreeningMottCrossSection* G4WentzelOKandVIxSection::fMottXSection
protectedinherited
G4NistManager* G4WentzelOKandVIxSection::fNistManager
protectedinherited
G4NuclearFormfactorType G4WentzelOKandVIxSection::fNucFormfactor
protectedinherited
G4double G4WentzelOKandVIxSection::formfactA
protectedinherited
G4double G4WentzelOKandVIxSection::FormFactor = {0.0}
staticprotectedinherited

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

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

G4double G4WentzelOKandVIxSection::gam0pcmp
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::invbeta2
protectedinherited
G4bool G4WentzelOKandVIxSection::isCombined
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::kinFactor
protectedinherited
G4double G4WentzelOKandVIxSection::lowEnergyLimit
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::mass
protectedinherited
G4double G4WentzelOKandVIxSection::mom2
protectedinherited
G4double G4WentzelOKandVIxSection::momCM2
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::numlimit
protectedinherited

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

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

G4int G4WentzelOKandVIxSection::nwarnings
protectedinherited

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

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

G4int G4WentzelOKandVIxSection::nwarnlimit
protectedinherited

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

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

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

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

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

G4double G4WentzelOKandVIxSection::ScreenRSquare = {0.0}
staticprotectedinherited
G4double G4WentzelOKandVIxSection::ScreenRSquareElec = {0.0}
staticprotectedinherited

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

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

G4double G4WentzelOKandVIxSection::screenZ
protectedinherited
G4double G4WentzelOKandVIxSection::spin
protectedinherited
G4double G4WentzelOKandVIxSection::targetMass
protectedinherited

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

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

G4int G4WentzelOKandVIxSection::targetZ
protectedinherited
G4ThreeVector G4WentzelOKandVIxSection::temp
protectedinherited

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

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

const G4ParticleDefinition* G4WentzelOKandVIxSection::theElectron
protectedinherited
const G4ParticleDefinition* G4WentzelOKandVIxSection::thePositron
protectedinherited

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

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

const G4ParticleDefinition* G4WentzelOKandVIxSection::theProton
protectedinherited

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

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

G4double G4WentzelOKandVIxSection::tkin
protectedinherited

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