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

#include <G4QAOLowEnergyLoss.hh>

G4QAOLowEnergyLoss에 대한 상속 다이어그램 :
G4VLowEnergyModel

Public 멤버 함수

 G4QAOLowEnergyLoss (const G4String &name)
 
 ~G4QAOLowEnergyLoss ()
 
G4double HighEnergyLimit (const G4ParticleDefinition *aParticle, const G4Material *material) const
 
G4double LowEnergyLimit (const G4ParticleDefinition *aParticle, const G4Material *material) const
 
G4double HighEnergyLimit (const G4ParticleDefinition *aParticle) const
 
G4double LowEnergyLimit (const G4ParticleDefinition *aParticle) const
 
G4bool IsInCharge (const G4DynamicParticle *particle, const G4Material *material) const
 
G4bool IsInCharge (const G4ParticleDefinition *aParticle, const G4Material *material) const
 
G4double TheValue (const G4DynamicParticle *particle, const G4Material *material)
 
G4double TheValue (const G4ParticleDefinition *aParticle, const G4Material *material, G4double kineticEnergy)
 

Private 멤버 함수

G4double EnergyLoss (const G4Material *material, G4double kineticEnergy, G4double zParticle) const
 
G4int GetNumberOfShell (const G4Material *material) const
 
G4double GetShellEnergy (const G4Material *material, G4int nbOfTheShell) const
 
G4double GetOscillatorEnergy (const G4Material *material, G4int nbOfTheShell) const
 
G4double GetShellStrength (const G4Material *material, G4int nbOfTheShell) const
 
G4double GetOccupationNumber (G4int Z, G4int ShellNb) const
 
G4double GetL0 (G4double normEnergy) const
 
G4double GetL1 (G4double normEnergy) const
 
G4double GetL2 (G4double normEnergy) const
 

Private 속성

G4int numberOfMaterials
 
G4int sizeL0
 
G4int sizeL1
 
G4int sizeL2
 

정적 Private 속성

static const G4int materialAvailable [6] = {13,14,29,73,79,78}
 
static const G4int nbofShellForMaterial [6] = {3,3,4,6,6,6 }
 
static const G4double alShellEnergy [3] ={ 2795e-6, 202e-6, 16.9e-6}
 
static const G4double alShellStrength [3] ={ 0.1349, 0.6387, 0.2264}
 
static const G4double siShellEnergy [3] ={ 3179e-6, 249e-6, 20.3e-6 }
 
static const G4double siShellStrength [3] ={ 0.1222, 0.5972, 0.2806}
 
static const G4double cuShellEnergy [4] ={ 16931e-6, 1930e-6, 199e-6, 39.6e-6}
 
static const G4double cuShellStrength [4] ={ 0.0505, 0.2561, 0.4913, 0.2021}
 
static const G4double taShellEnergy [6] ={ 88926e-6, 18012e-6, 3210e-6, 575e-6, 108.7e-6, 30.8e-6}
 
static const G4double taShellStrength [6] ={ 0.0126, 0.0896, 0.2599, 0.3413, 0.2057, 0.0908}
 
static const G4double auShellEnergy [6] ={ 96235e-6, 25918e-6, 4116e-6, 599e-6, 87.3e-6, 36.9e-6}
 
static const G4double auShellStrength [6] ={ 0.0139, 0.0803, 0.2473, 0.423, 0.1124, 0.1231}
 
static const G4double ptShellEnergy [6] ={ 95017e-6, 25590e-6, 4063e-6, 576e-6, 81.9e-6, 31.4e-6}
 
static const G4double ptShellStrength [6] ={ 0.0129, 0.0745, 0.2295, 0.4627, 0.1324, 0.0879}
 
static const G4double L0 [67][2]
 
static const G4double L1 [22][2]
 
static const G4double L2 [14][2]
 
static const G4int nbOfElectronPerSubShell [1540]
 
static const G4int fNumberOfShells [101]
 

상세한 설명

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

생성자 & 소멸자 문서화

G4QAOLowEnergyLoss::G4QAOLowEnergyLoss ( const G4String name)

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

다음을 참조함 : numberOfMaterials, sizeL0, sizeL1, sizeL2.

G4QAOLowEnergyLoss::~G4QAOLowEnergyLoss ( )

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

멤버 함수 문서화

G4double G4QAOLowEnergyLoss::EnergyLoss ( const G4Material material,
G4double  kineticEnergy,
G4double  zParticle 
) const
private
G4double G4QAOLowEnergyLoss::GetL0 ( G4double  normEnergy) const
private

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

다음을 참조함 : L0, n, sizeL0.

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

G4double G4QAOLowEnergyLoss::GetL1 ( G4double  normEnergy) const
private

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

다음을 참조함 : L1, n, sizeL1.

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

G4double G4QAOLowEnergyLoss::GetL2 ( G4double  normEnergy) const
private

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

다음을 참조함 : L2, n, sizeL2.

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

G4int G4QAOLowEnergyLoss::GetNumberOfShell ( const G4Material material) const
private

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

다음을 참조함 : fNumberOfShells, G4Material::GetZ(), materialAvailable, nbofShellForMaterial, numberOfMaterials, Z.

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

G4double G4QAOLowEnergyLoss::GetOccupationNumber ( G4int  Z,
G4int  ShellNb 
) const
private

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

다음을 참조함 : fNumberOfShells, nbOfElectronPerSubShell, Z, z.

다음에 의해서 참조됨 : GetOscillatorEnergy(), GetShellStrength().

G4double G4QAOLowEnergyLoss::GetOscillatorEnergy ( const G4Material material,
G4int  nbOfTheShell 
) const
private

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

다음을 참조함 : cm3, e, g, G4Exp(), G4Element::GetAtomicShell(), G4Material::GetDensity(), G4Material::GetElement(), G4Element::GetN(), GetOccupationNumber(), G4Element::GetZ(), Z.

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

G4double G4QAOLowEnergyLoss::GetShellEnergy ( const G4Material material,
G4int  nbOfTheShell 
) const
private
G4double G4QAOLowEnergyLoss::GetShellStrength ( const G4Material material,
G4int  nbOfTheShell 
) const
private
G4double G4QAOLowEnergyLoss::HighEnergyLimit ( const G4ParticleDefinition aParticle,
const G4Material material 
) const
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : MeV.

G4double G4QAOLowEnergyLoss::HighEnergyLimit ( const G4ParticleDefinition aParticle) const
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : MeV.

G4bool G4QAOLowEnergyLoss::IsInCharge ( const G4DynamicParticle particle,
const G4Material material 
) const
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : G4AntiProton::AntiProtonDefinition(), G4DynamicParticle::GetDefinition(), G4Material::GetNumberOfElements().

G4bool G4QAOLowEnergyLoss::IsInCharge ( const G4ParticleDefinition aParticle,
const G4Material material 
) const
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : G4AntiProton::AntiProtonDefinition(), G4Material::GetNumberOfElements().

G4double G4QAOLowEnergyLoss::LowEnergyLimit ( const G4ParticleDefinition aParticle,
const G4Material material 
) const
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : keV.

G4double G4QAOLowEnergyLoss::LowEnergyLimit ( const G4ParticleDefinition aParticle) const
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : keV.

G4double G4QAOLowEnergyLoss::TheValue ( const G4DynamicParticle particle,
const G4Material material 
)
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : energy, EnergyLoss(), eplus, G4DynamicParticle::GetCharge(), G4DynamicParticle::GetKineticEnergy().

G4double G4QAOLowEnergyLoss::TheValue ( const G4ParticleDefinition aParticle,
const G4Material material,
G4double  kineticEnergy 
)
virtual

G4VLowEnergyModel를 구현.

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

다음을 참조함 : EnergyLoss(), eplus, G4ParticleDefinition::GetPDGCharge().

멤버 데이타 문서화

const G4double G4QAOLowEnergyLoss::alShellEnergy ={ 2795e-6, 202e-6, 16.9e-6}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::alShellStrength ={ 0.1349, 0.6387, 0.2264}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::auShellEnergy ={ 96235e-6, 25918e-6, 4116e-6, 599e-6, 87.3e-6, 36.9e-6}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::auShellStrength ={ 0.0139, 0.0803, 0.2473, 0.423, 0.1124, 0.1231}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::cuShellEnergy ={ 16931e-6, 1930e-6, 199e-6, 39.6e-6}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::cuShellStrength ={ 0.0505, 0.2561, 0.4913, 0.2021}
staticprivate

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

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

const G4int G4QAOLowEnergyLoss::fNumberOfShells
staticprivate
초기값:
=
{
0 ,
1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 , 3 , 4 ,
5 , 5 , 6 , 6 , 6 , 6 , 6 , 7 , 8 , 8 ,
9 , 9 , 9 , 9 , 9 , 9 , 9 , 10 , 10 , 10 ,
11 , 11 , 11 , 11 , 11 , 12 , 13 , 13 , 14 , 14 ,
14 , 14 , 14 , 14 , 14 , 15 , 15 , 15 , 16 , 16 ,
16 , 16 , 16 , 17 , 18 , 18 , 19 , 19 , 19 , 19 ,
19 , 19 , 19 , 20 , 19 , 19 , 19 , 19 , 19 , 20 ,
21 , 21 , 21 , 21 , 21 , 21 , 21 , 21 , 22 , 22 ,
23 , 23 , 23 , 23 , 24 , 24 , 25 , 25 , 26 , 26 ,
27 , 27 , 27 , 26 , 26 , 27 , 27 , 26 , 26 , 26
}

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

다음에 의해서 참조됨 : GetNumberOfShell(), GetOccupationNumber().

const G4double G4QAOLowEnergyLoss::L0
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::L1
staticprivate
초기값:
=
{
{0.00, -0.000001},
{0.10, -0.00001},
{0.20, -0.00049},
{0.30, -0.00084},
{0.40, 0.00085},
{0.50, 0.00519},
{0.60, 0.01198},
{0.70, 0.02074},
{0.80, 0.03133},
{0.90, 0.04369},
{1.00, 0.06035},
{2.00, 0.24023},
{3.00, 0.44284},
{4.00, 0.62012},
{5.00, 0.77031},
{6.00, 0.90390},
{7.00, 1.02705},
{8.00, 1.10867},
{9.00, 1.17546},
{10.00, 1.21599},
{15.00, 1.24349},
{20.00, 1.16752}
}

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

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

const G4double G4QAOLowEnergyLoss::L2
staticprivate
초기값:
=
{
{0.00, 0.000001},
{0.10, 0.00001},
{0.20, 0.00000},
{0.40, -0.00120},
{0.60, -0.00036},
{0.80, 0.00372},
{1.00, 0.01298},
{2.00, 0.08296},
{4.00, 0.21953},
{6.00, 0.23903},
{8.00, 0.20893},
{10.00, 0.10879},
{20.00, -0.88409},
{40.00, -1.13902}
}

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

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

const G4int G4QAOLowEnergyLoss::materialAvailable = {13,14,29,73,79,78}
staticprivate

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

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

const G4int G4QAOLowEnergyLoss::nbOfElectronPerSubShell
staticprivate

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

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

const G4int G4QAOLowEnergyLoss::nbofShellForMaterial = {3,3,4,6,6,6 }
staticprivate

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

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

G4int G4QAOLowEnergyLoss::numberOfMaterials
private

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

다음에 의해서 참조됨 : G4QAOLowEnergyLoss(), GetNumberOfShell().

const G4double G4QAOLowEnergyLoss::ptShellEnergy ={ 95017e-6, 25590e-6, 4063e-6, 576e-6, 81.9e-6, 31.4e-6}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::ptShellStrength ={ 0.0129, 0.0745, 0.2295, 0.4627, 0.1324, 0.0879}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::siShellEnergy ={ 3179e-6, 249e-6, 20.3e-6 }
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::siShellStrength ={ 0.1222, 0.5972, 0.2806}
staticprivate

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

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

G4int G4QAOLowEnergyLoss::sizeL0
private

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

다음에 의해서 참조됨 : G4QAOLowEnergyLoss(), GetL0().

G4int G4QAOLowEnergyLoss::sizeL1
private

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

다음에 의해서 참조됨 : G4QAOLowEnergyLoss(), GetL1().

G4int G4QAOLowEnergyLoss::sizeL2
private

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

다음에 의해서 참조됨 : G4QAOLowEnergyLoss(), GetL2().

const G4double G4QAOLowEnergyLoss::taShellEnergy ={ 88926e-6, 18012e-6, 3210e-6, 575e-6, 108.7e-6, 30.8e-6}
staticprivate

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

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

const G4double G4QAOLowEnergyLoss::taShellStrength ={ 0.0126, 0.0896, 0.2599, 0.3413, 0.2057, 0.0908}
staticprivate

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

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


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