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