#include <G4CrossSectionDataStore.hh>
Private 멤버 함수 | |
G4double | GetIsoCrossSection (const G4DynamicParticle *, G4int Z, G4int A, const G4Isotope *, const G4Element *, const G4Material *aMaterial, G4int index) |
G4CrossSectionDataStore & | operator= (const G4CrossSectionDataStore &right) |
G4CrossSectionDataStore (const G4CrossSectionDataStore &) | |
G4String | HtmlFileName (const G4String &in) const |
G4double | GetCrossSection (const G4DynamicParticle *, const G4Material *, G4bool requiresSlowPath) |
Friends | |
struct | G4FastPathHadronicCrossSection::fastPathEntry |
G4CrossSectionDataStore.hh 파일의 63 번째 라인에서 정의되었습니다.
G4CrossSectionDataStore::G4CrossSectionDataStore | ( | ) |
G4CrossSectionDataStore.cc 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : currentElement, currentMaterial, elmCrossSection, elmKinEnergy, elmMaterial, elmParticle, G4NistManager::Instance(), matCrossSection, matKinEnergy, matParticle, nist.
G4CrossSectionDataStore::~G4CrossSectionDataStore | ( | ) |
G4CrossSectionDataStore.cc 파일의 76 번째 라인에서 정의되었습니다.
|
private |
void G4CrossSectionDataStore::ActivateFastPath | ( | const G4ParticleDefinition * | pdef, |
const G4Material * | mat, | ||
G4double | min_cutoff | ||
) |
G4CrossSectionDataStore.cc 파일의 533 번째 라인에서 정의되었습니다.
다음을 참조함 : requests.
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p | ) |
G4CrossSectionDataStore.cc 파일의 643 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, G4VCrossSectionDataSet::ForAllAtomsAndEnergies(), nDataSetList.
다음에 의해서 참조됨 : G4HadronicProcess::AddDataSet(), G4HadronPhysicsShieldingLEND::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess::G4PhotoNuclearProcess(), G4PositronNuclearProcess::G4PositronNuclearProcess().
void G4CrossSectionDataStore::AddDataSet | ( | G4VCrossSectionDataSet * | p, |
size_t | i | ||
) |
G4CrossSectionDataStore.cc 파일의 657 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, G4VCrossSectionDataSet::ForAllAtomsAndEnergies(), nDataSetList.
void G4CrossSectionDataStore::BuildPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
G4CrossSectionDataStore.cc 파일의 498 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, G4FastPathHadronicCrossSection::cycleCountEntry::fastPath, fastPathCache, fastPathFlags, G4ParticleDefinition::GetParticleName(), G4FastPathHadronicCrossSection::controlFlag::initializationPhase, G4FastPathHadronicCrossSection::fastPathEntry::Initialize(), nDataSetList, requests, G4FastPathHadronicCrossSection::controlFlag::useFastPathIfAvailable.
다음에 의해서 참조됨 : G4HadronicProcess::BuildPhysicsTable().
G4double G4CrossSectionDataStore::ComputeCrossSection | ( | const G4DynamicParticle * | part, |
const G4Material * | mat | ||
) |
G4CrossSectionDataStore.cc 파일의 271 번째 라인에서 정의되었습니다.
다음을 참조함 : currentMaterial, GetCrossSection(), G4DynamicParticle::GetDefinition(), G4Material::GetElement(), G4DynamicParticle::GetKineticEnergy(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), mat, matCrossSection, matKinEnergy, matParticle, xsecelm.
다음에 의해서 참조됨 : G4HadronicProcess::GetMeanFreePath(), G4HadronXSDataTable::Initialise(), G4HadronicProcess::PostStepDoIt().
void G4CrossSectionDataStore::DumpFastPath | ( | const G4ParticleDefinition * | pd, |
const G4Material * | mat, | ||
std::ostream & | os | ||
) |
G4CrossSectionDataStore.cc 파일의 252 번째 라인에서 정의되었습니다.
다음을 참조함 : G4FastPathHadronicCrossSection::cycleCountEntry::fastPath, fastPathCache, G4Material::GetName(), G4ParticleDefinition::GetParticleName().
void G4CrossSectionDataStore::DumpHtml | ( | const G4ParticleDefinition & | , |
std::ofstream & | outFile | ||
) | const |
G4CrossSectionDataStore.cc 파일의 575 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, GeV, nDataSetList, PrintCrossSectionHtml().
다음에 의해서 참조됨 : G4HadronicProcessStore::PrintHtml().
void G4CrossSectionDataStore::DumpPhysicsTable | ( | const G4ParticleDefinition & | aParticleType | ) |
G4CrossSectionDataStore.cc 파일의 548 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, G4BestUnit, G4cout, G4endl, nDataSetList.
다음에 의해서 참조됨 : G4ChargeExchangeProcess::DumpPhysicsTable(), G4HadronicProcess::DumpPhysicsTable(), G4HadronicProcessStore::Print().
|
inline |
G4CrossSectionDataStore.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSection(), G4HadElementSelector::G4HadElementSelector(), GetCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4HadronicProcess::GetElementCrossSection(), G4FastPathHadronicCrossSection::fastPathEntry::Initialize().
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
G4CrossSectionDataStore.cc 파일의 299 번째 라인에서 정의되었습니다.
다음을 참조함 : currentElement, dataSetList, elmCrossSection, elmKinEnergy, elmMaterial, elmParticle, G4DynamicParticle::GetDefinition(), GetIsoCrossSection(), G4Element::GetIsotope(), G4DynamicParticle::GetKineticEnergy(), G4Isotope::GetN(), G4Element::GetNaturalAbundanceFlag(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZasInt(), mat, nDataSetList, nIso, Z.
G4double G4CrossSectionDataStore::GetCrossSection | ( | const G4DynamicParticle * | part, |
G4int | Z, | ||
G4int | A, | ||
const G4Isotope * | iso, | ||
const G4Element * | elm, | ||
const G4Material * | mat | ||
) |
|
private |
G4CrossSectionDataStore.cc 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : counters, G4FastPathHadronicCrossSection::cycleCountEntry::crossSection, currentMaterial, G4FastPathHadronicCrossSection::cycleCountEntry::energy, G4FastPathHadronicCrossSection::cycleCountEntry::fastPath, G4FastPathHadronicCrossSection::getCrossSectionCount::FastPath(), fastPathCache, fastPathFlags, G4FastPathHadronicCrossSection::fastPathEntry::GetCrossSection(), GetCrossSection(), G4DynamicParticle::GetDefinition(), G4Material::GetElementVector(), G4DynamicParticle::GetKineticEnergy(), G4Material::GetNumberOfElements(), G4DynamicParticle::GetParticleDefinition(), G4Material::GetVecNbOfAtomsPerVolume(), G4FastPathHadronicCrossSection::getCrossSectionCount::HitOneLine(), G4FastPathHadronicCrossSection::controlFlag::initializationPhase, G4FastPathHadronicCrossSection::logHit(), G4FastPathHadronicCrossSection::logInvocationOneLine(), G4FastPathHadronicCrossSection::logInvocationTriedOneLine(), G4FastPathHadronicCrossSection::logStartCountCycles(), G4FastPathHadronicCrossSection::logStopCountCycles(), G4FastPathHadronicCrossSection::logTiming(), mat, matCrossSection, matKinEnergy, matParticle, G4FastPathHadronicCrossSection::getCrossSectionCount::MethodCalled(), G4FastPathHadronicCrossSection::fastPathEntry::min_cutoff, G4FastPathHadronicCrossSection::controlFlag::prevCalcUsedFastPath, G4FastPathHadronicCrossSection::getCrossSectionCount::SlowPath(), timing, G4FastPathHadronicCrossSection::controlFlag::useFastPathIfAvailable, xsecelm.
|
inline |
G4CrossSectionDataStore.hh 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : fastPathFlags.
다음에 의해서 참조됨 : G4FastPathHadronicCrossSection::fastPathEntry::Initialize().
|
inline |
G4CrossSectionDataStore.hh 파일의 137 번째 라인에서 정의되었습니다.
다음을 참조함 : fastPathParams.
다음에 의해서 참조됨 : G4FastPathHadronicCrossSection::fastPathEntry::Initialize().
|
private |
G4CrossSectionDataStore.cc 파일의 355 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4Element::GetName(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), MeV, nDataSetList.
다음에 의해서 참조됨 : GetCrossSection(), SampleZandA().
G4CrossSectionDataStore.cc 파일의 630 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrintCrossSectionHtml().
|
private |
void G4CrossSectionDataStore::PrintCrossSectionHtml | ( | const G4VCrossSectionDataSet * | cs | ) | const |
G4CrossSectionDataStore.cc 파일의 607 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VCrossSectionDataSet::CrossSectionDescription(), G4VCrossSectionDataSet::GetName(), HtmlFileName().
다음에 의해서 참조됨 : DumpHtml().
const G4Element * G4CrossSectionDataStore::SampleZandA | ( | const G4DynamicParticle * | part, |
const G4Material * | mat, | ||
G4Nucleus & | target | ||
) |
G4CrossSectionDataStore.cc 파일의 420 번째 라인에서 정의되었습니다.
다음을 참조함 : dataSetList, G4UniformRand, G4Material::GetElement(), GetIsoCrossSection(), G4Element::GetIsotope(), G4DynamicParticle::GetKineticEnergy(), G4Isotope::GetN(), G4Material::GetNumberOfElements(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZasInt(), mat, matCrossSection, nDataSetList, nIso, G4Nucleus::SetIsotope(), xsecelm, xseciso, Z.
다음에 의해서 참조됨 : G4HadronElasticProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt().
G4CrossSectionDataStore.hh 파일의 162 번째 라인에서 정의되었습니다.
다음을 참조함 : verboseLevel.
|
friend |
G4CrossSectionDataStore.hh 파일의 143 번째 라인에서 정의되었습니다.
|
private |
G4CrossSectionDataStore.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSection(), G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddDataSet(), BuildPhysicsTable(), DumpHtml(), DumpPhysicsTable(), GetCrossSection(), GetIsoCrossSection(), SampleZandA().
|
private |
G4CrossSectionDataStore.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), DumpFastPath(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), GetCrossSection(), GetFastPathControlFlags().
|
private |
G4CrossSectionDataStore.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetFastPathParameters().
|
private |
G4CrossSectionDataStore.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSection(), G4CrossSectionDataStore(), GetCrossSection(), SampleZandA().
|
private |
G4CrossSectionDataStore.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSection(), G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSection(), G4CrossSectionDataStore(), GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddDataSet(), BuildPhysicsTable(), DumpHtml(), DumpPhysicsTable(), GetCrossSection(), GetIsoCrossSection(), SampleZandA().
|
private |
G4CrossSectionDataStore.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4CrossSectionDataStore().
|
private |
G4CrossSectionDataStore.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ActivateFastPath(), BuildPhysicsTable().
|
private |
G4CrossSectionDataStore.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCrossSection().
|
private |
G4CrossSectionDataStore.hh 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetVerboseLevel().
|
private |
G4CrossSectionDataStore.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeCrossSection(), GetCrossSection(), SampleZandA().
|
private |
G4CrossSectionDataStore.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleZandA().