|
Geant4
10.00
|
Classes | |
| struct | CacheEntry |
Public Member Functions | |
| 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 Types | |
| 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 Member Functions | |
| G4IonDEDXHandler & | operator= (const G4IonDEDXHandler &r) |
| G4IonDEDXHandler (const G4IonDEDXHandler &) | |
| G4CacheValue | UpdateCacheValue (const G4ParticleDefinition *, const G4Material *) |
| G4CacheValue | GetCacheValue (const G4ParticleDefinition *, const G4Material *) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| G4IonDEDXHandler | ( | G4VIonDEDXTable * | tables, |
| G4VIonDEDXScalingAlgorithm * | algorithm, | ||
| const G4String & | name, | ||
| G4int | maxCacheSize = 5, |
||
| G4bool | splines = true |
||
| ) |
| ~G4IonDEDXHandler | ( | ) |
|
private |
| 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 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |