Skip to content

Commit 37fff30

Browse files
committed
Import Geant4 5.0.0 source tree
1 parent 330b82b commit 37fff30

File tree

5,864 files changed

+258445
-77907
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,864 files changed

+258445
-77907
lines changed

Configure

+239-55
Large diffs are not rendered by default.

ReleaseNotes/Patch4.4.1-1.txt

+112
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
2+
Geant4 4.1 - patch-01 Release Notes
3+
-----------------------------------
4+
5+
31st July 2002
6+
7+
List of fixes included in this public patch to release 4.1:
8+
9+
o Config:
10+
------
11+
- Upgraded WIN32-g++ setup to compile with -ansi and gcc-2.95.3 for
12+
most recent versions of CygWin.
13+
14+
o Electromagnetic processes (low-energy):
15+
--------------------------------------
16+
- Bug fix in delta-electron spectra.
17+
- Bug fix in simulation of EM processes in compounds.
18+
- Optimised loading of data in G4AugerData.
19+
20+
o Event:
21+
-----
22+
- G4PrimaryParticle:
23+
o Bug fixed in the initialisation of 'charge' for all constructors.
24+
25+
o Geometry:
26+
--------
27+
+ magnetic-field:
28+
- G4FieldManager:
29+
o made 'fDefault_Delta_One_Step_Value' and
30+
'fDefault_Delta_Intersection_Val' non static constants to resolve
31+
initialisation problems. Fixes problem report #383.
32+
- G4ChordFinder:
33+
o in NewStep, fixed case of stepTrial >> stepTrialOld, to take
34+
large multiple - not small
35+
o added guard for stepTrial==0.0 in FindNextChord().
36+
- G4MagIntegratorDriver:
37+
o added protection against error of 0.0 in ComputeNewStepSize.
38+
o cleared warning of unused variable.
39+
- G4EquationOfMotion:
40+
o made RightHandSide() an inline method
41+
o in GetFieldValue() signature of Point is double[4],
42+
instead of double[3]
43+
o defined G4maximum_number_of_field_components as enum.
44+
+ solids/CSG:
45+
- G4Cons:
46+
o Bug fixed in DistanceToIn(p,v) concerning z-crossing at
47+
the edge with Rmin,Rmax.
48+
+ solids/STEP:
49+
- Fixed GNUmakefile to parse 'g++' string in G4SYSTEM to detect
50+
non-ISO setup for gcc-2.95 and higher.
51+
+ solids/STEPinterface:
52+
- Fixed GNUmakefile to parse 'g++' string in G4SYSTEM to detect
53+
non-ISO setup for gcc-2.95 and higher.
54+
+ verification:
55+
- G4GeomTestVolume:
56+
o Fixed recursive call to G4GeomTestVolume to consider also
57+
'tolerance' as argument in the recursive test algorithm.
58+
+ volumes:
59+
- Code cleanup and cosmetics for most classes.
60+
- G4PropagatorInField:
61+
o In ComputeStep(), reset status to original by setting 'fNoZeroStep'
62+
to zero if (fNoZeroStep > fAbandonThreshold_NoZeroSteps).
63+
Fixes a problem observed in cases when a looping track is killed,
64+
the bug was causing also subsequent tracks to be killed.
65+
o Removed not-implemented constructor taking G4Navigator* as argument.
66+
o Get rid of static const data for default 'epsilonStep' size.
67+
o Initialised all data members in constructor!
68+
69+
o Global:
70+
------
71+
- G4Allocator:
72+
o Moved page size to become data-member of G4Allocator.
73+
'fPageSize' is now computed according to the size of the object
74+
to be allocated. The default size is 1024 bytes for objects whose
75+
size is less than 512 bytes, 10 times the size of the object otherwise.
76+
77+
o Hadronic processes:
78+
------------------
79+
+ management, utils, models/high_energy:
80+
o Introduced accounting of strange baryons.
81+
o Introduced accounting for anti-nucleons and strange mesons.
82+
o Improved treatement of inelasticity for annihilation events and pion
83+
absorptive reactions.
84+
o Added protection in the call to phase-space method for pion induced
85+
reactions.
86+
o Fixed error in energy conservation observed by BTEV.
87+
Used to show (1/500) for 1.5-2.5 GeV pion reactions in medium A nuclei.
88+
+ cross-sections:
89+
o Fixed bug in caching information in gamma nuclear cross-sections
90+
(G4PhotoNuclearCrossSection).
91+
92+
o Examples:
93+
--------
94+
- Corrected README in exampleN01.
95+
- Updated reference outputs.
96+
97+
----------------------------------------------------------------------------
98+
99+
Technical Notes
100+
---------------
101+
102+
o This patch should be applied on top of release 4.1.
103+
o Technical notes distributed for release 4.1 are also applicable and
104+
valid for this patch.
105+
106+
The code and rebuilt binary libraries for release 4.1 are available through
107+
our "Source Code" Web page:
108+
- see our <A href="http://cern.ch/geant4">Geant4 Home Page</A>.
109+
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.

0 commit comments

Comments
 (0)