Skip to content

Commit 96686e0

Browse files
committed
Import Geant4 6.0.0 source tree
1 parent 4aea781 commit 96686e0

File tree

6,901 files changed

+179754
-264562
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,901 files changed

+179754
-264562
lines changed

Configure

Lines changed: 230 additions & 148 deletions
Large diffs are not rendered by default.

ReleaseNotes/Patch4.5.2-1.txt

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
2+
Geant4 5.2 - patch-01 Release Notes
3+
-----------------------------------
4+
5+
27 August 2003
6+
7+
List of fixes included in this public patch to release 5.2:
8+
9+
o Configuration scripts:
10+
---------------------
11+
+ WIN32-VC.gmk, WIN32-VC7.gmk:
12+
o reinstated options "-D_CONSOLE -D_WIN32 -DOS" to allow correct
13+
treatment/opening of data files at run-time.
14+
15+
o Electromagnetic processes (standard):
16+
------------------------------------
17+
+ muons:
18+
o Fixed bug of printout in G4MuIonisation.
19+
20+
o Hadronic processes:
21+
------------------
22+
+ models/chiral_inv_phase_space
23+
o Added protection against a rounding problem in the CHIPS
24+
evaporation. Fixes a problem observed in gamma-nuclear reactions.
25+
+ models/generator/de_excitation
26+
o Fixed usage of arguments to pow() function (porting on
27+
.NET 7.1 compiler).
28+
+ models/generator/quark_gluon_string
29+
+ models/generator/string_fragmentation
30+
- Implemented the handling of diffractive photon scattering in
31+
the parton string models. Mandatory for high energy gamma and
32+
electro-nuclear reactions.
33+
+ models/neutron_hp:
34+
o Corrected an error affecting the neutron energy distribution
35+
in Fission. Mandatory for fission in Uranium 235.
36+
+ stopping:
37+
o Fixed few cases of memory leaks occuring at every new run.
38+
39+
o Particles:
40+
---------
41+
+ Add one void pointer to G4DynamicParticle for the sake of maintaining
42+
links between pre-assigned decay products and corresponding primary
43+
particle.
44+
45+
o Transportation:
46+
--------------
47+
+ G4Transportation:
48+
o Added verbosity level to control the printing of warnings.
49+
o Attempt to correct photon problem by using the velocity from current
50+
medium for massless particles.
51+
o Use the finalVelocity to update TofF for optical photons.
52+
53+
o Visualization:
54+
-------------
55+
+ RayTracer:
56+
o Fixed incomplete migration to Cuts per Region scheme, causing
57+
tracing process to crash in release 5.2.
58+
59+
o Examples:
60+
--------
61+
- Updated reference outputs.
62+
- extended:
63+
o eventgenerator/HepMC
64+
+ fixed compilation errors due to incorrect code migration from
65+
g4std wrappers.
66+
+ fixed pedantic compilation warnings on Linux-g++.
67+
o gdml
68+
+ Fixed trivial compilation errors originated by recent g4std
69+
migration.
70+
+ Fixed pedantic compilation warnings on Linux-g++.
71+
o g3tog4
72+
+ Fixed pedantic compilation warnings on Linux-g++.
73+
o parallel
74+
+ Fixed pedantic compilation warnings on Linux-g++.
75+
76+
----------------------------------------------------------------------------
77+
78+
Technical Notes
79+
---------------
80+
81+
o This patch should be applied on top of release 5.2.
82+
o Technical notes distributed for release 5.2 are also applicable and
83+
valid for this patch.
84+
85+
The code and rebuilt binary libraries for release 5.2 are available through
86+
our "Source Code" Web page: http://cern.ch/geant4
87+
88+
Please refer to the Geant4 User Documentation:
89+
http://cern.ch/geant4/G4UsersDocuments/Overview/html
90+
for further information about using Geant4.

ReleaseNotes/Patch4.5.2-2.txt

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
2+
Geant4 5.2 - patch-02 Release Notes
3+
-----------------------------------
4+
5+
3 October 2003
6+
7+
List of fixes included in this public patch since release 5.2.p01:
8+
9+
o Configuration script
10+
--------------------
11+
+ Configure:
12+
o Corrected default name for data sets.
13+
o Implemented automatic detection of OpenGL and CLHEP installations.
14+
o Fixed behavior of script on Windows system, corrected definition of
15+
paths and defaults.
16+
o Cleared not allowed configuration drivers.
17+
18+
o Geometry:
19+
--------
20+
+ verification:
21+
o Fixed logic in G4GeomTestSegment::FindSomePoints() in case a
22+
point gets stuck in a loop while along a curved surface.
23+
Addresses also problem report #499.
24+
+ volumes:
25+
o Made optional the printing of information on 'looping' particles
26+
in G4PropagatorInField. It is now controlled by the verbose flag.
27+
Addresses problem report #509.
28+
29+
o Hadronic processes:
30+
------------------
31+
+ management
32+
o Fixed major bug in G4HadronicProcess class, affecting final state
33+
generation in all materials with more than two elements.
34+
+ cross_sections:
35+
o Fixes in the high energy equivalent photon generation in the
36+
electronuclear interactions above 50 GeV.
37+
38+
o Particles:
39+
---------
40+
+ Fixed memory leak for 'theElectronOccupancy' in G4DynamicParticle
41+
assignment operator.
42+
+ Added DecayProperTime to deep copy of G4DecayProduct.
43+
44+
o Examples:
45+
--------
46+
- Updated reference outputs.
47+
- advanced:
48+
+ composite_calorimeter
49+
o Minor fix in inclusion of headers.
50+
- extended:
51+
+ field
52+
o Implemented complete migration to cuts-by-region.
53+
- novice:
54+
+ N05
55+
o Implemented complete migration to cuts-by-region.
56+
57+
----------------------------------------------------------------------------
58+
59+
Technical Notes
60+
---------------
61+
62+
o This patch should be applied on top of release 5.2-patch01.
63+
It is NOT a cumulative patch !
64+
o Technical notes distributed for release 5.2 are also applicable and
65+
valid for this patch.
66+
67+
The code and rebuilt binary libraries for release 5.2 are available through
68+
our "Source Code" Web page: http://cern.ch/geant4
69+
70+
Please refer to the Geant4 User Documentation:
71+
http://cern.ch/geant4/G4UsersDocuments/Overview/html
72+
for further information about using Geant4.

0 commit comments

Comments
 (0)