source: trunk/ReleaseNotes/Patch4.8.1-2.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: 4.5 KB
Line 
1
2                 Geant4 8.1 - patch-02 Release Notes
3                 -----------------------------------
4
5                                                           10 November 2006
6
7List of fixes included in this public patch since the public release 8.1.p01:
8
9  o Geometry:
10    --------
11    + management
12      o Added empty virtual method CheckOverlaps() to G4VPhysicalVolume to
13        allow for proper overloading from subclasses. Implementation returns
14        always 'false', which is the case for replicas.
15
16  o Global:
17    ------
18    + Corrected inclusion of CLHEP headers in wrapper files
19      G4SystemOfUnits.hh and G4PhysicalConstants.hh.
20
21  o Electromagnetic processes:
22    -------------------------
23    + standard:
24      o Fixed energy non-conservation in G4PAIModel for positrons. Fix also
25        concerning 'Tmax' for electrons and positrons: 'Tmax' is defined
26        now for each particle independently.
27      o Fixed problem of positron zero incident energy in G4eeToTwoGammaModel.
28      o Added extra protection inside G4BetheBlochModel.
29      o Fixed problems and add comments in the classes prototype Coulomb
30        elastic scattering: G4CoulombScattering, G4CoulombScatteringModel,
31        G4eCoulombScatteringModel. Set default limit on scattering angle to
32        zero.
33    + utils:
34      o G4VEnergyLossProcess: made LambdaPhysicsVector() method protected.
35      o G4ionEffectiveCharge: added protection for NULL pointer to material.
36
37  o Hadronic Processes:
38    ------------------
39    + models/coherent_elastic:
40      o Introduced NaN check inside G4HadronElastic, G4ChargeExchange, and
41        G4UHadronElasticProcess.
42      o Removed HP data from G4UHadronElasticProcess (it is set in physics
43        lists); added low energy threshold of 20 MeV in G4HadronElastic for
44        QElastic. For any particle with kinetic energy below 10 KeV, the
45        primary particle is returned unchanged and no scattering is sampled.
46        This prevents situations of low-energy neutrons scattering forever,
47        and reduces precision in computing scattering for low-energy hadrons.
48    + models/utils:
49      o Reduced warning output from G4Fragment on negative excitation energy;
50        a maximum of 10 warnings is printed now.
51      o G4Fancy3DNucleus:ChoosePositions(): correctly use std::vector.
52        Correction addressing problem report #887 on WIN32/VC8.
53      o Removed meaningless 'const' qualifier from return type of method
54        G4Fancy3DNucleusHelper().
55
56  o Particles:
57    ---------
58    + Fixed bug in G4ParticleDefinition constructor causing not filling quark
59      contents when G4VERBOSE is not set.
60    + Fixed bug in k2(1770) decay. Addresses problem report #894.
61
62  o Persistency:
63    -----------
64    + Get Rid of useless forward declarations in G4MCTEvent and
65      G4MCTGenParticle header files. Clearing compilation warnings on
66      icc-9.X compilers.
67
68  o Track:
69    -----
70    + Made G4StepPoint::operator=() inline for optimisation.
71
72  o Physics Lists:
73    -------------
74    + G4HadronElasticPhysics: added explicit inclusions of data headers
75      in the header file.
76
77  o Configuration:
78    -------------
79    + Linux-icc: updated setup to support Intel icc compiler 9.X series.
80    + liblist.c: added .dylib search for list of libraries.
81      Addressing problem report #885.
82    + architecture.gmk: added variables for commands: echo, cat, cut, sed;
83      to be eventually overloaded in system dependent configurations.
84      Overloaded variables for WIN32-VC to force usage of the original
85      CygWin built-in commands. Use standard 'echo' command for Darwin-g++.
86      Replaced system commands with variables defined at architecture level
87      in source/GNUmakefile.
88
89  o Examples:
90    --------
91    + Updated reference outputs.
92    + advanced/underground_physics
93      o Fixed bug: removed uninitialized 'UserLimitsForXenon'.
94    + extended/analysis/AnaEx01
95      o Corrected text in README for AIDA setup.
96
97 ----------------------------------------------------------------------------
98
99                             Technical Notes
100                             ---------------
101
102  o  This patch should be applied on top of release 8.1.p01
103  o  Technical notes distributed for release 8.1 are also applicable and
104     valid for this patch.
105
106The code and rebuilt binary libraries for release 8.1.p02 are available
107through our "Source Code" Web page:
108   http://cern.ch/geant4/support/download.shtml
109
110Please refer to the Geant4 User Documentation:
111   http://cern.ch/geant4/support/userdocuments.shtml
112for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.