Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ProductionCutsTable.hh>
Static Public Member Functions | |
static G4ProductionCutsTable * | GetProductionCutsTable () |
Protected Member Functions | |
G4ProductionCutsTable () | |
virtual G4bool | StoreMaterialInfo (const G4String &directory, G4bool ascii=false) |
virtual G4bool | CheckMaterialInfo (const G4String &directory, G4bool ascii=false) |
virtual G4bool | StoreMaterialCutsCoupleInfo (const G4String &directory, G4bool ascii=false) |
virtual G4bool | CheckMaterialCutsCoupleInfo (const G4String &directory, G4bool ascii=false) |
virtual G4bool | StoreCutsInfo (const G4String &directory, G4bool ascii=false) |
virtual G4bool | RetrieveCutsInfo (const G4String &directory, G4bool ascii=false) |
Definition at line 56 of file G4ProductionCutsTable.hh.
|
delete |
|
virtual |
Definition at line 87 of file G4ProductionCutsTable.cc.
|
protected |
Definition at line 69 of file G4ProductionCutsTable.cc.
G4bool G4ProductionCutsTable::CheckForRetrieveCutsTable | ( | const G4String & | directory, |
G4bool | ascii = false ) |
Definition at line 542 of file G4ProductionCutsTable.cc.
Referenced by RetrieveCutsTable().
|
protectedvirtual |
Definition at line 953 of file G4ProductionCutsTable.cc.
Referenced by CheckForRetrieveCutsTable().
|
protectedvirtual |
Definition at line 659 of file G4ProductionCutsTable.cc.
Referenced by CheckForRetrieveCutsTable().
G4double G4ProductionCutsTable::ConvertRangeToEnergy | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material, | ||
G4double | range ) |
Definition at line 331 of file G4ProductionCutsTable.cc.
Referenced by G4GDMLWriteStructure::ExportEnergyCuts().
void G4ProductionCutsTable::CreateCoupleTables | ( | ) |
Definition at line 136 of file G4ProductionCutsTable.cc.
Referenced by UpdateCoupleTable().
void G4ProductionCutsTable::DumpCouples | ( | ) | const |
Definition at line 432 of file G4ProductionCutsTable.cc.
Referenced by G4VUserPhysicsList::DumpCutValuesTableIfRequested(), and G4RunMessenger::SetNewValue().
|
inline |
Definition at line 350 of file G4ProductionCutsTable.hh.
|
inline |
Definition at line 338 of file G4ProductionCutsTable.hh.
Referenced by G4ITStepProcessor::ApplyProductionCut(), and GetCoupleIndex().
|
inline |
Definition at line 299 of file G4ProductionCutsTable.hh.
|
inline |
Definition at line 293 of file G4ProductionCutsTable.hh.
|
inline |
Definition at line 243 of file G4ProductionCutsTable.hh.
Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4ITStepProcessor::ApplyProductionCut(), G4hImpactIonisation::BuildPhysicsTable(), G4ForwardXrayTR::BuildXrayTRtables(), G4AdjointCSManager::ComputeTotalAdjointCS(), G4VEmAdjointModel::DefineCurrentMaterial(), G4VAtomDeexcitation::GenerateParticles(), G4EmModelManager::Initialise(), G4PAIPhotData::Initialise(), G4eDPWAElasticDCS::InitSCPCorrection(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4VEmProcess::PreparePhysicsTable(), and StoreCutsInfo().
G4double G4ProductionCutsTable::GetHighEdgeEnergy | ( | ) | const |
Definition at line 401 of file G4ProductionCutsTable.cc.
Referenced by G4ProductionCutsTableMessenger::GetCurrentValue(), and G4ProductionCutsTableMessenger::SetNewValue().
G4double G4ProductionCutsTable::GetLowEdgeEnergy | ( | ) | const |
Definition at line 395 of file G4ProductionCutsTable.cc.
Referenced by G4ProductionCutsTableMessenger::GetCurrentValue(), and G4ProductionCutsTableMessenger::SetNewValue().
|
inline |
Definition at line 325 of file G4ProductionCutsTable.hh.
|
inline |
Definition at line 256 of file G4ProductionCutsTable.hh.
Referenced by G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4EmTableUtil::BuildDEDXTable(), G4EmTableUtil::BuildLambdaTable(), G4EmTableUtil::BuildLambdaTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4MicroElecSurface::BuildPhysicsTable(), G4TransportationWithMsc::BuildPhysicsTable(), G4LossTableBuilder::BuildTableForModel(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4hRDEnergyLoss::CutsWhereModified(), G4EmCalculator::FindCouple(), G4EmUtility::FindCrossSectionMax(), G4DNAELSEPAElasticModel::G4DNAELSEPAElasticModel(), G4ForwardXrayTR::G4ForwardXrayTR(), GetCoupleIndex(), G4ForwardXrayTR::GetEnergyTR(), G4BoldyshevTripletModel::Initialise(), G4DNAELSEPAElasticModel::Initialise(), G4DNAQuinnPlasmonExcitationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4eDPWACoulombScatteringModel::Initialise(), G4EmBiasingManager::Initialise(), G4EmModelManager::Initialise(), G4IonParametrisedLossModel::Initialise(), G4JAEAElasticScatteringModel::Initialise(), G4JAEAPolarizedElasticScatteringModel::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4MicroElecCapture::Initialise(), G4MicroElecElasticModel_new::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4MicroElecSurface::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PAIPhotData::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopeRayleighModelMI::Initialise(), G4WentzelVIModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4EmUtility::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4ElasticHadrNucleusHE::InitialiseModel(), G4eDPWAElasticDCS::InitSCPCorrection(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4ITTransportation::PostStepDoIt(), G4PhysicsTableHelper::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition(), G4Transportation::SetTouchableInformation(), and G4ParallelWorldProcess::SwitchMaterial().
G4double G4ProductionCutsTable::GetMaxEnergyCut | ( | ) |
Definition at line 1391 of file G4ProductionCutsTable.cc.
Referenced by G4ProductionCutsTableMessenger::GetCurrentValue().
|
inline |
Definition at line 365 of file G4ProductionCutsTable.hh.
Referenced by G4PhysicsTableHelper::RetrievePhysicsTable().
|
static |
Definition at line 58 of file G4ProductionCutsTable.cc.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4EmTableUtil::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4EmTableUtil::BuildLambdaTable(), G4EmTableUtil::BuildLambdaTable(), G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4GammaConversionToMuons::BuildPhysicsTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4MicroElecSurface::BuildPhysicsTable(), G4TransportationWithMsc::BuildPhysicsTable(), G4RunManagerKernel::BuildPhysicsTables(), G4LossTableBuilder::BuildTableForModel(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4RunManagerKernel::CheckRegions(), G4EmCalculator::ComputeEnergyCutFromRangeCut(), G4AdjointCSManager::ComputeTotalAdjointCS(), G4TheRayTracer::CreateBitMap(), G4PenelopeRayleighModelMI::CrossSectionPerVolume(), G4hRDEnergyLoss::CutsWhereModified(), G4VEmAdjointModel::DefineCurrentMaterial(), G4VUserPhysicsList::DumpCutValuesTableIfRequested(), G4RunManagerKernel::DumpRegion(), G4GDMLWriteStructure::ExportEnergyCuts(), G4EmCalculator::FindCouple(), G4EmUtility::FindCrossSectionMax(), G4DNAELSEPAElasticModel::G4DNAELSEPAElasticModel(), G4ForwardXrayTR::G4ForwardXrayTR(), G4RunManagerKernel::G4RunManagerKernel(), G4RunManagerKernel::G4RunManagerKernel(), G4VUserPhysicsList::G4VUserPhysicsList(), G4VUserPhysicsList::G4VUserPhysicsList(), G4ForwardXrayTR::GetEnergyTR(), G4BoldyshevTripletModel::Initialise(), G4DNAELSEPAElasticModel::Initialise(), G4DNAQuinnPlasmonExcitationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4eDPWACoulombScatteringModel::Initialise(), G4EmBiasingManager::Initialise(), G4EmModelManager::Initialise(), G4IonParametrisedLossModel::Initialise(), G4JAEAElasticScatteringModel::Initialise(), G4JAEAPolarizedElasticScatteringModel::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4MicroElecCapture::Initialise(), G4MicroElecElasticModel_new::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4MicroElecSurface::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PAIPhotData::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopeRayleighModelMI::Initialise(), G4WentzelVIModel::Initialise(), G4WentzelVIRelModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4EmUtility::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4ElasticHadrNucleusHE::InitialiseModel(), G4GammaGeneralProcess::InitialiseProcess(), G4eDPWAElasticDCS::InitSCPCorrection(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition(), G4PhysicsTableHelper::RetrievePhysicsTable(), G4RunManagerKernel::RunTermination(), LBE::SetCuts(), G4RunMessenger::SetNewValue(), G4VUserPhysicsList::SetParticleCuts(), G4ProductionCuts::SetProductionCuts(), G4Transportation::SetTouchableInformation(), G4ParallelWorldProcess::SwitchMaterial(), and G4RunManagerKernel::UpdateRegion().
|
inline |
Definition at line 286 of file G4ProductionCutsTable.hh.
|
inline |
Definition at line 236 of file G4ProductionCutsTable.hh.
Referenced by StoreCutsInfo().
|
inline |
Definition at line 249 of file G4ProductionCutsTable.hh.
Referenced by G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4EmTableUtil::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4EmTableUtil::BuildLambdaTable(), G4EmTableUtil::BuildLambdaTable(), G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4GammaConversionToMuons::BuildPhysicsTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4MicroElecSurface::BuildPhysicsTable(), G4TransportationWithMsc::BuildPhysicsTable(), G4LossTableBuilder::BuildTableForModel(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4hRDEnergyLoss::CutsWhereModified(), G4EmUtility::FindCrossSectionMax(), G4DNAELSEPAElasticModel::G4DNAELSEPAElasticModel(), G4ForwardXrayTR::G4ForwardXrayTR(), G4ForwardXrayTR::GetEnergyTR(), G4BoldyshevTripletModel::Initialise(), G4DNAELSEPAElasticModel::Initialise(), G4DNAQuinnPlasmonExcitationModel::Initialise(), G4eDPWACoulombScatteringModel::Initialise(), G4EmBiasingManager::Initialise(), G4EmModelManager::Initialise(), G4IonParametrisedLossModel::Initialise(), G4JAEAElasticScatteringModel::Initialise(), G4JAEAPolarizedElasticScatteringModel::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4MicroElecCapture::Initialise(), G4MicroElecElasticModel_new::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4MicroElecSurface::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PAIPhotData::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopeRayleighModelMI::Initialise(), G4WentzelVIModel::Initialise(), G4WentzelVIRelModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4EmUtility::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4ElasticHadrNucleusHE::InitialiseModel(), G4GammaGeneralProcess::InitialiseProcess(), G4eDPWAElasticDCS::InitSCPCorrection(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4PhysicsTableHelper::PreparePhysicsTable(), and G4hImpactIonisation::PrintInfoDefinition().
|
inline |
Definition at line 358 of file G4ProductionCutsTable.hh.
Referenced by G4ProductionCutsTableMessenger::GetCurrentValue(), and UpdateCoupleTable().
|
inline |
Definition at line 262 of file G4ProductionCutsTable.hh.
|
delete |
|
inline |
Definition at line 276 of file G4ProductionCutsTable.hh.
Referenced by G4RunManagerKernel::RunTermination().
void G4ProductionCutsTable::ResetConverters | ( | ) |
Definition at line 385 of file G4ProductionCutsTable.cc.
|
protectedvirtual |
Definition at line 1261 of file G4ProductionCutsTable.cc.
Referenced by RetrieveCutsTable().
G4bool G4ProductionCutsTable::RetrieveCutsTable | ( | const G4String & | directory, |
G4bool | ascii = false ) |
Definition at line 516 of file G4ProductionCutsTable.cc.
Referenced by G4VUserPhysicsList::BuildPhysicsTable().
void G4ProductionCutsTable::SetEnergyCutVector | ( | const std::vector< G4double > & | cutE, |
std::size_t | idx ) |
Definition at line 122 of file G4ProductionCutsTable.cc.
Definition at line 389 of file G4ProductionCutsTable.cc.
Referenced by G4VUserPhysicsList::G4VUserPhysicsList(), LBE::SetCuts(), and G4ProductionCutsTableMessenger::SetNewValue().
void G4ProductionCutsTable::SetMaxEnergyCut | ( | G4double | value | ) |
Definition at line 1397 of file G4ProductionCutsTable.cc.
Referenced by G4ProductionCutsTableMessenger::SetNewValue().
void G4ProductionCutsTable::SetVerboseLevel | ( | G4int | value | ) |
Definition at line 1376 of file G4ProductionCutsTable.cc.
Referenced by G4ProductionCutsTableMessenger::SetNewValue(), and G4VUserPhysicsList::SetVerboseLevel().
|
protectedvirtual |
Definition at line 1178 of file G4ProductionCutsTable.cc.
Referenced by StoreCutsTable().
Definition at line 487 of file G4ProductionCutsTable.cc.
Referenced by G4VUserPhysicsList::StorePhysicsTable().
|
protectedvirtual |
Definition at line 814 of file G4ProductionCutsTable.cc.
Referenced by StoreCutsTable().
|
protectedvirtual |
Definition at line 565 of file G4ProductionCutsTable.cc.
Referenced by StoreCutsTable().
void G4ProductionCutsTable::UpdateCoupleTable | ( | G4VPhysicalVolume * | currentWorld | ) |
Definition at line 244 of file G4ProductionCutsTable.cc.
Referenced by G4TheRayTracer::CreateBitMap(), and G4RunManagerKernel::UpdateRegion().