Skip to content

Commit 4aea781

Browse files
committed
Import Geant4 5.2.0 source tree
1 parent fbd4999 commit 4aea781

File tree

5,454 files changed

+221657
-58796
lines changed

Some content is hidden

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

5,454 files changed

+221657
-58796
lines changed

ReleaseNotes/Patch4.4.0-1.txt

+4-5
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,8 @@ List of fixes included in this public patch to release 4.0:
9494

9595
The code and rebuilt binary libraries for release 4.0 are available through
9696
our "Source Code" Web page:
97-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
98-
99-
Please refer to <A
100-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
101-
User Documentation</A> for further information about using Geant4.
97+
- see our Geant4 Home Page (http://cern.ch/geant4).
10298

99+
Please refer to the Geant4 User Documentation
100+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
101+
for further information about using Geant4.

ReleaseNotes/Patch4.4.0-2.txt

+4-5
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,8 @@ top of patch-01:
149149

150150
The code and rebuilt binary libraries for release 4.0 are available through
151151
our "Source Code" Web page:
152-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
153-
154-
Please refer to <A
155-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
156-
User Documentation</A> for further information about using Geant4.
152+
- see our Geant4 Home Page (http://cern.ch/geant4).
157153

154+
Please refer to the Geant4 User Documentation
155+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
156+
for further information about using Geant4.

ReleaseNotes/Patch4.4.1-1.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ List of fixes included in this public patch to release 4.1:
105105

106106
The code and rebuilt binary libraries for release 4.1 are available through
107107
our "Source Code" Web page:
108-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
108+
- see our Geant4 Home Page (http://cern.ch/geant4).
109109

110-
Please refer to <A
111-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
112-
User Documentation</A> for further information about using Geant4.
110+
Please refer to the Geant4 User Documentation
111+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
112+
for further information about using Geant4.

ReleaseNotes/Patch4.5.0-1.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ List of fixes included in this public patch to release 5.0:
174174

175175
The code and rebuilt binary libraries for release 5.0 are available through
176176
our "Source Code" Web page:
177-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
177+
- see our Geant4 Home Page (http://cern.ch/geant4).
178178

179-
Please refer to <A
180-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
181-
User Documentation</A> for further information about using Geant4.
179+
Please refer to the Geant4 User Documentation
180+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
181+
for further information about using Geant4.

ReleaseNotes/Patch4.5.1-1.txt

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
Geant4 5.1 - patch-01 Release Notes
3+
-----------------------------------
4+
5+
19 May 2003
6+
7+
List of fixes included in this public patch to release 5.1:
8+
9+
o Electromagnetic processes (standard):
10+
------------------------------------
11+
+ muons:
12+
- Commented out debug printout in G4MuPairProduction.
13+
14+
o Geometry:
15+
--------
16+
+ solids/Boolean:
17+
- Added set/get methods for scale precision in G4ReflectionFactory.
18+
+ volumes:
19+
- G4PropagatorInField.cc: fix in ComputeStep() to avoid step computation
20+
if proposed step length is too small. Fixes problem noticed in release
21+
5.1 and occasionally appearing as "Invalid Enum in [solid-type]", also
22+
registered as problem report #485.
23+
24+
o Hadronic processes:
25+
------------------
26+
+ models/generator/kinetic_model
27+
o G4BinaryCascade: fix to cure infinite loop observed in inelastic
28+
scattering of hydrogen.
29+
30+
o Run:
31+
---
32+
- G4RunManager: fixed behavior of function DefineWorldVolume()
33+
to properly reset navigation history and optimisation in case the
34+
topology of the geometry has changed between runs. Now only a single
35+
call to DefineWorldVolume() is necessary when changing the geometry.
36+
Fixes also problem report #481.
37+
o Added new boolean argument (default set to TRUE) to specify if
38+
topology has changed.
39+
o Forced open/close geometry in method ResetNavigator() to properly
40+
reset G4Navigator status and remove old optimisations.
41+
42+
o Examples:
43+
--------
44+
- novice/N04
45+
o Corrected printout.
46+
- extended/electromagnetic - TestEm1, TestEm2, TestEm3
47+
o Simplified mechanism for updating geometries between runs,
48+
according to changes in G4RunManager::DefineWorldVolume().
49+
50+
----------------------------------------------------------------------------
51+
52+
Technical Notes
53+
---------------
54+
55+
o This patch should be applied on top of release 5.1.
56+
o Technical notes distributed for release 5.1 are also applicable and
57+
valid for this patch.
58+
59+
The code and rebuilt binary libraries for release 5.1 are available through
60+
our "Source Code" Web page: http://cern.ch/geant4
61+
62+
Please refer to the Geant4 User Documentation:
63+
http://cern.ch/geant4/G4UsersDocuments/Overview/html
64+
for further information about using Geant4.

ReleaseNotes/ReleaseNotes4.0.1.txt

+9-11
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@ Note that the next release, Geant4.1.0, will be offered only in the
2121
STL version.
2222

2323
This code and some binary libraries are available through our "Source
24-
Code" Web page - see our <A
25-
Href="http://wwwinfo.cern.ch/asd/geant4/geant4.html">Geant4 Home
26-
Page</A>.
24+
Code" Web page - see our Geant4 Home Page (http://cern.ch/geant4).
2725

28-
Please refer to <A
29-
Href="http://wwwinfo.cern.ch/asd/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
30-
User Documentation</A> for further information about using Geant4.
26+
Please refer to the Geant4 User Documentation
27+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
28+
for further information about using Geant4.
3129
Updates to the documentation for Geant4.0.1 are still in preparation
3230
and are expected to be published within three weeks.
3331

@@ -68,9 +66,9 @@ Platforms also tested but giving rise to some problems - see below:
6866
2. CLHEP 1.4
6967
------------
7068

71-
Geant4.0.1 requires the installation of <A
72-
href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">CLHEP
73-
1.4</A>. The following platform specific instructions apply:
69+
Geant4.0.1 requires the installation of CLHEP 1.4
70+
(http://cern.ch/clhep/INSTALLATION/clhep.html).
71+
The following platform specific instructions apply:
7472

7573
DEC: Do *not* use the compiler option "-std strict_ansi".
7674

@@ -84,10 +82,10 @@ href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">CLHEP
8482

8583
The following versions of STL have been tested:
8684

87-
<A href="http://www.objectspace.com/">ObjectSpace</A> STL on: AIX,
85+
ObjectSpace STL (http://www.objectspace.com) on: AIX,
8886
DEC, HP, NT and SUN.
8987

90-
<A href="http://www.stlport.org/">STLPORT</A> STL on: NT
88+
STLPORT STL (http://www.stlport.org) on: NT
9189

9290
"Native" STL on: Linux.
9391

ReleaseNotes/ReleaseNotes4.1.0.txt

+6-8
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,11 @@ Notes:
8080

8181
This code and some binary libraries are available through our "Source
8282
Code" Web page:
83-
- see our <A href="http://wwwinfo.cern.ch/asd/geant4/geant4.html">Geant4
84-
Home Page</A>.
83+
- see our Geant4 Home Page (http://cern.ch/geant4).
8584

86-
Please refer to <A
87-
href="http://wwwinfo.cern.ch/asd/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
88-
User Documentation</A> for further information about using Geant4.
85+
Please refer to the Geant4 User Documentation
86+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
87+
for further information about using Geant4.
8988
Updates to the documentation for Geant4 1.0 are still in preparation and are
9089
expected to be published within three weeks.
9190

@@ -128,8 +127,7 @@ Platforms configured but not tested and not supported:
128127

129128
Geant4 1.0 requires the installation of CLHEP 1.4.
130129

131-
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
132-
CLHEP 1.4</A>.
130+
See CLHEP 1.4 (http://cern.ch/clhep/INSTALLATION/clhep.html).
133131

134132
The following platform specific instructions apply:
135133

@@ -148,7 +146,7 @@ The following versions of STL have been tested:
148146
ObjectSpace STL on
149147
DEC, HP, NT and SUN.
150148

151-
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
149+
See ObjectSpace (http://www.objectspace.com).
152150

153151
"Native" STL on: Linux, HP.
154152

ReleaseNotes/ReleaseNotes4.1.1.txt

+6-8
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,11 @@ Notes:
8383

8484
The source code and some binary libraries are available through our "Source
8585
Code" Web page:
86-
- see our <A href="http://wwwinfo.cern.ch/asd/geant4/geant4.html">Geant4
87-
Home Page</A>.
86+
- see our Geant4 Home Page (http://cern.ch/geant4).
8887

89-
Please refer to <A
90-
href="http://wwwinfo.cern.ch/asd/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
91-
User Documentation</A> for further information about using Geant4.
88+
Please refer to the Geant4 User Documentation
89+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
90+
for further information about using Geant4.
9291

9392

9493
Contents
@@ -130,8 +129,7 @@ Platforms configured but not tested and not supported:
130129

131130
Geant4 1.0 requires the installation of CLHEP 1.4.
132131

133-
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
134-
CLHEP 1.4</A>.
132+
See CLHEP 1.4 (http://cern.ch/clhep/INSTALLATION/clhep.html).
135133

136134
Be aware, for the platforms listed below, the standard CLHEP installation
137135
will use ISO-ANSI setup:
@@ -156,7 +154,7 @@ The following versions of STL have been tested:
156154
ObjectSpace STL on
157155
DEC, HP, NT and SUN.
158156

159-
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
157+
See ObjectSpace (http://www.objectspace.com).
160158

161159
This is selected at installation/compile time by the environment variable
162160
G4USE_OSPACE in the case of the latter - see documentation.

ReleaseNotes/ReleaseNotes4.2.0.txt

+6-10
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,11 @@ Notes:
201201

202202
The code and some binary libraries are available through our "Source
203203
Code" Web page:
204-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
204+
- see our Geant4 Home Page (http://cern.ch/geant4).
205205

206-
Please refer to <A
207-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
208-
User Documentation</A> for further information about using Geant4.
206+
Please refer to the Geant4 User Documentation
207+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
208+
for further information about using Geant4.
209209
Updates to the documentation for Geant4 2.0 are expected to be published as
210210
usual within three weeks from the release date.
211211

@@ -253,8 +253,7 @@ Platforms configured but not tested and not supported:
253253

254254
Geant4 2.0 requires the installation of CLHEP 1.5.
255255

256-
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
257-
CLHEP 1.5</A>.
256+
See CLHEP 1.5 (http://cern.ch/clhep/INSTALLATION/clhep.html).
258257

259258
By default, the CLHEP installation scripts will activate ISO/ANSI C++ features
260259
if the compiler is capable. You need to explicitly disable CLHEP settings in
@@ -269,9 +268,6 @@ Geant4 2.0 coworks with LHC++ 2.0.0 and components included therein:
269268
ObjectSpace 2.1
270269
HepODBMS 0.3.1.3
271270
CLHEP 1.5.0.0
272-
273-
For more information about LHC++ 2.0.0, see:
274-
<A href="http://wwwinfo.cern.ch/asd/lhc++/may2000.html">LHC++ 2.0.0</A>
275271

276272
3. The Standard Template Library
277273
--------------------------------
@@ -281,7 +277,7 @@ The following versions of STL have been tested:
281277
ObjectSpace STL on
282278
DEC, HP and SUN.
283279

284-
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
280+
See ObjectSpace (http://www.objectspace.com).
285281

286282
"Native" STL on: Linux, HP, DEC and SUN.
287283

ReleaseNotes/ReleaseNotes4.3.0.txt

+9-10
Original file line numberDiff line numberDiff line change
@@ -337,11 +337,11 @@ Notes:
337337

338338
The code and some binary libraries are available through our "Source
339339
Code" Web page:
340-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
340+
- see our Geant4 Home Page (http://cern.ch/geant4).
341341

342-
Please refer to <A
343-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
344-
User Documentation</A> for further information about using Geant4.
342+
Please refer to the Geant4 User Documentation
343+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
344+
for further information about using Geant4.
345345
Updates to the documentation for Geant4 3.0 are expected to be published as
346346
usual within three weeks from the release date.
347347

@@ -385,8 +385,8 @@ Platforms configured but not tested and not supported:
385385

386386
Geant4 3.0 requires the installation of CLHEP.
387387

388-
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
389-
CLHEP</A>. Tests have been performed with CLHEP 1.6.0.0.
388+
See CLHEP (http://cern.ch/clhep/INSTALLATION/clhep.html).
389+
Tests have been performed with CLHEP 1.6.0.0.
390390

391391
By default, the CLHEP installation scripts will activate ISO/ANSI C++ features
392392
if the compiler is capable. You need to explicitly disable CLHEP settings in
@@ -398,8 +398,7 @@ Geant4 3.0 coworks with ANAPHE 3.2.0 and components included therein:
398398
HepODBMS 0.3.1.4
399399
CLHEP 1.6.0.0
400400

401-
For more information about ANAPHE 3.2.0, see:
402-
<A href="http://wwwinfo.cern.ch/asd/lhc++/release/3.2.0/3.2.0.html">ANAPHE 3.2.0</A>
401+
For more information about ANAPHE see: http://cern.ch/anaphe
403402

404403

405404
3. The Standard Template Library
@@ -410,7 +409,7 @@ The following versions of STL have been tested:
410409
ObjectSpace STL on
411410
DEC, HP and SUN (CC 4.2).
412411

413-
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
412+
See ObjectSpace (http://www.objectspace.com).
414413

415414
"Native" STL on: Windows/NT, Linux, HP, DEC and SUN (CC 5.1).
416415

@@ -507,7 +506,7 @@ For a complete list of outstanding run-time problems and to submit any
507506
problem you may find running this version of Geant4, please refer to the
508507
Geant4 Problem Reporting System, available on the Web at this address:
509508

510-
http://wwwinfo.cern.ch/asd/cgi-bin/geant4/problemreport
509+
http://cern.ch/geant4/problemreport
511510

512511

513512
7. Compilation Warnings

ReleaseNotes/ReleaseNotes4.3.1.txt

+9-10
Original file line numberDiff line numberDiff line change
@@ -292,11 +292,11 @@ Notes:
292292

293293
The code and some binary libraries are available through our "Source Code"
294294
Web page:
295-
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
295+
- see our Geant4 Home Page (http://cern.ch/geant4).
296296

297-
Please refer to <A
298-
href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4
299-
User Documentation</A> for further information about using Geant4.
297+
Please refer to the Geant4 User Documentation
298+
(http://cern.ch/geant4/G4UsersDocuments/Overview/html)
299+
for further information about using Geant4.
300300
Updates to the documentation for Geant4 3.1 are expected to be published as
301301
usual within three weeks from the release date.
302302

@@ -340,8 +340,8 @@ Platforms configured but not tested and not supported:
340340

341341
Geant4 3.1 requires the installation of CLHEP.
342342

343-
See <A href="http://wwwinfo.cern.ch/asd/lhc++/INSTALLATION/clhep.html">
344-
CLHEP</A>. Tests have been performed with CLHEP 1.6.0.0.
343+
See CLHEP (http://cern.ch/clhep/INSTALLATION/clhep.html).
344+
Tests have been performed with CLHEP 1.6.0.0.
345345

346346
By default, the CLHEP installation scripts will activate ISO/ANSI C++ features
347347
if the compiler is capable. You need to explicitly disable CLHEP settings in
@@ -353,8 +353,7 @@ Geant4 3.1 coworks with ANAPHE 3.2.0 and components included therein:
353353
HepODBMS 0.3.1.4
354354
CLHEP 1.6.0.0
355355

356-
For more information about ANAPHE 3.2.0, see:
357-
<A href="http://wwwinfo.cern.ch/asd/lhc++/release/3.2.0/3.2.0.html">ANAPHE 3.2.0</A>
356+
For more information about ANAPHE, see: http://cern.ch/anaphe
358357

359358

360359
3. The Standard Template Library
@@ -364,7 +363,7 @@ The following versions of STL have been tested:
364363

365364
ObjectSpace STL on SUN (CC 4.2).
366365

367-
See <A href="http://www.objectspace.com/">ObjectSpace</A>.
366+
See ObjectSpace (http://www.objectspace.com).
368367

369368
"Native" STL on: Windows/NT, Linux, HP, DEC and SUN (CC 5.2).
370369

@@ -423,7 +422,7 @@ For a complete list of outstanding run-time problems and to submit any
423422
problem you may find running this version of Geant4, please refer to the
424423
Geant4 Problem Reporting System, available on the Web at this address:
425424

426-
http://wwwinfo.cern.ch/asd/cgi-bin/geant4/problemreport
425+
http://cern.ch/geant4/problemreport
427426

428427

429428
7. Compilation Warnings

0 commit comments

Comments
 (0)