#include <G4AtimaFluctuations.hh>
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 G4String & | GetName () const |
Private 멤버 함수 | |
G4double | EnergyTable_interpolate (const G4double *table, G4double xval, const G4double *y) |
G4AtimaFluctuations & | operator= (const G4AtimaFluctuations &right)=delete |
G4AtimaFluctuations (const G4AtimaFluctuations &)=delete | |
정적 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 번째 라인에서 정의되었습니다.
|
explicit |
G4AtimaFluctuations.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : atomic_mass_unit, beta2, dedx_constant, domega2dx_constant, electron_mass, fine_structure, g4calc, G4Exp(), G4Pow::GetInstance(), kineticEnergy, MLN10, stepE, tableE.
|
virtual |
G4AtimaFluctuations.cc 파일의 100 번째 라인에서 정의되었습니다.
|
privatedelete |
|
overridevirtual |
G4AtimaFluctuations.cc 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : G4InuclParticleNames::ap, atomic_mass_unit, beta, beta2, cm, cm3, domega2dx_constant, electron_mass, element_atomic_weights, EnergyTable_interpolate(), f, fine_structure, g, g4calc, G4Exp(), G4Log(), G4lrint(), G4NistManager::GetAtomicMassAmu(), G4DynamicParticle::GetDefinition(), G4Material::GetDensity(), G4Material::GetIonisation(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4IonisParamMat::GetZeffective(), G4NistManager::Instance(), kineticEnergy, ls_X_coefficients_a, ls_X_coefficients_ahi, G4INCL::Math::max(), G4INCL::Math::min(), G4Pow::powA(), tableE, X, z, G4Pow::Z23().
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4AtimaFluctuations.cc 파일의 211 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Log(), G4INCL::Math::max(), G4INCL::Math::min(), MLN10, stepE, x.
다음에 의해서 참조됨 : Dispersion().
G4VEmFluctuationModel.hh 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEmFluctuationModel::name.
다음에 의해서 참조됨 : G4LossTableManager::Register(), G4EmConfigurator::SetModelForRegion().
|
overridevirtual |
G4VEmFluctuationModel(으)로부터 재구현되었습니다.
G4AtimaFluctuations.cc 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : charge, chargeSquare, effChargeSquare, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4UniversalFluctuation::InitialiseMe(), part, particle, particleMass, uniFluct.
|
privatedelete |
|
overridevirtual |
G4AtimaFluctuations.cc 파일의 118 번째 라인에서 정의되었습니다.
다음을 참조함 : Dispersion(), G4MaterialCutsCouple::GetMaterial(), minLoss, G4INCL::DeJongSpin::shoot().
|
overridevirtual |
G4VEmFluctuationModel(으)로부터 재구현되었습니다.
G4AtimaFluctuations.cc 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : charge, chargeSquare, effChargeSquare, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), part, particle, particleMass, G4UniversalFluctuation::SetParticleAndCharge(), uniFluct.
|
private |
G4AtimaFluctuations.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().
|
private |
G4AtimaFluctuations.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().
|
private |
G4AtimaFluctuations.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().
|
private |
G4AtimaFluctuations.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
staticprivate |
G4AtimaFluctuations.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion().
|
private |
G4AtimaFluctuations.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
staticprivate |
G4AtimaFluctuations.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion().
|
staticprivate |
G4AtimaFluctuations.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion().
|
private |
G4AtimaFluctuations.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EnergyTable_interpolate(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().
|
private |
G4AtimaFluctuations.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().
|
staticprivate |
G4AtimaFluctuations.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EnergyTable_interpolate(), G4AtimaFluctuations().
|
staticprivate |
G4AtimaFluctuations.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations().
|
private |
G4AtimaFluctuations.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseMe(), SetParticleAndCharge().