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
+2 -4
View File
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/Hadr01.cc
/// \file Hadr01.cc
/// \brief Main program of the hadronic/Hadr01 example
//
//
//
// -------------------------------------------------------------
// GEANT4 Hadr01
//
-147
View File
@@ -1,147 +0,0 @@
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
HADR01
A.Bagulya, I.Gudowska, V.Ivanchenko, N.Starkov
CERN, Geneva, Switzerland
Karolinska Institute & Hospital, Stockholm, Sweden
Lebedev Physical Institute, Moscow, Russia
This example application is based on the application IION developed for
simulation of proton or ion beam interaction with a water target. Different
aspects of beam target interaction are demonstrating in the example including
longitudinal profile of energy deposition, spectra of secondary particles,
spectra of particles leaving the target. The results are presenting in a form
of average numbers and histograms.
GEOMETRY
The Target volume is a cylinder placed inside Check cylindrical volume. The
Check volume is placed inside the World volume. The radius and the length of
the Check volume are 1 mm larger than the radius and the length of the Target.
The material of the Check volume is the same as the World material. The World
volume has the sizes 10 mm larger than that of the Target volume. Any material
from the Geant4 database can be defined. The default World material is
G4Galactic and the default Target material is aluminum. The Target is
subdivided on number of equal slices. Following UI commands are available to
modify the geometry:
/testhadr/TargetMat G4_Pb
/testhadr/WorldMat G4_AIR
/testhadr/TargetRadius 10 mm
/testhadr/TargetLength 20 cm
/testhadr/NumberDivZ 200
Beam direction coincides with the target axis and is Z axis in the global
coordinate system. The beam starts 5 mm in front of the target. G4ParticleGun
is used as a primary generator. The energy and the type of the beam can be
defined via standard UI commands
/gun/energy 15 GeV
/gun/particle proton
Default beam position is -(targetHalfLength + 5*mm) and direction along Z axis.
Beam position and direction can be changed by gun UI commands:
/gun/position 1 10 3 mm
/gun/direction 1 0 0
however, position command is active only if before it the flag is set
/testhadr/DefaultBeamPosition false
SCORING
The scoring is performed with the help of UserStackingAction class and two
sensitive detector classes: one associated with a target slice, another with
the Check volume. Each secondary particle is scored by the StackingAction. In
the StackingAction it is also possible to kill all or one type of secondary
particles
/testhadr/Kill neutron
/testhadr/KillAllSecondaries
To control running the following options are available:
/testhadr/PrintModulo 100
/testhadr/DebugEvent 977
The last command selects an events, for which "/tracking/verbose 2" level
of printout is established.
PHYSICS
PhysicsList of the application uses reference Phsyics Lists or its components,
which are distributed with Geant4 in /geant4/physics_lists subdirectory.
The reference Physics List name may be defined in the 3d argument of the
run command:
Hadr01 my.macro QGSP_BERT
If 3d argument is not set then the PHYSLIST environment variable is checked.
If 3d argument is set, it is possible to add the 4th and 5th arguments,
which defines overlap energies between cascade and string models in GeV:
Hadr01 my.macro QGSP_BERT 3.5 8.0
If 6 arguments are used the last enabling addition of charge exchange
physics on top of any reference Physics List.
Hadr01 my.macro QGSP_BERT 3.5 8.0 CI
If both 3d argument and the environment variable are not defined then
reference Phsyics Lists is not instantiated, instead the local Physics List
is used built from components, which may be configured using UI interface.
The choice of the physics is provided by the UI command:
/testhadr/Physics QGSP_BIC
To see the list of available configurations with UI one can use
/testhadr/ListPhysics
The cuts for electromagnetic physics can be established via
/testhadr/CutsAll 1 mm
/testhadr/CutsGamma 0.1 mm
/testhadr/CutsEl 0.2 mm
/testhadr/CutsPos 0.3 mm
/testhadr/CutsProt 0.6 mm
Note that testhadr UI commands are not available in the case when PHYSLIST
environment variable is defined.
VISUALIZATION
For interactive mode G4 visualization options and variables should be
defined, then the example should be recompiled:
gmake visclean
gmake
HISTOGRAMS
There are built in histograms. The 1st one (idx=0, id="1") scores energy
deposition along the target. Histograms "22", "23", "24", "25" scores
energy deposition per particle type.
All other histograms are provided in decimal logarithmic scale (log10(E/MeV),
where E is secondary particle energy at production
It is possible to change scale and output file name using UI commands:
/testhadr/histo/fileName name
/testhadr/histo/setHisto idx nbins vmin vmax unit
Only ROOT histograms are available.
All histograms are normalized to the number of events.
@@ -1,8 +1,4 @@
///\file "hadronic/Hadr01/.README.txt"
///\brief Example Hadr01 README page
/*! \page ExampleHadr01 Example Hadr01
\page ExampleHadr01 Example Hadr01
\author A.Bagulya, I.Gudowska, V.Ivanchenko, N.Starkov \n
CERN, Geneva, Switzerland \n
@@ -17,7 +13,7 @@ spectra of particles leaving the target. The results are presenting in a form
of average numbers and histograms.
\section Hadr01_s1 GEOMETRY
## GEOMETRY
The Target volume is a cylinder placed inside Check cylindrical volume. The
Check volume is placed inside the World volume. The radius and the length of
@@ -29,39 +25,39 @@ G4Galactic and the default Target material is aluminum. The Target is
subdivided on number of equal slices. Following UI commands are available to
modify the geometry:
\verbatim
```
/testhadr/TargetMat G4_Pb
/testhadr/WorldMat G4_AIR
/testhadr/TargetRadius 10 mm
/testhadr/TargetLength 20 cm
/testhadr/NumberDivZ 200
\endverbatim
```
Beam direction coincides with the target axis and is Z axis in the global
coordinate system. The beam starts 5 mm in front of the target. G4ParticleGun
is used as a primary generator. The energy and the type of the beam can be
defined via standard UI commands
\verbatim
```
/gun/energy 15 GeV
/gun/particle proton
\endverbatim
```
Default beam position is -(targetHalfLength + 5*mm) and direction along Z axis.
Beam position and direction can be changed by gun UI commands:
\verbatim
```
/gun/position 1 10 3 mm
/gun/direction 1 0 0
\endverbatim
```
however, position command is active only if before it the flag is set
\verbatim
```
/testhadr/DefaultBeamPosition false
\endverbatim
```
\section Hadr01_s2 SCORING
## SCORING
The scoring is performed with the help of UserStackingAction class and two
sensitive detector classes: one associated with a target slice, another with
@@ -69,23 +65,23 @@ the Check volume. Each secondary particle is scored by the StackingAction. In
the StackingAction it is also possible to kill all or one type of secondary
particles
\verbatim
```
/testhadr/Kill neutron
/testhadr/KillAllSecondaries
\endverbatim
```
To control running the following options are available:
\verbatim
```
/testhadr/PrintModulo 100
/testhadr/DebugEvent 977
\endverbatim
```
The last command selects an events, for which "/tracking/verbose 2" level
of printout is established.
\section Hadr01_s3 PHYSICS
## PHYSICS
PhysicsList of the application uses reference Phsyics Lists or its components,
which are distributed with Geant4 in /geant4/physics_lists subdirectory.
@@ -93,66 +89,49 @@ which are distributed with Geant4 in /geant4/physics_lists subdirectory.
The reference Physics List name may be defined in the 3d argument of the
run command:
\verbatim
Hadr01 my.macro QGSP_BERT
\endverbatim
```
./Hadr01 my.macro QGSP_BERT
```
If 3d argument is not set then the PHYSLIST environment variable is checked.
If 3d argument is set, it is possible to add the 4th and 5th arguments,
which defines overlap energies between cascade and string models in GeV:
\verbatim
Hadr01 my.macro QGSP_BERT 3.5 8.0
\endverbatim
```
./Hadr01 my.macro QGSP_BERT 3.5 8.0
```
If 6 arguments are used the last enabling addition of charge exchange
physics on top of any reference Physics List.
\verbatim
Hadr01 my.macro QGSP_BERT 3.5 8.0 CI
\endverbatim
```
./Hadr01 my.macro QGSP_BERT 3.5 8.0 CI
```
If both 3d argument and the environment variable are not defined then
reference Phsyics Lists is not instantiated, instead the local Physics List
is used built from components, which may be configured using UI interface.
The choice of the physics is provided by the UI command:
\verbatim
```
/testhadr/Physics QGSP_BIC
\endverbatim
```
To see the list of available configurations with UI one can use
\verbatim
```
/testhadr/ListPhysics
\endverbatim
The cuts for electromagnetic physics can be established via
\verbatim
/testhadr/CutsAll 1 mm
/testhadr/CutsGamma 0.1 mm
/testhadr/CutsEl 0.2 mm
/testhadr/CutsPos 0.3 mm
/testhadr/CutsProt 0.6 mm
\endverbatim
```
Note that testhadr UI commands are not available in the case when PHYSLIST
environment variable is defined.
\section Hadr01_s4 VISUALIZATION
## VISUALIZATION
For interactive mode G4 visualization options and variables should be
defined, then the example should be recompiled:
The vis.mac file can be used as an example of visualization.
\verbatim
gmake visclean
gmake
\endverbatim
\section Hadr01_s5 HISTOGRAMS
## HISTOGRAMS
There are built in histograms. The 1st one (idx=0, id="1") scores energy
deposition along the target. Histograms "22", "23", "24", "25" scores
@@ -161,15 +140,13 @@ energy deposition per particle type.
All other histograms are provided in decimal logarithmic scale (log10(E/MeV),
where E is secondary particle energy at production
It is possible to change scale and output file name using UI commands:
It is possible to change scale using UI commands:
\verbatim
/testhadr/histo/fileName name
```
/testhadr/histo/setHisto idx nbins vmin vmax unit
\endverbatim
```
Only ROOT histograms are available.
All histograms are normalized to the number of events.
*/
+25 -25
View File
@@ -10,7 +10,7 @@
**************************************************************
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
@@ -165,7 +165,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
@@ -302,7 +302,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
@@ -360,7 +360,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
@@ -392,7 +392,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
@@ -424,7 +424,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
@@ -456,7 +456,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
@@ -488,7 +488,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
@@ -520,7 +520,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
@@ -552,7 +552,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
@@ -595,7 +595,7 @@ Index : 1 used in the geometry : Yes
Start closing geometry.
--------------------------------------------------------------------------------
G4GeometryManager::ReportVoxelStats -- Voxel Statistics
G4VoxelisationHelper::ReportVoxelStats -- Voxel Statistics
Total memory consumed for geometry optimisation: 10 kByte
Total CPU time elapsed for geometry optimisation: 0 seconds
@@ -613,7 +613,7 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
### Run 0 starts.
### Run 0 start
Initialisation time: User=0.310000s Real=0.514446s Sys=0.000000s
Initialisation time: User=0.280000s Real=1.051098s Sys=0.010000s
EventAction: Event #0 started
EventAction: Event #10 started
EventAction: Event #20 started
@@ -627,19 +627,19 @@ EventAction: Event #90 started
Run terminated.
Run Summary
Number of events processed : 100
User=0.020000s Real=0.026883s Sys=0.000000s
RunAction::EndOfRunAction: User=0.020000s Real=0.026933s Sys=0.000000s
User=0.020000s Real=0.037226s Sys=0.000000s
RunAction::EndOfRunAction: User=0.020000s Real=0.037268s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started
========================================================
Beam particle proton
Beam Energy(MeV) 3000
Number of events 100
Average energy deposit (MeV) 221.9 RMS(MeV) 10.47
Average number of steps 189.4
Average number of gamma 4.28
Average number of e- 8.81
Average number of e+ 0.03
Average energy deposit (MeV) 219.7 RMS(MeV) 8.754
Average number of steps 174.3
Average number of gamma 4.02
Average number of e- 8.35
Average number of e+ 0.05
Average number of neutrons 0
Average number of protons 0
Average number of antiprotons 0
@@ -649,7 +649,7 @@ Average number of kaons 0
Average number of muons 0
Average number of deuterons+tritons 0
Average number of He3+alpha 0
Average number of ions 0
Average number of ions 0.02
Average number of forward neutrons 0
Average number of reflected neutrons 0
Average number of leaked neutrons 0
@@ -660,8 +660,8 @@ Average number of pion leak 0
#
G4 kernel has come to Quit state.
Deleting G4Run (id:0)
UserDetectorConstruction deleted 0x8c95a0
UserPhysicsList deleted 0x8ec808
UserDetectorConstruction deleted 0xc708b0
UserPhysicsList deleted 0xc93b18
UserActionInitialization deleted 0
UserWorkerInitialization deleted 0
UserWorkerThreadInitialization deleted 0
@@ -672,10 +672,10 @@ G4SDManager deleted.
EventManager deleted.
Units table cleared.
TransportationManager deleted.
Total navigation history collections cleaned: 14
Total navigation history collections cleaned: 16
G4RNGHelper object is deleted.
================== Deleting memory pools ===================
Pool ID '20G4NavigationLevelRep', size : 0.0192 MB
Pool ID '20G4NavigationLevelRep', size : 0.0231 MB
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
Pool ID '17G4DynamicParticle', size : 0.00288 MB
Pool ID '7G4Event', size : 0.000961 MB
@@ -686,7 +686,7 @@ Pool ID '7G4Track', size : 0.00481 MB
Pool ID '18G4TouchableHistory', size : 0.00192 MB
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
Number of memory pools allocated: 10 of which, static: 0
Dynamic pools deleted: 10 / Total memory freed: 0.035 MB
Dynamic pools deleted: 10 / Total memory freed: 0.038 MB
============================================================
G4Allocator objects are deleted.
UImanager deleted.
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/CheckVolumeSD.hh
/// \file CheckVolumeSD.hh
/// \brief Definition of the CheckVolumeSD class
//
//
/////////////////////////////////////////////////////////////////////////
//
// CheckVolumeSD
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/DetectorConstruction.hh
/// \file DetectorConstruction.hh
/// \brief Definition of the DetectorConstruction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// DetectorConstruction
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/DetectorMessenger.hh
/// \file DetectorMessenger.hh
/// \brief Definition of the DetectorMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// DetectorMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/EventAction.hh
/// \file EventAction.hh
/// \brief Definition of the EventAction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// EventAction
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/EventActionMessenger.hh
/// \file EventActionMessenger.hh
/// \brief Definition of the EventActionMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// EventActionMessenger
@@ -23,9 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/Histo.hh
/// \file Histo.hh
/// \brief Definition of the Histo class
//
#ifndef Histo_h
#define Histo_h 1
@@ -23,9 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/HistoManager.hh
/// \file HistoManager.hh
/// \brief Definition of the HistoManager class
//
//---------------------------------------------------------------------------
//
// ClassName: HistoManager
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/HistoMessenger.hh
/// \file HistoMessenger.hh
/// \brief Definition of the HistoMessenger class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef HistoMessenger_h
#define HistoMessenger_h 1
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/PhysicsList.hh
/// \file PhysicsList.hh
/// \brief Definition of the PhysicsList class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// PhysicsList
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/PhysicsListMessenger.hh
/// \file PhysicsListMessenger.hh
/// \brief Definition of the PhysicsListMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// PhysicsListMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/PrimaryGeneratorAction.hh
/// \file PrimaryGeneratorAction.hh
/// \brief Definition of the PrimaryGeneratorAction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// PrimaryGeneratorAction
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/RunAction.hh
/// \file RunAction.hh
/// \brief Definition of the RunAction class
//
//
#ifndef RunAction_h
#define RunAction_h 1
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/StackingAction.hh
/// \file StackingAction.hh
/// \brief Definition of the StackingAction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// StackingAction
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/StackingMessenger.hh
/// \file StackingMessenger.hh
/// \brief Definition of the StackingMessenger class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// StackingMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/include/TargetSD.hh
/// \file TargetSD.hh
/// \brief Definition of the TargetSD class
//
//
/////////////////////////////////////////////////////////////////////////
//
// TargetSD
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/CheckVolumeSD.cc
/// \file CheckVolumeSD.cc
/// \brief Implementation of the CheckVolumeSD class
//
//
/////////////////////////////////////////////////////////////////////////
//
// CheckVolumeSD
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/DetectorConstruction.cc
/// \file DetectorConstruction.cc
/// \brief Implementation of the DetectorConstruction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// DetectorConstruction
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/DetectorMessenger.cc
/// \file DetectorMessenger.cc
/// \brief Implementation of the DetectorMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// DetectorMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/EventAction.cc
/// \file EventAction.cc
/// \brief Implementation of the EventAction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// EventAction
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/EventActionMessenger.cc
/// \file EventActionMessenger.cc
/// \brief Implementation of the EventActionMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// EventActionMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/Histo.cc
/// \file Histo.cc
/// \brief Implementation of the Histo class
//
//
//---------------------------------------------------------------------------
//
// ClassName: Histo - Generic histogram/ntuple manager class
@@ -23,9 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/HistoManager.cc
/// \file HistoManager.cc
/// \brief Implementation of the HistoManager class
//
//---------------------------------------------------------------------------
//
// ClassName: HistoManager
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/HistoMessenger.cc
/// \file HistoMessenger.cc
/// \brief Implementation of the HistoMessenger class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "HistoMessenger.hh"
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/PhysicsList.cc
/// \file PhysicsList.cc
/// \brief Implementation of the PhysicsList class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// PhysicsList
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/PhysicsListMessenger.cc
/// \file PhysicsListMessenger.cc
/// \brief Implementation of the PhysicsListMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// PhysicsListMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/PrimaryGeneratorAction.cc
/// \file PrimaryGeneratorAction.cc
/// \brief Implementation of the PrimaryGeneratorAction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// PrimaryGeneratorAction
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/RunAction.cc
/// \file RunAction.cc
/// \brief Implementation of the RunAction class
//
//
// -------------------------------------------------------------
//
// GEANT4 class file
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/StackingAction.cc
/// \file StackingAction.cc
/// \brief Implementation of the StackingAction class
//
//
/////////////////////////////////////////////////////////////////////////
//
// StackingAction
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/StackingMessenger.cc
/// \file StackingMessenger.cc
/// \brief Implementation of the StackingMessenger class
//
//
/////////////////////////////////////////////////////////////////////////
//
// StackingMessenger
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file hadronic/Hadr01/src/TargetSD.cc
/// \file TargetSD.cc
/// \brief Implementation of the TargetSD class
//
//
/////////////////////////////////////////////////////////////////////////
//
// TargetSD