47 #ifndef G4UAtomicDeexcitation_h 
   48 #define G4UAtomicDeexcitation_h 1 
virtual G4double GetShellIonisationCrossSectionPerAtom(const G4ParticleDefinition *, G4int Z, G4AtomicShellEnumerator shell, G4double kinE, const G4Material *mat=0)
 
G4DynamicParticle * GenerateAuger(G4int Z, G4int shellId)
 
virtual void InitialiseForExtraAtom(G4int Z)
 
G4VhShellCrossSection * ePIXEshellCS
 
virtual G4double ComputeShellIonisationCrossSectionPerAtom(const G4ParticleDefinition *, G4int Z, G4AtomicShellEnumerator shell, G4double kinE, const G4Material *mat=0)
 
G4VhShellCrossSection * PIXEshellCS
 
G4AtomicTransitionManager * transitionManager
 
virtual void InitialiseForNewRun()
 
void SetCutForSecondaryPhotons(G4double cut)
 
void SetCutForAugerElectrons(G4double cut)
 
G4VhShellCrossSection * anaPIXEshellCS
 
G4double minElectronEnergy
 
virtual const G4AtomicShell * GetAtomicShell(G4int Z, G4AtomicShellEnumerator shell)
 
G4int SelectTypeOfTransition(G4int Z, G4int shellId)
 
const G4ParticleDefinition * thePositron
 
G4DynamicParticle * GenerateFluorescence(G4int Z, G4int shellId, G4int provShellId)
 
virtual void GenerateParticles(std::vector< G4DynamicParticle * > *secVect, const G4AtomicShell *, G4int Z, G4double gammaCut, G4double eCut)
 
virtual ~G4UAtomicDeexcitation()
 
const G4ParticleDefinition * theElectron
 
G4UAtomicDeexcitation & operator=(const G4UAtomicDeexcitation &right)