Import Geant4 11.2.1 source tree

This commit is contained in:
Gabriele Cosmo
2024-02-16 14:58:45 +01:00
parent 860a2b92bf
commit dda54bbdcf
331 changed files with 48457 additions and 50699 deletions
@@ -1,4 +1,3 @@
///\file "electromagnetic/TestEm16/.README.txt"
///\brief Example TestEm16 README page
@@ -23,9 +22,9 @@
\section TestEm16_s2 PHYSICS LIST
The particle list is the one of novice/exampleN03 and
<a href="../../html_TestEm6/html/ExampleTestEm6.html"> TestEm6 </a>
with in addition synchrotron radiation.
The particle list include EM processes for gamma, e+, e-, mu+, mu-,
and protons, for the rest of particles only transportation.
Synchrotron radiation is added to all charged particles.
To make the synchrotron radiation easily visible, a very low
pressure "vaccuum" and a magnetic field of by default 1 Tesla
in z-direction is used.
@@ -35,7 +34,7 @@
The primary kinematic consists of a single particle which hits the
block 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 (see
changed via the G4 build-in commands of ParticleGun class (see
the macros provided with this example).
The default is an positron of 10 GeV.
@@ -71,7 +70,7 @@
The threshold for producing secondaries can be changed.
eg:
\verbatim
/run/particle/setCut 100 micrometer
/run/setCut 100 micrometer
/run/initialize
\endverbatim
@@ -82,12 +81,12 @@
\section TestEm16_s6- HOW TO START ?
- Execute Test in 'batch' mode from macro files
- execute Test in 'batch' mode from macro files
\verbatim
% TestEm16 run01.mac
\endverbatim
- Execute Test in 'interactive mode' with visualization
- execute Test in 'interactive mode' with visualization
\verbatim
% TestEm16
....
@@ -96,6 +95,17 @@ Idle> type your commands
Idle> exit
\endverbatim
other Macros provided in this example:
- run01_prot.mac
Synchrotron radiation of 50 TeV protons in 20 T field
relevant for FCC-hh
- run02.mac
weak field long distance example
relevant for space applications
- TestReflection.mac
specular reflection of X-ray gammas on a block of
copper defined by Box_1m_Cu.gdml
\section TestEm16_s7 TRACKING : stepMax and setMaxStepLength
In order to control the accuracy of the deposition, the user can limit
@@ -117,8 +127,7 @@ Idle> exit
(photon spectrum weighted with the photon energy) and a histogram
of the path length between photon radiation is produced.
The histograms are managed by G4AnalysisManager and its messenger,
HistoMessenger.
The histograms are managed by G4AnalysisManager and its Messenger.
The histos can be activated individually with the command :
\verbatim
@@ -1,8 +1,13 @@
# Example TestEm16 History
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
which **must** added in reverse chronological order (newest at the top). It must **not**
be used as a substitute for writing good git commit messages!
which **must** added in reverse chronological order (newest at the top).
It must **not** be used as a substitute for writing good git commit messages!
-------------------------------------------------------------------------------
## 2023-12-14 H.Burkhardt (testem16-V11-01-04)
- update README to document all macros
## 2023-10-16 H.Burkhardt (testem16-V11-01-03)
- minor update of SteppingAction.cc
@@ -12,7 +17,7 @@ be used as a substitute for writing good git commit messages!
## 2023-09-19 H.Burkhardt (testem16-V11-01-01)
- extended to test the new process XrayReflection
geometry optionally read from gdml file
geometry optionally read from gdml file
## 2022-08-11 H.Burkhardt (testem16-V11-00-01)
- minor cleanup in vis.mac and run01.mac to make output
@@ -92,18 +97,18 @@ be used as a substitute for writing good git commit messages!
- migration to MT
01-08-14 V.Ivant (testem16-V10-00-01)
- PhysicsList - removed SetCut() method, added Synchrotron radiation
- PhysicsList - removed SetCut() method, added Synchrotron radiation
to all charged particles
09-06-14 mma (testem16-V10-00-00)
- suppress EventAction and its messenger
15-10-13 V.Ivant (testem16-V09-06-05)
- updated vis.mac
11-07-13 I.Hrivnacova (testem16-V09-06-04)
11-07-13 I.Hrivnacova (testem16-V09-06-04)
- In HistoManager: use new analysis manager method SetH1Activation();
replaced tabulations
replaced tabulations
21-06-13 mma (testem16-V09-06-03)
- SteppingVerbose: use G4Step::GetSecondaryInCurrentStep()
@@ -111,10 +116,10 @@ be used as a substitute for writing good git commit messages!
07-06-13 mma (testem16-V09-06-02)
- Cosmetic in SteppingAction.
18-03-13 mma (testem16-V09-06-01)
18-03-13 mma (testem16-V09-06-01)
- Applied coding guidelines (long line)
13-02-13 I.Hrivnacova (testem16-V09-06-00)
13-02-13 I.Hrivnacova (testem16-V09-06-00)
- Applied coding guidelines (virtual keyword, data members initialization)
16-10-12 mma (testem16-V09-05-03)
@@ -126,7 +131,7 @@ be used as a substitute for writing good git commit messages!
- Added Rayleigh scattering in the PhysicsList
15-04-12 mma (testem16-V09-05-01)
- all classes : apply G4 coding conventions
- all classes : apply G4 coding conventions
12-03-12 mma (testem16-V09-05-00)
- HistoManager.hh and .cc : migrate to new g4tools histogramming system
@@ -145,7 +150,7 @@ be used as a substitute for writing good git commit messages!
- Remove unused variable in EventAction
03-06-10 J.Perl (testem16-V09-03-01)
- Updated vis usage
- Updated vis usage
20-05-10 mma (testem16-V09-03-00)
- TestEm16.cc : introduction of G4UIExecutive
@@ -154,20 +159,20 @@ be used as a substitute for writing good git commit messages!
- PhysicsList : introduce eMultipleScattering and MuMultipleScattering
24-09-08 mma (testem16-V09-01-02)
- HistoManager : root as default format
- HistoManager : root as default format
12-06-08 mma (testem16-V09-01-01)
- Remove AIDA from GNUmakefile
- Remove AIDA from GNUmakefile
07-05-08 mma (testem16-V09-01-00)
- README : update Aida informations
- README : update Aida informations
18-01-07 V.Ivant (testem16-V08-02-00)
- GNUmakefile - minor fix
- HistoManager and HistoMessenger added (H.Burkhardt)
- Command to modify upper step limit is added (H.Burkhardt)
- Command to modify upper step limit is added (H.Burkhardt)
24-10-06 mma (testem16-V08-01-00)
24-10-06 mma (testem16-V08-01-00)
- GNUmakefile : LOADLIBS
24-05-06 mma (testem16-V08-00-01)
@@ -176,5 +181,5 @@ be used as a substitute for writing good git commit messages!
23-05-06 V.Ivant (testem16-V08-00-00)
- first tag
20-05-06
20-05-06
- created by Helmut Burkhardt
@@ -87,6 +87,17 @@
Idle> type your commands
....
Idle> exit
other Macros provided in this example:
- run01_prot.mac
Synchrotron radiation of 50 TeV protons in 20 T field
relevant for FCC-hh
- run02.mac
weak field long distance example
relevant for space applications
- TestReflection.mac
specular reflection of X-ray gammas on a block of
copper defined by Box_1m_Cu.gdml
7 - TRACKING : stepMax and setMaxStepLength
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
Geant4 version Name: geant4-11-02-patch-01 (16-February-2024)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -334,7 +334,7 @@ G4SynchrotronRadiation::GetRandomEnergySR :
Run terminated.
Run Summary
Number of events processed : 100
User=0.180000s Real=0.212258s Sys=0.000000s
User=0.210000s Real=0.208372s Sys=0.000000s
Summary for synchrotron radiation :
Number of photons = 64566
Emean = 20.42 +/- 0.1465 keV