54 #ifndef G4EXTDEDXTABLE_HH
55 #define G4EXTDEDXTABLE_HH
80 G4int atomicNumberIon,
81 G4int atomicNumberElem
87 G4int atomicNumberIon,
94 G4int atomicNumberIon,
95 G4int atomicNumberElem
101 G4int atomicNumberIon,
110 G4int atomicNumberIon,
111 G4int atomicNumberElem
118 G4int atomicNumberIon,
126 G4int atomicNumberIon,
128 G4int atomicNumberElem = 0
133 G4int atomicNumberIon,
172 #endif // G4EXTDEDXTABLE_HH
G4bool RetrievePhysicsTable(const G4String &fileName)
std::map< G4IonDEDXKeyMat, G4PhysicsVector * > G4IonDEDXMapMat
G4double GetDEDX(G4double kinEnergyPerNucleon, G4int atomicNumberIon, G4int atomicNumberElem)
std::pair< G4int, G4String > G4IonDEDXKeyMat
G4IonDEDXMapMat dedxMapMaterials
G4bool RemovePhysicsVector(G4int atomicNumberIon, const G4String &matIdentifier)
virtual ~G4ExtDEDXTable()
G4PhysicsVector * CreatePhysicsVector(G4int vectorType)
std::pair< G4int, G4int > G4IonDEDXKeyElem
virtual G4bool BuildPhysicsVector(G4int ionZ, const G4String &matName)
std::map< G4IonDEDXKeyElem, G4PhysicsVector * > G4IonDEDXMapElem
G4IonDEDXMapElem dedxMapElements
G4bool AddPhysicsVector(G4PhysicsVector *physicsVector, G4int atomicNumberIon, const G4String &matIdenfier, G4int atomicNumberElem=0)
G4bool StorePhysicsTable(const G4String &fileName)
const G4ExtDEDXTable & operator=(const G4ExtDEDXTable &)=delete
virtual G4PhysicsVector * GetPhysicsVector(G4int atomicNumberIon, G4int atomicNumberElem)
G4int FindAtomicNumberElement(G4PhysicsVector *physicsVector)
virtual G4bool IsApplicable(G4int atomicNumberIon, G4int atomicNumberElem)