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 Geant4 Home Page (http://cern.ch/geant4). |
---|
109 | |
---|
110 | Please refer to the Geant4 User Documentation |
---|
111 | (http://cern.ch/geant4/G4UsersDocuments/Overview/html) |
---|
112 | for further information about using Geant4. |
---|