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

#include <G4EmCorrections.hh>

Public 멤버 함수

 G4EmCorrections (G4int verb)
 
virtual ~G4EmCorrections ()
 
G4double HighOrderCorrections (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy, G4double cutEnergy)
 
G4double IonHighOrderCorrections (const G4ParticleDefinition *, const G4MaterialCutsCouple *, G4double kineticEnergy)
 
G4double ComputeIonCorrections (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double IonBarkasCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double Bethe (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double SpinCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double KShellCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double LShellCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double ShellCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double ShellCorrectionSTD (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double DensityCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double BarkasCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double BlochCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double MottCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
void AddStoppingData (G4int Z, G4int A, const G4String &materialName, G4PhysicsVector *dVector)
 
void InitialiseForNewRun ()
 
G4double EffectiveChargeCorrection (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double GetParticleCharge (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double EffectiveChargeSquareRatio (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
void SetIonisationModels (G4VEmModel *m1=nullptr, G4VEmModel *m2=nullptr)
 
G4int GetNumberOfStoppingVectors () const
 
void SetVerbose (G4int verb)
 

Private 멤버 함수

void Initialise ()
 
void BuildCorrectionVector ()
 
void SetupKinematics (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
G4double KShell (G4double theta, G4double eta)
 
G4double LShell (G4double theta, G4double eta)
 
G4int Index (G4double x, const G4double *y, G4int n) const
 
G4double Value (G4double xv, G4double x1, G4double x2, G4double y1, G4double y2) const
 
G4double Value2 (G4double xv, G4double yv, G4double x1, G4double x2, G4double y1, G4double y2, G4double z11, G4double z21, G4double z12, G4double z22) const
 
G4EmCorrectionsoperator= (const G4EmCorrections &right)=delete
 
 G4EmCorrections (const G4EmCorrections &)=delete
 

Private 속성

G4Powg4calc
 
G4double alpha2
 
std::vector< const G4Material * > currmat
 
std::map< G4int, std::vector
< G4double > > 
thcorr
 
size_t ncouples
 
const G4ParticleDefinitionparticle
 
const G4ParticleDefinitioncurParticle
 
const G4Materialmaterial
 
const G4MaterialcurMaterial
 
const G4ElementVectortheElementVector
 
const G4doubleatomDensity
 
G4PhysicsVectorcurVector
 
G4IonTableionTable
 
G4VEmModelionLEModel
 
G4VEmModelionHEModel
 
G4double kinEnergy
 
G4double mass
 
G4double massFactor
 
G4double eth
 
G4double tau
 
G4double gamma
 
G4double bg2
 
G4double beta2
 
G4double beta
 
G4double ba2
 
G4double tmax
 
G4double charge
 
G4double q2
 
G4double eCorrMin
 
G4double eCorrMax
 
G4int verbose
 
G4int nK
 
G4int nL
 
G4int nEtaK
 
G4int nEtaL
 
G4int nbinCorr
 
G4int numberOfElements
 
G4int nIons
 
G4int idx
 
G4int currentZ
 
std::vector< G4intZion
 
std::vector< G4intAion
 
std::vector< G4StringmaterialName
 
std::vector< const
G4ParticleDefinition * > 
ionList
 
std::vector< const G4Material * > materialList
 
std::vector< G4PhysicsVector * > stopData
 
G4bool isMaster
 
G4ionEffectiveCharge effCharge
 

정적 Private 속성

static const G4double ZD [11]
 
static const G4double UK [20]
 
static const G4double VK [20]
 
static G4double ZK [20] = {0.0}
 
static const G4double Eta [29]
 
static G4double CK [20][29]
 
static G4double CL [26][28]
 
static const G4double UL [26]
 
static G4double VL [26] = {0.0}
 
static G4LPhysicsFreeVectorBarkasCorr = nullptr
 
static G4LPhysicsFreeVectorThetaK = nullptr
 
static G4LPhysicsFreeVectorThetaL = nullptr
 

상세한 설명

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

생성자 & 소멸자 문서화

G4EmCorrections::G4EmCorrections ( G4int  verb)
explicit
G4EmCorrections::~G4EmCorrections ( )
virtual

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

다음을 참조함 : BarkasCorr, isMaster, nIons, stopData, ThetaK, ThetaL.

G4EmCorrections::G4EmCorrections ( const G4EmCorrections )
privatedelete

멤버 함수 문서화

void G4EmCorrections::AddStoppingData ( G4int  Z,
G4int  A,
const G4String materialName,
G4PhysicsVector dVector 
)

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

다음을 참조함 : Aion, G4cout, G4endl, ionList, materialList, materialName, nIons, stopData, verbose, Zion.

다음에 의해서 참조됨 : G4ionIonisation::AddStoppingData(), G4WaterStopping::Initialise().

G4double G4EmCorrections::BarkasCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::Bethe ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::BlochCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)

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

다음을 참조함 : ba2, q2, SetupKinematics(), y2.

다음에 의해서 참조됨 : ComputeIonCorrections(), HighOrderCorrections().

void G4EmCorrections::BuildCorrectionVector ( )
private
G4double G4EmCorrections::ComputeIonCorrections ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::DensityCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::EffectiveChargeCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::EffectiveChargeSquareRatio ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
inline
G4int G4EmCorrections::GetNumberOfStoppingVectors ( ) const
inline

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

다음을 참조함 : nIons.

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

G4double G4EmCorrections::GetParticleCharge ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
inline
G4double G4EmCorrections::HighOrderCorrections ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy,
G4double  cutEnergy 
)
G4int G4EmCorrections::Index ( G4double  x,
const G4double y,
G4int  n 
) const
inlineprivate

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

다음에 의해서 참조됨 : KShell(), LShell().

void G4EmCorrections::Initialise ( )
private

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

다음을 참조함 : BarkasCorr, CK, CL, Eta, G4Log(), isMaster, G4Threading::IsMasterThread(), nEtaK, nEtaL, nK, nL, G4LPhysicsFreeVector::PutValues(), G4PhysicsVector::SetSpline(), SL, ThetaK, ThetaL, UK, UL, VK, VL, ZK.

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

void G4EmCorrections::InitialiseForNewRun ( )
G4double G4EmCorrections::IonBarkasCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)

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

다음을 참조함 : BarkasCorrection(), beta2, G4Material::GetElectronDensity(), material, q2, CLHEP::twopi_mc2_rcl2.

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

G4double G4EmCorrections::IonHighOrderCorrections ( const G4ParticleDefinition p,
const G4MaterialCutsCouple couple,
G4double  kineticEnergy 
)
G4double G4EmCorrections::KShell ( G4double  theta,
G4double  eta 
)
private

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

다음을 참조함 : CK, Eta, Index(), nEtaK, nK, tet, UK, Value(), Value2(), VK, x, y, ZK.

다음에 의해서 참조됨 : KShellCorrection(), ShellCorrection().

G4double G4EmCorrections::KShellCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)

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

다음을 참조함 : alpha2, atomDensity, ba2, f, G4Material::GetTotNbOfAtomsPerVolume(), KShell(), material, numberOfElements, SetupKinematics(), tet, ThetaK, G4PhysicsVector::Value(), Z, Z2.

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

G4double G4EmCorrections::LShell ( G4double  theta,
G4double  eta 
)
private

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

다음을 참조함 : CL, Eta, Index(), nEtaL, nL, tet, UL, Value(), Value2(), VL, x, y.

다음에 의해서 참조됨 : LShellCorrection(), ShellCorrection().

G4double G4EmCorrections::LShellCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::MottCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)

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

다음을 참조함 : beta, charge, CLHEP::fine_structure_const, CLHEP::pi, SetupKinematics().

다음에 의해서 참조됨 : ComputeIonCorrections(), HighOrderCorrections().

G4EmCorrections& G4EmCorrections::operator= ( const G4EmCorrections right)
privatedelete
void G4EmCorrections::SetIonisationModels ( G4VEmModel m1 = nullptr,
G4VEmModel m2 = nullptr 
)
inline

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

다음을 참조함 : ionHEModel, ionLEModel.

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

void G4EmCorrections::SetupKinematics ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
private
void G4EmCorrections::SetVerbose ( G4int  verb)
inline

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

다음을 참조함 : verbose.

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

G4double G4EmCorrections::ShellCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::ShellCorrectionSTD ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)
G4double G4EmCorrections::SpinCorrection ( const G4ParticleDefinition p,
const G4Material mat,
G4double  kineticEnergy 
)

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

다음을 참조함 : kinEnergy, mass, SetupKinematics(), tmax.

G4double G4EmCorrections::Value ( G4double  xv,
G4double  x1,
G4double  x2,
G4double  y1,
G4double  y2 
) const
inlineprivate

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

다음을 참조함 : x1, y1.

다음에 의해서 참조됨 : KShell(), LShell().

G4double G4EmCorrections::Value2 ( G4double  xv,
G4double  yv,
G4double  x1,
G4double  x2,
G4double  y1,
G4double  y2,
G4double  z11,
G4double  z21,
G4double  z12,
G4double  z22 
) const
inlineprivate

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

다음을 참조함 : x1.

다음에 의해서 참조됨 : KShell(), LShell().

멤버 데이타 문서화

std::vector<G4int> G4EmCorrections::Aion
private

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

다음에 의해서 참조됨 : AddStoppingData(), BuildCorrectionVector().

G4double G4EmCorrections::alpha2
private

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

다음에 의해서 참조됨 : G4EmCorrections(), KShellCorrection(), LShellCorrection(), SetupKinematics(), ShellCorrection().

const G4double* G4EmCorrections::atomDensity
private

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

다음에 의해서 참조됨 : BarkasCorrection(), G4EmCorrections(), KShellCorrection(), LShellCorrection(), SetupKinematics(), ShellCorrection().

G4double G4EmCorrections::ba2
private

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

다음에 의해서 참조됨 : BarkasCorrection(), BlochCorrection(), G4EmCorrections(), KShellCorrection(), LShellCorrection(), SetupKinematics(), ShellCorrection().

G4LPhysicsFreeVector * G4EmCorrections::BarkasCorr = nullptr
staticprivate

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

다음에 의해서 참조됨 : BarkasCorrection(), G4EmCorrections(), Initialise(), ~G4EmCorrections().

G4double G4EmCorrections::beta
private

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

다음에 의해서 참조됨 : BarkasCorrection(), G4EmCorrections(), MottCorrection(), SetupKinematics().

G4double G4EmCorrections::beta2
private

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

다음에 의해서 참조됨 : Bethe(), ComputeIonCorrections(), G4EmCorrections(), HighOrderCorrections(), IonBarkasCorrection(), SetupKinematics().

G4double G4EmCorrections::bg2
private

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

다음에 의해서 참조됨 : Bethe(), DensityCorrection(), G4EmCorrections(), SetupKinematics(), ShellCorrectionSTD().

G4double G4EmCorrections::charge
private

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

다음에 의해서 참조됨 : BarkasCorrection(), ComputeIonCorrections(), G4EmCorrections(), MottCorrection(), SetupKinematics().

G4double G4EmCorrections::CK
staticprivate

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

다음에 의해서 참조됨 : Initialise(), KShell().

G4double G4EmCorrections::CL
staticprivate

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

다음에 의해서 참조됨 : Initialise(), LShell().

const G4Material* G4EmCorrections::curMaterial
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), EffectiveChargeCorrection(), G4EmCorrections().

const G4ParticleDefinition* G4EmCorrections::curParticle
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), EffectiveChargeCorrection(), G4EmCorrections().

G4int G4EmCorrections::currentZ
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), EffectiveChargeCorrection(), G4EmCorrections().

std::vector<const G4Material*> G4EmCorrections::currmat
private

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

다음에 의해서 참조됨 : InitialiseForNewRun(), IonHighOrderCorrections().

G4PhysicsVector* G4EmCorrections::curVector
private

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

다음에 의해서 참조됨 : EffectiveChargeCorrection(), G4EmCorrections().

G4double G4EmCorrections::eCorrMax
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections().

G4double G4EmCorrections::eCorrMin
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections().

G4ionEffectiveCharge G4EmCorrections::effCharge
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), EffectiveChargeSquareRatio(), GetParticleCharge(), SetupKinematics().

const G4double G4EmCorrections::Eta
staticprivate
초기값:
= {0.005, 0.007, 0.01, 0.015, 0.02,
0.03, 0.04, 0.05, 0.06, 0.08,
0.1, 0.15, 0.2, 0.3, 0.4,
0.5, 0.6, 0.7, 0.8, 1.0,
1.2, 1.4, 1.5, 1.7, 2.0, 3.0, 5.0, 7.0, 10.}

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

다음에 의해서 참조됨 : Initialise(), KShell(), LShell().

G4double G4EmCorrections::eth
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections(), IonHighOrderCorrections().

G4Pow* G4EmCorrections::g4calc
private

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

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

G4double G4EmCorrections::gamma
private

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

다음에 의해서 참조됨 : G4EmCorrections(), SetupKinematics().

G4int G4EmCorrections::idx
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), EffectiveChargeCorrection(), G4EmCorrections().

G4VEmModel* G4EmCorrections::ionHEModel
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections(), IonHighOrderCorrections(), SetIonisationModels().

G4VEmModel* G4EmCorrections::ionLEModel
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections(), SetIonisationModels().

std::vector<const G4ParticleDefinition*> G4EmCorrections::ionList
private

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

다음에 의해서 참조됨 : AddStoppingData(), BuildCorrectionVector(), EffectiveChargeCorrection().

G4IonTable* G4EmCorrections::ionTable
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections().

G4bool G4EmCorrections::isMaster
private

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

다음에 의해서 참조됨 : G4EmCorrections(), Initialise(), ~G4EmCorrections().

G4double G4EmCorrections::kinEnergy
private

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

다음에 의해서 참조됨 : G4EmCorrections(), SetupKinematics(), SpinCorrection().

G4double G4EmCorrections::mass
private

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

다음에 의해서 참조됨 : G4EmCorrections(), SetupKinematics(), ShellCorrectionSTD(), SpinCorrection().

G4double G4EmCorrections::massFactor
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), EffectiveChargeCorrection(), G4EmCorrections().

const G4Material* G4EmCorrections::material
private
std::vector<const G4Material*> G4EmCorrections::materialList
private

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

다음에 의해서 참조됨 : AddStoppingData(), EffectiveChargeCorrection(), InitialiseForNewRun().

std::vector<G4String> G4EmCorrections::materialName
private

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

다음에 의해서 참조됨 : AddStoppingData(), BuildCorrectionVector(), InitialiseForNewRun().

G4int G4EmCorrections::nbinCorr
private

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

다음에 의해서 참조됨 : BuildCorrectionVector(), G4EmCorrections().

size_t G4EmCorrections::ncouples
private

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

다음에 의해서 참조됨 : G4EmCorrections(), InitialiseForNewRun(), IonHighOrderCorrections().

G4int G4EmCorrections::nEtaK
private

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

다음에 의해서 참조됨 : G4EmCorrections(), Initialise(), KShell().

G4int G4EmCorrections::nEtaL
private

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

다음에 의해서 참조됨 : G4EmCorrections(), Initialise(), LShell().

G4int G4EmCorrections::nIons
private

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

다음에 의해서 참조됨 : AddStoppingData(), EffectiveChargeCorrection(), G4EmCorrections(), GetNumberOfStoppingVectors(), InitialiseForNewRun(), ~G4EmCorrections().

G4int G4EmCorrections::nK
private

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

다음에 의해서 참조됨 : G4EmCorrections(), Initialise(), KShell().

G4int G4EmCorrections::nL
private

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

다음에 의해서 참조됨 : G4EmCorrections(), Initialise(), LShell().

G4int G4EmCorrections::numberOfElements
private

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

다음에 의해서 참조됨 : BarkasCorrection(), G4EmCorrections(), KShellCorrection(), LShellCorrection(), SetupKinematics(), ShellCorrection().

const G4ParticleDefinition* G4EmCorrections::particle
private

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

다음에 의해서 참조됨 : G4EmCorrections(), SetupKinematics().

G4double G4EmCorrections::q2
private

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

다음에 의해서 참조됨 : BlochCorrection(), ComputeIonCorrections(), G4EmCorrections(), HighOrderCorrections(), IonBarkasCorrection(), SetupKinematics().

std::vector<G4PhysicsVector*> G4EmCorrections::stopData
private

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

다음에 의해서 참조됨 : AddStoppingData(), BuildCorrectionVector(), EffectiveChargeCorrection(), ~G4EmCorrections().

G4double G4EmCorrections::tau
private

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

다음에 의해서 참조됨 : ComputeIonCorrections(), G4EmCorrections(), HighOrderCorrections(), SetupKinematics(), ShellCorrectionSTD().

std::map< G4int, std::vector<G4double> > G4EmCorrections::thcorr
private

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

다음에 의해서 참조됨 : InitialiseForNewRun(), IonHighOrderCorrections().

const G4ElementVector* G4EmCorrections::theElementVector
private

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

다음에 의해서 참조됨 : G4EmCorrections(), SetupKinematics().

G4LPhysicsFreeVector * G4EmCorrections::ThetaK = nullptr
staticprivate

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

다음에 의해서 참조됨 : Initialise(), KShellCorrection(), ShellCorrection(), ~G4EmCorrections().

G4LPhysicsFreeVector * G4EmCorrections::ThetaL = nullptr
staticprivate

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

다음에 의해서 참조됨 : Initialise(), LShellCorrection(), ShellCorrection(), ~G4EmCorrections().

G4double G4EmCorrections::tmax
private

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

다음에 의해서 참조됨 : Bethe(), G4EmCorrections(), SetupKinematics(), SpinCorrection().

const G4double G4EmCorrections::UK
staticprivate
초기값:
= {1.9999, 2.0134, 2.0258, 2.0478, 2.0662,
2.0817, 2.0945, 2.0999, 2.1049, 2.1132,
2.1197, 2.1246, 2.1280, 2.1292, 2.1301,
2.1310, 2.1310, 2.1300, 2.1283, 2.1271}

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

다음에 의해서 참조됨 : Initialise(), KShell().

const G4double G4EmCorrections::UL
staticprivate
초기값:
= {0.1215, 0.5265, 0.8411, 1.0878, 1.2828,
1.4379, 1.5032, 1.5617, 1.6608, 1.7401,
1.8036, 1.8543, 1.8756, 1.8945, 1.9262,
1.9508, 1.9696, 1.9836, 1.9890, 1.9935,
2.0001, 2.0039, 2.0053, 2.0049, 2.0040, 2.0028}

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

다음에 의해서 참조됨 : Initialise(), LShell().

G4int G4EmCorrections::verbose
private
const G4double G4EmCorrections::VK
staticprivate
초기값:
= {8.3410, 8.3373, 8.3340, 8.3287, 8.3247,
8.3219, 8.3201, 8.3194, 8.3191, 8.3188,
8.3191, 8.3199, 8.3211, 8.3218, 8.3226,
8.3244, 8.3264, 8.3285, 8.3308, 8.3320}

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

다음에 의해서 참조됨 : Initialise(), KShell().

G4double G4EmCorrections::VL = {0.0}
staticprivate

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

다음에 의해서 참조됨 : Initialise(), LShell().

const G4double G4EmCorrections::ZD
staticprivate
초기값:
=
{0., 0., 0., 1.72, 2.09, 2.48, 2.82, 3.16, 3.53, 3.84, 4.15}

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

다음에 의해서 참조됨 : LShellCorrection(), ShellCorrection().

std::vector<G4int> G4EmCorrections::Zion
private

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

다음에 의해서 참조됨 : AddStoppingData(), BuildCorrectionVector(), EffectiveChargeCorrection().

G4double G4EmCorrections::ZK = {0.0}
staticprivate

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

다음에 의해서 참조됨 : Initialise(), KShell().


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