Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
@@ -41,22 +41,13 @@
#include "globals.hh"
#include "G4IonPhysics.hh"
class G4HadronInelasticProcess;
class G4HadronicInteraction;
class G4VCrossSectionDataSet;
class G4VComponentCrossSection;
class G4FTFBuilder;
class G4BinaryLightIonReaction;
class G4IonBinaryCascadePhysics : public G4IonPhysics
{
public:
G4IonBinaryCascadePhysics(G4int ver = 0);
G4IonBinaryCascadePhysics(const G4String& name, G4int ver = 0);
virtual ~G4IonBinaryCascadePhysics();
~G4IonBinaryCascadePhysics() override;
};
#endif
@@ -54,16 +54,16 @@ class G4IonINCLXXPhysics : public G4VPhysicsConstructor
public:
G4IonINCLXXPhysics(G4int ver = 0);
G4IonINCLXXPhysics(const G4String& name, G4int ver = 0);
virtual ~G4IonINCLXXPhysics();
~G4IonINCLXXPhysics() override;
// This method will be invoked in the Construct() method.
// each particle type will be instantiated
virtual void ConstructParticle();
void ConstructParticle() override;
// This method will be invoked in the Construct() method.
// each physics process will be instantiated and
// registered to the process manager of each particle type
virtual void ConstructProcess();
void ConstructProcess() override;
private:
@@ -73,13 +73,6 @@ private:
G4HadronicInteraction*,
G4VCrossSectionDataSet*);
static G4ThreadLocal G4INCLXXInterface* theINCLXXDeuteron;
static G4ThreadLocal G4INCLXXInterface* theINCLXXTriton;
static G4ThreadLocal G4INCLXXInterface* theINCLXXHe3;
static G4ThreadLocal G4INCLXXInterface* theINCLXXAlpha;
static G4ThreadLocal G4INCLXXInterface* theINCLXXIons;
static G4ThreadLocal G4FTFBuilder* theFTFPBuilder;
G4double emaxINCLXX;
G4double deltaE;
@@ -50,8 +50,8 @@ class G4IonPhysics : public G4VPhysicsConstructor
public:
G4IonPhysics(G4int ver = 0);
G4IonPhysics(const G4String& nname);
virtual ~G4IonPhysics();
G4IonPhysics(const G4String& nname, G4int ver = 0);
~G4IonPhysics() override;
// This method will be invoked in the Construct() method.
// each physics process will be instantiated and
@@ -65,14 +65,11 @@ private:
G4HadronicInteraction*, G4HadronicInteraction*,
G4VCrossSectionDataSet*);
static G4ThreadLocal G4FTFBuilder* theBuilder;
protected:
G4int verbose;
};
#endif
@@ -54,14 +54,14 @@ class G4IonPhysicsPHP : public G4VPhysicsConstructor {
public:
G4IonPhysicsPHP( G4int ver = 0 );
G4IonPhysicsPHP( const G4String& nname );
virtual ~G4IonPhysicsPHP();
G4IonPhysicsPHP( const G4String& nname, G4int ver = 0 );
~G4IonPhysicsPHP() override;
// This method will be invoked in the Construct() method.
// each physics process will be instantiated and
// registered to the process manager of each particle type
void ConstructParticle();
void ConstructProcess();
void ConstructParticle() override;
void ConstructProcess() override;
private:
@@ -70,8 +70,6 @@ class G4IonPhysicsPHP : public G4VPhysicsConstructor {
G4HadronicInteraction*, G4HadronicInteraction*,
G4VCrossSectionDataSet*);
static G4ThreadLocal G4FTFBuilder* theBuilder;
G4int verbose;
};
@@ -50,8 +50,8 @@ class G4IonPhysicsXS : public G4IonPhysics
public:
G4IonPhysicsXS(G4int ver = 0);
G4IonPhysicsXS(const G4String& nname);
virtual ~G4IonPhysicsXS();
G4IonPhysicsXS(const G4String& nname, G4int ver = 0);
~G4IonPhysicsXS() override;
private:
@@ -44,11 +44,9 @@
#include <vector>
class G4HadronInelasticProcess;
class G4HadronicInteraction;
class G4BinaryLightIonReaction;
class G4QMDReaction;
class G4FTFBuilder;
class G4VCrossSectionDataSet;
class G4IonQMDPhysics : public G4VPhysicsConstructor
@@ -56,16 +54,16 @@ class G4IonQMDPhysics : public G4VPhysicsConstructor
public:
G4IonQMDPhysics(G4int verb = 0);
G4IonQMDPhysics(const G4String& name, G4int ver = 0);
virtual ~G4IonQMDPhysics();
~G4IonQMDPhysics() override;
// This method will be invoked in the Construct() method.
// each particle type will be instantiated
virtual void ConstructParticle();
void ConstructParticle() override;
// This method will be invoked in the Construct() method.
// each physics process will be instantiated and
// registered to the process manager of each particle type
virtual void ConstructProcess();
void ConstructProcess() override;
private:
@@ -76,8 +74,6 @@ private:
G4HadronicInteraction*,
G4VCrossSectionDataSet*);
static G4ThreadLocal G4FTFBuilder* theFTFPBuilder;
G4double eminQMD;
G4double emaxQMD;
G4double overlap;