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

#include <G4ProductionCutsTable.hh>

Public 멤버 함수

virtual ~G4ProductionCutsTable ()
 
void UpdateCoupleTable (G4VPhysicalVolume *currentWorld)
 
void SetEnergyRange (G4double lowedge, G4double highedge)
 
G4double GetLowEdgeEnergy () const
 
G4double GetHighEdgeEnergy () const
 
G4double GetMaxEnergyCut ()
 
void SetMaxEnergyCut (G4double value)
 
void DumpCouples () const
 
const G4MCCIndexConversionTableGetMCCIndexConversionTable () const
 
const std::vector< G4double > * GetRangeCutsVector (size_t pcIdx) const
 
const std::vector< G4double > * GetEnergyCutsVector (size_t pcIdx) const
 
G4doubleGetRangeCutsDoubleVector (size_t pcIdx) const
 
G4doubleGetEnergyCutsDoubleVector (size_t pcIdx) const
 
size_t GetTableSize () const
 
const G4MaterialCutsCoupleGetMaterialCutsCouple (G4int i) const
 
const G4MaterialCutsCoupleGetMaterialCutsCouple (const G4Material *aMat, const G4ProductionCuts *aCut) const
 
G4int GetCoupleIndex (const G4MaterialCutsCouple *aCouple) const
 
G4int GetCoupleIndex (const G4Material *aMat, const G4ProductionCuts *aCut) const
 
G4bool IsModified () const
 
void PhysicsTableUpdated ()
 
G4ProductionCutsGetDefaultProductionCuts () const
 
G4double ConvertRangeToEnergy (const G4ParticleDefinition *particle, const G4Material *material, G4double range)
 
void ResetConverters ()
 
G4bool StoreCutsTable (const G4String &directory, G4bool ascii=false)
 
G4bool RetrieveCutsTable (const G4String &directory, G4bool ascii=false)
 
G4bool CheckForRetrieveCutsTable (const G4String &directory, G4bool ascii=false)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 

정적 Public 멤버 함수

static G4ProductionCutsTableGetProductionCutsTable ()
 

Protected 멤버 함수

 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 타입

enum  { FixedStringLengthForStore = 32 }
 
typedef std::vector
< G4MaterialCutsCouple * > 
G4CoupleTable
 
typedef std::vector
< G4MaterialCutsCouple * >
::const_iterator 
CoupleTableIterator
 
typedef std::vector< G4doubleG4CutVectorForAParticle
 
typedef std::vector
< G4CutVectorForAParticle * > 
G4CutTable
 

Private 멤버 함수

 G4ProductionCutsTable (const G4ProductionCutsTable &right)
 
void ScanAndSetCouple (G4LogicalVolume *aLV, G4MaterialCutsCouple *aCouple, G4Region *aRegion)
 
bool IsCoupleUsedInTheRegion (const G4MaterialCutsCouple *aCouple, const G4Region *aRegion) const
 

Private 속성

G4CoupleTable coupleTable
 
G4CutTable rangeCutTable
 
G4CutTable energyCutTable
 
G4RegionStorefG4RegionStore
 
G4VRangeToEnergyConverterconverters [NumberOfG4CutIndex]
 
G4ProductionCutsdefaultProductionCuts
 
G4MCCIndexConversionTable mccConversionTable
 
G4doublerangeDoubleVector [NumberOfG4CutIndex]
 
G4doubleenergyDoubleVector [NumberOfG4CutIndex]
 
G4bool firstUse
 
G4int verboseLevel
 
G4ProductionCutsTableMessengerfMessenger
 

정적 Private 속성

static G4ProductionCutsTablefG4ProductionCutsTable = 0
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::vector<G4MaterialCutsCouple*>::const_iterator G4ProductionCutsTable::CoupleTableIterator
private

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

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

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

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

멤버 열거형 문서화

anonymous enum
private
열거형 멤버
FixedStringLengthForStore 

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

생성자 & 소멸자 문서화

G4ProductionCutsTable::G4ProductionCutsTable ( )
protected
G4ProductionCutsTable::G4ProductionCutsTable ( const G4ProductionCutsTable right)
private

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

다음을 참조함 : defaultProductionCuts, fG4RegionStore, fMessenger.

G4ProductionCutsTable::~G4ProductionCutsTable ( )
virtual

멤버 함수 문서화

G4bool G4ProductionCutsTable::CheckForRetrieveCutsTable ( const G4String directory,
G4bool  ascii = false 
)

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

다음을 참조함 : CheckMaterialCutsCoupleInfo(), CheckMaterialInfo(), G4cerr, G4endl, verboseLevel.

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

G4bool G4ProductionCutsTable::CheckMaterialCutsCoupleInfo ( const G4String directory,
G4bool  ascii = false 
)
protectedvirtual
G4bool G4ProductionCutsTable::CheckMaterialInfo ( const G4String directory,
G4bool  ascii = false 
)
protectedvirtual

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

다음을 참조함 : cm3, FixedStringLengthForStore, g, G4cerr, G4cout, G4endl, G4Exception(), G4Material::GetDensity(), G4Material::GetMaterial(), in, JustWarning, verboseLevel.

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

G4double G4ProductionCutsTable::ConvertRangeToEnergy ( const G4ParticleDefinition particle,
const G4Material material,
G4double  range 
)
void G4ProductionCutsTable::DumpCouples ( ) const
G4int G4ProductionCutsTable::GetCoupleIndex ( const G4MaterialCutsCouple aCouple) const
inline

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

다음을 참조함 : coupleTable.

다음에 의해서 참조됨 : G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), GetCoupleIndex().

G4int G4ProductionCutsTable::GetCoupleIndex ( const G4Material aMat,
const G4ProductionCuts aCut 
) const
inline

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

다음을 참조함 : GetCoupleIndex(), GetMaterialCutsCouple().

G4ProductionCuts * G4ProductionCutsTable::GetDefaultProductionCuts ( ) const
inline

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

다음을 참조함 : defaultProductionCuts.

G4double * G4ProductionCutsTable::GetEnergyCutsDoubleVector ( size_t  pcIdx) const
inline

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

다음을 참조함 : energyDoubleVector.

const std::vector< G4double > * G4ProductionCutsTable::GetEnergyCutsVector ( size_t  pcIdx) const
inline
G4double G4ProductionCutsTable::GetHighEdgeEnergy ( ) const
G4double G4ProductionCutsTable::GetLowEdgeEnergy ( ) const
const G4MaterialCutsCouple * G4ProductionCutsTable::GetMaterialCutsCouple ( G4int  i) const
inline

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

다음을 참조함 : coupleTable.

다음에 의해서 참조됨 : 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(), 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(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4mplIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4EmBiasingManager::Initialise(), G4WentzelVIModel::Initialise(), G4PAIPhotData::Initialise(), G4PenelopeIonisationModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4LossTableBuilder::InitialiseCouples(), G4VEmModel::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4GSMottCorrection::InitMCDataPerElement(), G4GSMottCorrection::InitMCDataPerMaterials(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition(), G4ParallelWorldProcess::SwitchMaterial().

const G4MaterialCutsCouple * G4ProductionCutsTable::GetMaterialCutsCouple ( const G4Material aMat,
const G4ProductionCuts aCut 
) const
inline

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

다음을 참조함 : coupleTable.

G4double G4ProductionCutsTable::GetMaxEnergyCut ( )

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

다음을 참조함 : G4VRangeToEnergyConverter::GetMaxEnergyCut().

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

const G4MCCIndexConversionTable * G4ProductionCutsTable::GetMCCIndexConversionTable ( ) const
inline

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

다음을 참조함 : mccConversionTable.

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

G4ProductionCutsTable * G4ProductionCutsTable::GetProductionCutsTable ( )
static

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

다음을 참조함 : fG4ProductionCutsTable.

다음에 의해서 참조됨 : G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), G4PolarizedCompton::BuildAsymmetryTable(), G4eplusPolarizedAnnihilation::BuildAsymmetryTables(), G4ePolarizedIonisation::BuildAsymmetryTables(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eLowEnergyLoss::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4RDVeLowEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4RDVeLowEnergyLoss::BuildLabTimeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4hImpactIonisation::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildLossTable(), G4RDVCrossSectionHandler::BuildMeanFreePathForMaterials(), G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4hImpactIonisation::BuildPhysicsTable(), G4RunManagerKernel::BuildPhysicsTables(), G4RDVeLowEnergyLoss::BuildProperTimeTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4RDVeLowEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeTable(), 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(), G4GDMLWriteStructure::ExportEnergyCuts(), G4EmCalculator::FindCouple(), G4ForwardXrayTR::G4ForwardXrayTR(), G4RunManagerKernel::G4RunManagerKernel(), G4VUserPhysicsList::G4VUserPhysicsList(), RunAction::GetCuts(), RunAction::GetEnergyCut(), G4ForwardXrayTR::GetEnergyTR(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4GSPWACorrections::InitDataPerElement(), G4GSPWACorrections::InitDataPerMaterials(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermoreRayleighModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PAIPhotData::Initialise(), G4EmBiasingManager::Initialise(), G4WentzelVIModel::Initialise(), G4WentzelVIRelModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4LowEPComptonModel::Initialise(), G4IonParametrisedLossModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseBaseMaterials(), G4LossTableBuilder::InitialiseCouples(), G4VEmModel::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4GSMottCorrection::InitMCDataPerElement(), G4GSMottCorrection::InitMCDataPerMaterials(), G4GoudsmitSaundersonTable::InitSCPCorrection(), PhysicsList::PhysicsList(), G4HadronElasticProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition(), G4PhysicsTableHelper::RetrievePhysicsTable(), G4RunManagerKernel::RunTermination(), eRositaPhysicsList::SetCuts(), GammaRayTelPhysicsList::SetCuts(), BrachyPhysicsList::SetCuts(), G4HumanPhantomPhysicsList::SetCuts(), DMXPhysicsList::SetCuts(), PurgMagPhysicsList::SetGELowLimit(), G4RunMessenger::SetNewValue(), G4VUserPhysicsList::SetParticleCuts(), G4ProductionCuts::SetProductionCuts(), G4ParallelWorldProcess::SwitchMaterial(), G4RunManagerKernel::UpdateRegion().

G4double * G4ProductionCutsTable::GetRangeCutsDoubleVector ( size_t  pcIdx) const
inline

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

다음을 참조함 : rangeDoubleVector.

const std::vector< G4double > * G4ProductionCutsTable::GetRangeCutsVector ( size_t  pcIdx) const
inline

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

다음을 참조함 : rangeCutTable.

다음에 의해서 참조됨 : RunAction::GetCuts(), StoreCutsInfo().

size_t G4ProductionCutsTable::GetTableSize ( ) const
inline

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

다음을 참조함 : coupleTable.

다음에 의해서 참조됨 : G4PolarizedCompton::BuildAsymmetryTable(), G4eplusPolarizedAnnihilation::BuildAsymmetryTables(), G4ePolarizedIonisation::BuildAsymmetryTables(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDBremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4RDeIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eLowEnergyLoss::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4RDVeLowEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4RDVeLowEnergyLoss::BuildLabTimeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4hImpactIonisation::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildLossTable(), G4RDVCrossSectionHandler::BuildMeanFreePathForMaterials(), G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4hImpactIonisation::BuildPhysicsTable(), G4RDVeLowEnergyLoss::BuildProperTimeTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4RDVeLowEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeTable(), G4LossTableBuilder::BuildTableForModel(), G4hRDEnergyLoss::BuildTimeTables(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4WentzelVIRelModel::ComputeEffectiveMass(), G4hRDEnergyLoss::CutsWhereModified(), G4ForwardXrayTR::G4ForwardXrayTR(), RunAction::GetCuts(), G4ForwardXrayTR::GetEnergyTR(), G4GSPWACorrections::InitDataPerElement(), G4GSPWACorrections::InitDataPerMaterials(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermoreRayleighModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PAIPhotData::Initialise(), G4EmBiasingManager::Initialise(), G4WentzelVIModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4WentzelVIRelModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4LossTableBuilder::InitialiseCouples(), G4VEmModel::InitialiseElementSelectors(), G4EmCorrections::InitialiseForNewRun(), G4PenelopeBremsstrahlungModel::InitialiseLocal(), G4GSMottCorrection::InitMCDataPerElement(), G4GSMottCorrection::InitMCDataPerMaterials(), G4GoudsmitSaundersonTable::InitSCPCorrection(), G4PhysicsTableHelper::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4hImpactIonisation::PrintInfoDefinition().

G4int G4ProductionCutsTable::GetVerboseLevel ( ) const
inline

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

다음을 참조함 : verboseLevel.

다음에 의해서 참조됨 : export_G4ProductionCutsTable(), G4ProductionCutsTableMessenger::GetCurrentValue(), UpdateCoupleTable().

bool G4ProductionCutsTable::IsCoupleUsedInTheRegion ( const G4MaterialCutsCouple aCouple,
const G4Region aRegion 
) const
inlineprivate
G4bool G4ProductionCutsTable::IsModified ( ) const
inline

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

다음을 참조함 : coupleTable, firstUse.

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

void G4ProductionCutsTable::PhysicsTableUpdated ( )
inline

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

다음을 참조함 : coupleTable.

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

void G4ProductionCutsTable::ResetConverters ( )

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

다음을 참조함 : converters, NumberOfG4CutIndex, G4VRangeToEnergyConverter::Reset().

G4bool G4ProductionCutsTable::RetrieveCutsInfo ( const G4String directory,
G4bool  ascii = false 
)
protectedvirtual
G4bool G4ProductionCutsTable::RetrieveCutsTable ( const G4String directory,
G4bool  ascii = false 
)

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

다음을 참조함 : CheckForRetrieveCutsTable(), G4cout, G4endl, RetrieveCutsInfo(), verboseLevel.

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

void G4ProductionCutsTable::ScanAndSetCouple ( G4LogicalVolume aLV,
G4MaterialCutsCouple aCouple,
G4Region aRegion 
)
private
void G4ProductionCutsTable::SetEnergyRange ( G4double  lowedge,
G4double  highedge 
)
void G4ProductionCutsTable::SetMaxEnergyCut ( G4double  value)

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

다음을 참조함 : G4VRangeToEnergyConverter::SetMaxEnergyCut().

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

void G4ProductionCutsTable::SetVerboseLevel ( G4int  value)
G4bool G4ProductionCutsTable::StoreCutsInfo ( const G4String directory,
G4bool  ascii = false 
)
protectedvirtual

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

다음을 참조함 : coupleTable, FixedStringLengthForStore, G4cerr, G4endl, G4Exception(), GetEnergyCutsVector(), GetRangeCutsVector(), JustWarning, keV, mm, NumberOfG4CutIndex, verboseLevel.

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

G4bool G4ProductionCutsTable::StoreCutsTable ( const G4String directory,
G4bool  ascii = false 
)

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

다음을 참조함 : G4cout, G4endl, StoreCutsInfo(), StoreMaterialCutsCoupleInfo(), StoreMaterialInfo(), verboseLevel.

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

G4bool G4ProductionCutsTable::StoreMaterialCutsCoupleInfo ( const G4String directory,
G4bool  ascii = false 
)
protectedvirtual
G4bool G4ProductionCutsTable::StoreMaterialInfo ( const G4String directory,
G4bool  ascii = false 
)
protectedvirtual

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

다음을 참조함 : cm3, FixedStringLengthForStore, g, G4cerr, G4endl, G4Exception(), G4Material::GetMaterialTable(), JustWarning, verboseLevel.

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

void G4ProductionCutsTable::UpdateCoupleTable ( G4VPhysicalVolume currentWorld)

멤버 데이타 문서화

G4VRangeToEnergyConverter* G4ProductionCutsTable::converters[NumberOfG4CutIndex]
private

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

다음에 의해서 참조됨 : ConvertRangeToEnergy(), G4ProductionCutsTable(), ResetConverters(), SetVerboseLevel(), UpdateCoupleTable(), ~G4ProductionCutsTable().

G4CoupleTable G4ProductionCutsTable::coupleTable
private
G4ProductionCuts* G4ProductionCutsTable::defaultProductionCuts
private

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

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

G4CutTable G4ProductionCutsTable::energyCutTable
private

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

다음에 의해서 참조됨 : DumpCouples(), G4ProductionCutsTable(), GetEnergyCutsVector(), RetrieveCutsInfo(), UpdateCoupleTable(), ~G4ProductionCutsTable().

G4double* G4ProductionCutsTable::energyDoubleVector[NumberOfG4CutIndex]
private

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

다음에 의해서 참조됨 : G4ProductionCutsTable(), GetEnergyCutsDoubleVector(), UpdateCoupleTable(), ~G4ProductionCutsTable().

G4ProductionCutsTable * G4ProductionCutsTable::fG4ProductionCutsTable = 0
staticprivate

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

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

G4RegionStore* G4ProductionCutsTable::fG4RegionStore
private

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

다음에 의해서 참조됨 : CheckMaterialCutsCoupleInfo(), DumpCouples(), G4ProductionCutsTable(), StoreMaterialCutsCoupleInfo(), UpdateCoupleTable().

G4bool G4ProductionCutsTable::firstUse
private

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

다음에 의해서 참조됨 : IsModified(), UpdateCoupleTable().

G4ProductionCutsTableMessenger* G4ProductionCutsTable::fMessenger
private

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

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

G4MCCIndexConversionTable G4ProductionCutsTable::mccConversionTable
private

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

다음에 의해서 참조됨 : CheckMaterialCutsCoupleInfo(), GetMCCIndexConversionTable(), RetrieveCutsInfo().

G4CutTable G4ProductionCutsTable::rangeCutTable
private

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

다음에 의해서 참조됨 : G4ProductionCutsTable(), GetRangeCutsVector(), RetrieveCutsInfo(), UpdateCoupleTable(), ~G4ProductionCutsTable().

G4double* G4ProductionCutsTable::rangeDoubleVector[NumberOfG4CutIndex]
private

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

다음에 의해서 참조됨 : G4ProductionCutsTable(), GetRangeCutsDoubleVector(), UpdateCoupleTable(), ~G4ProductionCutsTable().

G4int G4ProductionCutsTable::verboseLevel
private

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