#include <G4EmCalculator.hh>
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) |
G4VEnergyLossProcess * | FindEnergyLossProcess (const G4ParticleDefinition *) |
G4VEnergyLossProcess * | FindEnLossProcess (const G4ParticleDefinition *, const G4String &processName) |
G4VEmProcess * | FindDiscreteProcess (const G4ParticleDefinition *, const G4String &processName) |
G4VMultipleScattering * | FindMscProcess (const G4ParticleDefinition *, const G4String &processName) |
G4bool | ActiveForParticle (const G4ParticleDefinition *part, G4VProcess *proc) |
void | CheckMaterial (G4int Z) |
G4EmCalculator & | operator= (const G4EmCalculator &right)=delete |
G4EmCalculator (const G4EmCalculator &)=delete | |
G4EmCalculator.hh 파일의 83 번째 라인에서 정의되었습니다.
G4EmCalculator::G4EmCalculator | ( | ) |
G4EmCalculator.cc 파일의 95 번째 라인에서 정의되었습니다.
다음을 참조함 : baseParticle, chargeSquare, corr, curProcess, currentCouple, currentCoupleIndex, currentCut, currentLambda, currentMaterial, currentMaterialName, currentModel, currentName, currentParticle, currentParticleName, currentProcess, cutenergy, cutMaterial, DBL_MAX, G4LossTableManager::EmCorrections(), G4GenericIon::GenericIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4EmParameters::Instance(), G4NistManager::Instance(), G4LossTableManager::Instance(), ionEffCharge, ionTable, isApplicable, isIon, lambdaName, lambdaParticle, loweModel, manager, mass, massRatio, nist, nLocalMaterials, theGenericIon, theParameters, verbose.
G4EmCalculator::~G4EmCalculator | ( | ) |
G4EmCalculator.cc 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : ionEffCharge, localCouples, nLocalMaterials.
|
privatedelete |
|
private |
G4EmCalculator.cc 파일의 1266 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ProcessManager::GetProcessActivation(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), n, G4ProcessVector::size().
다음에 의해서 참조됨 : ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), FindDiscreteProcess(), FindEnLossProcess(), FindMscProcess().
G4EmCalculator.cc 파일의 1304 번째 라인에서 정의되었습니다.
다음을 참조함 : currentMaterial, G4NistManager::FindOrBuildSimpleMaterial(), G4Material::GetElement(), G4Material::GetNumberOfElements(), G4Element::GetZasInt(), nist, G4InuclParticleNames::nn, SetupMaterial().
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell().
G4double G4EmCalculator::ComputeCrossSectionPerAtom | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
G4double | Z, | ||
G4double | A, | ||
G4double | cut = 0.0 |
||
) |
G4EmCalculator.cc 파일의 660 번째 라인에서 정의되었습니다.
다음을 참조함 : barn, baseParticle, chargeSquare, CheckMaterial(), G4VEmModel::ComputeCrossSectionPerAtom(), currentModel, e, FindEmModel(), g, G4cout, G4endl, G4lrint(), G4ParticleDefinition::GetParticleName(), G4VEmModel::InitialiseForElement(), keV, G4EmParameters::LowestElectronEnergy(), massRatio, G4INCL::Math::max(), MeV, mole, theParameters, UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), ComputeCrossSectionPerAtom().
|
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 |
||
) |
G4EmCalculator.cc 파일의 698 번째 라인에서 정의되었습니다.
다음을 참조함 : barn, baseParticle, chargeSquare, CheckMaterial(), G4VEmModel::ComputeCrossSectionPerAtom(), G4VEmModel::ComputeCrossSectionPerShell(), currentModel, e, FindEmModel(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VEmModel::InitialiseForElement(), keV, G4EmParameters::LowestElectronEnergy(), massRatio, G4INCL::Math::max(), MeV, theParameters, UpdateParticle(), verbose.
다음에 의해서 참조됨 : ComputeCrossSectionPerShell().
|
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 |
||
) |
G4EmCalculator.cc 파일의 625 번째 라인에서 정의되었습니다.
다음을 참조함 : baseParticle, chargeSquare, cm, G4VEmModel::CrossSectionPerVolume(), currentModel, e, FindEmModel(), G4cout, G4endl, G4Material::GetName(), G4ParticleDefinition::GetParticleName(), keV, G4EmParameters::LowestElectronEnergy(), massRatio, G4INCL::Math::max(), MeV, SetupMaterial(), theParameters, UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), ComputeCrossSectionPerVolume(), ComputeGammaAttenuationLength(), ComputeMeanFreePath(), GetCrossSectionPerVolume().
|
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 |
||
) |
G4EmCalculator.cc 파일의 393 번째 라인에서 정의되었습니다.
다음을 참조함 : baseParticle, chargeSquare, cm2, G4VEmModel::ComputeDEDXPerVolume(), G4VEmModel::CorrectionsAlongStep(), currentMaterialName, currentModel, dynParticle, FindCouple(), FindEmModel(), G4cout, G4endl, G4VEmModel::GetChargeSquareRatio(), G4Material::GetDensity(), G4VEmModel::GetName(), G4ParticleDefinition::GetParticleName(), gram, isIon, loweModel, G4VEmModel::LowEnergyLimit(), massRatio, MeV, mm, CLHEP::nm, G4DynamicParticle::SetKineticEnergy(), SetupMaterial(), UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), RunAction::CriticalEnergy().
|
inline |
G4EmCalculator.hh 파일의 475 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeDEDX(), FindMaterial(), FindParticle().
G4double G4EmCalculator::ComputeDEDXForCutInRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | rangecut = DBL_MAX |
||
) |
G4EmCalculator.cc 파일의 541 번째 라인에서 정의되었습니다.
다음을 참조함 : ActiveForParticle(), ComputeDEDX(), ComputeEnergyCutFromRangeCut(), cutenergy, cutMaterial, G4Electron::Electron(), G4Gamma::Gamma(), G4LossTableManager::GetEnergyLossProcessVector(), G4LossTableManager::Instance(), mat, n, G4Positron::Positron(), SetupMaterial(), UpdateParticle().
다음에 의해서 참조됨 : ComputeDEDXForCutInRange().
|
inline |
G4EmCalculator.hh 파일의 452 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeDEDXForCutInRange(), FindMaterial(), FindParticle().
G4double G4EmCalculator::ComputeElectronicDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
G4EmCalculator.cc 파일의 508 번째 라인에서 정의되었습니다.
다음을 참조함 : ActiveForParticle(), ComputeDEDX(), G4LossTableManager::GetEnergyLossProcessVector(), G4LossTableManager::Instance(), n, SetupMaterial(), UpdateParticle().
다음에 의해서 참조됨 : ComputeElectronicDEDX(), ComputeTotalDEDX(), Run::EndOfRun().
|
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().
|
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().
|
inline |
G4EmCalculator.hh 파일의 552 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeMeanFreePath(), FindMaterial(), FindParticle().
G4double G4EmCalculator::ComputeNuclearDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat | ||
) |
G4EmCalculator.cc 파일의 599 번째 라인에서 정의되었습니다.
다음을 참조함 : cm2, G4VEmModel::ComputeDEDXPerVolume(), FindDiscreteProcess(), G4cout, G4endl, G4Material::GetDensity(), G4VEmProcess::GetModelByIndex(), G4ParticleDefinition::GetParticleName(), gram, MeV, mm, G4VEmModel::SetFluctuationFlag(), verbose.
다음에 의해서 참조됨 : ComputeNuclearDEDX(), ComputeTotalDEDX().
|
inline |
G4EmCalculator.hh 파일의 488 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeNuclearDEDX(), FindMaterial(), FindParticle().
G4double G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy, | ||
const G4Material * | mat = nullptr |
||
) |
G4EmCalculator.cc 파일의 750 번째 라인에서 정의되었습니다.
다음을 참조함 : G4LossTableManager::AtomDeexcitation(), G4VAtomDeexcitation::ComputeShellIonisationCrossSectionPerAtom(), FindParticle(), manager.
G4double G4EmCalculator::ComputeTotalDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
G4EmCalculator.cc 파일의 587 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeElectronicDEDX(), ComputeNuclearDEDX(), mass, MeV.
다음에 의해서 참조됨 : ComputeTotalDEDX(), RunAction::GetEnergyFromCSDARange(), HadrontherapyInteractionParameters::GetStopping(), IORTInteractionParameters::GetStopping(), HadrontherapyInteractionParameters::GetStoppingTable(), IORTInteractionParameters::GetStoppingTable().
|
inline |
G4EmCalculator.hh 파일의 464 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeTotalDEDX(), FindMaterial(), FindParticle().
const G4MaterialCutsCouple * G4EmCalculator::FindCouple | ( | const G4Material * | material, |
const G4Region * | r = nullptr |
||
) |
G4EmCalculator.cc 파일의 921 번째 라인에서 정의되었습니다.
다음을 참조함 : currentMaterial, currentMaterialName, FatalException, G4Exception(), G4RegionStore::GetInstance(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Region::GetName(), G4Region::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), SetupMaterial().
다음에 의해서 참조됨 : ComputeDEDX(), export_G4EmCalculator(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetRangeFromRestricteDEDX().
|
private |
G4EmCalculator.cc 파일의 1204 번째 라인에서 정의되었습니다.
다음을 참조함 : ActiveForParticle(), G4LossTableManager::GetEmProcessVector(), manager, n.
다음에 의해서 참조됨 : ComputeNuclearDEDX(), FindEmModel(), FindLambdaTable(), GetCrossSectionPerVolume().
|
private |
G4EmCalculator.cc 파일의 1055 번째 라인에서 정의되었습니다.
다음을 참조함 : currentMaterial, currentModel, currentName, CLHEP::eV, FindDiscreteProcess(), FindEnLossProcess(), FindMscProcess(), G4cout, G4endl, G4VEmModel::GetName(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4VProcess::GetProcessName(), G4VEmModel::InitialiseForMaterial(), isApplicable, isIon, loweModel, G4VEmModel::LowEnergyLimit(), massRatio, MeV, part, G4VMultipleScattering::SelectModel(), G4VEmProcess::SelectModelForMaterial(), G4VEnergyLossProcess::SelectModelForMaterial(), G4VEmModel::SetupForMaterial(), theGenericIon, verbose.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), GetCrossSectionPerVolume(), GetDEDX().
|
private |
G4EmCalculator.cc 파일의 1153 번째 라인에서 정의되었습니다.
다음을 참조함 : currentParticleName, G4LossTableManager::GetEnergyLossProcess(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), manager, part, theGenericIon.
다음에 의해서 참조됨 : PrintDEDXTable(), PrintInverseRangeTable(), PrintRangeTable(), UpdateParticle().
|
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.
|
private |
G4EmCalculator.cc 파일의 985 번째 라인에서 정의되었습니다.
다음을 참조함 : curProcess, currentLambda, currentModel, currentName, FindDiscreteProcess(), FindEnLossProcess(), FindMscProcess(), G4cout, G4endl, G4VEmModel::GetCrossSectionTable(), isApplicable, isIon, lambdaName, lambdaParticle, G4VEmProcess::LambdaTable(), G4VEnergyLossProcess::LambdaTable(), loweModel, part, G4VMultipleScattering::SelectModel(), theGenericIon, verbose.
다음에 의해서 참조됨 : GetCrossSectionPerVolume().
const G4Material * G4EmCalculator::FindMaterial | ( | const G4String & | name | ) |
G4EmCalculator.cc 파일의 894 번째 라인에서 정의되었습니다.
다음을 참조함 : currentMaterial, currentMaterialName, G4cout, G4endl, G4Material::GetMaterial(), SetupMaterial().
다음에 의해서 참조됨 : ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), ComputeEnergyCutFromRangeCut(), ComputeMeanFreePath(), ComputeNuclearDEDX(), ComputeTotalDEDX(), export_G4EmCalculator(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), GetRangeFromRestricteDEDX().
|
private |
G4EmCalculator.cc 파일의 1226 번째 라인에서 정의되었습니다.
다음을 참조함 : ActiveForParticle(), G4LossTableManager::GetMultipleScatteringVector(), manager, n.
다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable().
const G4ParticleDefinition * G4EmCalculator::FindParticle | ( | const G4String & | name | ) |
G4EmCalculator.cc 파일의 869 번째 라인에서 정의되었습니다.
다음을 참조함 : currentParticle, currentParticleName, G4ParticleTable::FindParticle(), G4cout, G4endl, G4ParticleTable::GetParticleTable().
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), ComputeEnergyCutFromRangeCut(), ComputeMeanFreePath(), ComputeNuclearDEDX(), ComputeShellIonisationCrossSectionPerAtom(), ComputeTotalDEDX(), export_G4EmCalculator(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), GetRangeFromRestricteDEDX(), GetShellIonisationCrossSectionPerAtom(), HadrontherapyInteractionParameters::ParseArg(), IORTInteractionParameters::ParseArg().
G4VProcess * G4EmCalculator::FindProcess | ( | const G4ParticleDefinition * | part, |
const G4String & | processName | ||
) |
G4EmCalculator.cc 파일의 1247 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4ProcessVector::size().
G4EmCalculator.cc 파일의 908 번째 라인에서 정의되었습니다.
다음을 참조함 : G4RegionStore::GetInstance(), G4RegionStore::GetRegion().
다음에 의해서 참조됨 : export_G4EmCalculator(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRange(), GetRangeFromRestricteDEDX().
G4double G4EmCalculator::GetCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
G4EmCalculator.cc 파일의 275 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, cm, ComputeCrossSectionPerVolume(), G4VEmProcess::CrossSectionPerVolume(), currentLambda, currentModel, DBL_MAX, e, FindCouple(), FindDiscreteProcess(), FindEmModel(), FindLambdaTable(), G4cout, G4endl, G4MaterialCutsCouple::GetIndex(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4VMscModel::GetTransportMeanFreePath(), massRatio, MeV, G4VEmModel::SetCurrentCouple(), UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), GetCrossSectionPerVolume(), GetMeanFreePath().
|
inline |
G4EmCalculator.hh 파일의 416 번째 라인에서 정의되었습니다.
다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetCrossSectionPerVolume().
G4double G4EmCalculator::GetCSDARange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
G4EmCalculator.cc 파일의 206 번째 라인에서 정의되었습니다.
다음을 참조함 : G4EmParameters::BuildCSDARange(), FindCouple(), G4cout, G4endl, G4Exception(), G4LossTableManager::GetCSDARange(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), JustWarning, manager, MeV, mm, theParameters, UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), GetCSDARange(), RunAction::GetEnergyFromCSDARange(), GetRange(), Run::Run().
|
inline |
G4EmCalculator.hh 파일의 382 번째 라인에서 정의되었습니다.
다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetCSDARange().
G4double G4EmCalculator::GetDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
G4EmCalculator.cc 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : cm2, G4VEmModel::CorrectionsAlongStep(), currentModel, currentProcessName, dynParticle, FindCouple(), FindEmModel(), G4cout, G4endl, G4VEmModel::GetChargeSquareRatio(), G4LossTableManager::GetDEDX(), G4Material::GetDensity(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), gram, isIon, manager, MeV, mm, CLHEP::nm, G4DynamicParticle::SetKineticEnergy(), UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), GetDEDX(), RunAction::GetEnergyFromRestrictedRange(), Run::Run(), G4EnergySplitter::SplitEnergyInVolumes().
|
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().
|
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().
|
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().
|
inline |
G4EmCalculator.hh 파일의 394 번째 라인에서 정의되었습니다.
다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetRange().
G4double G4EmCalculator::GetRangeFromRestricteDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = nullptr |
||
) |
G4EmCalculator.cc 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : FindCouple(), G4cout, G4endl, G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4LossTableManager::GetRangeFromRestricteDEDX(), manager, MeV, mm, UpdateParticle(), verbose.
다음에 의해서 참조됨 : RunAction::BeginOfRunAction(), RunAction::GetEnergyFromRestrictedRange(), GetRange(), GetRangeFromRestricteDEDX().
|
inline |
G4EmCalculator.hh 파일의 370 번째 라인에서 정의되었습니다.
다음을 참조함 : FindMaterial(), FindParticle(), FindRegion(), GetRangeFromRestricteDEDX().
G4double G4EmCalculator::GetShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy | ||
) |
G4EmCalculator.cc 파일의 327 번째 라인에서 정의되었습니다.
다음을 참조함 : G4LossTableManager::AtomDeexcitation(), FindParticle(), G4VAtomDeexcitation::GetShellIonisationCrossSectionPerAtom(), manager.
|
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 | ) |
G4EmCalculator.cc 파일의 1284 번째 라인에서 정의되었습니다.
다음을 참조함 : currentMaterial, currentMaterialName, G4Material::GetName(), mat.
다음에 의해서 참조됨 : CheckMaterial(), ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), FindCouple(), FindMaterial(), SetupMaterial(), UpdateCouple().
G4EmCalculator.cc 파일의 1297 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NistManager::FindOrBuildMaterial(), nist, SetupMaterial().
G4EmCalculator.cc 파일의 1323 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
다음에 의해서 참조됨 : export_G4EmCalculator().
|
private |
G4EmCalculator.cc 파일의 960 번째 라인에서 정의되었습니다.
다음을 참조함 : currentCouple, currentCoupleIndex, currentCut, currentMaterial, G4MaterialCutsCouple::GetIndex(), localCouples, localCuts, localMaterials, nLocalMaterials, SetupMaterial().
|
private |
G4EmCalculator.cc 파일의 801 번째 라인에서 정의되었습니다.
다음을 참조함 : baseParticle, G4VEnergyLossProcess::BaseParticle(), chargeSquare, corr, currentMaterial, currentParticle, currentParticleName, currentProcess, currentProcessName, dynParticle, G4EmCorrections::EffectiveChargeCorrection(), G4EmCorrections::EffectiveChargeSquareRatio(), FindEnergyLossProcess(), G4cout, G4endl, G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4VProcess::GetProcessName(), isIon, mass, massRatio, G4DynamicParticle::SetDefinition(), G4VEnergyLossProcess::SetDynamicMassCharge(), G4DynamicParticle::SetKineticEnergy(), theGenericIon, verbose.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeDEDXForCutInRange(), ComputeElectronicDEDX(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetRangeFromRestricteDEDX().
|
private |
G4EmCalculator.hh 파일의 329 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 344 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), G4EmCalculator(), GetCrossSectionPerVolume(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 316 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 335 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 324 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple().
|
private |
G4EmCalculator.hh 파일의 323 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple().
|
private |
G4EmCalculator.hh 파일의 343 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple().
|
private |
G4EmCalculator.hh 파일의 330 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator(), GetCrossSectionPerVolume().
|
private |
G4EmCalculator.hh 파일의 325 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckMaterial(), FindCouple(), FindEmModel(), FindMaterial(), G4EmCalculator(), SetupMaterial(), UpdateCouple(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 352 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDX(), FindCouple(), FindMaterial(), G4EmCalculator(), SetupMaterial().
|
private |
G4EmCalculator.hh 파일의 332 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), FindEmModel(), FindLambdaTable(), G4EmCalculator(), GetCrossSectionPerVolume(), GetDEDX().
|
private |
G4EmCalculator.hh 파일의 341 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 327 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindParticle(), G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 351 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindEnergyLossProcess(), FindParticle(), G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 334 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 353 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetDEDX(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 347 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDXForCutInRange(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 326 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDXForCutInRange(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 339 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDX(), GetDEDX(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 338 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), ~G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 315 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindIon(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 349 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindEmModel(), FindLambdaTable(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 348 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDX(), FindEmModel(), FindLambdaTable(), G4EmCalculator(), GetDEDX(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 342 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 328 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindLambdaTable(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 310 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateCouple(), ~G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 317 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateCouple().
|
private |
G4EmCalculator.hh 파일의 309 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateCouple().
|
private |
G4EmCalculator.hh 파일의 333 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDX(), FindEmModel(), FindLambdaTable(), G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 313 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeShellIonisationCrossSectionPerAtom(), FindDiscreteProcess(), FindEnergyLossProcess(), FindEnLossProcess(), FindMscProcess(), G4EmCalculator(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetRangeFromRestricteDEDX(), GetShellIonisationCrossSectionPerAtom().
|
private |
G4EmCalculator.hh 파일의 346 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeTotalDEDX(), G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 345 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), FindEmModel(), G4EmCalculator(), GetCrossSectionPerVolume(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 314 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckMaterial(), G4EmCalculator(), SetupMaterial().
|
private |
G4EmCalculator.hh 파일의 318 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmCalculator(), UpdateCouple(), ~G4EmCalculator().
|
private |
G4EmCalculator.hh 파일의 337 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindEmModel(), FindEnergyLossProcess(), FindLambdaTable(), G4EmCalculator(), UpdateParticle().
|
private |
G4EmCalculator.hh 파일의 312 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), G4EmCalculator(), GetCSDARange(), GetRange().
|
private |
G4EmCalculator.hh 파일의 320 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSectionPerAtom(), ComputeCrossSectionPerShell(), ComputeCrossSectionPerVolume(), ComputeDEDX(), ComputeMeanFreePath(), ComputeNuclearDEDX(), FindEmModel(), FindLambdaTable(), G4EmCalculator(), GetCrossSectionPerVolume(), GetCSDARange(), GetDEDX(), GetKinEnergy(), GetMeanFreePath(), GetRangeFromRestricteDEDX(), SetVerbose(), UpdateParticle().