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