Import Geant4 11.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2023-12-08 10:43:34 +01:00
parent dd1f179cda
commit 860a2b92bf
3962 changed files with 139318 additions and 164259 deletions
@@ -23,21 +23,15 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
//
// --------------------------------------------------------------
// GEANT 4 class implementatBoson file
// GEANT 4 class implementatBoson file
//
#ifndef G4BosonConstructor_h
#define G4BosonConstructor_h 1
#include "globals.hh"
#include "G4ios.hh"
class G4BosonConstructor
{
//This class is a utility class for constructBoson
// This class is a utility class for constructBoson
public:
static void ConstructParticle();
};
@@ -23,9 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
@@ -38,29 +35,20 @@
#ifndef G4ChargedGeantino_h
#define G4ChargedGeantino_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### ChargedGeantino ###
// ######################################################################
class G4ChargedGeantino : public G4ParticleDefinition
{
private:
static G4ChargedGeantino* theInstance;
public:
static G4ChargedGeantino* Definition();
static G4ChargedGeantino* ChargedGeantinoDefinition();
static G4ChargedGeantino* ChargedGeantino();
private:
G4ChargedGeantino(){}
public:
~G4ChargedGeantino() override= default;
static G4ChargedGeantino* Definition();
static G4ChargedGeantino* ChargedGeantinoDefinition();
static G4ChargedGeantino* ChargedGeantino();
private:
G4ChargedGeantino() {}
~G4ChargedGeantino() override = default;
static G4ChargedGeantino* theInstance;
};
#endif
+8 -22
View File
@@ -23,8 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
@@ -34,35 +32,23 @@
// New impelemenataion as an utility class H.Kurashige, 14 July 2004
// ----------------------------------------------------------------
#ifndef G4Gamma_h
#define G4Gamma_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### GAMMA ###
// ######################################################################
class G4Gamma : public G4ParticleDefinition
{
private:
static G4Gamma* theInstance;
public:
static G4Gamma* Definition();
static G4Gamma* GammaDefinition();
static G4Gamma* Gamma();
private: // hide constructor as private
G4Gamma(){}
private: // hide constructor as private
G4Gamma() {}
~G4Gamma() override = default;
public:
~G4Gamma() override= default;
static G4Gamma* Definition();
static G4Gamma* GammaDefinition();
static G4Gamma* Gamma();
static G4Gamma* theInstance;
};
#endif
+8 -30
View File
@@ -23,9 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
@@ -38,39 +35,20 @@
#ifndef G4Geantino_h
#define G4Geantino_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### GEANTINO ###
// ######################################################################
class G4Geantino : public G4ParticleDefinition
{
private:
static G4Geantino* theInstance;
public:
static G4Geantino* Definition();
static G4Geantino* GeantinoDefinition();
static G4Geantino* Geantino();
private:
G4Geantino() {}
private:
G4Geantino() {}
~G4Geantino() override = default;
public:
~G4Geantino() override= default;
static G4Geantino* Definition();
static G4Geantino* GeantinoDefinition();
static G4Geantino* Geantino();
static G4Geantino* theInstance;
};
#endif
@@ -23,9 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
@@ -38,30 +35,20 @@
#ifndef G4OpticalPhoton_h
#define G4OpticalPhoton_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### OPTICAL PHOTON ###
// ######################################################################
class G4OpticalPhoton : public G4ParticleDefinition
{
private:
static G4OpticalPhoton* theInstance;
public:
static G4OpticalPhoton* Definition();
static G4OpticalPhoton* OpticalPhotonDefinition();
static G4OpticalPhoton* OpticalPhoton();
private:
G4OpticalPhoton () {}
public:
~G4OpticalPhoton () override= default;
static G4OpticalPhoton* Definition();
static G4OpticalPhoton* OpticalPhotonDefinition();
static G4OpticalPhoton* OpticalPhoton();
private:
G4OpticalPhoton() {}
~G4OpticalPhoton() override = default;
static G4OpticalPhoton* theInstance;
};
#endif
@@ -26,27 +26,22 @@
/// \file particles/include/G4PhononLong.hh
/// \brief Definition of the G4PhononLong class
//
//
#ifndef G4PhononLong_h
#define G4PhononLong_h 1
#include "G4ParticleDefinition.hh"
class G4PhononLong : public G4ParticleDefinition
{
public:
static G4PhononLong* Definition();
static G4PhononLong* PhononDefinition();
class G4PhononLong : public G4ParticleDefinition {
private:
static G4PhononLong* theInstance;
private:
G4PhononLong() {;}
public:
~G4PhononLong() override {;}
static G4PhononLong* Definition();
static G4PhononLong* PhononDefinition();
private:
G4PhononLong() {}
~G4PhononLong() override = default;
static G4PhononLong* theInstance;
};
#endif
@@ -26,27 +26,22 @@
/// \file particles/phonons/include/G4PhononTransFast.hh
/// \brief Definition of the G4PhononTransFast class
//
//
#ifndef G4PhononTransFast_h
#define G4PhononTransFast_h 1
#include "G4ParticleDefinition.hh"
class G4PhononTransFast : public G4ParticleDefinition
{
public:
static G4PhononTransFast* Definition();
static G4PhononTransFast* PhononDefinition();
class G4PhononTransFast : public G4ParticleDefinition {
private:
static G4PhononTransFast* theInstance;
private:
G4PhononTransFast() {;}
public:
~G4PhononTransFast() override {;}
static G4PhononTransFast* Definition();
static G4PhononTransFast* PhononDefinition();
private:
G4PhononTransFast() {}
~G4PhononTransFast() override = default;
static G4PhononTransFast* theInstance;
};
#endif
@@ -26,26 +26,22 @@
/// \file particles/phonons/include/G4PhononTransSlow.hh
/// \brief Definition of the G4PhononTransSlow class
//
//
#ifndef G4PhononTransSlow_h
#define G4PhononTransSlow_h 1
#include "G4ParticleDefinition.hh"
class G4PhononTransSlow : public G4ParticleDefinition {
private:
static G4PhononTransSlow* theInstance;
class G4PhononTransSlow : public G4ParticleDefinition
{
public:
static G4PhononTransSlow* Definition();
static G4PhononTransSlow* PhononDefinition();
private:
G4PhononTransSlow() {;}
private:
G4PhononTransSlow() {}
~G4PhononTransSlow() override = default;
public:
~G4PhononTransSlow () override {;}
static G4PhononTransSlow* Definition();
static G4PhononTransSlow* PhononDefinition();
static G4PhononTransSlow* theInstance;
};
#endif
@@ -23,9 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
@@ -34,43 +31,23 @@
// New impelemenataion as an utility class H.Kurashige, 14 July 2004
// ----------------------------------------------------------------
#ifndef G4UnknownParticle_h
#define G4UnknownParticle_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
// ######################################################################
// ### UNKNOWN ###
// ######################################################################
class G4UnknownParticle : public G4ParticleDefinition
{
private:
static G4UnknownParticle* theInstance;
public:
static G4UnknownParticle* Definition();
static G4UnknownParticle* UnknownParticleDefinition();
static G4UnknownParticle* UnknownParticle();
private:
G4UnknownParticle(){}
private:
G4UnknownParticle() {}
~G4UnknownParticle() override = default;
public:
~G4UnknownParticle() override= default;
static G4UnknownParticle* Definition();
static G4UnknownParticle* UnknownParticleDefinition();
static G4UnknownParticle* UnknownParticle();
static G4UnknownParticle* theInstance;
};
#endif