1 | |
---|
2 | Geant4 7.0 - patch-01 Release Notes |
---|
3 | ----------------------------------- |
---|
4 | |
---|
5 | 23 February 2005 |
---|
6 | |
---|
7 | List of fixes included in this public patch since the public release 7.0: |
---|
8 | |
---|
9 | o Configuration: |
---|
10 | ------------- |
---|
11 | + Fix in Configure script for unnecessary check on setting of |
---|
12 | CLHEP_BASE_DIR to /usr, /usr/local on Linux platforms. |
---|
13 | |
---|
14 | o Event: |
---|
15 | ----- |
---|
16 | + Fixed bug on binning in G4SPSRandomGenerator. |
---|
17 | + Fixed reset of histogram energy limits in G4SPSEneDistribution. |
---|
18 | + Restored the inheritance to G4VPrimaryGenerator for the |
---|
19 | G4GeneralParticleSource class. |
---|
20 | |
---|
21 | o Geometry: |
---|
22 | -------- |
---|
23 | + solids/specific: |
---|
24 | o Use new polynom approximations based on new solver based on |
---|
25 | Jenkins-Traub algorithm, for twisted-box and twisted-trap. |
---|
26 | o Fixed bug in the usage of 'fmod' and adopt special treatment for |
---|
27 | 'parallel' events in G4TwistedBoxSide and G4TwistedTrapSide. |
---|
28 | |
---|
29 | o Global: |
---|
30 | ------ |
---|
31 | + Added polynom-solver class G4JTPolynomialSolver implementing the |
---|
32 | Jenkins-Traub algorithm for real polynomial root finding. To be used |
---|
33 | by the twisted-trap shape for precise computation of intersections. |
---|
34 | |
---|
35 | o Interfaces: |
---|
36 | ---------- |
---|
37 | + Minor fix in GNUmakefiles to remove unnecessary definition of G4TMPDIR. |
---|
38 | |
---|
39 | o Parameterisations: |
---|
40 | ----------------- |
---|
41 | + Fix in GFlashHitMaker for treatment of detector sensitivity in the |
---|
42 | 'gflash' module. |
---|
43 | |
---|
44 | o Particles: |
---|
45 | --------- |
---|
46 | + Fix in G4UnknownParticle to make it non-static, in order to avoid |
---|
47 | unnecessary linking without its definition in the physics list. |
---|
48 | |
---|
49 | o Electromagnetic processes: |
---|
50 | ------------------------- |
---|
51 | + standard: |
---|
52 | o Fix in UniversalFluctuation: setting proper constants for probLim |
---|
53 | and minimum energy-loss, to improve simulation of energy loss in |
---|
54 | thin absorbers. |
---|
55 | o Fix in MultipleScattering for function SetSamplez(). |
---|
56 | o Add extra protection to G4PAIModel to fix cases of NaN observed |
---|
57 | in production for ALICE. |
---|
58 | + utils: |
---|
59 | o Bug fix to avoid crash in the inactivation of e- ionisation. |
---|
60 | o Added protection on the value of effective charge to ensure energy |
---|
61 | loss for low energy ions. |
---|
62 | o Fixing initialisation problem for ion beam observed in CMS. |
---|
63 | |
---|
64 | o Hadronic Processes: |
---|
65 | ------------------ |
---|
66 | + models/chiral_inv_phase_space/body: |
---|
67 | o Fixed problem of inconsistency between masses of hadrons and nuclear |
---|
68 | fragments and masses defined in Geant4. Conversion of the CHIPS hadrons |
---|
69 | to Geant4 secondaries uses now a kinetic energy of the particle, so |
---|
70 | Geant4 automatically puts particles on the mass shell. |
---|
71 | o Complete usage of the existing nuclear mass approximation of Geant4 |
---|
72 | [including M(Z,N)_G4>m_p*Z+m_n*N]. |
---|
73 | o Improvement in G4QEnvironmemt in the usage of FinalStateInteraction |
---|
74 | A few cases of the secondary particles below mass shell have been |
---|
75 | corrected. |
---|
76 | |
---|
77 | o Management of processes: |
---|
78 | ----------------------- |
---|
79 | + Fix in G4ProcessManager to correct ordering of processes. |
---|
80 | |
---|
81 | o Run: |
---|
82 | --- |
---|
83 | + Fix in G4RunManager and G4RunManagerKernel to correctly reset static |
---|
84 | pointers in the case when RunManager is deleted. |
---|
85 | + Updated date to run-manager. |
---|
86 | |
---|
87 | o Visualization: |
---|
88 | ------------- |
---|
89 | + HepRep: minor fix for compilation problem on the obsolete gcc-2.95.2. |
---|
90 | |
---|
91 | o Physics lists: |
---|
92 | ------------- |
---|
93 | + hadronic: |
---|
94 | o Fixed compilation problems on gcc-3.4.X compiler series: |
---|
95 | Added explicit 'typename' keywords to template class declarations. |
---|
96 | Use 'this' pointer to access data-members of base class for |
---|
97 | unqualified names in physics-lists inline definitions. |
---|
98 | |
---|
99 | o Examples: |
---|
100 | -------- |
---|
101 | + Updated reference outputs. |
---|
102 | + electromagnetic/TestEm1 |
---|
103 | o HistoManager: added protection for the creation of the analysis |
---|
104 | factory. File extension is fileType. |
---|
105 | o HistoMessenger: new command 'setFileOption'. |
---|
106 | + electromagnetic/TestEm3 |
---|
107 | o Fix in SteppingAction to correct the energy flow. |
---|
108 | o Added new macros linac.mac and geant3/linac.dat. |
---|
109 | + novice/N02 |
---|
110 | o PhysicsList: added usage of G4StepLimiter (as commented line). |
---|
111 | + novice/N03 |
---|
112 | o Fix in SteppingAction: sum stepLength of charged particle even |
---|
113 | if edep=0. |
---|
114 | |
---|
115 | ---------------------------------------------------------------------------- |
---|
116 | |
---|
117 | Technical Notes |
---|
118 | --------------- |
---|
119 | |
---|
120 | o This patch should be applied on top of release 7.0. |
---|
121 | o Technical notes distributed for release 7.0 are also applicable and |
---|
122 | valid for this patch. |
---|
123 | |
---|
124 | The code and rebuilt binary libraries for release 7.0 are available through |
---|
125 | our "Source Code" Web page: http://cern.ch/geant4 |
---|
126 | |
---|
127 | Please refer to the Geant4 User Documentation: |
---|
128 | http://cern.ch/geant4/G4UsersDocuments/Overview/html |
---|
129 | for further information about using Geant4. |
---|