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
@@ -1,108 +0,0 @@
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
TestEm9
-------
Demonstrate electromagnetic physics in crystal calorimeters.
How to define cut-per-region.
1- GEOMETRY DEFINITION
The geometry consists of the vertex detector (VD), the electromagnetic
calorimeter (EM), and the muon identifier (MU). Detector layout along
the Z axis.
VD consisted of 3 layers of Si with pads structured along the X axis.
Between VD and EM there are 2 active absorbers (scintillators).
EM is the matrix 5x5 of heavy crystals. MU consist of 2 active absorbers
(scintillators) and the iron plate between.
2 regions additional to the World are defined: VertexDetector and
MuonDetector. For testing purposes first absorber of MU is included in
the region of VD.
Material of calorimeter and absorber can be choosen:
Air Water lAr Al Fe BGO PbWO4 Pb.
eg: /testem/det/CalMat PbWO4
/testem/det/AbsMat Al
The size of the detector can be changed also.
eg: /testem/det/EcalLength 20 cm
/testem/det/EcalWidth 5 cm
/testem/det/update ---> rebuild the geometry
2- PHYSICS LISTS
Physics Lists are based on modular design. Several modules are instantiated:
1. Transportation
2. EM physics
3. Decays
4. StepMax - for step limitation
The following options for EM physics using builders from physics_lists
sub-package are available:
- "emstandard_opt0" recommended standard EM physics for LHC
- "emstandard_opt1" best CPU performance standard physics for LHC
- "emstandard_opt2" similar fast simulation
- "emstandard_opt3" best standard EM options - analog to "local" above
- "emstandard_opt4" best current advanced EM options standard + lowenergy
- "emstandardWVI" standard EM physics and WentzelVI multiple scattering
- "emstandardSS" standard EM physics and single scattering model
- "emstandardGS" standard EM physics and Goudsmit-Saunderson multiple scatt.
- "emlivermore" low-energy EM physics using Livermore data
- "empenelope" low-energy EM physics implementing Penelope models
- "emlowenergy" low-energy EM physics implementing experimental
low-energy models
A local builder, PhysListEmStandard "local" (similar to opt0) is also
available.
Optional components can be added:
- "elastic" elastic scattering of hadrons
- "binary" QBBC configuration of hadron/ion inelastic models
- "gamma_nuc" gamma- and electro-nuclear processes
- "stopping" stopping processes
3- AN EVENT : THE PRIMARY GENERATOR
The primary kinematic consists of a single particle which hits the
cylinder perpendicular to the input face. The type of the particle
and its energy are set in the PrimaryGeneratorAction class, and can
changed via the G4 build-in commands of G4ParticleGun class.
4- OUTPUT
The batch regime of simulation can be started
$G4WORKDIR/bin/$G4SYSTEM/TestEm9 TestEm9.in
where TestEm9.in is the example of macro file for batch job.
As a result of simulation the number of secondaries produced
in different regions are averaged. The average energy depositions
in active absorbers and EM as well as RMS of these values are shown.
The number of hits in pads of VD is printed out.
5- VISUALISATION
To use visualisation the environment variable G4_VIS_USE should be
defined. An interactive session starts if no macro file is specified
in the command line:
$G4WORKDIR/bin/$G4SYSTEM/TestEm9
To start visualisation one can issur
>/control/execute vis.mac
>/run/beamOn 1
6- ANALYSIS
Number of histograms are built inside the example using internal
analysis sub-package. Histograms are saved in a root file.
Histogram booking and saving is done only if any of histogram
/testem/histo/fileName myname
/testem/histo/setHisto id nbins xmin xmax unit
@@ -1,13 +1,9 @@
///\file "electromagnetic/TestEm9/.README.txt"
///\brief Example TestEm9 README page
/*! \page ExampleTestEm9 Example TestEm9
\page ExampleTestEm9 Example TestEm9
- Demonstrate electromagnetic physics in crystal calorimeters.
- How to define cut-per-region.
\section TestEm9_s1 GEOMETRY DEFINITION
## GEOMETRY DEFINITION
The geometry consists of the vertex detector (VD), the electromagnetic
calorimeter (EM), and the muon identifier (MU). Detector layout along
@@ -23,22 +19,22 @@
the region of VD.
Material of calorimeter and absorber can be choosen: \n
Air Water lAr Al Fe BGO PbWO4 Pb. \n
Air, Water, lAr, Al, Fe, BGO, PbWO4, Pb. \n
Eg:
\verbatim
```
/testem/det/CalMat PbWO4
/testem/det/AbsMat Al
\endverbatim
```
The size of the detector can be changed also.\n
Eg:
\verbatim
```
/testem/det/EcalLength 20 cm
/testem/det/EcalWidth 5 cm
/testem/det/update ---> rebuild the geometry
\endverbatim
```
\section TestEm9_s2 PHYSICS LISTS
## PHYSICS LISTS
Physics Lists are based on modular design. Several modules are instantiated:
-# Transportation
@@ -71,19 +67,19 @@
- "gamma_nuc" gamma- and electro-nuclear processes
- "stopping" stopping processes
\section TestEm9_s3 AN EVENT : THE PRIMARY GENERATOR
## AN EVENT : THE PRIMARY GENERATOR
The primary kinematic consists of a single particle which hits the
cylinder perpendicular to the input face. The type of the particle
and its energy are set in the PrimaryGeneratorAction class, and can
changed via the G4 build-in commands of G4ParticleGun class.
\section TestEm9_s4 OUTPUT
## OUTPUT
The batch regime of simulation can be started
\verbatim
$G4WORKDIR/bin/$G4SYSTEM/TestEm9 TestEm9.in
\endverbatim
```
./TestEm9 TestEm9.in
```
where TestEm9.in is the example of macro file for batch job.
As a result of simulation the number of secondaries produced
@@ -91,30 +87,29 @@ $G4WORKDIR/bin/$G4SYSTEM/TestEm9 TestEm9.in
in active absorbers and EM as well as RMS of these values are shown.
The number of hits in pads of VD is printed out.
\section TestEm9_s5 VISUALISATION
## VISUALISATION
To use visualisation the environment variable G4_VIS_USE should be
defined. An interactive session starts if no macro file is specified
in the command line:
\verbatim
$G4WORKDIR/bin/$G4SYSTEM/TestEm9
\endverbatim
```
./TestEm9
```
To start visualisation one can issur
\verbatim
```
>/control/execute vis.mac
>/run/beamOn 1
\endverbatim
```
\section TestEm9_s6 ANALYSIS
## ANALYSIS
Number of histograms are built inside the example using internal
analysis sub-package. Histograms are saved in a root file.
Histogram booking and saving is done only if any of histogram
\verbatim
```
/testem/histo/fileName myname
/testem/histo/setHisto id nbins xmin xmax unit
\endverbatim
*/
```
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/TestEm9.cc
/// \file TestEm9.cc
/// \brief Main program of the electromagnetic/TestEm9 example
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "DetectorConstruction.hh"
#include "EventAction.hh"
@@ -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
@@ -88,7 +88,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 Universal
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
@@ -277,7 +277,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -335,7 +335,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -367,7 +367,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -399,7 +399,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -431,7 +431,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -463,7 +463,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -495,7 +495,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -527,7 +527,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 240 bins
Lambda tables from threshold to 100 TeV, 20 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
@@ -605,39 +605,39 @@ Index : 7 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 100
User=0.340000s Real=0.340165s Sys=0.000000s
User=0.320000s Real=0.340263s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started RunID# 0
=================================================================
Number of events 100
Average number of e- 402.8
Average number of gamma 636.7
Average number of e+ 48.13
Average number of steps 2960
Edep 1x1 = 0.8298 +- 0.003084 res= 3.717 % 100
Edep 3x3 = 0.9549 +- 0.001579 res= 1.654 % 100
Edep 5x5 = 0.9772 +- 0.00112 res= 1.146 % 100
Average number of e- 403.7
Average number of gamma 635.5
Average number of e+ 47.22
Average number of steps 2946
Edep 1x1 = 0.8329 +- 0.003391 res= 4.071 % 100
Edep 3x3 = 0.959 +- 0.001318 res= 1.374 % 100
Edep 5x5 = 0.9796 +- 0.0009483 res= 0.9681 % 100
=========== Ratios without trancating ===========================
E1/E9 = 0.869 +- 0.002788
E1/E25 = 0.8492 +- 0.003001
E9/E25 = 0.9772 +- 0.001013
E1/E9 = 0.8685 +- 0.003149
E1/E25 = 0.8503 +- 0.003311
E9/E25 = 0.979 +- 0.0008637
Beam Energy 1 GeV
==================================================================
<<<<<ACCEPTANCE>>>>> 100 events for Crystal Calorimeter
Edep1x1: 0.8298 delEdep1x1= -0.1702 nrms= -1.702
Erms1x1: 0.03084 delErms1x1= -0.9692 nrms= -9.692
Edep3x3: 0.9549 delEdep3x3= -0.04511 nrms= -0.4511
Erms3x3: 0.01579 delErms3x3= -0.9842 nrms= -9.842
Edep5x5: 0.9772 delEdep5x5= -0.0228 nrms= -0.228
Erms5x5: 0.0112 delErms5x5= -0.9888 nrms= -9.888
Edep1x1: 0.8329 delEdep1x1= -0.1671 nrms= -1.671
Erms1x1: 0.03391 delErms1x1= -0.9661 nrms= -9.661
Edep3x3: 0.959 delEdep3x3= -0.04099 nrms= -0.4099
Erms3x3: 0.01318 delErms3x3= -0.9868 nrms= -9.868
Edep5x5: 0.9796 delEdep5x5= -0.02042 nrms= -0.2042
Erms5x5: 0.009483 delErms5x5= -0.9905 nrms= -9.905
<<<<<END>>>>> IS ACCEPTED
Z bremsstrahlung photoeffect compton conversion
13 0 0 157 0
53 262 41 0 46
55 277 49 0 47
13 0 0 160 0
53 261 42 0 44
55 278 48 0 48
#
/testem/det/acceptance1 0.0136 0.0001 500
/testem/det/acceptance9 0.0139 0.0001 500
@@ -715,22 +715,22 @@ Index : 7 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 1000
User=0.520000s Real=0.512789s Sys=0.000000s
User=0.490000s Real=0.493606s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started RunID# 1
=================================================================
Number of events 1000
Average number of e- 67.78
Average number of gamma 59.36
Average number of e+ 3.215
Average number of steps 415.9
Edep 1x1 = 0.01396 +- 0.0002087
Edep 3x3 = 0.01427 +- 0.0002304
Edep 5x5 = 0.01432 +- 0.0002336
Average number of e- 69.02
Average number of gamma 61.77
Average number of e+ 3.389
Average number of steps 421.8
Edep 1x1 = 0.0141 +- 0.0003603
Edep 3x3 = 0.01445 +- 0.0004103
Edep 5x5 = 0.01451 +- 0.0004186
=========== Ratios without trancating ===========================
E1/E9 = 0.9847 +- 0.0006783
E1/E25 = 0.9821 +- 0.000761
E9/E25 = 0.9973 +- 0.000168
E1/E9 = 0.984 +- 0.0006927
E1/E25 = 0.9811 +- 0.0007849
E9/E25 = 0.997 +- 0.0001965
Beam Energy 20 GeV
==================================================================
@@ -838,22 +838,22 @@ Index : 7 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 100
User=0.250000s Real=0.242976s Sys=0.000000s
User=0.240000s Real=0.244744s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started RunID# 2
=================================================================
Number of events 100
Average number of e- 173.1
Average number of gamma 222.4
Average number of e+ 47.83
Average number of steps 1842
Edep 1x1 = 0.8364 +- 0.003535 res= 4.226 % 100
Edep 3x3 = 0.9596 +- 0.003475 res= 3.621 % 100
Edep 5x5 = 0.9816 +- 0.003513 res= 3.579 % 100
Average number of e- 173.2
Average number of gamma 223
Average number of e+ 48.24
Average number of steps 1838
Edep 1x1 = 0.8322 +- 0.004077 res= 4.898 % 100
Edep 3x3 = 0.9578 +- 0.003436 res= 3.587 % 100
Edep 5x5 = 0.9806 +- 0.003509 res= 3.579 % 100
=========== Ratios without trancating ===========================
E1/E9 = 0.872 +- 0.003318
E1/E25 = 0.8526 +- 0.003511
E9/E25 = 0.9776 +- 0.001144
E1/E9 = 0.869 +- 0.003095
E1/E25 = 0.8488 +- 0.003257
E9/E25 = 0.9768 +- 0.001139
Beam Energy 1 GeV
==================================================================
@@ -961,27 +961,27 @@ Index : 7 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 100
User=0.240000s Real=0.242505s Sys=0.000000s
User=0.230000s Real=0.233556s Sys=0.000000s
RunAction: End of run actions are started
HistoManager: End of run actions are started RunID# 3
=================================================================
Number of events 100
Average number of e- 173.2
Average number of gamma 223.7
Average number of e+ 47.71
Average number of steps 1844
Edep 1x1 = 0.8339 +- 0.003455 res= 4.144 % 100
Edep 3x3 = 0.9577 +- 0.00327 res= 3.414 % 100
Edep 5x5 = 0.9783 +- 0.00315 res= 3.22 % 100
Average number of e- 172.7
Average number of gamma 223
Average number of e+ 47.33
Average number of steps 1842
Edep 1x1 = 0.8241 +- 0.003772 res= 4.577 % 100
Edep 3x3 = 0.9537 +- 0.003438 res= 3.605 % 100
Edep 5x5 = 0.9756 +- 0.003368 res= 3.452 % 100
=========== Ratios without trancating ===========================
E1/E9 = 0.8709 +- 0.002945
E1/E25 = 0.8527 +- 0.003074
E9/E25 = 0.979 +- 0.001112
E1/E9 = 0.8642 +- 0.00281
E1/E25 = 0.8449 +- 0.003046
E9/E25 = 0.9775 +- 0.001322
Beam Energy 1 GeV
==================================================================
#
================== Deleting memory pools ===================
Number of memory pools allocated: 9 of which, static: 0
Dynamic pools deleted: 9 / Total memory freed: 0.1 MB
Dynamic pools deleted: 9 / Total memory freed: 0.09 MB
============================================================
@@ -23,14 +23,12 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/DetectorConstruction.hh
/// \file DetectorConstruction.hh
/// \brief Definition of the DetectorConstruction class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Cryslal calorimetry
// TestEm9: Crystal calorimetry
//
// Created: 31.01.03 V.Ivanchenko
//
@@ -23,14 +23,12 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/DetectorMessenger.hh
/// \file DetectorMessenger.hh
/// \brief Definition of the DetectorMessenger class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// test26: Cut per region physics
// TestEm9: Crystal calorimeter
//
// Created: 31.01.03 V.Ivanchenko
//
@@ -23,11 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/EmAcceptance.hh
/// \file EmAcceptance.hh
/// \brief Definition of the EmAcceptance class
//
//
//
#ifndef EmAcceptance_h
#define EmAcceptance_h 1
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/EventAction.hh
/// \file EventAction.hh
/// \brief Definition of the EventAction class
//
//
#ifndef EventAction_h
#define EventAction_h 1
@@ -23,9 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/Histo.hh
/// \file Histo.hh
/// \brief Definition of the Histo class
//
#ifndef Histo_h
#define Histo_h 1
@@ -23,9 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/HistoManager.hh
/// \file HistoManager.hh
/// \brief Definition of the HistoManager class
//
#ifndef HistoManager_h
#define HistoManager_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/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,8 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
//
/// \file PhysListEmStandard.hh
/// \brief Definition of the PhysListEmStandard class
//---------------------------------------------------------------------------
//
// ClassName: PhysListEmStandard
@@ -23,12 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/PhysicsList.hh
/// \file PhysicsList.hh
/// \brief Definition of the PhysicsList class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//
//---------------------------------------------------------------------------
//
// ClassName: PhysicsList
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/PhysicsListMessenger.hh
/// \file PhysicsListMessenger.hh
/// \brief Definition of the PhysicsListMessenger class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef PhysicsListMessenger_h
#define PhysicsListMessenger_h 1
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/PrimaryGeneratorAction.hh
/// \file PrimaryGeneratorAction.hh
/// \brief Definition of the PrimaryGeneratorAction class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Crystal calorimeter
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/RunAction.hh
/// \file RunAction.hh
/// \brief Definition of the RunAction class
//
//
#ifndef RunAction_h
#define RunAction_h 1
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/StepMax.hh
/// \file StepMax.hh
/// \brief Definition of the StepMax class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef StepMax_h
#define StepMax_h 1
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/StepMaxMessenger.hh
/// \file StepMaxMessenger.hh
/// \brief Definition of the StepMaxMessenger class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef StepMaxMessenger_h
#define StepMaxMessenger_h 1
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/SteppingAction.hh
/// \file SteppingAction.hh
/// \brief Definition of the SteppingAction class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Crystal calorimetry
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/include/TrackingAction.hh
/// \file TrackingAction.hh
/// \brief Definition of the TrackingAction class
//
//
#ifndef TrackingAction_h
#define TrackingAction_h 1
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/DetectorConstruction.cc
/// \file DetectorConstruction.cc
/// \brief Implementation of the DetectorConstruction class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Crystal calorimeter
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/DetectorMessenger.cc
/// \file DetectorMessenger.cc
/// \brief Implementation of the DetectorMessenger class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Crystal calorimeter
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/EmAcceptance.cc
/// \brief Implementation of the Emeptance class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
/// \file EmAcceptance.cc
/// \brief Implementation of the EmAcceptance class
#include "EmAcceptance.hh"
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/EventAction.cc
/// \file EventAction.cc
/// \brief Implementation of the EventAction class
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "EventAction.hh"
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/Histo.cc
/// \file Histo.cc
/// \brief Implementation of the Histo class
//
//
//---------------------------------------------------------------------------
//
// ClassName: Histo - Generic histogram/ntuple manager class
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/HistoManager.cc
/// \file HistoManager.cc
/// \brief Implementation of the HistoManager class
//
//
//---------------------------------------------------------------------------
//
// ClassName: HistoManager
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/HistoMessenger.cc
/// \file HistoMessenger.cc
/// \brief Implementation of the HistoMessenger class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "HistoMessenger.hh"
@@ -23,7 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file PhysListEmStandard.cc
/// \brief Implementation of the PhysListEmStandard class
//---------------------------------------------------------------------------
//
// ClassName: PhysListEmStandard
@@ -23,10 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/PhysicsList.cc
/// \file PhysicsList.cc
/// \brief Implementation of the PhysicsList class
//
//
//---------------------------------------------------------------------------
//
// ClassName: PhysicsList
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/PhysicsListMessenger.cc
/// \file PhysicsListMessenger.cc
/// \brief Implementation of the PhysicsListMessenger class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "PhysicsListMessenger.hh"
@@ -23,11 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/PrimaryGeneratorAction.cc
/// \file PrimaryGeneratorAction.cc
/// \brief Implementation of the PrimaryGeneratorAction class
//
//
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Crystal calorimeter
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/RunAction.cc
/// \file RunAction.cc
/// \brief Implementation of the RunAction class
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
#include "RunAction.hh"
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/StepMax.cc
/// \file StepMax.cc
/// \brief Implementation of the StepMax class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "StepMax.hh"
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/StepMaxMessenger.cc
/// \file StepMaxMessenger.cc
/// \brief Implementation of the StepMaxMessenger class
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "StepMaxMessenger.hh"
@@ -23,9 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/SteppingAction.cc
/// \file SteppingAction.cc
/// \brief Implementation of the SteppingAction class
//
/////////////////////////////////////////////////////////////////////////
//
// TestEm9: Crystal calorimeter
@@ -23,10 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file electromagnetic/TestEm9/src/TrackingAction.cc
/// \file TrackingAction.cc
/// \brief Implementation of the TrackingAction class
//
//
//---------------------------------------------------------------------------
//