![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/cuts/include/G4ProductionCutsTable.hh>
Collaboration diagram for G4ProductionCutsTable: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) |
Private Types | |
| enum | { FixedStringLengthForStore = 32 } |
| typedef std::vector < G4MaterialCutsCouple * > | G4CoupleTable |
| typedef std::vector < G4MaterialCutsCouple * > ::const_iterator | CoupleTableIterator |
| typedef std::vector< G4double > | G4CutVectorForAParticle |
| typedef std::vector < G4CutVectorForAParticle * > | G4CutTable |
Private Member Functions | |
| G4ProductionCutsTable (const G4ProductionCutsTable &right) | |
| void | ScanAndSetCouple (G4LogicalVolume *aLV, G4MaterialCutsCouple *aCouple, G4Region *aRegion) |
| bool | IsCoupleUsedInTheRegion (const G4MaterialCutsCouple *aCouple, const G4Region *aRegion) const |
Static Private Attributes | |
| static G4ProductionCutsTable * | fG4ProductionCutsTable = 0 |
Definition at line 70 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 70 of file G4ProductionCutsTable.hh
|
private |
Definition at line 112 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 112 of file G4ProductionCutsTable.hh
|
private |
Definition at line 111 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 111 of file G4ProductionCutsTable.hh
|
private |
Definition at line 114 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 114 of file G4ProductionCutsTable.hh
|
private |
Definition at line 113 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 113 of file G4ProductionCutsTable.hh
|
private |
Definition at line 226 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 226 of file G4ProductionCutsTable.hh
|
protected |
Definition at line 72 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 72 of file G4ProductionCutsTable.cc
References converters, defaultProductionCuts, energyCutTable, energyDoubleVector, fG4RegionStore, fMessenger, G4RegionStore::GetInstance(), NumberOfG4CutIndex, rangeCutTable, and rangeDoubleVector.
Here is the call graph for this function:
|
private |
Definition at line 91 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 91 of file G4ProductionCutsTable.cc
References defaultProductionCuts, fG4RegionStore, and fMessenger.
|
virtual |
Definition at line 99 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 99 of file G4ProductionCutsTable.cc
References converters, coupleTable, defaultProductionCuts, energyCutTable, energyDoubleVector, fG4ProductionCutsTable, fMessenger, NumberOfG4CutIndex, rangeCutTable, and rangeDoubleVector.
| G4bool G4ProductionCutsTable::CheckForRetrieveCutsTable | ( | const G4String & | directory, |
| G4bool | ascii = false |
||
| ) |
Definition at line 502 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 502 of file G4ProductionCutsTable.cc
References CheckMaterialCutsCoupleInfo(), CheckMaterialInfo(), G4cerr, G4endl, and verboseLevel.
Referenced by RetrieveCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 880 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 880 of file G4ProductionCutsTable.cc
References coupleTable, fG4RegionStore, FixedStringLengthForStore, fRegion(), G4cerr, G4cout, G4endl, G4Exception(), G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetName(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), G4RegionStore::GetRegion(), incremental_prev_tag::idx, in, IsCoupleUsedInTheRegion(), G4MaterialCutsCouple::IsUsed(), JustWarning, mccConversionTable, mm, NumberOfG4CutIndex, ratio, G4MCCIndexConversionTable::Reset(), G4MCCIndexConversionTable::SetNewIndex(), and verboseLevel.
Referenced by CheckForRetrieveCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 608 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 608 of file G4ProductionCutsTable.cc
References cm3, FixedStringLengthForStore, Acts::UnitConstants::g, G4cerr, G4cout, G4endl, G4Exception(), G4Material::GetDensity(), G4Material::GetMaterial(), incremental_prev_tag::idx, in, JustWarning, ratio, and verboseLevel.
Referenced by CheckForRetrieveCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4ProductionCutsTable::ConvertRangeToEnergy | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material, | ||
| G4double | range | ||
| ) |
Definition at line 292 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 292 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::Convert(), converters, firstUse, G4Exception(), G4ProductionCuts::GetIndex(), G4ParticleDefinition::GetParticleName(), JustWarning, and verboseLevel.
Referenced by export_G4ProductionCutsTable(), PHG4GDMLWriteStructure::ExportEnergyCuts(), G4GDMLWriteStructure::ExportEnergyCuts(), and G4EmModelManager::Initialise().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4ProductionCutsTable::DumpCouples | ( | ) | const |
Definition at line 399 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 399 of file G4ProductionCutsTable.cc
References coupleTable, energyCutTable, fG4RegionStore, G4BestUnit, G4cout, G4endl, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetName(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), IsCoupleUsedInTheRegion(), and G4MaterialCutsCouple::IsUsed().
Referenced by G4VUserPhysicsList::DumpCutValuesTableIfRequested(), export_G4ProductionCutsTable(), and G4RunMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 331 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 331 of file G4ProductionCutsTable.hh
References coupleTable, and incremental_prev_tag::idx.
Referenced by G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), and GetCoupleIndex().
Here is the caller graph for this function:
|
inline |
Definition at line 343 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 343 of file G4ProductionCutsTable.hh
References GetCoupleIndex(), and GetMaterialCutsCouple().
Here is the call graph for this function:
|
inline |
Definition at line 297 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 297 of file G4ProductionCutsTable.hh
References defaultProductionCuts.
|
inline |
Definition at line 293 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 293 of file G4ProductionCutsTable.hh
References energyDoubleVector.
|
inline |
Definition at line 249 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 249 of file G4ProductionCutsTable.hh
References energyCutTable.
Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), G4ePolarizedIonisation::BuildAsymmetryTables(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildPhysicsTable(), G4SBBremTable::BuildSamplingTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4AdjointCSManager::ComputeTotalAdjointCS(), G4VEmAdjointModel::DefineCurrentMaterial(), G4ContinuousGainOfEnergy::DefineMaterial(), G4VAtomDeexcitation::GenerateParticles(), RunAction::GetCuts(), RunAction::GetEnergyCut(), G4PAIPhotData::Initialise(), G4EmModelManager::Initialise(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4HadronElasticProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4VEmProcess::PreparePhysicsTable(), and StoreCutsInfo().
Here is the caller graph for this function:| G4double G4ProductionCutsTable::GetHighEdgeEnergy | ( | ) | const |
Definition at line 369 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 369 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::GetHighEdgeEnergy().
Referenced by export_G4ProductionCutsTable(), G4ProductionCutsTableMessenger::GetCurrentValue(), and G4ProductionCutsTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4ProductionCutsTable::GetLowEdgeEnergy | ( | ) | const |
Definition at line 363 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 363 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::GetLowEdgeEnergy().
Referenced by export_G4ProductionCutsTable(), G4ProductionCutsTableMessenger::GetCurrentValue(), and G4ProductionCutsTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 261 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 261 of file G4ProductionCutsTable.hh
References coupleTable.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), G4eplusPolarizedAnnihilation::BuildAsymmetryTables(), G4ePolarizedIonisation::BuildAsymmetryTables(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4VEnergyLossProcess::BuildDEDXTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4hImpactIonisation::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildLossTable(), G4hImpactIonisation::BuildPhysicsTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4SBBremTable::BuildSamplingTables(), G4LossTableBuilder::BuildTableForModel(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4WentzelVIRelModel::ComputeEffectiveMass(), G4hRDEnergyLoss::CutsWhereModified(), G4EmCalculator::FindCouple(), G4ForwardXrayTR::G4ForwardXrayTR(), GetCoupleIndex(), RunAction::GetCuts(), RunAction::GetEnergyCut(), G4ForwardXrayTR::GetEnergyTR(), G4GSPWACorrections::InitDataPerElement(), G4GSPWACorrections::InitDataPerMaterials(), G4LivermoreRayleighModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4JAEAElasticScatteringModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PAIPhotData::Initialise(), G4EmBiasingManager::Initialise(), G4PenelopeIonisationModel::Initialise(), G4WentzelVIModel::Initialise(), G4LowEPComptonModel::Initialise(), G4IonParametrisedLossModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4VEmModel::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4ElasticHadrNucleusHE::InitialiseModel(), G4GSMottCorrection::InitMCDataPerElement(), G4GSMottCorrection::InitMCDataPerMaterials(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4Transportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition(), and G4ParallelWorldProcess::SwitchMaterial().
|
inline |
Definition at line 319 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 319 of file G4ProductionCutsTable.hh
References coupleTable.
| G4double G4ProductionCutsTable::GetMaxEnergyCut | ( | ) |
Definition at line 1259 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 1259 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::GetMaxEnergyCut().
Referenced by G4ProductionCutsTableMessenger::GetCurrentValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 358 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 358 of file G4ProductionCutsTable.hh
References mccConversionTable.
Referenced by G4PhysicsTableHelper::RetrievePhysicsTable().
Here is the caller graph for this function:
|
static |
Definition at line 62 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 62 of file G4ProductionCutsTable.cc
References fG4ProductionCutsTable.
Referenced by G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), G4PolarizedCompton::BuildAsymmetryTable(), G4eplusPolarizedAnnihilation::BuildAsymmetryTables(), G4ePolarizedIonisation::BuildAsymmetryTables(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eLowEnergyLoss::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4RDVeLowEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4RDVeLowEnergyLoss::BuildLabTimeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4hImpactIonisation::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildLossTable(), G4RDVCrossSectionHandler::BuildMeanFreePathForMaterials(), G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4GammaConversionToMuons::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4ParticleInelasticXS::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4RunManagerKernel::BuildPhysicsTables(), G4RDVeLowEnergyLoss::BuildProperTimeTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4RDVeLowEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeTable(), G4SBBremTable::BuildSamplingTables(), G4LossTableBuilder::BuildTableForModel(), G4hRDEnergyLoss::BuildTimeTables(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4RunManagerKernel::CheckRegions(), G4WentzelVIRelModel::ComputeEffectiveMass(), G4EmCalculator::ComputeEnergyCutFromRangeCut(), G4AdjointCSManager::ComputeTotalAdjointCS(), G4TheRayTracer::CreateBitMap(), G4hRDEnergyLoss::CutsWhereModified(), G4VEmAdjointModel::DefineCurrentMaterial(), G4ContinuousGainOfEnergy::DefineMaterial(), G4VUserPhysicsList::DumpCutValuesTableIfRequested(), G4RunManagerKernel::DumpRegion(), export_G4ProductionCutsTable(), PHG4GDMLWriteStructure::ExportEnergyCuts(), G4GDMLWriteStructure::ExportEnergyCuts(), G4EmCalculator::FindCouple(), G4ForwardXrayTR::G4ForwardXrayTR(), G4RunManagerKernel::G4RunManagerKernel(), G4VUserPhysicsList::G4VUserPhysicsList(), RunAction::GetCuts(), RunAction::GetEnergyCut(), G4ForwardXrayTR::GetEnergyTR(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4GSPWACorrections::InitDataPerElement(), G4GSPWACorrections::InitDataPerMaterials(), G4LivermoreRayleighModel::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4JAEAElasticScatteringModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PAIPhotData::Initialise(), G4PenelopeIonisationModel::Initialise(), G4WentzelVIModel::Initialise(), G4EmBiasingManager::Initialise(), G4WentzelVIRelModel::Initialise(), G4SeltzerBergerModel::Initialise(), G4LowEPComptonModel::Initialise(), G4IonParametrisedLossModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4VEmModel::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4ElasticHadrNucleusHE::InitialiseModel(), G4GammaGeneralProcess::InitialiseProcess(), G4GSMottCorrection::InitMCDataPerElement(), G4GSMottCorrection::InitMCDataPerMaterials(), G4SBBremTable::InitSamplingTables(), G4GoudsmitSaundersonTable::InitSCPCorrection(), PhysicsList::PhysicsList(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition(), G4PhysicsTableHelper::RetrievePhysicsTable(), G4RunManagerKernel::RunTermination(), eRositaPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), LBE::SetCuts(), PurgMagPhysicsList::SetGELowLimit(), G4RunMessenger::SetNewValue(), G4VUserPhysicsList::SetParticleCuts(), G4ProductionCuts::SetProductionCuts(), G4ParallelWorldProcess::SwitchMaterial(), and G4RunManagerKernel::UpdateRegion().
|
inline |
Definition at line 289 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 289 of file G4ProductionCutsTable.hh
References rangeDoubleVector.
|
inline |
Definition at line 243 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 243 of file G4ProductionCutsTable.hh
References rangeCutTable.
Referenced by RunAction::GetCuts(), and StoreCutsInfo().
Here is the caller graph for this function:
|
inline |
Definition at line 255 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 255 of file G4ProductionCutsTable.hh
References coupleTable.
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), G4eplusPolarizedAnnihilation::BuildAsymmetryTables(), G4ePolarizedIonisation::BuildAsymmetryTables(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eLowEnergyLoss::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4RDVeLowEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4RDVeLowEnergyLoss::BuildLabTimeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4hImpactIonisation::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildLossTable(), G4RDVCrossSectionHandler::BuildMeanFreePathForMaterials(), G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4GammaConversionToMuons::BuildPhysicsTable(), G4hImpactIonisation::BuildPhysicsTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4RDVeLowEnergyLoss::BuildProperTimeTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4RDVeLowEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeTable(), G4SBBremTable::BuildSamplingTables(), G4LossTableBuilder::BuildTableForModel(), G4hRDEnergyLoss::BuildTimeTables(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4WentzelVIRelModel::ComputeEffectiveMass(), G4hRDEnergyLoss::CutsWhereModified(), G4ForwardXrayTR::G4ForwardXrayTR(), RunAction::GetCuts(), G4ForwardXrayTR::GetEnergyTR(), G4GSPWACorrections::InitDataPerElement(), G4GSPWACorrections::InitDataPerMaterials(), G4LivermoreRayleighModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4JAEAElasticScatteringModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4mplIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PAIPhotData::Initialise(), G4PenelopeIonisationModel::Initialise(), G4WentzelVIModel::Initialise(), G4EmBiasingManager::Initialise(), G4WentzelVIRelModel::Initialise(), G4LowEPComptonModel::Initialise(), G4IonParametrisedLossModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4VEmModel::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4ElasticHadrNucleusHE::InitialiseModel(), G4GammaGeneralProcess::InitialiseProcess(), G4GSMottCorrection::InitMCDataPerElement(), G4GSMottCorrection::InitMCDataPerMaterials(), G4SBBremTable::InitSamplingTables(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), and G4hImpactIonisation::PrintInfoDefinition().
|
inline |
Definition at line 351 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 351 of file G4ProductionCutsTable.hh
References verboseLevel.
Referenced by export_G4ProductionCutsTable(), G4ProductionCutsTableMessenger::GetCurrentValue(), and UpdateCoupleTable().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 301 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 301 of file G4ProductionCutsTable.hh
References G4MaterialCutsCouple::GetMaterial(), G4Region::GetMaterialIterator(), G4Region::GetNumberOfMaterials(), G4MaterialCutsCouple::GetProductionCuts(), and G4Region::GetProductionCuts().
Referenced by CheckMaterialCutsCoupleInfo(), DumpCouples(), and StoreMaterialCutsCoupleInfo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 267 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 267 of file G4ProductionCutsTable.hh
References coupleTable, and firstUse.
Referenced by export_G4ProductionCutsTable().
Here is the caller graph for this function:
|
inline |
Definition at line 281 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 281 of file G4ProductionCutsTable.hh
References coupleTable.
Referenced by G4RunManagerKernel::RunTermination().
Here is the caller graph for this function:| void G4ProductionCutsTable::ResetConverters | ( | ) |
Definition at line 348 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 348 of file G4ProductionCutsTable.cc
References converters, NumberOfG4CutIndex, and G4VRangeToEnergyConverter::Reset().
Here is the call graph for this function:
|
protectedvirtual |
Definition at line 1145 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 1145 of file G4ProductionCutsTable.cc
References energyCutTable, FixedStringLengthForStore, G4cerr, G4endl, G4Exception(), G4MCCIndexConversionTable::GetIndex(), incremental_prev_tag::idx, in, G4MCCIndexConversionTable::IsUsed(), JustWarning, keV, mccConversionTable, mm, NumberOfG4CutIndex, rangeCutTable, G4MCCIndexConversionTable::size(), and verboseLevel.
Referenced by RetrieveCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:| G4bool G4ProductionCutsTable::RetrieveCutsTable | ( | const G4String & | directory, |
| G4bool | ascii = false |
||
| ) |
Definition at line 477 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 477 of file G4ProductionCutsTable.cc
References CheckForRetrieveCutsTable(), G4cout, G4endl, RetrieveCutsInfo(), and verboseLevel.
Referenced by G4VUserPhysicsList::BuildPhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 376 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 376 of file G4ProductionCutsTable.cc
References G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4MaterialCutsCouple::GetMaterial(), G4LogicalVolume::GetMaterial(), G4LogicalVolume::GetNoDaughters(), G4LogicalVolume::GetRegion(), and G4LogicalVolume::SetMaterialCutsCouple().
Referenced by UpdateCoupleTable().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 357 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 357 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::SetEnergyRange().
Referenced by export_G4ProductionCutsTable(), G4VUserPhysicsList::G4VUserPhysicsList(), PhysicsList::PhysicsList(), eRositaPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), LBE::SetCuts(), PurgMagPhysicsList::SetGELowLimit(), and G4ProductionCutsTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1266 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 1266 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::SetMaxEnergyCut().
Referenced by G4ProductionCutsTableMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1248 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 1248 of file G4ProductionCutsTable.cc
References converters, NumberOfG4CutIndex, G4VRangeToEnergyConverter::SetVerboseLevel(), and verboseLevel.
Referenced by export_G4ProductionCutsTable(), G4ProductionCutsTableMessenger::SetNewValue(), and G4VUserPhysicsList::SetVerboseLevel().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 1067 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 1067 of file G4ProductionCutsTable.cc
References coupleTable, FixedStringLengthForStore, G4cerr, G4endl, G4Exception(), GetEnergyCutsVector(), GetRangeCutsVector(), incremental_prev_tag::idx, JustWarning, keV, mm, NumberOfG4CutIndex, and verboseLevel.
Referenced by StoreCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 454 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 454 of file G4ProductionCutsTable.cc
References G4cout, G4endl, StoreCutsInfo(), StoreMaterialCutsCoupleInfo(), StoreMaterialInfo(), and verboseLevel.
Referenced by G4VUserPhysicsList::StorePhysicsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 749 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 749 of file G4ProductionCutsTable.cc
References coupleTable, fG4RegionStore, FixedStringLengthForStore, G4cerr, G4endl, G4Exception(), G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetName(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), incremental_prev_tag::idx, IsCoupleUsedInTheRegion(), G4MaterialCutsCouple::IsUsed(), JustWarning, mm, NumberOfG4CutIndex, and verboseLevel.
Referenced by StoreCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 521 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 521 of file G4ProductionCutsTable.cc
References cm3, FixedStringLengthForStore, Acts::UnitConstants::g, G4cerr, G4endl, G4Exception(), G4Material::GetMaterialTable(), incremental_prev_tag::idx, JustWarning, and verboseLevel.
Referenced by StoreCutsTable().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4ProductionCutsTable::UpdateCoupleTable | ( | G4VPhysicalVolume * | currentWorld | ) |
Definition at line 129 of file G4ProductionCutsTable.cc.
View newest version in sPHENIX GitHub at line 129 of file G4ProductionCutsTable.cc
References G4VRangeToEnergyConverter::Convert(), converters, coupleTable, energyCutTable, energyDoubleVector, fG4RegionStore, firstUse, G4cout, G4endl, G4Material::GetMaterial(), G4ParticleTable::GetParticleTable(), G4ProductionCuts::GetProductionCut(), G4ProductionCuts::GetProductionCuts(), GetVerboseLevel(), incremental_prev_tag::idx, n, G4InuclParticleNames::nn, NumberOfG4CutIndex, rangeCutTable, rangeDoubleVector, ScanAndSetCouple(), G4MaterialCutsCouple::SetIndex(), G4MaterialCutsCouple::SetUseFlag(), G4VRangeToEnergyConverter::SetVerboseLevel(), G4Timer::Start(), G4Timer::Stop(), and verboseLevel.
Referenced by G4TheRayTracer::CreateBitMap(), and G4RunManagerKernel::UpdateRegion().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 120 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 120 of file G4ProductionCutsTable.hh
Referenced by ConvertRangeToEnergy(), G4ProductionCutsTable(), ResetConverters(), SetVerboseLevel(), UpdateCoupleTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 115 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 115 of file G4ProductionCutsTable.hh
Referenced by CheckMaterialCutsCoupleInfo(), DumpCouples(), GetCoupleIndex(), GetMaterialCutsCouple(), GetTableSize(), IsModified(), PhysicsTableUpdated(), StoreCutsInfo(), StoreMaterialCutsCoupleInfo(), UpdateCoupleTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 122 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 122 of file G4ProductionCutsTable.hh
Referenced by G4ProductionCutsTable(), GetDefaultProductionCuts(), and ~G4ProductionCutsTable().
|
private |
Definition at line 117 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 117 of file G4ProductionCutsTable.hh
Referenced by DumpCouples(), G4ProductionCutsTable(), GetEnergyCutsVector(), RetrieveCutsInfo(), UpdateCoupleTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 128 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 128 of file G4ProductionCutsTable.hh
Referenced by G4ProductionCutsTable(), GetEnergyCutsDoubleVector(), UpdateCoupleTable(), and ~G4ProductionCutsTable().
|
staticprivate |
Definition at line 109 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 109 of file G4ProductionCutsTable.hh
Referenced by GetProductionCutsTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 119 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 119 of file G4ProductionCutsTable.hh
Referenced by CheckMaterialCutsCoupleInfo(), DumpCouples(), G4ProductionCutsTable(), StoreMaterialCutsCoupleInfo(), and UpdateCoupleTable().
|
private |
Definition at line 225 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 225 of file G4ProductionCutsTable.hh
Referenced by ConvertRangeToEnergy(), IsModified(), and UpdateCoupleTable().
|
private |
Definition at line 238 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 238 of file G4ProductionCutsTable.hh
Referenced by G4ProductionCutsTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 124 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 124 of file G4ProductionCutsTable.hh
Referenced by CheckMaterialCutsCoupleInfo(), GetMCCIndexConversionTable(), and RetrieveCutsInfo().
|
private |
Definition at line 116 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 116 of file G4ProductionCutsTable.hh
Referenced by G4ProductionCutsTable(), GetRangeCutsVector(), RetrieveCutsInfo(), UpdateCoupleTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 127 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 127 of file G4ProductionCutsTable.hh
Referenced by G4ProductionCutsTable(), GetRangeCutsDoubleVector(), UpdateCoupleTable(), and ~G4ProductionCutsTable().
|
private |
Definition at line 237 of file G4ProductionCutsTable.hh.
View newest version in sPHENIX GitHub at line 237 of file G4ProductionCutsTable.hh
Referenced by CheckForRetrieveCutsTable(), CheckMaterialCutsCoupleInfo(), CheckMaterialInfo(), ConvertRangeToEnergy(), GetVerboseLevel(), RetrieveCutsInfo(), RetrieveCutsTable(), SetVerboseLevel(), StoreCutsInfo(), StoreCutsTable(), StoreMaterialCutsCoupleInfo(), StoreMaterialInfo(), and UpdateCoupleTable().