|
| 1 | + |
| 2 | + Geant4 9.6 - patch-02 Release Notes |
| 3 | + ----------------------------------- |
| 4 | + |
| 5 | + 17 May 2013 |
| 6 | + |
| 7 | +List of fixes included in this public patch since the public release 9.6.p01: |
| 8 | + |
| 9 | + o Error Propagation: |
| 10 | + ----------------- |
| 11 | + + Introduced fixes for problem reports #1435, #1447, #1448 and #1453. |
| 12 | + + Fixed memory leak in G4ErrorPropagator::PropagateOneStep() for track |
| 13 | + creation at the first step. Addresses problem report #1466. |
| 14 | + Corrected composed printout. Removed unused data. |
| 15 | + |
| 16 | + o Event: |
| 17 | + ----- |
| 18 | + + Ensure deletion of "angsigmayCmd1" G4UIcommand instance in destructor |
| 19 | + of G4GeneralParticleSourceMessenger, fixing minor memory leak. |
| 20 | + + Removed unused variables in G4AdjointPosOnPhysVolGenerator, |
| 21 | + G4AdjointPosOnPhysVolGenerator, G4GeneralParticleSource, |
| 22 | + G4SPSEneDistribution, and G4SPSRandomGenerator. |
| 23 | + |
| 24 | + o G3toG4: |
| 25 | + ------ |
| 26 | + + Fixed missing inclusion of <assert.h> in G3Division source. |
| 27 | + |
| 28 | + o Geometry: |
| 29 | + -------- |
| 30 | + + divisions: |
| 31 | + o Corrected G4PVDivisionFactory instance accessor. |
| 32 | + o Corrected composed cout in exceptions for G4ParameterisationBox |
| 33 | + and G4ParameterisationTrd. |
| 34 | + + magneticfield: |
| 35 | + o Updated numerical value of the neutron anomaly in G4Mag_SpinEqRhs. |
| 36 | + o Removed unused private data-members in G4Mag_UsualEqRhs and |
| 37 | + G4RKG3_Stepper. |
| 38 | + + solids/CSG: |
| 39 | + o Fix in G4Cons::DistanceToIn(p,v) for initialisation of 'dRmax' |
| 40 | + for the case of shape with Rmin1=Rmax1=0. |
| 41 | + + solids/specific: |
| 42 | + o Fix in G4ExtrudedSolid::IsSameLine() to use the perpendicular |
| 43 | + distance to a line when deciding, and not the y-intercept difference. |
| 44 | + Issue responsible for a problem observed in ATLAS in a Boolean |
| 45 | + subtraction composition. |
| 46 | + o Fix in calculation of normal in G4Tet::DistanceToOut(p,v,..) and |
| 47 | + SurfaceNormal(p). |
| 48 | + o Fix in G4Polycone::GetPointOnCone() for cases of shape with decreasing |
| 49 | + Z. Fixes cases of false report for overlaps detection. |
| 50 | + Added check with exception in constructor for polycone with |
| 51 | + rInner > rOuter for the same Z. |
| 52 | + Addressing problem report #1462. |
| 53 | + o G4TessellatedSolid: fixed problem with navigation in solids with |
| 54 | + concave surfaces. Addresses problem report #1456. |
| 55 | + o Removed unused private data member in G4TwistTrapParallelSide. |
| 56 | + |
| 57 | + o Global: |
| 58 | + ------ |
| 59 | + + G4Pow: fixed bug in interpolation inside logA() and A13() methods, |
| 60 | + now interpolation is accurate at better than per mille level; in worse |
| 61 | + cases (x~1.45 or x~0.75) better than 2% level. |
| 62 | + + Minor changes to G4ConvergenceTester: output can now optionally be |
| 63 | + redirected a different stream (defaults is cout). |
| 64 | + Accessors are made public and check if data has been added. |
| 65 | + + Removed unused private members in G4JTPolynomialSolver. |
| 66 | + + Updated date and version for 9.6.p02. |
| 67 | + |
| 68 | + o Graphics Representations: |
| 69 | + ------------------------ |
| 70 | + + HepPolyhedron: introduced 'spatialTolerance' constant, equal to 0.01*nm, |
| 71 | + allowing for creation of nm-sized objects. |
| 72 | + Addresses problem report #1452. |
| 73 | + |
| 74 | + o Electromagnetic Processes: |
| 75 | + ------------------------- |
| 76 | + + Adjoint: |
| 77 | + o G4AdjointhMultipleScattering: use msc95 instead of obsolete msc90. |
| 78 | + o Removed unused variables detected with clang compilation warnings. |
| 79 | + + Muons: |
| 80 | + o G4MuPairProductionModel, G4MuBremsstrahlungModel: fixed rare case |
| 81 | + of division by zero in cross-section computation. |
| 82 | + Addressing problem report #1471. |
| 83 | + + Polarisation |
| 84 | + o G4PolarizedComptonCrossSection: removed unused class members. |
| 85 | + + Standard: |
| 86 | + o G4UrbanMscModel93/95/96: disabled 'sampleZ' option by default (this |
| 87 | + option enables/disables sampling of true step length); helps in |
| 88 | + removing rare cases of e+- interactions/decay on geometry boundary |
| 89 | + and observed zero step length; a minor (~0.1%) change in sampling |
| 90 | + calorimeter response is expected. |
| 91 | + Correctly use "static const" for const parameters (minor CPU |
| 92 | + speedup). |
| 93 | + o G4WentzelOKandVIxSection: use different screening parameter formula |
| 94 | + for e+- and other charged particles, improving agreement with data |
| 95 | + both for e+- and muons. |
| 96 | + |
| 97 | + o Generic Processes: |
| 98 | + ----------------- |
| 99 | + + parameterisation: |
| 100 | + o Fixed MacOS Clang compiler warning for unused private variable in |
| 101 | + G4FastSimulationManagerProcess. |
| 102 | + + Scoring: |
| 103 | + o Set verbosity to false in G4ParallelWorldProcess for navigation |
| 104 | + in parallel and mass world, reducing warning messages. |
| 105 | + + Transportation: |
| 106 | + o G4CoupledTransportation: corrected condition for warning message |
| 107 | + in AlongStepDoIt(). |
| 108 | + o G4CoupledTransportation, G4Transportation: removed unnecessary |
| 109 | + static local variables. |
| 110 | + o Removed unused data members causing compilation warnings in |
| 111 | + MacOS clang. |
| 112 | + |
| 113 | + o Hadronic Processes: |
| 114 | + ------------------ |
| 115 | + + cross_sections: |
| 116 | + o G4HadronFissionDataSet: always return zero (only HP may simulate |
| 117 | + fission as a separate process). |
| 118 | + + models/im_r_matrix: |
| 119 | + o Fix in G4MesonAbsorption for loss of optimisation shortcut. |
| 120 | + Addressing problem report #1416. |
| 121 | + o Fix in G4CollisionMesonBaryonElastic::IsInCharge(): method always |
| 122 | + returned false, effectively blocking meson-baryon elastic. |
| 123 | + Expect to change distributions. Addressing problem report #1415. |
| 124 | + + models/lll_fission: |
| 125 | + o Fixed MacOS Clang compiler warning for appending int to string |
| 126 | + in G4SmpWatt. |
| 127 | + + models/neutron_hp: |
| 128 | + o Fixed MacOS clang compiler warnings for unused private variables. |
| 129 | + + models/parton_string/diffraction: |
| 130 | + o Fix in G4FTFModel::PutOnMassShell() for K^+ Fe interactions at |
| 131 | + T=4.6748 GeV, resolving observed cases of loops in central collision |
| 132 | + due to sum of the excitation energy and energies of the ejected |
| 133 | + nucleons larger than the initial energy (energy-momentum |
| 134 | + non-conservation). Addressing problem report #1459. |
| 135 | + + models/qmd: |
| 136 | + o Fixed MacOS Clang compiler warnings for unused private variables in |
| 137 | + G4QMDCollision. |
| 138 | + + models/utils: |
| 139 | + o G4NuclearFermiDensity: removed unused data member. |
| 140 | + + stopping: |
| 141 | + o G4EmCaptureCascade: fixed array initialisation. |
| 142 | + o G4MuonMinusBoundDecay: improved muon capture rate data/lookup and |
| 143 | + calculation of bound muon decay rate. |
| 144 | + Corrected calculations and lookup of MuonCaptureRate in |
| 145 | + G4StopElementSelector. |
| 146 | + |
| 147 | + o Parameterisations/gflash |
| 148 | + ------------------------ |
| 149 | + + Fixed compilation warning in clang for unused data member in |
| 150 | + GFlashShowerModelMessenger. |
| 151 | + |
| 152 | + o Particles: |
| 153 | + --------- |
| 154 | + + Removed unused variable of thePDGiSpin from G4PDGCodeChecker. |
| 155 | + |
| 156 | + o Persistency: |
| 157 | + ----------- |
| 158 | + + ascii: |
| 159 | + o Corrected problem in placement of an assembly in G4tgbVolume. |
| 160 | + Addressing problem report #1433. |
| 161 | + o Removed unused data member in G4tgbRotationMatrix. |
| 162 | + o Corrected composed text in exception in G4tgrSolidBoolean. |
| 163 | + + gdml: |
| 164 | + o Removed unused data member in G4STRead. |
| 165 | + + mctruth: |
| 166 | + o Removed unused data member in G4PersistencyCenter. |
| 167 | + |
| 168 | + o Physics Lists: |
| 169 | + ------------- |
| 170 | + + Increased low limit from 10 eV to 100 eV in G4EmStandardPhysics_option4, |
| 171 | + to fix range of electrons at low energy. |
| 172 | + + G4EmLivermorePhysics: increased low limit to 100 eV and number of bins |
| 173 | + for tables to 220 to avoid problems in Livermore ionisation for |
| 174 | + electron stopping powers and ranges. |
| 175 | + |
| 176 | + o Track: |
| 177 | + ----- |
| 178 | + + Fix in G4ParticleChange for velocity of neutrons and recoil in elastic |
| 179 | + scattering; correspondingly, fixed time of neutron hits in calorimeters. |
| 180 | + Addressing problem report #1451. |
| 181 | + + G4ParticleChangeForEloss, G4ParticleChangeForGamma: clean up (o) |
| 182 | + computation of velocity (expected little performance improvement). |
| 183 | + |
| 184 | + o Tracking: |
| 185 | + -------- |
| 186 | + + Fix in G4SteppingManager to allow for proper handling of multiple AtRest |
| 187 | + processes. Addressing problem report #1397. |
| 188 | + |
| 189 | + o Examples: |
| 190 | + -------- |
| 191 | + + Updated reference outputs. |
| 192 | + + advanced/composite_calorimeter: |
| 193 | + o Fixed compilation error in main() for missing inclusion of |
| 194 | + G4UImanager header. Fixed compilation warnings for |
| 195 | + variables/parameters shadowing. |
| 196 | + + advanced/lAr_calorimeter: |
| 197 | + o Fixed bug in the primary generator, causing event abortion. |
| 198 | + + novice/N02: |
| 199 | + o ExN02PhysicsList: added ions. Addressing problem report #1444. |
| 200 | + |
| 201 | + ---------------------------------------------------------------------------- |
| 202 | + |
| 203 | + Technical Notes |
| 204 | + --------------- |
| 205 | + |
| 206 | + o This patch should be applied on top of release 9.6. |
| 207 | + o Technical notes distributed for release 9.6 are also applicable and |
| 208 | + valid for this patch. |
| 209 | + |
| 210 | +The code and rebuilt binary libraries for release 9.6.p02 are available |
| 211 | +through our "Download" Web page: |
| 212 | + http://cern.ch/geant4/support/download.shtml |
| 213 | + |
| 214 | +Please refer to the Geant4 User Documentation: |
| 215 | + http://cern.ch/geant4/support/userdocuments.shtml |
| 216 | +for further information about using Geant4. |
0 commit comments