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

#include <G4EmCalculator.hh>

G4EmCalculator에 대한 상속 다이어그램 :
HadrontherapyInteractionParameters IORTInteractionParameters

Public 멤버 함수

 G4EmCalculator ()
 
 ~G4EmCalculator ()
 
G4double GetDEDX (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *, const G4Region *r=nullptr)
 
G4double GetDEDX (G4double kinEnergy, const G4String &part, const G4String &mat, const G4String &s="world")
 
G4double GetRangeFromRestricteDEDX (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *, const G4Region *r=nullptr)
 
G4double GetRangeFromRestricteDEDX (G4double kinEnergy, const G4String &part, const G4String &mat, const G4String &s="world")
 
G4double GetCSDARange (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *, const G4Region *r=nullptr)
 
G4double GetCSDARange (G4double kinEnergy, const G4String &part, const G4String &mat, const G4String &s="world")
 
G4double GetRange (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *, const G4Region *r=nullptr)
 
G4double GetRange (G4double kinEnergy, const G4String &part, const G4String &mat, const G4String &s="world")
 
G4double GetKinEnergy (G4double range, const G4ParticleDefinition *, const G4Material *, const G4Region *r=nullptr)
 
G4double GetKinEnergy (G4double range, const G4String &part, const G4String &mat, const G4String &s="world")
 
G4double GetCrossSectionPerVolume (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, const G4Material *, const G4Region *r=nullptr)
 
G4double GetCrossSectionPerVolume (G4double kinEnergy, const G4String &part, const G4String &proc, const G4String &mat, const G4String &s="world")
 
G4double GetShellIonisationCrossSectionPerAtom (const G4String &part, G4int Z, G4AtomicShellEnumerator shell, G4double kinEnergy)
 
G4double GetMeanFreePath (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, const G4Material *, const G4Region *r=nullptr)
 
G4double GetMeanFreePath (G4double kinEnergy, const G4String &part, const G4String &proc, const G4String &mat, const G4String &s="world")
 
void PrintDEDXTable (const G4ParticleDefinition *)
 
void PrintRangeTable (const G4ParticleDefinition *)
 
void PrintInverseRangeTable (const G4ParticleDefinition *)
 
G4double ComputeDEDX (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, const G4Material *, G4double cut=DBL_MAX)
 
G4double ComputeDEDX (G4double kinEnergy, const G4String &part, const G4String &proc, const G4String &mat, G4double cut=DBL_MAX)
 
G4double ComputeElectronicDEDX (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *mat, G4double cut=DBL_MAX)
 
G4double ComputeElectronicDEDX (G4double kinEnergy, const G4String &part, const G4String &mat, G4double cut=DBL_MAX)
 
G4double ComputeDEDXForCutInRange (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *mat, G4double rangecut=DBL_MAX)
 
G4double ComputeDEDXForCutInRange (G4double kinEnergy, const G4String &part, const G4String &mat, G4double rangecut=DBL_MAX)
 
G4double ComputeNuclearDEDX (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *)
 
G4double ComputeNuclearDEDX (G4double kinEnergy, const G4String &part, const G4String &mat)
 
G4double ComputeTotalDEDX (G4double kinEnergy, const G4ParticleDefinition *, const G4Material *, G4double cut=DBL_MAX)
 
G4double ComputeTotalDEDX (G4double kinEnergy, const G4String &part, const G4String &mat, G4double cut=DBL_MAX)
 
G4double ComputeCrossSectionPerVolume (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, const G4Material *, G4double cut=0.0)
 
G4double ComputeCrossSectionPerVolume (G4double kinEnergy, const G4String &part, const G4String &proc, const G4String &mat, G4double cut=0.0)
 
G4double ComputeCrossSectionPerAtom (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, G4double Z, G4double A, G4double cut=0.0)
 
G4double ComputeCrossSectionPerAtom (G4double kinEnergy, const G4String &part, const G4String &processName, const G4Element *, G4double cut=0.0)
 
G4double ComputeCrossSectionPerShell (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, G4int Z, G4int shellIdx, G4double cut=0.0)
 
G4double ComputeCrossSectionPerShell (G4double kinEnergy, const G4String &part, const G4String &processName, const G4Element *, G4int shellIdx, G4double cut=0.0)
 
G4double ComputeGammaAttenuationLength (G4double kinEnergy, const G4Material *)
 
G4double ComputeShellIonisationCrossSectionPerAtom (const G4String &part, G4int Z, G4AtomicShellEnumerator shell, G4double kinEnergy, const G4Material *mat=nullptr)
 
G4double ComputeMeanFreePath (G4double kinEnergy, const G4ParticleDefinition *, const G4String &processName, const G4Material *, G4double cut=0.0)
 
G4double ComputeMeanFreePath (G4double kinEnergy, const G4String &, const G4String &, const G4String &processName, G4double cut=0.0)
 
G4double ComputeEnergyCutFromRangeCut (G4double range, const G4ParticleDefinition *, const G4Material *)
 
G4double ComputeEnergyCutFromRangeCut (G4double range, const G4String &, const G4String &)
 
const G4ParticleDefinitionFindParticle (const G4String &)
 
const G4ParticleDefinitionFindIon (G4int Z, G4int A)
 
const G4MaterialFindMaterial (const G4String &)
 
const G4RegionFindRegion (const G4String &)
 
const G4MaterialCutsCoupleFindCouple (const G4Material *, const G4Region *r=nullptr)
 
G4VProcessFindProcess (const G4ParticleDefinition *part, const G4String &processName)
 
void SetupMaterial (const G4Material *)
 
void SetupMaterial (const G4String &)
 
void SetVerbose (G4int val)
 

Private 멤버 함수

G4bool UpdateParticle (const G4ParticleDefinition *, G4double kinEnergy)
 
G4bool UpdateCouple (const G4Material *, G4double cut)
 
void FindLambdaTable (const G4ParticleDefinition *, const G4String &processName, G4double kinEnergy, G4int &proctype)
 
G4bool FindEmModel (const G4ParticleDefinition *, const G4String &processName, G4double kinEnergy)
 
G4VEnergyLossProcessFindEnergyLossProcess (const G4ParticleDefinition *)
 
G4VEnergyLossProcessFindEnLossProcess (const G4ParticleDefinition *, const G4String &processName)
 
G4VEmProcessFindDiscreteProcess (const G4ParticleDefinition *, const G4String &processName)
 
G4VMultipleScatteringFindMscProcess (const G4ParticleDefinition *, const G4String &processName)
 
G4bool ActiveForParticle (const G4ParticleDefinition *part, G4VProcess *proc)
 
void CheckMaterial (G4int Z)
 
G4EmCalculatoroperator= (const G4EmCalculator &right)=delete
 
 G4EmCalculator (const G4EmCalculator &)=delete
 

Private 속성

std::vector< const G4Material * > localMaterials
 
std::vector< const
G4MaterialCutsCouple * > 
localCouples
 
G4EmParameterstheParameters
 
G4LossTableManagermanager
 
G4NistManagernist
 
G4IonTableionTable
 
G4EmCorrectionscorr
 
G4DataVector localCuts
 
G4int nLocalMaterials
 
G4int verbose
 
G4int currentCoupleIndex
 
const G4MaterialCutsCouplecurrentCouple
 
const G4MaterialcurrentMaterial
 
const G4MaterialcutMaterial
 
const G4ParticleDefinitioncurrentParticle
 
const G4ParticleDefinitionlambdaParticle
 
const G4ParticleDefinitionbaseParticle
 
const G4PhysicsTablecurrentLambda
 
G4VEmModelcurrentModel
 
G4VEmModelloweModel
 
G4VEnergyLossProcesscurrentProcess
 
G4VProcesscurProcess
 
const G4ParticleDefinitiontheGenericIon
 
G4ionEffectiveChargeionEffCharge
 
G4DynamicParticle dynParticle
 
G4String currentName
 
G4String lambdaName
 
G4double currentCut
 
G4double chargeSquare
 
G4double massRatio
 
G4double mass
 
G4double cutenergy [3]
 
G4bool isIon
 
G4bool isApplicable
 
G4String currentParticleName
 
G4String currentMaterialName
 
G4String currentProcessName
 

상세한 설명

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

생성자 & 소멸자 문서화

G4EmCalculator::G4EmCalculator ( )
G4EmCalculator::~G4EmCalculator ( )

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

다음을 참조함 : ionEffCharge, localCouples, nLocalMaterials.

G4EmCalculator::G4EmCalculator ( const G4EmCalculator )
privatedelete

멤버 함수 문서화

G4bool G4EmCalculator::ActiveForParticle ( const G4ParticleDefinition part,
G4VProcess proc 
)
private
void G4EmCalculator::CheckMaterial ( G4int  Z)
private
G4double G4EmCalculator::ComputeCrossSectionPerAtom ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
G4double  Z,
G4double  A,
G4double  cut = 0.0 
)
G4double G4EmCalculator::ComputeCrossSectionPerAtom ( G4double  kinEnergy,
const G4String part,
const G4String processName,
const G4Element elm,
G4double  cut = 0.0 
)
inline

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

다음을 참조함 : ComputeCrossSectionPerAtom(), FindParticle(), G4Element::GetN(), G4Element::GetZ().

G4double G4EmCalculator::ComputeCrossSectionPerShell ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
G4int  Z,
G4int  shellIdx,
G4double  cut = 0.0 
)
G4double G4EmCalculator::ComputeCrossSectionPerShell ( G4double  kinEnergy,
const G4String part,
const G4String processName,
const G4Element elm,
G4int  shellIdx,
G4double  cut = 0.0 
)
inline

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

다음을 참조함 : ComputeCrossSectionPerShell(), FindParticle(), G4Element::GetZasInt().

G4double G4EmCalculator::ComputeCrossSectionPerVolume ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
const G4Material mat,
G4double  cut = 0.0 
)
G4double G4EmCalculator::ComputeCrossSectionPerVolume ( G4double  kinEnergy,
const G4String part,
const G4String proc,
const G4String mat,
G4double  cut = 0.0 
)
inline

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

다음을 참조함 : ComputeCrossSectionPerVolume(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeDEDX ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
const G4Material mat,
G4double  cut = DBL_MAX 
)
G4double G4EmCalculator::ComputeDEDX ( G4double  kinEnergy,
const G4String part,
const G4String proc,
const G4String mat,
G4double  cut = DBL_MAX 
)
inline

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

다음을 참조함 : ComputeDEDX(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeDEDXForCutInRange ( G4double  kinEnergy,
const G4ParticleDefinition part,
const G4Material mat,
G4double  rangecut = DBL_MAX 
)
G4double G4EmCalculator::ComputeDEDXForCutInRange ( G4double  kinEnergy,
const G4String part,
const G4String mat,
G4double  rangecut = DBL_MAX 
)
inline

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

다음을 참조함 : ComputeDEDXForCutInRange(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeElectronicDEDX ( G4double  kinEnergy,
const G4ParticleDefinition part,
const G4Material mat,
G4double  cut = DBL_MAX 
)
G4double G4EmCalculator::ComputeElectronicDEDX ( G4double  kinEnergy,
const G4String part,
const G4String mat,
G4double  cut = DBL_MAX 
)
inline

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

다음을 참조함 : ComputeElectronicDEDX(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeEnergyCutFromRangeCut ( G4double  range,
const G4ParticleDefinition part,
const G4Material mat 
)

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

다음을 참조함 : G4ProductionCutsTable::GetProductionCutsTable().

다음에 의해서 참조됨 : ComputeDEDXForCutInRange(), ComputeEnergyCutFromRangeCut().

G4double G4EmCalculator::ComputeEnergyCutFromRangeCut ( G4double  range,
const G4String particle,
const G4String material 
)
inline

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

다음을 참조함 : ComputeEnergyCutFromRangeCut(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeGammaAttenuationLength ( G4double  kinEnergy,
const G4Material mat 
)

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

다음을 참조함 : ComputeCrossSectionPerVolume(), G4Gamma::Gamma().

G4double G4EmCalculator::ComputeMeanFreePath ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
const G4Material mat,
G4double  cut = 0.0 
)

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

다음을 참조함 : ComputeCrossSectionPerVolume(), DBL_MAX, G4cout, G4endl, G4Material::GetName(), G4ParticleDefinition::GetParticleName(), MeV, mfp, mm, verbose, x.

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

G4double G4EmCalculator::ComputeMeanFreePath ( G4double  kinEnergy,
const G4String particle,
const G4String processName,
const G4String processName,
G4double  cut = 0.0 
)
inline

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

다음을 참조함 : ComputeMeanFreePath(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeNuclearDEDX ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4Material mat 
)
G4double G4EmCalculator::ComputeNuclearDEDX ( G4double  kinEnergy,
const G4String part,
const G4String mat 
)
inline

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

다음을 참조함 : ComputeNuclearDEDX(), FindMaterial(), FindParticle().

G4double G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom ( const G4String part,
G4int  Z,
G4AtomicShellEnumerator  shell,
G4double  kinEnergy,
const G4Material mat = nullptr 
)
G4double G4EmCalculator::ComputeTotalDEDX ( G4double  kinEnergy,
const G4ParticleDefinition part,
const G4Material mat,
G4double  cut = DBL_MAX 
)
G4double G4EmCalculator::ComputeTotalDEDX ( G4double  kinEnergy,
const G4String part,
const G4String mat,
G4double  cut = DBL_MAX 
)
inline

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

다음을 참조함 : ComputeTotalDEDX(), FindMaterial(), FindParticle().

const G4MaterialCutsCouple * G4EmCalculator::FindCouple ( const G4Material material,
const G4Region r = nullptr 
)
G4VEmProcess * G4EmCalculator::FindDiscreteProcess ( const G4ParticleDefinition part,
const G4String processName 
)
private

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

다음을 참조함 : ActiveForParticle(), G4LossTableManager::GetEmProcessVector(), manager, n.

다음에 의해서 참조됨 : ComputeNuclearDEDX(), FindEmModel(), FindLambdaTable(), GetCrossSectionPerVolume().

G4bool G4EmCalculator::FindEmModel ( const G4ParticleDefinition p,
const G4String processName,
G4double  kinEnergy 
)
private
G4VEnergyLossProcess * G4EmCalculator::FindEnergyLossProcess ( const G4ParticleDefinition p)
private
G4VEnergyLossProcess * G4EmCalculator::FindEnLossProcess ( const G4ParticleDefinition part,
const G4String processName 
)
private

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

다음을 참조함 : ActiveForParticle(), G4LossTableManager::GetEnergyLossProcessVector(), manager, n.

다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable().

const G4ParticleDefinition * G4EmCalculator::FindIon ( G4int  Z,
G4int  A 
)

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

다음을 참조함 : G4IonTable::GetIon(), ionTable.

void G4EmCalculator::FindLambdaTable ( const G4ParticleDefinition p,
const G4String processName,
G4double  kinEnergy,
G4int proctype 
)
private
const G4Material * G4EmCalculator::FindMaterial ( const G4String name)
G4VMultipleScattering * G4EmCalculator::FindMscProcess ( const G4ParticleDefinition part,
const G4String processName 
)
private

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

다음을 참조함 : ActiveForParticle(), G4LossTableManager::GetMultipleScatteringVector(), manager, n.

다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable().

const G4ParticleDefinition * G4EmCalculator::FindParticle ( const G4String name)
G4VProcess * G4EmCalculator::FindProcess ( const G4ParticleDefinition part,
const G4String processName 
)

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

다음을 참조함 : G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4ProcessVector::size().

const G4Region * G4EmCalculator::FindRegion ( const G4String reg)
G4double G4EmCalculator::GetCrossSectionPerVolume ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
const G4Material mat,
const G4Region r = nullptr 
)
G4double G4EmCalculator::GetCrossSectionPerVolume ( G4double  kinEnergy,
const G4String part,
const G4String proc,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetCrossSectionPerVolume().

G4double G4EmCalculator::GetCSDARange ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4Material mat,
const G4Region r = nullptr 
)
G4double G4EmCalculator::GetCSDARange ( G4double  kinEnergy,
const G4String part,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetCSDARange().

G4double G4EmCalculator::GetDEDX ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4Material mat,
const G4Region r = nullptr 
)
G4double G4EmCalculator::GetDEDX ( G4double  kinEnergy,
const G4String part,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetDEDX().

G4double G4EmCalculator::GetKinEnergy ( G4double  range,
const G4ParticleDefinition p,
const G4Material mat,
const G4Region r = nullptr 
)

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

다음을 참조함 : FindCouple(), G4cout, G4endl, G4LossTableManager::GetEnergy(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), GeV, manager, MeV, mm, UpdateParticle(), verbose.

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

G4double G4EmCalculator::GetKinEnergy ( G4double  range,
const G4String part,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetKinEnergy().

G4double G4EmCalculator::GetMeanFreePath ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4String processName,
const G4Material mat,
const G4Region r = nullptr 
)

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

다음을 참조함 : DBL_MAX, G4cout, G4endl, GetCrossSectionPerVolume(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), MeV, mm, verbose, x.

다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), GetMeanFreePath().

G4double G4EmCalculator::GetMeanFreePath ( G4double  kinEnergy,
const G4String part,
const G4String proc,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetMeanFreePath().

G4double G4EmCalculator::GetRange ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4Material mat,
const G4Region r = nullptr 
)

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

다음을 참조함 : G4EmParameters::BuildCSDARange(), GetCSDARange(), GetRangeFromRestricteDEDX(), theParameters.

다음에 의해서 참조됨 : Run::EndOfRun(), GetRange().

G4double G4EmCalculator::GetRange ( G4double  kinEnergy,
const G4String part,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetRange().

G4double G4EmCalculator::GetRangeFromRestricteDEDX ( G4double  kinEnergy,
const G4ParticleDefinition p,
const G4Material mat,
const G4Region r = nullptr 
)
G4double G4EmCalculator::GetRangeFromRestricteDEDX ( G4double  kinEnergy,
const G4String part,
const G4String mat,
const G4String s = "world" 
)
inline

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

다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetRangeFromRestricteDEDX().

G4double G4EmCalculator::GetShellIonisationCrossSectionPerAtom ( const G4String part,
G4int  Z,
G4AtomicShellEnumerator  shell,
G4double  kinEnergy 
)
G4EmCalculator& G4EmCalculator::operator= ( const G4EmCalculator right)
privatedelete
void G4EmCalculator::PrintDEDXTable ( const G4ParticleDefinition p)

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

다음을 참조함 : G4VEnergyLossProcess::DEDXTable(), FindEnergyLossProcess(), G4cout, G4endl, G4ParticleDefinition::GetParticleName().

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

void G4EmCalculator::PrintInverseRangeTable ( const G4ParticleDefinition p)

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

다음을 참조함 : FindEnergyLossProcess(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VEnergyLossProcess::InverseRangeTable().

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

void G4EmCalculator::PrintRangeTable ( const G4ParticleDefinition p)

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

다음을 참조함 : FindEnergyLossProcess(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VEnergyLossProcess::RangeTableForLoss().

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

void G4EmCalculator::SetupMaterial ( const G4Material mat)
void G4EmCalculator::SetupMaterial ( const G4String mname)

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

다음을 참조함 : G4NistManager::FindOrBuildMaterial(), nist, SetupMaterial().

void G4EmCalculator::SetVerbose ( G4int  val)

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

다음을 참조함 : verbose.

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

G4bool G4EmCalculator::UpdateCouple ( const G4Material material,
G4double  cut 
)
private
G4bool G4EmCalculator::UpdateParticle ( const G4ParticleDefinition p,
G4double  kinEnergy 
)
private

멤버 데이타 문서화

const G4ParticleDefinition* G4EmCalculator::baseParticle
private
G4double G4EmCalculator::chargeSquare
private
G4EmCorrections* G4EmCalculator::corr
private

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

다음에 의해서 참조됨 : G4EmCalculator(), UpdateParticle().

G4VProcess* G4EmCalculator::curProcess
private

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

다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator().

const G4MaterialCutsCouple* G4EmCalculator::currentCouple
private

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

다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple().

G4int G4EmCalculator::currentCoupleIndex
private

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

다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple().

G4double G4EmCalculator::currentCut
private

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

다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple().

const G4PhysicsTable* G4EmCalculator::currentLambda
private

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

다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator(), GetCrossSectionPerVolume().

const G4Material* G4EmCalculator::currentMaterial
private

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

다음에 의해서 참조됨 : CheckMaterial(), FindCouple(), FindEmModel(), FindMaterial(), G4EmCalculator(), SetupMaterial(), UpdateCouple(), UpdateParticle().

G4String G4EmCalculator::currentMaterialName
private

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

다음에 의해서 참조됨 : ComputeDEDX(), FindCouple(), FindMaterial(), G4EmCalculator(), SetupMaterial().

G4VEmModel* G4EmCalculator::currentModel
private
G4String G4EmCalculator::currentName
private

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

다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable(), G4EmCalculator().

const G4ParticleDefinition* G4EmCalculator::currentParticle
private

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

다음에 의해서 참조됨 : FindParticle(), G4EmCalculator(), UpdateParticle().

G4String G4EmCalculator::currentParticleName
private

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

다음에 의해서 참조됨 : FindEnergyLossProcess(), FindParticle(), G4EmCalculator(), UpdateParticle().

G4VEnergyLossProcess* G4EmCalculator::currentProcess
private

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

다음에 의해서 참조됨 : G4EmCalculator(), UpdateParticle().

G4String G4EmCalculator::currentProcessName
private

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

다음에 의해서 참조됨 : GetDEDX(), UpdateParticle().

G4double G4EmCalculator::cutenergy[3]
private

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

다음에 의해서 참조됨 : ComputeDEDXForCutInRange(), G4EmCalculator().

const G4Material* G4EmCalculator::cutMaterial
private

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

다음에 의해서 참조됨 : ComputeDEDXForCutInRange(), G4EmCalculator().

G4DynamicParticle G4EmCalculator::dynParticle
private

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

다음에 의해서 참조됨 : ComputeDEDX(), GetDEDX(), UpdateParticle().

G4ionEffectiveCharge* G4EmCalculator::ionEffCharge
private

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

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

G4IonTable* G4EmCalculator::ionTable
private

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

다음에 의해서 참조됨 : FindIon(), G4EmCalculator().

G4bool G4EmCalculator::isApplicable
private

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

다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable(), G4EmCalculator().

G4bool G4EmCalculator::isIon
private

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

다음에 의해서 참조됨 : ComputeDEDX(), FindEmModel(), FindLambdaTable(), G4EmCalculator(), GetDEDX(), UpdateParticle().

G4String G4EmCalculator::lambdaName
private

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

다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator().

const G4ParticleDefinition* G4EmCalculator::lambdaParticle
private

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

다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator().

std::vector<const G4MaterialCutsCouple*> G4EmCalculator::localCouples
private

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

다음에 의해서 참조됨 : UpdateCouple(), ~G4EmCalculator().

G4DataVector G4EmCalculator::localCuts
private

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

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

std::vector<const G4Material*> G4EmCalculator::localMaterials
private

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

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

G4VEmModel* G4EmCalculator::loweModel
private

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

다음에 의해서 참조됨 : ComputeDEDX(), FindEmModel(), FindLambdaTable(), G4EmCalculator().

G4LossTableManager* G4EmCalculator::manager
private
G4double G4EmCalculator::mass
private

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

다음에 의해서 참조됨 : ComputeTotalDEDX(), G4EmCalculator(), UpdateParticle().

G4double G4EmCalculator::massRatio
private
G4NistManager* G4EmCalculator::nist
private

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

다음에 의해서 참조됨 : CheckMaterial(), G4EmCalculator(), SetupMaterial().

G4int G4EmCalculator::nLocalMaterials
private

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

다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple(), ~G4EmCalculator().

const G4ParticleDefinition* G4EmCalculator::theGenericIon
private

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

다음에 의해서 참조됨 : FindEmModel(), FindEnergyLossProcess(), FindLambdaTable(), G4EmCalculator(), UpdateParticle().

G4EmParameters* G4EmCalculator::theParameters
private

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

다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), G4EmCalculator(), GetCSDARange(), GetRange().

G4int G4EmCalculator::verbose
private

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