53#ifndef G4EXTDEDXTABLE_HH
54#define G4EXTDEDXTABLE_HH
79 G4int atomicNumberIon,
80 G4int atomicNumberElem
86 G4int atomicNumberIon,
93 G4int atomicNumberIon,
94 G4int atomicNumberElem
100 G4int atomicNumberIon,
109 G4int atomicNumberIon,
110 G4int atomicNumberElem
117 G4int atomicNumberIon,
125 G4int atomicNumberIon,
127 G4int atomicNumberElem = 0
132 G4int atomicNumberIon,
virtual G4PhysicsVector * GetPhysicsVector(G4int atomicNumberIon, G4int atomicNumberElem)
virtual G4bool BuildPhysicsVector(G4int ionZ, const G4String &matName)
std::map< G4IonDEDXKeyElem, G4PhysicsVector * > G4IonDEDXMapElem
virtual G4bool IsApplicable(G4int atomicNumberIon, G4int atomicNumberElem)
G4double GetDEDX(G4double kinEnergyPerNucleon, G4int atomicNumberIon, G4int atomicNumberElem)
G4IonDEDXMapMat dedxMapMaterials
G4bool StorePhysicsTable(const G4String &fileName)
std::pair< G4int, G4String > G4IonDEDXKeyMat
const G4ExtDEDXTable & operator=(const G4ExtDEDXTable &)=delete
G4bool RemovePhysicsVector(G4int atomicNumberIon, const G4String &matIdentifier)
G4bool AddPhysicsVector(G4PhysicsVector *physicsVector, G4int atomicNumberIon, const G4String &matIdenfier, G4int atomicNumberElem=0)
std::pair< G4int, G4int > G4IonDEDXKeyElem
G4ExtDEDXTable(G4ExtDEDXTable &)=delete
G4PhysicsVector * CreatePhysicsVector(G4int vectorType)
std::map< G4IonDEDXKeyMat, G4PhysicsVector * > G4IonDEDXMapMat
virtual ~G4ExtDEDXTable()
G4int FindAtomicNumberElement(G4PhysicsVector *physicsVector)
G4bool RetrievePhysicsTable(const G4String &fileName)
G4IonDEDXMapElem dedxMapElements