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
@@ -1,6 +1,6 @@
#----------------------------------------------------------------------------
# Setup the project
cmake_minimum_required(VERSION 3.16...3.21)
cmake_minimum_required(VERSION 3.16...3.27)
project(decayer6)
#----------------------------------------------------------------------------
@@ -5,6 +5,13 @@ which **must** added in reverse chronological order (newest at the top). It must
be used as a substitute for writing good git commit messages!
## 2023-11-14 I. Hrivnacova (p6decayer-V11-01-01)
- Fixes for Doxygen:
Move class description comments after namespace
## 2023-11-09 I. Hrivnacova (p6decayer-V11-01-00)
- Updated common directory (excommon-V11-01-00)
## 2022-11-07 I. Hrivnacova (p6decayer-V11-00-02)
- Updated common directory (excommon-V11-00-01)
- Fixed P6DExtDecayerPhysics compilation
@@ -23,9 +23,9 @@
These classes can be tested with the following programs:
- testCommon.cc - only instantiates all classes
- exampleCommonNoVis.cc - Geant4 application without visualization, that can be run
both interactively or in batch (with the run.mac macro)
both interactively or in batch (with the init.mac or run.mac macro)
- exampleCommonNoVis.cc - Geant4 application with visualization, that can be run
both interactively or in batch (with the run.mac macro)
both interactively or in batch (with the init_vis.mac or run.mac macro)
Building examples programs can be disabled with the CMake option: -DEXAMPLES_COMMON=OFF.
@@ -1,6 +1,6 @@
#----------------------------------------------------------------------------
# Setup the project
cmake_minimum_required(VERSION 3.16...3.21)
cmake_minimum_required(VERSION 3.16...3.27)
project(${common_prefix}common)
#----------------------------------------------------------------------------
@@ -26,9 +26,9 @@
These classes can be tested with the following programs:
- testCommon.cc - only instantiates all classes
- exampleCommonNoVis.cc - Geant4 application without visualization, that can be run
both interactively or in batch (with the run.mac macro)
both interactively or in batch (with the init.mac or run.mac macro)
- exampleCommonNoVis.cc - Geant4 application with visualization, that can be run
both interactively or in batch (with the run.mac macro)
both interactively or in batch (with the init_vis.mac or run.mac macro)
Building examples programs can be disabled with the CMake option: -DEXAMPLES_COMMON=OFF.
@@ -38,11 +38,11 @@ class G4LogicalVolume;
class G4Material;
class G4GenericMessenger;
/// Simple detector construction with a box volume placed in a world
namespace Common
{
/// Simple detector construction with a box volume placed in a world
class DetectorConstruction : public G4VUserDetectorConstruction
{
public:
@@ -38,11 +38,11 @@ class G4LogicalVolume;
class G4Material;
class G4GenericMessenger;
/// Simple detector construction with only a world volume
namespace Common
{
/// Simple detector construction with only a world volume
class DetectorConstruction0 : public G4VUserDetectorConstruction
{
public:
@@ -32,11 +32,11 @@
#include "G4VUserPhysicsList.hh"
/// Physics list with geantino and charged geantino only
namespace Common
{
/// Physics list with geantino and charged geantino only
class GeantinoPhysicsList: public G4VUserPhysicsList
{
public:
@@ -37,14 +37,13 @@
class G4GeneralParticleSource;
class G4Event;
/// \ingroup primary_generator
namespace Common
{
/// \brief The primary generator class with general particle source
///
/// \author I. Hrivnacova; IPN Orsay
namespace Common
{
class GpsPrimaryGeneratorAction: public G4VUserPrimaryGeneratorAction
{
public:
@@ -39,14 +39,13 @@
class G4ParticleGun;
class G4Event;
/// \ingroup primary_generator
namespace Common
{
/// \brief The primary generator class with particle gun
///
/// \author I. Hrivnacova; IPN Orsay
namespace Common
{
class GunPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
{
public:
@@ -2,25 +2,10 @@
# of the B1 example when running in interactive mode
#
# Use these open statements to open selected visualization
#
# Use this open statement to create an OpenGL view:
/vis/open OGL 600x600-0+0
#
# Use this open statement to create an OpenInventor view:
#/vis/open OI
#
# Use this open statement to create a .prim file suitable for
# viewing in DAWN:
#/vis/open DAWNFILE
#
# Use this open statement to create a .heprep file suitable for
# viewing in HepRApp:
#/vis/open HepRepFile
#
# Use this open statement to create a .wrl file suitable for
# viewing in a VRML viewer:
#/vis/open VRML2FILE
# Open a viewer
/vis/open
# This opens the default viewer - see examples/basic/B1/vis.mac for a
# more comprehensive overview of options. Also the documentation.
#
# Use this open statement to create an offscreen file with TSG:
#/vis/open TSG_OFFSCREEN 1200x1200
@@ -8,20 +8,10 @@
/control/saveHistory
/run/verbose 2
#
# Use this open statement to create an OpenGL view:
/vis/open OGL 600x600-0+0
#
# Use this open statement to create a .prim file suitable for
# viewing in DAWN:
#/vis/open DAWNFILE
#
# Use this open statement to create a .heprep file suitable for
# viewing in HepRApp:
#/vis/open HepRepFile
#
# Use this open statement to create a .wrl file suitable for
# viewing in a VRML viewer:
#/vis/open VRML2FILE
# Open a viewer
/vis/open
# This opens the default viewer - see examples/basic/B1/vis.mac for a
# more comprehensive overview of options. Also the documentation.
#
# Disable auto refresh and quieten vis messages whilst scene and
# trajectories are established:
@@ -1,7 +1,7 @@
#----------------------------------------------------------------------------
# Setup the project
cmake_minimum_required(VERSION 3.16...3.21)
cmake_minimum_required(VERSION 3.16...3.27)
project(py8decayer)