1 | |
---|
2 | Geant4 8.1 - patch-02 Release Notes |
---|
3 | ----------------------------------- |
---|
4 | |
---|
5 | 10 November 2006 |
---|
6 | |
---|
7 | List 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 | |
---|
106 | The code and rebuilt binary libraries for release 8.1.p02 are available |
---|
107 | through our "Source Code" Web page: |
---|
108 | http://cern.ch/geant4/support/download.shtml |
---|
109 | |
---|
110 | Please refer to the Geant4 User Documentation: |
---|
111 | http://cern.ch/geant4/support/userdocuments.shtml |
---|
112 | for further information about using Geant4. |
---|