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

#include <G4AtimaFluctuations.hh>

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

Public 멤버 함수

 G4AtimaFluctuations (const G4String &nam="IonFlucAtima")
 
virtual ~G4AtimaFluctuations ()
 
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 EnergyTable_interpolate (const G4double *table, G4double xval, const G4double *y)
 
G4AtimaFluctuationsoperator= (const G4AtimaFluctuations &right)=delete
 
 G4AtimaFluctuations (const G4AtimaFluctuations &)=delete
 

Private 속성

G4UniversalFluctuation uniFluct
 
const G4ParticleDefinitionparticle
 
G4Powg4calc
 
G4double particleMass
 
G4double charge
 
G4double chargeSquare
 
G4double effChargeSquare
 
G4double MLN10
 
G4double atomic_mass_unit
 
G4double dedx_constant
 
G4double electron_mass
 
G4double fine_structure
 
G4double domega2dx_constant
 
G4double minLoss
 
G4double kineticEnergy
 
G4double beta2
 

정적 Private 속성

static G4double stepE = 0.0
 
static G4double tableE [200] = {0.0}
 
static const G4double ls_X_coefficients_a [110][200]
 
static const G4double ls_X_coefficients_ahi [110][200]
 
static const G4double element_atomic_weights [110]
 

상세한 설명

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

생성자 & 소멸자 문서화

G4AtimaFluctuations::G4AtimaFluctuations ( const G4String nam = "IonFlucAtima")
explicit
G4AtimaFluctuations::~G4AtimaFluctuations ( )
virtual

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

G4AtimaFluctuations::G4AtimaFluctuations ( const G4AtimaFluctuations )
privatedelete

멤버 함수 문서화

G4double G4AtimaFluctuations::Dispersion ( const G4Material mat,
const G4DynamicParticle dp,
G4double  tmax,
G4double  length 
)
overridevirtual
G4double G4AtimaFluctuations::EnergyTable_interpolate ( const G4double table,
G4double  xval,
const G4double y 
)
private

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

다음을 참조함 : G4Log(), G4INCL::Math::max(), G4INCL::Math::min(), MLN10, stepE, x.

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

const G4String & G4VEmFluctuationModel::GetName ( void  ) const
inlineinherited

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

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

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

void G4AtimaFluctuations::InitialiseMe ( const G4ParticleDefinition part)
overridevirtual
G4AtimaFluctuations& G4AtimaFluctuations::operator= ( const G4AtimaFluctuations right)
privatedelete
G4double G4AtimaFluctuations::SampleFluctuations ( const G4MaterialCutsCouple couple,
const G4DynamicParticle dp,
G4double  tmax,
G4double  length,
G4double  meanLoss 
)
overridevirtual

G4VEmFluctuationModel를 구현.

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

다음을 참조함 : Dispersion(), G4MaterialCutsCouple::GetMaterial(), minLoss, G4INCL::DeJongSpin::shoot().

void G4AtimaFluctuations::SetParticleAndCharge ( const G4ParticleDefinition part,
G4double  q2 
)
overridevirtual

멤버 데이타 문서화

G4double G4AtimaFluctuations::atomic_mass_unit
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

G4double G4AtimaFluctuations::beta2
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

G4double G4AtimaFluctuations::charge
private

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

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

G4double G4AtimaFluctuations::chargeSquare
private

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

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

G4double G4AtimaFluctuations::dedx_constant
private

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

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

G4double G4AtimaFluctuations::domega2dx_constant
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

G4double G4AtimaFluctuations::effChargeSquare
private

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

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

G4double G4AtimaFluctuations::electron_mass
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

const G4double G4AtimaFluctuations::element_atomic_weights
staticprivate

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

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

G4double G4AtimaFluctuations::fine_structure
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

G4Pow* G4AtimaFluctuations::g4calc
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

G4double G4AtimaFluctuations::kineticEnergy
private

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

const G4double G4AtimaFluctuations::ls_X_coefficients_a
staticprivate

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

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

const G4double G4AtimaFluctuations::ls_X_coefficients_ahi
staticprivate

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

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

G4double G4AtimaFluctuations::minLoss
private

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

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

G4double G4AtimaFluctuations::MLN10
private

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

다음에 의해서 참조됨 : EnergyTable_interpolate(), G4AtimaFluctuations().

const G4ParticleDefinition* G4AtimaFluctuations::particle
private

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

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

G4double G4AtimaFluctuations::particleMass
private

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

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

G4double G4AtimaFluctuations::stepE = 0.0
staticprivate

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

다음에 의해서 참조됨 : EnergyTable_interpolate(), G4AtimaFluctuations().

G4double G4AtimaFluctuations::tableE = {0.0}
staticprivate

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

다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().

G4UniversalFluctuation G4AtimaFluctuations::uniFluct
private

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

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


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