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

#include <G4IonFluctuations.hh>

G4IonFluctuations에 대한 상속 다이어그램 :
G4VEmFluctuationModel

Public 멤버 함수

 G4IonFluctuations (const G4String &nam="IonFluc")
 
virtual ~G4IonFluctuations ()
 
virtual G4double SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmax, G4double length, G4double meanLoss) override
 
virtual G4double Dispersion (const G4Material *, const G4DynamicParticle *, G4double tmax, G4double length) override
 
virtual void InitialiseMe (const G4ParticleDefinition *) override
 
virtual void SetParticleAndCharge (const G4ParticleDefinition *, G4double q2) override
 
const G4StringGetName () const
 

Private 멤버 함수

G4double Factor (const G4Material *, G4double Zeff)
 
G4double RelativisticFactor (const G4Material *, G4double Zeff)
 
G4IonFluctuationsoperator= (const G4IonFluctuations &right)=delete
 
 G4IonFluctuations (const G4IonFluctuations &)=delete
 

Private 속성

G4UniversalFluctuation uniFluct
 
const G4ParticleDefinitionparticle
 
G4Powg4calc
 
G4double particleMass
 
G4double charge
 
G4double chargeSquare
 
G4double effChargeSquare
 
G4double parameter
 
G4double theBohrBeta2
 
G4double minFraction
 
G4double xmin
 
G4double minLoss
 
G4double kineticEnergy
 
G4double beta2
 

상세한 설명

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

생성자 & 소멸자 문서화

G4IonFluctuations::G4IonFluctuations ( const G4String nam = "IonFluc")
explicit

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

다음을 참조함 : beta2, g4calc, G4Pow::GetInstance(), kineticEnergy.

G4IonFluctuations::~G4IonFluctuations ( )
virtual

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

G4IonFluctuations::G4IonFluctuations ( const G4IonFluctuations )
privatedelete

멤버 함수 문서화

G4double G4IonFluctuations::Dispersion ( const G4Material material,
const G4DynamicParticle dp,
G4double  tmax,
G4double  length 
)
overridevirtual
G4double G4IonFluctuations::Factor ( const G4Material material,
G4double  Zeff 
)
private
const G4String & G4VEmFluctuationModel::GetName ( void  ) const
inlineinherited

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

다음을 참조함 : G4VEmFluctuationModel::name.

다음에 의해서 참조됨 : G4LossTableManager::Register(), G4EmConfigurator::SetModelForRegion().

void G4IonFluctuations::InitialiseMe ( const G4ParticleDefinition part)
overridevirtual
G4IonFluctuations& G4IonFluctuations::operator= ( const G4IonFluctuations right)
privatedelete
G4double G4IonFluctuations::RelativisticFactor ( const G4Material mat,
G4double  Zeff 
)
private

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

다음을 참조함 : beta2, CLHEP::electron_mass_c2, f, G4Log(), G4IonisParamMat::GetFermiEnergy(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), Z.

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

G4double G4IonFluctuations::SampleFluctuations ( const G4MaterialCutsCouple couple,
const G4DynamicParticle dp,
G4double  tmax,
G4double  length,
G4double  meanLoss 
)
overridevirtual
void G4IonFluctuations::SetParticleAndCharge ( const G4ParticleDefinition part,
G4double  q2 
)
overridevirtual

멤버 데이타 문서화

G4double G4IonFluctuations::beta2
private

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

다음에 의해서 참조됨 : Dispersion(), Factor(), G4IonFluctuations(), RelativisticFactor(), SampleFluctuations().

G4double G4IonFluctuations::charge
private

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

다음에 의해서 참조됨 : Factor(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().

G4double G4IonFluctuations::chargeSquare
private

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

다음에 의해서 참조됨 : Dispersion(), Factor(), InitialiseMe(), SetParticleAndCharge().

G4double G4IonFluctuations::effChargeSquare
private

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

다음에 의해서 참조됨 : Factor(), InitialiseMe(), SetParticleAndCharge().

G4Pow* G4IonFluctuations::g4calc
private

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

다음에 의해서 참조됨 : Factor(), G4IonFluctuations().

G4double G4IonFluctuations::kineticEnergy
private

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

다음에 의해서 참조됨 : Dispersion(), Factor(), G4IonFluctuations(), SampleFluctuations().

G4double G4IonFluctuations::minFraction
private

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

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

G4double G4IonFluctuations::minLoss
private

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

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

G4double G4IonFluctuations::parameter
private

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

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

const G4ParticleDefinition* G4IonFluctuations::particle
private

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

다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().

G4double G4IonFluctuations::particleMass
private

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

다음에 의해서 참조됨 : Dispersion(), Factor(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().

G4double G4IonFluctuations::theBohrBeta2
private

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

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

G4UniversalFluctuation G4IonFluctuations::uniFluct
private

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

다음에 의해서 참조됨 : InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().

G4double G4IonFluctuations::xmin
private

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

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


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