Import Geant4 10.6.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2019-06-28 11:59:04 +02:00
parent 28a70706e0
commit d0f911957d
1056 changed files with 95168 additions and 78160 deletions
@@ -40,25 +40,26 @@
#include "globals.hh"
class G4ComponentBarNucleonNucleusXsc;
class G4ParticleDefinition;
class G4NucleonNuclearCrossSection : public G4VCrossSectionDataSet
{
public:
G4NucleonNuclearCrossSection();
virtual ~G4NucleonNuclearCrossSection();
explicit G4NucleonNuclearCrossSection();
~G4NucleonNuclearCrossSection() override;
static const char* Default_Name() {return "G4NucleonNuclearCrossSection";}
static const char* Default_Name() {return "BarashenkovNucleonXS";}
virtual G4bool IsElementApplicable(const G4DynamicParticle* aParticle,
G4int Z,
const G4Material* mat = nullptr);
G4bool IsElementApplicable(const G4DynamicParticle* aParticle,
G4int Z, const G4Material* mat) final;
virtual G4double GetElementCrossSection(const G4DynamicParticle* aParticle,
G4int Z,
const G4Material* mat = nullptr);
G4double GetElementCrossSection(const G4DynamicParticle* aParticle,
G4int Z, const G4Material* mat=nullptr) final;
virtual void CrossSectionDescription(std::ostream&) const;
void BuildPhysicsTable(const G4ParticleDefinition&) final;
void CrossSectionDescription(std::ostream&) const final;
inline G4double GetElasticCrossSection(const G4DynamicParticle* aParticle,
G4int Z);