55#ifndef G4VHSHELLCROSSSECTION_HH
56#define G4VHSHELLCROSSSECTION_HH 1
virtual void SetTotalCS(G4double)
virtual ~G4VhShellCrossSection()
virtual std::vector< G4double > Probabilities(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat)=0
virtual G4double CrossSection(G4int Z, G4AtomicShellEnumerator shell, G4double incidentEnergy, G4double mass, const G4Material *mat)=0
virtual std::vector< G4double > GetCrossSection(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat)=0
const G4String & GetName() const
G4int SelectRandomShell(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy, const G4Material *mat)