Import Geant4 8.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:55:03 +02:00
parent 216a75eeb1
commit fe73f43734
6714 changed files with 118229 additions and 68144 deletions
@@ -24,14 +24,15 @@
// ********************************************************************
//
//
// $Id: G4UHadronElasticProcess.hh,v 1.5 2006/06/29 20:09:17 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4UHadronElasticProcess.hh,v 1.10 2006/11/16 20:09:13 vnivanch Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
// Geant4 Hadron Elastic Scattering Process -- header file
//
// Created 21 April 2006 V.Ivanchenko
//
// Modified:
// 26.09.06 V.Ivanchenko add lowestEnergy
//
// Class Description
@@ -54,7 +55,8 @@ class G4UHadronElasticProcess : public G4HadronicProcess
{
public:
G4UHadronElasticProcess(const G4String& procName = "hElastic", G4bool fl = true);
G4UHadronElasticProcess(const G4String& procName = "hElastic",
G4double elow = 19.*MeV);
virtual ~G4UHadronElasticProcess();
@@ -67,10 +69,11 @@ public:
virtual void DumpPhysicsTable(const G4ParticleDefinition& aParticleType);
virtual G4double GetMeanFreePath(const G4Track&, G4double, G4ForceCondition*);
virtual G4double GetMeanFreePath(const G4Track&, G4double,
G4ForceCondition*);
virtual G4double GetMicroscopicCrossSection(const G4DynamicParticle* aParticle,
const G4Element* anElement,
virtual G4double GetMicroscopicCrossSection(const G4DynamicParticle*,
const G4Element*,
G4double aTemp);
void SetQElasticCrossSection(G4VQCrossSection*);
@@ -86,12 +89,12 @@ private:
G4Nucleus targetNucleus;
G4double xsec[40];
G4double xsecH[2];
G4double xsecH[4];
G4double cross;
G4double thEnergy;
G4double lowestEnergy;
G4int pPDG;
G4bool flagHP;
G4bool first;
};