Import Geant4 9.6.0 source tree
This commit is contained in:
@@ -41,13 +41,14 @@
|
||||
// 24 Oct 2001 MGP Cleaned up
|
||||
// 29 Oct 2001 VI Add delta energy
|
||||
// 15 Mar 2011 ALF Introduced the usage of G4AtomicShellEnumerator
|
||||
// 09 Mar 2012 LP Added const G4Material* to the signature of virtual
|
||||
// methods.
|
||||
//
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// Class Description:
|
||||
//
|
||||
// Abstract class for models of shell cross sections in proton ionisation
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -57,6 +58,8 @@
|
||||
#include "globals.hh"
|
||||
#include <vector>
|
||||
#include "G4AtomicShellEnumerator.hh"
|
||||
#include "G4Material.hh"
|
||||
|
||||
|
||||
class G4VhShellCrossSection
|
||||
{
|
||||
@@ -70,25 +73,29 @@ public:
|
||||
G4int SelectRandomShell(G4int Z,
|
||||
G4double incidentEnergy,
|
||||
G4double mass,
|
||||
G4double deltaEnergy) const;
|
||||
G4double deltaEnergy,
|
||||
const G4Material* mat);
|
||||
|
||||
virtual std::vector<G4double> GetCrossSection(G4int Z,
|
||||
G4double incidentEnergy,
|
||||
G4double mass,
|
||||
G4double deltaEnergy,
|
||||
G4bool testFlag = false) const =0;
|
||||
const G4Material* mat) = 0;
|
||||
|
||||
|
||||
virtual G4double CrossSection(G4int Z,
|
||||
G4AtomicShellEnumerator shell,
|
||||
G4double incidentEnergy,
|
||||
G4double mass) const =0;
|
||||
G4double mass,
|
||||
const G4Material* mat) =0;
|
||||
|
||||
//protected:
|
||||
|
||||
virtual std::vector<G4double> Probabilities(G4int Z,
|
||||
G4double incidentEnergy,
|
||||
G4double mass,
|
||||
G4double deltaEnergy) const = 0;
|
||||
G4double deltaEnergy,
|
||||
const G4Material* mat) = 0;
|
||||
|
||||
|
||||
virtual void SetTotalCS(G4double);
|
||||
|
||||
Reference in New Issue
Block a user