45 #ifndef G4PENELOPEIONISATIONCROSSSECTION_HH 
   46 #define G4PENELOPEIONISATIONCROSSSECTION_HH 1 
std::vector< G4double > Probabilities(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat)
Purely virtual method from the base interface. Returns the shell ionisation probabilities for the giv...
 
G4double fHighEnergyLimit
 
G4PenelopeIonisationCrossSection()
Constructor. 
 
G4int GetVerbosityLevel()
 
G4PenelopeIonisationCrossSection & operator=(const G4PenelopeIonisationCrossSection &right)
 
void SetVerbosityLevel(G4int vl)
Getter/setter for the verbosity level. 
 
std::map< std::pair< const G4Material *, G4int >, G4DataVector * > * shellIDTable
 
~G4PenelopeIonisationCrossSection()
Destructor. Clean all tables. 
 
std::vector< G4double > GetCrossSection(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat)
Purely virtual method from the base interface. Returns the cross section for all levels of element Z ...
 
const G4AtomicTransitionManager * transitionManager
 
G4double CrossSection(G4int Z, G4AtomicShellEnumerator shell, G4double incidentEnergy, G4double mass, const G4Material *mat)
Purely virtual method from the base interface. Returns the cross section for the given shell in the e...
 
G4PenelopeOscillatorManager * oscManager
 
G4int FindShellIDIndex(const G4Material *mat, G4int Z, G4AtomicShellEnumerator shell)
The shells in Penelope are organized per material, rather than per element, so given a material one h...
 
G4PenelopeIonisationXSHandler * theCrossSectionHandler