source: trunk/ReleaseNotes/Patch4.9.1-1.txt

Last change on this file was 1337, checked in by garnier, 14 years ago

tag geant4.9.4 beta 1 + modifs locales

File size: 6.6 KB
Line 
1
2                 Geant4 9.1 - patch-01 Release Notes
3                 -----------------------------------
4
5                                                           25 January 2008
6
7List of fixes included in this public patch since the public release 9.1:
8
9  o Configuration:
10    -------------
11    + Added commented lines for OpenGL setup in Darwin-g++.gmk for MacOS
12      10.5 Leopard, pending fix from Apple.
13
14  o Geometry:
15    --------
16    + magneticfield:
17      o G4CashKarpRKF45: deleted un-needed duplicate (and unused) instance
18        variable already defined in G4MagIntegratorStepper.
19      o Some code cleanup.
20    + navigation:
21      o G4PropagatorInField: changed condition for 'ReEstimationEndPoint'
22        in order to better handle very strict parameters of propagation.
23        Also added more verbosity in case of error for negative step.
24        Fixes rare problem observed in production by ATLAS.  (*)
25      o G4PhantomParameterisation: bug fix in GetReplicaNo() to catch
26        overflows in X and Y.
27        Made CheckVoxelsFillContainer() visible in public interface.
28    + solids/BREPS: (*)
29      o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
30        particle passing the border of two touching surfaces.
31      o G4BREPSolidBox: fixed problem in the constructor in definition of
32        the side for the normal to surface.
33    + solids/specific:
34      o In G4ExtrudedSolid::MakeFacets(), now adding triangular facets before
35        quadrangular ones, following logic behind G4TessellatedSolid.
36        Fixes occasional crashes when defining solids with mixed facets.
37        Corrected triangularization of polygon, now correctly handling case
38        of concave shapes.
39      o Corrected order of arguments in G4Paraboloid constructor.
40    + volumes:
41      o Fixed problem of double-deletion of rotation matrix in destructor
42        of G4AssemblyVolume.
43
44  o Global:
45    ------
46    + Changed date for patch-01 to release 9.1.
47
48  o Graphics Representations:
49    ------------------------
50    + HepPolyhedron: fixed bug and improvement in the visualization of
51      G4Paraboloid.
52
53  o Interfaces:
54    ----------
55    + G4UItcsh: fixed problem with <Ctl-D> termination for bash users.
56    + G4UIQt: some improvements for Qt3, corrections of some bugs.
57    + G4UIQt_moc: added versions for QT_MOC_REVISION 28,58 and 59.
58 
59  o Electromagnetic Processes:
60    -------------------------
61    + Standard:
62      o G4PAIModel, G4PAIPhotonModel: added extra protection to guarantee
63        correct usage of the last bin for the table of energy transfers.
64        Fixes problem report #995.
65      o G4hIonisation, G4ionIonisation, G4ionGasIonisation: fixed
66        computation of non-ionizing energy loss: at the last ionization step
67        and at energies above 2 MeV for protons.
68      o G4eCoulombScatteringModel: using safer numerical espression.
69    + Utils:
70      o G4EmCorrections: improved CPU by usage of expansions and precalculated
71        values of Z^0.23.
72      o G4VEnergyLossProcess: fixed list of "collaborative" processes needed
73        for sub-cutoff option.
74
75  o Hadronic Processes:
76    ------------------
77    + cross_sections:
78      o G4PhotoNuclearCrossSection and G4ElectroNuclearCrossSection: fixed
79        wrong return value (was zero instead of pseudo-inf) and commented out
80        extra debug warning. Moved unnecessary inline methods to implementation.
81    + models/chiral_inv_phase_space:
82      o Fixed problem of non-reproducibility induced by
83        G4QElasticCrossSection.  (*)
84      o Reduce memory allocation induced by use std::deque collection in    (*)
85        G4QHadron class; temporary workaround by replacing it with std::list.
86      o G4ChiralInvariantPhaseSpace: moved some unnecessary inline methods to
87        implementation and fixed non-reproducibility due to difference in
88        initialisation.
89      o G4StringChipsInterface: fixed non-reproducibility due to difference in
90        initialisation.  (*)
91      o Commented out debug printout in G4Quasmon.
92      o Fixed compilation warning on SUN/CC compiler in G4QNucleus.
93    + models/coherent_elastic:
94      o G4DiffuseElastic: removed dependency on other elastic models.
95      o G4ElasticHadrNucleusHE: fixed non-reproducibility problem.
96        Removed commented part of old code and added more formatting.
97      o G4HadronElastic: restored threshold to G4ElasticHadrNucleusHE
98        model at 1 GeV.
99
100  o Persistency:
101    -----------
102    + gdml:
103      o Fixed vertex referencing for tessellated-solid in G4GDMLSolids.
104      o Fixed entity resolution in G4GDMLBase.
105      o Fixed naming of convention for external files in G4GDMLStructure.
106
107  o Physics Lists:
108    + G4EmExtraPhysics: fixed swapping of synchrotron radiation and mu-nuclear
109      activation. Addressing problem report #993.
110
111  o Track:
112    -----
113    + Added non-ionizing energy loss to EM physics (classes
114      G4ParticleChangeForGamma and G4ParticleChangeForLoss).
115
116  o Transportation:
117    --------------
118    + G4Transportation & G4CoupledTransportation: allow for clearing the
119      state of all chord-finders using G4FieldManagerStore. Assures for
120      event reproducibility in case multiple local fields are used.
121    + Syncronised files with CVS HEAD.
122
123  o Examples:
124    --------
125    + extended/electromagnetic/TestEm7:
126      o Added PhysListStandardNR PhysList in which G4ScreenedNuclearRecoil
127        process is used ("standardNR");
128      o Added computation of mean NIEL energy loss.
129      o Fixed experimental physics lists if single scattering models are used
130        instead of multiple scattering. Set nuclear stopping flag for ionisation
131        to "false".
132    + extended/gdml:
133      o Added entity.gdml and materials.xml to demonstrate the ability of
134        the parser of resolving entities.
135      o Fixed axes.gdml and diamond.gdml according to tessellated-solid
136        specifications.
137    + extended/medical/DICOM:
138      o Fix to not use 'rindex' in DicomHandler class to avoid problems
139        on Windows.
140
141 (*) Fixes also included in the patched releases 9.0.p02 and 8.3.p02.
142
143 ----------------------------------------------------------------------------
144
145                             Technical Notes
146                             ---------------
147
148  o  This patch should be applied on top of release 9.1
149  o  Technical notes distributed for release 9.1 are also applicable and
150     valid for this patch.
151
152The code and rebuilt binary libraries for release 9.1 are available
153through our "Download" Web page:
154   http://cern.ch/geant4/support/download.shtml
155
156Please refer to the Geant4 User Documentation:
157   http://cern.ch/geant4/support/userdocuments.shtml
158for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.