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
@@ -37,11 +37,11 @@
class F06ActionInitialization : public G4VUserActionInitialization
{
public:
F06ActionInitialization();
virtual ~F06ActionInitialization();
F06ActionInitialization() = default;
~F06ActionInitialization() override = default;
virtual void BuildForMaster() const;
virtual void Build() const;
void BuildForMaster() const override;
void Build() const override;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -38,7 +38,7 @@
#include "globals.hh"
class G4Material;
class G4Box;
class G4LogicalVolume;
class G4VPhysicalVolume;
@@ -51,28 +51,20 @@ class G4FieldManager;
class F06DetectorConstruction : public G4VUserDetectorConstruction
{
public:
F06DetectorConstruction();
virtual ~F06DetectorConstruction();
public:
virtual G4VPhysicalVolume* Construct();
virtual void ConstructSDandField();
F06DetectorConstruction();
~F06DetectorConstruction() override;
G4VPhysicalVolume* Construct() override;
void ConstructSDandField() override;
private:
G4Material* fVacuum;
void DefineMaterials();
G4Box* fSolidWorld; //pointer to the solid World
G4LogicalVolume* fLogicWorld; //pointer to the logical World
G4VPhysicalVolume* fPhysiWorld; //pointer to the physical World
G4Material* fVacuum = nullptr;
static G4ThreadLocal G4UniformGravityField* fField;
private:
void DefineMaterials();
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -41,17 +41,15 @@ class G4VPhysicsConstructor;
class F06PhysicsList: public G4VModularPhysicsList
{
public:
public:
F06PhysicsList();
virtual ~F06PhysicsList();
~F06PhysicsList() override = default;
virtual void ConstructParticle();
virtual void ConstructProcess();
void ConstructParticle() override;
void ConstructProcess() override;
void SetCuts();
private:
void SetCuts() override;
};
@@ -44,16 +44,16 @@ class G4ParticleGun;
class F06PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
{
public:
public:
F06PrimaryGeneratorAction(void);
virtual ~F06PrimaryGeneratorAction();
F06PrimaryGeneratorAction();
~F06PrimaryGeneratorAction() override;
virtual void GeneratePrimaries(G4Event*);
void GeneratePrimaries(G4Event*) override;
private:
private:
G4ParticleGun* fParticleGun;
G4ParticleGun* fParticleGun = nullptr;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......