Import Geant4 11.4.0 source tree
This commit is contained in:
@@ -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
|
||||
//
|
||||
|
||||
@@ -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.
|
||||
+36
-59
@@ -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.
|
||||
|
||||
*/
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user