#include <G4IonDEDXHandler.hh>
클래스 | |
| struct | CacheEntry |
Public 멤버 함수 | |
| G4IonDEDXHandler (G4VIonDEDXTable *tables, G4VIonDEDXScalingAlgorithm *algorithm, const G4String &name, G4int maxCacheSize=5, G4bool splines=true) | |
| ~G4IonDEDXHandler () | |
| G4bool | IsApplicable (const G4ParticleDefinition *, const G4Material *) |
| G4double | GetDEDX (const G4ParticleDefinition *, const G4Material *, G4double) |
| G4bool | BuildDEDXTable (const G4ParticleDefinition *, const G4Material *) |
| G4bool | BuildDEDXTable (G4int atomicNumberIon, const G4Material *) |
| void | PrintDEDXTable (const G4ParticleDefinition *, const G4Material *, G4double, G4double, G4int, G4bool logScaleEnergy=true) |
| G4double | GetLowerEnergyEdge (const G4ParticleDefinition *, const G4Material *) |
| G4double | GetUpperEnergyEdge (const G4ParticleDefinition *, const G4Material *) |
| void | ClearCache () |
| G4String | GetName () |
Private 타입 | |
| typedef std::pair< G4int, const G4Material * > | G4IonKey |
| typedef std::map< G4IonKey, G4PhysicsVector * > | DEDXTable |
| typedef std::map< G4IonKey, G4PhysicsVector * > | DEDXTableBraggRule |
| typedef std::pair< const G4ParticleDefinition *, const G4Material * > | G4CacheKey |
| typedef struct G4IonDEDXHandler::CacheEntry | G4CacheEntry |
| typedef std::list< G4CacheEntry > | CacheEntryList |
| typedef std::map< G4CacheKey, void * > | CacheIterPointerMap |
Private 멤버 함수 | |
| G4IonDEDXHandler & | operator= (const G4IonDEDXHandler &r) |
| G4IonDEDXHandler (const G4IonDEDXHandler &) | |
| G4CacheValue | UpdateCacheValue (const G4ParticleDefinition *, const G4Material *) |
| G4CacheValue | GetCacheValue (const G4ParticleDefinition *, const G4Material *) |
G4IonDEDXHandler.hh 파일의 82 번째 라인에서 정의되었습니다.
|
private |
G4IonDEDXHandler.hh 파일의 190 번째 라인에서 정의되었습니다.
|
private |
G4IonDEDXHandler.hh 파일의 193 번째 라인에서 정의되었습니다.
|
private |
G4IonDEDXHandler.hh 파일의 165 번째 라인에서 정의되었습니다.
|
private |
G4IonDEDXHandler.hh 파일의 169 번째 라인에서 정의되었습니다.
|
private |
|
private |
G4IonDEDXHandler.hh 파일의 182 번째 라인에서 정의되었습니다.
|
private |
G4IonDEDXHandler.hh 파일의 164 번째 라인에서 정의되었습니다.
| G4IonDEDXHandler::G4IonDEDXHandler | ( | G4VIonDEDXTable * | tables, |
| G4VIonDEDXScalingAlgorithm * | algorithm, | ||
| const G4String & | name, | ||
| G4int | maxCacheSize = 5, |
||
| G4bool | splines = true |
||
| ) |
G4IonDEDXHandler.cc 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : algorithm, G4cerr, G4endl, maxCacheEntries, table.
| G4IonDEDXHandler::~G4IonDEDXHandler | ( | ) |
G4IonDEDXHandler.cc 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : algorithm, ClearCache(), stoppingPowerTable, stoppingPowerTableBragg, table.
|
private |
| G4bool G4IonDEDXHandler::BuildDEDXTable | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material | ||
| ) |
G4IonDEDXHandler.cc 파일의 196 번째 라인에서 정의되었습니다.
| G4bool G4IonDEDXHandler::BuildDEDXTable | ( | G4int | atomicNumberIon, |
| const G4Material * | material | ||
| ) |
G4IonDEDXHandler.cc 파일의 210 번째 라인에서 정의되었습니다.
다음을 참조함 : algorithm, ClearCache(), G4cout, G4endl, GetName(), stoppingPowerTable, stoppingPowerTableBragg, table, useSplines.
| void G4IonDEDXHandler::ClearCache | ( | ) |
G4IonDEDXHandler.cc 파일의 425 번째 라인에서 정의되었습니다.
다음을 참조함 : cacheEntries, cacheKeyPointers, second.
다음에 의해서 참조됨 : BuildDEDXTable(), ~G4IonDEDXHandler().
|
private |
G4IonDEDXHandler.cc 파일의 377 번째 라인에서 정의되었습니다.
다음을 참조함 : cacheEntries, cacheKeyPointers, G4IonDEDXHandler::CacheEntry::key, maxCacheEntries, UpdateCacheValue(), G4IonDEDXHandler::CacheEntry::value.
다음에 의해서 참조됨 : GetDEDX(), GetLowerEnergyEdge(), GetUpperEnergyEdge().
| G4double G4IonDEDXHandler::GetDEDX | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material, | ||
| G4double | kineticEnergy | ||
| ) |
G4IonDEDXHandler.cc 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : algorithm, cm, CacheValue::dedxVector, CacheValue::density, CacheValue::energyScaling, G4cout, G4endl, GetCacheValue(), GetName(), CacheValue::lowerEnergyEdge, MeV.
다음에 의해서 참조됨 : PrintDEDXTable().
| G4double G4IonDEDXHandler::GetLowerEnergyEdge | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material | ||
| ) |
G4IonDEDXHandler.cc 파일의 517 번째 라인에서 정의되었습니다.
다음을 참조함 : CacheValue::energyScaling, GetCacheValue(), CacheValue::lowerEnergyEdge.
다음에 의해서 참조됨 : PrintDEDXTable().
G4IonDEDXHandler.cc 파일의 549 번째 라인에서 정의되었습니다.
다음을 참조함 : tableName.
다음에 의해서 참조됨 : BuildDEDXTable(), GetDEDX(), PrintDEDXTable(), UpdateCacheValue().
| G4double G4IonDEDXHandler::GetUpperEnergyEdge | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material | ||
| ) |
G4IonDEDXHandler.cc 파일의 533 번째 라인에서 정의되었습니다.
다음을 참조함 : CacheValue::energyScaling, GetCacheValue(), CacheValue::upperEnergyEdge.
다음에 의해서 참조됨 : PrintDEDXTable().
| G4bool G4IonDEDXHandler::IsApplicable | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material | ||
| ) |
G4IonDEDXHandler.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : algorithm, stoppingPowerTable, table.
|
private |
| void G4IonDEDXHandler::PrintDEDXTable | ( | const G4ParticleDefinition * | particle, |
| const G4Material * | material, | ||
| G4double | lowerBoundary, | ||
| G4double | upperBoundary, | ||
| G4int | nmbBins, | ||
| G4bool | logScaleEnergy = true |
||
| ) |
|
private |
G4IonDEDXHandler.cc 파일의 329 번째 라인에서 정의되었습니다.
다음을 참조함 : algorithm, CacheValue::dedxVector, CacheValue::density, CacheValue::energyScaling, G4cout, G4endl, GetName(), CacheValue::lowerEnergyEdge, second, stoppingPowerTable, CacheValue::upperEnergyEdge.
다음에 의해서 참조됨 : GetCacheValue().
|
private |
G4IonDEDXHandler.hh 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildDEDXTable(), G4IonDEDXHandler(), GetDEDX(), IsApplicable(), UpdateCacheValue(), ~G4IonDEDXHandler().
|
private |
G4IonDEDXHandler.hh 파일의 191 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearCache(), GetCacheValue().
|
private |
G4IonDEDXHandler.hh 파일의 194 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearCache(), GetCacheValue().
|
private |
G4IonDEDXHandler.hh 파일의 197 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4IonDEDXHandler(), GetCacheValue().
|
private |
G4IonDEDXHandler.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildDEDXTable(), IsApplicable(), UpdateCacheValue(), ~G4IonDEDXHandler().
|
private |
G4IonDEDXHandler.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildDEDXTable(), ~G4IonDEDXHandler().
|
private |
G4IonDEDXHandler.hh 파일의 155 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildDEDXTable(), G4IonDEDXHandler(), IsApplicable(), ~G4IonDEDXHandler().
|
private |
G4IonDEDXHandler.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetName().
|
private |
G4IonDEDXHandler.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildDEDXTable().
1.8.5