Import Geant4 11.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2025-12-05 08:54:02 +01:00
parent a499fb82e9
commit b4a16de652
6484 changed files with 232674 additions and 221097 deletions
-77
View File
@@ -1,77 +0,0 @@
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
Example RE05
------------
Example RE05 has a simplified collider detector geometry. This example
demonstrates the following features.
It was moved in extended examples from novice/N04 with removal of
novice examples.
1. PYTHIA primary events.
RE05PrimaryGeneratorAction has G4HEPEvtInterface as the generator.
G4HEPEvtInterface accesses to "pythia_event.data", which contains three
events of Higgs generation produced by PYTHIA. "pythia_main.f" is an
example FORTRAN code of PYTHIA for generating this event sample.
2. Readout geometry
RE05DetectorConstruction defines a simplified collider detecor
geometry, tracker made of cylindrical tubes, calorimeter made of
cylindrical tubes, and muon trackers made of planes.
The cylindrical calorimeter is made of tubes of lead and a scintillator.
Energy deposition in the scintillator is accumulated by RE05CalorimeterSD
sensitive detector, which is assigned to a dedicated parallel world,
RE05CalorimeterParallelWorld, which defines the phi-z cell.
3. Physics processes
The example uses the QBBC physics list, which includes electromagnetic
and hadronic interactions.
4. Event filtering by the stacking mechanism.
Higgs events in "pythia_event.data" have two lepton pairs produced
by the Higgs decay via Z0. At the first stage of each event, only the
primary muons are tracked without tracking secondaries. then the number
of hits on the muon trackers are examined. At the next stage, only
the primary charged particles are tracked only inside the barrel
tracking area and the isolation of the primary muons are examined.
At the third stage, all particles in the RoI (Region of Interest) along
the isolated muons are tracked. All these examinations are applied in
RE05StackingAction.
5. Input macro files
5.1 exampleRE05.in
Read "pythia_event.data" and run 10 events. This macro file
demonstrates the feature described in the previous section.
N.B. For release 11.3, this macro is temporarily altered to shoot
muons by particle gun. Once HepMC3 interface becomes ready, this
example will be overhauled and this macro file will be updated
accordingly.
5.2 exampleRE05.EMtest.in and exampleRE05.EMtest.large_N.in
Alternative macros with shooting muons for checking EM physics.
6. How to start
- Execute RE05 in 'batch' mode from macro files
% exampleRE05 exampleRE05.in
- Execute RE05 in 'interactive mode' with visualization
% exampleRE05
....
Idle> type your commands. For instance:
Idle> /run/beamOn 3
....
Idle> exit
@@ -1,22 +1,18 @@
///\file "runAndEvent/RE05/.README.txt"
///\brief Example RE05 README page
/*! \page ExampleRE05 Example RE05
\page ExampleRE05 Example RE05
Example RE05 has a simplified collider detector geometry. This example
demonstrates the following features. \n
It was moved in extended examples from novice/N04 with removal of
novice examples.
\section RE05_s1 PYTHIA primary events
## PYTHIA primary events
RE05PrimaryGeneratorAction has G4HEPEvtInterface as the generator.
G4HEPEvtInterface accesses to "pythia_event.data", which contains three
events of Higgs generation produced by PYTHIA. "pythia_main.f" is an
example FORTRAN code of PYTHIA for generating this event sample.
\section RE05_s2 Readout geometry
## Readout geometry
RE05DetectorConstruction defines a simplified collider detecor
geometry, a tracker made of cylindrical tubes, a calorimeter made of
@@ -27,12 +23,12 @@ Energy deposition in the scintillator is accumulated by RE05CalorimeterSD
sensitive detector, which is assigned to a dedicated parallel world,
RE05CalorimeterParallelWorld, which defines the phi-z cell.
\section RE05_s3 Physics processes
## Physics processes
The example uses the QBBC physics list, which includes electromagnetic
and hadronic interactions.
\section RE05_s4 Event filtering by the stacking mechanism
## Event filtering by the stacking mechanism
Higgs events in "pythia_event.data" have two lepton pairs produced
by the Higgs decay via Z0. At the first stage of each event, only the
@@ -44,37 +40,35 @@ At the third stage, all particles in the RoI (Region of Interest) along
the isolated muons are tracked. All these examinations are applied in
RE05StackingAction.
\section RE05_s5 Input macro files
## Input macro files
\subsection RE05_s51 exampleRE05.in
- exampleRE05.in:
Read "pythia_event.data" and run 10 events. This macro file
demonstrates the feature described in the previous section.
Read "pythia_event.data" and run 10 events. This macro file
demonstrates the feature described in the previous section.
N.B. For release 11.3, this macro is temporarily altered to shoot
muons by particle gun. Once HepMC3 interface becomes ready, this
example will be overhauled and this macro file will be updated
accordingly.
N.B. For release 11.3, this macro is temporarily altered to shoot
muons by particle gun. Once HepMC3 interface becomes ready, this
example will be overhauled and this macro file will be updated
accordingly.
\subsection RE05_s52 exampleRE05.EMtest.in and exampleRE05.EMtest.large_N.in
- exampleRE05.EMtest.in and exampleRE05.EMtest.large_N.in
Alternative macros with shooting muons for checking EM physics.
Alternative macros with shooting muons for checking EM physics.
\section RE05_s6 How to start
## How to start
- Execute RE05 in 'batch' mode from macro files
\verbatim
% exampleRE05 exampleRE05.in
\endverbatim
```
% ./exampleRE05 exampleRE05.in
```
- Execute RE05 in 'interactive mode' with visualization
\verbatim
% exampleRE05
```
% ./exampleRE05
....
Idle> type your commands. For instance:
Idle> /run/beamOn 3
....
Idle> exit
\endverbatim
*/
```
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/exampleRE05.cc
/// \brief Main program of the RE05 example
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
/// \file exampleRE05.cc
/// \brief Main program of the runAndEvent/RE05 example
#include "QBBC.hh"
#include "RE05ActionInitialization.hh"
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -36,7 +36,6 @@ You have successfully registered the following graphics systems.
Registered graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRepFile (HepRepFile)
RayTracer (RT)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
@@ -49,13 +48,12 @@ Registered graphics systems are:
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
RayTracerX (RTX)
RayTracerQt (RTQt)
Qt3D (Qt3D)
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG, OGL)
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB, TSGZB)
You may choose a graphics system (driver) with a parameter of
the command "/vis/open" or "/vis/sceneHandler/create",
or you may omit the driver parameter and choose at run time:
@@ -139,7 +137,7 @@ Lowest muon/hadron kinetic energy 1 keV
Use ICRU90 data 0
Fluctuations of dE/dx are enabled 1
Type of fluctuation model for leptons and hadrons Urban
Use built-in Birks satuaration 0
Use built-in Birks saturation 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
Enable angular generator interface 0
@@ -276,7 +274,7 @@ hBrems: for proton XStype:1 SubType=3
hPairProd: for proton XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -334,7 +332,7 @@ hBrems: for anti_proton XStype:1 SubType=3
hPairProd: for anti_proton XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
Sampling table 17x1001, from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -366,7 +364,7 @@ hBrems: for kaon+ XStype:1 SubType=3
hPairProd: for kaon+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -398,7 +396,7 @@ hBrems: for kaon- XStype:1 SubType=3
hPairProd: for kaon- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
Sampling table 18x1001, from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -430,7 +428,7 @@ muBrems: for mu+ XStype:1 SubType=3
muPairProd: for mu+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 21x1001 from 0.85 GeV to 100 TeV
Sampling table 21x1001, from 0.85 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -462,7 +460,7 @@ muBrems: for mu- XStype:1 SubType=3
muPairProd: for mu- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 21x1001 from 0.85 GeV to 100 TeV
Sampling table 21x1001, from 0.85 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -494,7 +492,7 @@ hBrems: for pi+ XStype:1 SubType=3
hPairProd: for pi+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -526,7 +524,7 @@ hBrems: for pi- XStype:1 SubType=3
hPairProd: for pi- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
Sampling table 20x1001, from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -774,7 +772,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: protonParticleXS: 0 eV ---> 100 TeV
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
-----------------------------------------------------------------------
Hadronic Processes for sigma-
Process: hadElastic
@@ -800,8 +798,8 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Type of pre-compound model 0
Type of pre-compound inverse x-section 1
Pre-compound model active 1
Pre-compound excitation low energy 100 keV
Pre-compound excitation high energy 30 MeV
Pre-compound excitation low energy 0.1 MeV
Pre-compound excitation high energy 15 MeV
Angular generator for pre-compound model 1
Use NeverGoBack option for pre-compound model 0
Use SoftCutOff option for pre-compound model 0
@@ -815,9 +813,8 @@ Type of de-excitation inverse x-section 3
Type of de-excitation factory Evaporation+GEM
Number of de-excitation channels 68
Type of Fermi BreakUp model ModelVI
Min excitation energy 10 eV
Min energy per nucleon for multifragmentation 200 GeV
Limit excitation energy for Fermi BreakUp 20 MeV
Min excitation energy 0.01 keV
Min energy per nucleon for multifragmentation 2e+05 MeV
Level density (1/MeV) 0.075
Use simple level density model 1
Use discrete excitation energy of the residual 0
@@ -831,53 +828,53 @@ Max 2J for sampling of angular correlations 10
### Run 0 start.
>>> Event 0
5 hits are stored in RE05TrackerHitsCollection.
5 hits are stored in RE05CalorimeterHitsCollection.
4 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.5748134062361 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 1
15 hits are stored in RE05TrackerHitsCollection.
6 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 4.6734817428012 (GeV)
13 hits are stored in RE05TrackerHitsCollection.
7 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 5.5818228820231 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 2
34 hits are stored in RE05TrackerHitsCollection.
5 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 5.1636544693669 (GeV)
5 hits are stored in RE05TrackerHitsCollection.
7 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.0956889858931 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 3
5 hits are stored in RE05TrackerHitsCollection.
6 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.6605590164036 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 4
141 hits are stored in RE05TrackerHitsCollection.
7 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 5.3788558772416 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 5
8 hits are stored in RE05TrackerHitsCollection.
6 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.7645759918068 (GeV)
Total energy deposition in calorimeter : 6.1330948088065 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 4
16 hits are stored in RE05TrackerHitsCollection.
6 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.4120913790284 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 5
6 hits are stored in RE05TrackerHitsCollection.
9 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.1381797402288 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 6
10 hits are stored in RE05TrackerHitsCollection.
4 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 4.1945780335012 (GeV)
6 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.7349022276843 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 7
12 hits are stored in RE05TrackerHitsCollection.
4 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.1725947693521 (GeV)
5 hits are stored in RE05TrackerHitsCollection.
5 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 3.3676095340438 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 8
14 hits are stored in RE05TrackerHitsCollection.
16 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 9.5027682535213 (GeV)
16 hits are stored in RE05TrackerHitsCollection.
8 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 4.1275854957955 (GeV)
1 hits are stored in RE05MuonHitsCollection.
>>> Event 9
19 hits are stored in RE05TrackerHitsCollection.
6 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 4.955222508858 (GeV)
5 hits are stored in RE05TrackerHitsCollection.
38 hits are stored in RE05CalorimeterHitsCollection.
Total energy deposition in calorimeter : 22.408509201767 (GeV)
1 hits are stored in RE05MuonHitsCollection.
Graphics systems deleted.
Visualization Manager deleting...
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05ActionInitialization.hh
/// \file RE05ActionInitialization.hh
/// \brief Definition of the RE05ActionInitialization class
//
#ifndef RE05ActionInitialization_H
#define RE05ActionInitialization_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05CalorimeterHit.hh
/// \file RE05CalorimeterHit.hh
/// \brief Definition of the RE05CalorimeterHit class
//
#ifndef RE05CalorimeterHit_h
#define RE05CalorimeterHit_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05CalorimeterParallelWorld.hh
/// \file RE05CalorimeterParallelWorld.hh
/// \brief Definition of the RE05CalorimeterParallelWorld class
//
#ifndef RE05CalorimeterParallelWorld_h
#define RE05CalorimeterParallelWorld_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05CalorimeterParametrisation.hh
/// \file RE05CalorimeterParametrisation.hh
/// \brief Definition of the RE05CalorimeterParametrisation class
//
#ifndef RE05CalorimeterParametrisation_H
#define RE05CalorimeterParametrisation_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05CalorimeterSD.hh
/// \file RE05CalorimeterSD.hh
/// \brief Definition of the RE05CalorimeterSD class
//
#ifndef RE05CalorimeterSD_h
#define RE05CalorimeterSD_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05DetectorConstruction.hh
/// \file RE05DetectorConstruction.hh
/// \brief Definition of the RE05DetectorConstruction class
//
#ifndef RE05DetectorConstruction_h
#define RE05DetectorConstruction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05DetectorParameterDef.hh
/// \file RE05DetectorParameterDef.hh
/// \brief Definition of the RE05DetectorParameterDef class
//
G4double fExpHall_x;
G4double fExpHall_y;
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05DummySD.hh
/// \file RE05DummySD.hh
/// \brief Definition of the RE05DummySD class
//
// Dummy sensitive used only to flag sensitivity
// in cells of RO geometry.
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05EventAction.hh
/// \file RE05EventAction.hh
/// \brief Definition of the RE05EventAction class
//
#ifndef RE05EventAction_h
#define RE05EventAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05Field.hh
/// \file RE05Field.hh
/// \brief Definition of the RE05Field class
//
#ifndef RE05Field_H
#define RE05Field_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05MuonHit.hh
/// \file RE05MuonHit.hh
/// \brief Definition of the RE05MuonHit class
//
#ifndef RE05MuonHit_h
#define RE05MuonHit_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05MuonSD.hh
/// \file RE05MuonSD.hh
/// \brief Definition of the RE05MuonSD class
//
#ifndef RE05MuonSD_h
#define RE05MuonSD_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05PrimaryGeneratorAction.hh
/// \file RE05PrimaryGeneratorAction.hh
/// \brief Definition of the RE05PrimaryGeneratorAction class
//
#ifndef RE05PrimaryGeneratorAction_h
#define RE05PrimaryGeneratorAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05PrimaryGeneratorMessenger.hh
/// \file RE05PrimaryGeneratorMessenger.hh
/// \brief Definition of the RE05PrimaryGeneratorMessenger class
//
#ifndef RE05PrimaryGeneratorMessenger_h
#define RE05PrimaryGeneratorMessenger_h 1
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05RunAction.hh
/// \file RE05RunAction.hh
/// \brief Definition of the RE05RunAction class
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef RE05RunAction_h
#define RE05RunAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05StackingAction.hh
/// \file RE05StackingAction.hh
/// \brief Definition of the RE05StackingAction class
//
#ifndef RE05StackingAction_H
#define RE05StackingAction_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05StackingActionMessenger.hh
/// \file RE05StackingActionMessenger.hh
/// \brief Definition of the RE05StackingActionMessenger class
//
#ifndef RE05StackingActionMessenger_h
#define RE05StackingActionMessenger_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05SteppingAction.hh
/// \file RE05SteppingAction.hh
/// \brief Definition of the RE05SteppingAction class
//
#ifndef RE05SteppingAction_H
#define RE05SteppingAction_H 1
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05SteppingVerbose.hh
/// \file RE05SteppingVerbose.hh
/// \brief Definition of the RE05SteppingVerbose class
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class RE05SteppingVerbose;
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05TrackerHit.hh
/// \file RE05TrackerHit.hh
/// \brief Definition of the RE05TrackerHit class
//
#ifndef RE05TrackerHit_h
#define RE05TrackerHit_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05TrackerParametrisation.hh
/// \file RE05TrackerParametrisation.hh
/// \brief Definition of the RE05TrackerParametrisation class
//
#ifndef RE05TrackerParametrisation_H
#define RE05TrackerParametrisation_H 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05TrackerSD.hh
/// \file RE05TrackerSD.hh
/// \brief Definition of the RE05TrackerSD class
//
#ifndef RE05TrackerSD_h
#define RE05TrackerSD_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/include/RE05TrackingAction.hh
/// \file RE05TrackingAction.hh
/// \brief Definition of the RE05TrackingAction class
//
#ifndef RE05TrackingAction_h
#define RE05TrackingAction_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05ActionInitialization.cc
/// \file RE05ActionInitialization.cc
/// \brief Implementation of the RE05ActionInitialization class
//
#include "RE05ActionInitialization.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05CalorimeterHit.cc
/// \file RE05CalorimeterHit.cc
/// \brief Implementation of the RE05CalorimeterHit class
//
#include "RE05CalorimeterHit.hh"
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05CalorimeterParallelWorld.cc
/// \file RE05CalorimeterParallelWorld.cc
/// \brief Implementation of the RE05CalorimeterParallelWorld class
//
#include "RE05CalorimeterParallelWorld.hh"
#include "RE05CalorimeterSD.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05CalorimeterParametrisation.cc
/// \file RE05CalorimeterParametrisation.cc
/// \brief Implementation of the RE05CalorimeterParametrisation class
//
#include "RE05CalorimeterParametrisation.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05CalorimeterSD.cc
/// \file RE05CalorimeterSD.cc
/// \brief Implementation of the RE05CalorimeterSD class
//
#include "RE05CalorimeterSD.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05DetectorConstruction.cc
/// \file RE05DetectorConstruction.cc
/// \brief Implementation of the RE05DetectorConstruction class
//
#include "RE05DetectorConstruction.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05EventAction.cc
/// \file RE05EventAction.cc
/// \brief Implementation of the RE05EventAction class
//
#include "RE05EventAction.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05Field.cc
/// \file RE05Field.cc
/// \brief Implementation of the RE05Field class
//
#include "RE05Field.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05MuonHit.cc
/// \file RE05MuonHit.cc
/// \brief Implementation of the RE05MuonHit class
//
#include "RE05MuonHit.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05MuonSD.cc
/// \file RE05MuonSD.cc
/// \brief Implementation of the RE05MuonSD class
//
#include "RE05MuonSD.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05PrimaryGeneratorAction.cc
/// \file RE05PrimaryGeneratorAction.cc
/// \brief Implementation of the RE05PrimaryGeneratorAction class
//
#include "RE05PrimaryGeneratorAction.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05PrimaryGeneratorMessenger.cc
/// \file RE05PrimaryGeneratorMessenger.cc
/// \brief Implementation of the RE05PrimaryGeneratorMessenger class
//
#include "RE05PrimaryGeneratorMessenger.hh"
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05RunAction.cc
/// \file RE05RunAction.cc
/// \brief Implementation of the RE05RunAction class
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "RE05RunAction.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05StackingAction.cc
/// \file RE05StackingAction.cc
/// \brief Implementation of the RE05StackingAction class
//
#include "RE05StackingAction.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05StackingActionMessenger.cc
/// \file RE05StackingActionMessenger.cc
/// \brief Implementation of the RE05StackingActionMessenger class
//
#include "RE05StackingActionMessenger.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05SteppingAction.cc
/// \file RE05SteppingAction.cc
/// \brief Implementation of the RE05SteppingAction class
//
#include "RE05SteppingAction.hh"
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05SteppingVerbose.cc
/// \file RE05SteppingVerbose.cc
/// \brief Implementation of the RE05SteppingVerbose class
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "RE05SteppingVerbose.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05TrackerHit.cc
/// \file RE05TrackerHit.cc
/// \brief Implementation of the RE05TrackerHit class
//
#include "RE05TrackerHit.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05TrackerParametrisation.cc
/// \file RE05TrackerParametrisation.cc
/// \brief Implementation of the RE05TrackerParametrisation class
//
#include "RE05TrackerParametrisation.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05TrackerSD.cc
/// \file RE05TrackerSD.cc
/// \brief Implementation of the RE05TrackerSD class
//
#include "RE05TrackerSD.hh"
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file RE05/src/RE05TrackingAction.cc
/// \file RE05TrackingAction.cc
/// \brief Implementation of the RE05TrackingAction class
//
#include "RE05TrackingAction.hh"