#include <G4LossTableBuilder.hh>
Public 멤버 함수 | |
G4LossTableBuilder () | |
virtual | ~G4LossTableBuilder () |
void | BuildDEDXTable (G4PhysicsTable *dedxTable, const std::vector< G4PhysicsTable * > &) |
void | BuildRangeTable (const G4PhysicsTable *dedxTable, G4PhysicsTable *rangeTable, G4bool isIonisation=false) |
void | BuildInverseRangeTable (const G4PhysicsTable *rangeTable, G4PhysicsTable *invRangeTable, G4bool isIonisation=false) |
G4PhysicsTable * | BuildTableForModel (G4PhysicsTable *table, G4VEmModel *model, const G4ParticleDefinition *, G4double emin, G4double emax, G4bool spline) |
void | InitialiseBaseMaterials (G4PhysicsTable *table) |
const std::vector< G4int > * | GetCoupleIndexes () |
const std::vector< G4double > * | GetDensityFactors () |
G4bool | GetFlag (size_t idx) const |
void | SetSplineFlag (G4bool flag) |
void | SetInitialisationFlag (G4bool flag) |
Private 멤버 함수 | |
void | InitialiseCouples () |
G4LossTableBuilder & | operator= (const G4LossTableBuilder &right)=delete |
G4LossTableBuilder (const G4LossTableBuilder &)=delete | |
Private 속성 | |
G4EmParameters * | theParameters |
G4bool | splineFlag |
G4bool | isInitialized |
std::vector< G4double > * | theDensityFactor |
std::vector< G4int > * | theDensityIdx |
std::vector< G4bool > * | theFlag |
G4LossTableBuilder.hh 파일의 62 번째 라인에서 정의되었습니다.
G4LossTableBuilder::G4LossTableBuilder | ( | ) |
G4LossTableBuilder.cc 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : G4EmParameters::Instance(), isInitialized, splineFlag, theDensityFactor, theDensityIdx, theFlag, theParameters.
|
virtual |
G4LossTableBuilder.cc 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : theDensityFactor, theDensityIdx, theFlag.
|
privatedelete |
void G4LossTableBuilder::BuildDEDXTable | ( | G4PhysicsTable * | dedxTable, |
const std::vector< G4PhysicsTable * > & | list | ||
) |
G4LossTableBuilder.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PhysicsVector::FillSecondDerivatives(), G4PhysicsVector::GetVectorLength(), G4PhysicsVector::PutValue(), G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), splineFlag.
다음에 의해서 참조됨 : G4LossTableManager::BuildTables().
void G4LossTableBuilder::BuildInverseRangeTable | ( | const G4PhysicsTable * | rangeTable, |
G4PhysicsTable * | invRangeTable, | ||
G4bool | isIonisation = false |
||
) |
G4LossTableBuilder.cc 파일의 218 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4PhysicsVector::Energy(), G4PhysicsVector::FillSecondDerivatives(), G4PhysicsVector::GetVectorLength(), G4LPhysicsFreeVector::PutValues(), G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), splineFlag, theFlag.
다음에 의해서 참조됨 : G4LossTableManager::BuildTables(), G4TablesForExtrapolator::Initialisation().
void G4LossTableBuilder::BuildRangeTable | ( | const G4PhysicsTable * | dedxTable, |
G4PhysicsTable * | rangeTable, | ||
G4bool | isIonisation = false |
||
) |
G4LossTableBuilder.cc 파일의 131 번째 라인에서 정의되었습니다.
다음을 참조함 : energy, G4PhysicsVector::Energy(), G4PhysicsVector::FillSecondDerivatives(), G4PhysicsVector::GetVectorLength(), n, G4PhysicsVector::PutValue(), pyG4EmCalculator::range, G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), splineFlag, sum, theFlag, G4PhysicsVector::Value().
다음에 의해서 참조됨 : G4LossTableManager::BuildTables(), G4TablesForExtrapolator::Initialisation().
G4PhysicsTable * G4LossTableBuilder::BuildTableForModel | ( | G4PhysicsTable * | table, |
G4VEmModel * | model, | ||
const G4ParticleDefinition * | part, | ||
G4double | emin, | ||
G4double | emax, | ||
G4bool | spline | ||
) |
G4LossTableBuilder.cc 파일의 407 번째 라인에서 정의되었습니다.
다음을 참조함 : G4PhysicsTable::clearAndDestroy(), G4PhysicsVector::Energy(), eV, G4PhysicsVector::FillSecondDerivatives(), GetFlag(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), InitialiseBaseMaterials(), mat, G4INCL::Math::max(), G4VEmModel::MinPrimaryEnergy(), n, G4EmParameters::NumberOfBinsPerDecade(), G4PhysicsTableHelper::PreparePhysicsTable(), G4PhysicsVector::PutValue(), G4PhysicsTableHelper::SetPhysicsVector(), G4PhysicsVector::SetSpline(), theParameters, G4VEmModel::Value().
다음에 의해서 참조됨 : G4VMscModel::GetParticleChangeForMSC().
|
inline |
G4LossTableBuilder.hh 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : InitialiseCouples(), theDensityIdx.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VMscModel::GetParticleChangeForMSC(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetLambdaTable().
|
inline |
G4LossTableBuilder.hh 파일의 133 번째 라인에서 정의되었습니다.
다음을 참조함 : InitialiseCouples(), theDensityFactor, theDensityIdx.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VMscModel::GetParticleChangeForMSC(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetLambdaTable().
|
inline |
G4LossTableBuilder.hh 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : theFlag.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildDEDXTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), BuildTableForModel().
void G4LossTableBuilder::InitialiseBaseMaterials | ( | G4PhysicsTable * | table | ) |
G4LossTableBuilder.cc 파일의 254 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Material::GetBaseMaterial(), G4Material::GetDensity(), G4PhysicsTable::GetFlag(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), isInitialized, mat, theDensityFactor, theDensityIdx, theFlag.
다음에 의해서 참조됨 : G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), BuildTableForModel(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable().
|
private |
G4LossTableBuilder.cc 파일의 340 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Material::GetBaseMaterial(), G4Material::GetDensity(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), isInitialized, mat, theDensityFactor, theDensityIdx, theFlag.
다음에 의해서 참조됨 : GetCoupleIndexes(), GetDensityFactors().
|
privatedelete |
G4LossTableBuilder.hh 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : isInitialized.
다음에 의해서 참조됨 : G4LossTableManager::ResetParameters().
G4LossTableBuilder.hh 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : splineFlag.
다음에 의해서 참조됨 : G4LossTableManager::ResetParameters().
|
private |
G4LossTableBuilder.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4LossTableBuilder(), InitialiseBaseMaterials(), InitialiseCouples(), SetInitialisationFlag().
|
private |
G4LossTableBuilder.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildDEDXTable(), BuildInverseRangeTable(), BuildRangeTable(), G4LossTableBuilder(), SetSplineFlag().
|
private |
G4LossTableBuilder.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4LossTableBuilder(), GetDensityFactors(), InitialiseBaseMaterials(), InitialiseCouples(), ~G4LossTableBuilder().
|
private |
G4LossTableBuilder.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4LossTableBuilder(), GetCoupleIndexes(), GetDensityFactors(), InitialiseBaseMaterials(), InitialiseCouples(), ~G4LossTableBuilder().
|
private |
G4LossTableBuilder.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildInverseRangeTable(), BuildRangeTable(), G4LossTableBuilder(), GetFlag(), InitialiseBaseMaterials(), InitialiseCouples(), ~G4LossTableBuilder().
|
private |
G4LossTableBuilder.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTableForModel(), G4LossTableBuilder().