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

#include <G4IonDEDXScalingICRU73.hh>

G4IonDEDXScalingICRU73에 대한 상속 다이어그램 :
G4VIonDEDXScalingAlgorithm

Public 멤버 함수

 G4IonDEDXScalingICRU73 (G4int minAtomicNumberIon=19, G4int maxAtomicNumberIon=102)
 
 ~G4IonDEDXScalingICRU73 ()
 
G4double ScalingFactorEnergy (const G4ParticleDefinition *particle, const G4Material *material)
 
G4double ScalingFactorDEDX (const G4ParticleDefinition *particle, const G4Material *, G4double kineticEnergy)
 
G4int AtomicNumberBaseIon (G4int atomicNumberIon, const G4Material *)
 

Private 멤버 함수

void UpdateCacheParticle (const G4ParticleDefinition *particle)
 
void UpdateCacheMaterial (const G4Material *material)
 
void CreateReferenceParticles ()
 
G4double EquilibriumCharge (G4double mass, G4double charge, G4double atomicNumberPow, G4double kineticEnergy)
 

Private 속성

G4int minAtomicNumber
 
G4int maxAtomicNumber
 
G4bool referencePrepared
 
G4int atomicNumberRefFe
 
G4int massNumberRefFe
 
G4double atomicNumberRefPow23Fe
 
G4double chargeRefFe
 
G4double massRefFe
 
G4int atomicNumberRefAr
 
G4int massNumberRefAr
 
G4double atomicNumberRefPow23Ar
 
G4double chargeRefAr
 
G4double massRefAr
 
G4bool useFe
 
const G4ParticleDefinitioncacheParticle
 
G4int cacheMassNumber
 
G4int cacheAtomicNumber
 
G4double cacheAtomicNumberPow23
 
G4double cacheCharge
 
G4double cacheMass
 
const G4MaterialcacheMaterial
 

상세한 설명

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

생성자 & 소멸자 문서화

G4IonDEDXScalingICRU73::G4IonDEDXScalingICRU73 ( G4int  minAtomicNumberIon = 19,
G4int  maxAtomicNumberIon = 102 
)

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

G4IonDEDXScalingICRU73::~G4IonDEDXScalingICRU73 ( )

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

멤버 함수 문서화

G4int G4IonDEDXScalingICRU73::AtomicNumberBaseIon ( G4int  atomicNumberIon,
const G4Material material 
)
virtual

G4VIonDEDXScalingAlgorithm(으)로부터 재구현되었습니다.

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

다음을 참조함 : atomicNumberRefAr, atomicNumberRefFe, CreateReferenceParticles(), maxAtomicNumber, minAtomicNumber, referencePrepared, UpdateCacheMaterial(), useFe.

void G4IonDEDXScalingICRU73::CreateReferenceParticles ( )
private
G4double G4IonDEDXScalingICRU73::EquilibriumCharge ( G4double  mass,
G4double  charge,
G4double  atomicNumberPow,
G4double  kineticEnergy 
)
inlineprivate

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

다음을 참조함 : beta, CLHEP::fine_structure_const, G4Exp().

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

G4double G4IonDEDXScalingICRU73::ScalingFactorDEDX ( const G4ParticleDefinition particle,
const G4Material material,
G4double  kineticEnergy 
)
virtual
G4double G4IonDEDXScalingICRU73::ScalingFactorEnergy ( const G4ParticleDefinition particle,
const G4Material material 
)
virtual
void G4IonDEDXScalingICRU73::UpdateCacheMaterial ( const G4Material material)
inlineprivate

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

다음을 참조함 : cacheMaterial, useFe.

다음에 의해서 참조됨 : AtomicNumberBaseIon(), ScalingFactorDEDX(), ScalingFactorEnergy().

void G4IonDEDXScalingICRU73::UpdateCacheParticle ( const G4ParticleDefinition particle)
inlineprivate

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

다음을 참조함 : cacheAtomicNumber, cacheAtomicNumberPow23, cacheCharge, cacheMass, cacheMassNumber, cacheParticle.

다음에 의해서 참조됨 : ScalingFactorDEDX(), ScalingFactorEnergy().

멤버 데이타 문서화

G4int G4IonDEDXScalingICRU73::atomicNumberRefAr
private

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

다음에 의해서 참조됨 : AtomicNumberBaseIon(), CreateReferenceParticles(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4int G4IonDEDXScalingICRU73::atomicNumberRefFe
private

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

다음에 의해서 참조됨 : AtomicNumberBaseIon(), CreateReferenceParticles(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4double G4IonDEDXScalingICRU73::atomicNumberRefPow23Ar
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorDEDX().

G4double G4IonDEDXScalingICRU73::atomicNumberRefPow23Fe
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorDEDX().

G4int G4IonDEDXScalingICRU73::cacheAtomicNumber
private

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

다음에 의해서 참조됨 : ScalingFactorDEDX(), ScalingFactorEnergy(), UpdateCacheParticle().

G4double G4IonDEDXScalingICRU73::cacheAtomicNumberPow23
private

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

다음에 의해서 참조됨 : ScalingFactorDEDX(), UpdateCacheParticle().

G4double G4IonDEDXScalingICRU73::cacheCharge
private

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

다음에 의해서 참조됨 : ScalingFactorDEDX(), UpdateCacheParticle().

G4double G4IonDEDXScalingICRU73::cacheMass
private

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

다음에 의해서 참조됨 : ScalingFactorDEDX(), ScalingFactorEnergy(), UpdateCacheParticle().

G4int G4IonDEDXScalingICRU73::cacheMassNumber
private

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

다음에 의해서 참조됨 : ScalingFactorEnergy(), UpdateCacheParticle().

const G4Material* G4IonDEDXScalingICRU73::cacheMaterial
private

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

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

const G4ParticleDefinition* G4IonDEDXScalingICRU73::cacheParticle
private

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

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

G4double G4IonDEDXScalingICRU73::chargeRefAr
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorDEDX().

G4double G4IonDEDXScalingICRU73::chargeRefFe
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorDEDX().

G4int G4IonDEDXScalingICRU73::massNumberRefAr
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorEnergy().

G4int G4IonDEDXScalingICRU73::massNumberRefFe
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorEnergy().

G4double G4IonDEDXScalingICRU73::massRefAr
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4double G4IonDEDXScalingICRU73::massRefFe
private

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

다음에 의해서 참조됨 : CreateReferenceParticles(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4int G4IonDEDXScalingICRU73::maxAtomicNumber
private

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

다음에 의해서 참조됨 : AtomicNumberBaseIon(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4int G4IonDEDXScalingICRU73::minAtomicNumber
private

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

다음에 의해서 참조됨 : AtomicNumberBaseIon(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4bool G4IonDEDXScalingICRU73::referencePrepared
private

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

다음에 의해서 참조됨 : AtomicNumberBaseIon(), CreateReferenceParticles(), ScalingFactorDEDX(), ScalingFactorEnergy().

G4bool G4IonDEDXScalingICRU73::useFe
private

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

다음에 의해서 참조됨 : AtomicNumberBaseIon(), ScalingFactorDEDX(), ScalingFactorEnergy(), UpdateCacheMaterial().


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