[1337] | 1 | |
---|
| 2 | Geant4 8.0 - patch-01 Release Notes |
---|
| 3 | ----------------------------------- |
---|
| 4 | |
---|
| 5 | 10 February 2006 |
---|
| 6 | |
---|
| 7 | List of fixes included in this public patch since the public release 8.0: |
---|
| 8 | |
---|
| 9 | o Digits & Hits: |
---|
| 10 | ------------- |
---|
| 11 | + Added missing methods in G4VDigiCollection and G4TDigiCollection. |
---|
| 12 | Addresses problem report #786. |
---|
| 13 | |
---|
| 14 | o Geometry: |
---|
| 15 | -------- |
---|
| 16 | + divisions |
---|
| 17 | o Added missing setting of mother-logical pointer in constructors of |
---|
| 18 | G4PVDivision. Fixes problem report #829. |
---|
| 19 | o Added missing checks for illegal constructs of G4PVDivision (NULL |
---|
| 20 | pointer to mother logical and self-placement). |
---|
| 21 | o Fixed check for generic construct in G4ParameterisationPolycone and |
---|
| 22 | G4ParameterisationPolyhedra: allow it for the automatic replicated |
---|
| 23 | instance. |
---|
| 24 | o Cache information about axis of division and provided accessor method |
---|
| 25 | GetDivisionAxis() in G4PVDivision. |
---|
| 26 | + navigation |
---|
| 27 | o Addressing problem with convergence in LocateIntersectionPoint() |
---|
| 28 | of G4PropagatorInField. The problem, identified by Atlas, was |
---|
| 29 | observed when requesting high precision, i.e. small values of |
---|
| 30 | eps_min/max, delta_one_step, due to need for small delta_intersection. |
---|
| 31 | Increased maximum iterations (from 100 to 10000) until correct |
---|
| 32 | information can be return an Exception is thrown in case of too many |
---|
| 33 | iterations; a warning is thrown in case over 1000 iterations. |
---|
| 34 | + solids/BREPS |
---|
| 35 | o Use explicit 'HepGeom' namespace for 'Identity', to allow for |
---|
| 36 | porting on Windows/VC++ when using CLHEP-2.0.X. |
---|
| 37 | + solids/CSG |
---|
| 38 | o G4Sphere: fixed bug in DistanceToOut() for theta intersections. |
---|
| 39 | Fixes problem report #830. |
---|
| 40 | + solids/specific |
---|
| 41 | o Fixed visibility of soft edges for visualization of twisted solids. |
---|
| 42 | o G4TwistedTubs and G4VTwistedFaceted::CreatePolyhedron(): changed |
---|
| 43 | parameterised polyhedron mesh approximation in terms of |
---|
| 44 | G4Polyhedron::GetNumberOfRotationSteps(). |
---|
| 45 | o Fixes in G4EllipticalCone: |
---|
| 46 | - Changed GetPointOnSurface(), which was not uniform in endcaps. |
---|
| 47 | - Bug fix in Inside(), which was not correct for the elliptic mantel. |
---|
| 48 | Made test similar as in G4EllipticTube. |
---|
| 49 | - Several fixes in DistanceToIn/Out() resolving problems of looping |
---|
| 50 | events. |
---|
| 51 | + volumes |
---|
| 52 | o G4AssemblyVolume: fixed initialisation of names for placed volumes |
---|
| 53 | which was corrupted after migration to <sstream> as side effect. |
---|
| 54 | |
---|
| 55 | o Particles: |
---|
| 56 | --------- |
---|
| 57 | + Bug fix for G4ParticleDefinition, was causing improper behavior of |
---|
| 58 | GetAtomicNumber() method for ions. Fixes problem report #827. |
---|
| 59 | |
---|
| 60 | o Electromagnetic processes: |
---|
| 61 | ------------------------- |
---|
| 62 | + standard: |
---|
| 63 | o Fix in G4PolarizedComptonScattering, returning PostStepDoIt() |
---|
| 64 | for G4ComptonScattering52. Fixes problem report #478. |
---|
| 65 | |
---|
| 66 | o Hadronic Processes: |
---|
| 67 | ------------------ |
---|
| 68 | + management: |
---|
| 69 | o G4HadronicProcess: fixed problem report #611. Problems caused when |
---|
| 70 | hadronic interactions reset stopButAlive particle to Alive. |
---|
| 71 | o Added diagnostics when hadronic exceptions occur in G4HadronicProcess |
---|
| 72 | and G4EnergyRangeManager. |
---|
| 73 | + models/binary_cascade: |
---|
| 74 | o Fixed problem report #794. Projectile nucleus needs to be centered. |
---|
| 75 | + models/chiral_inv_phase_space/body: |
---|
| 76 | o Fixed trivial compilation warning. |
---|
| 77 | + models/de_excitation: |
---|
| 78 | o G4NuclearLevelManager: print a warning if no data file is present. |
---|
| 79 | Addressed problem report #814. |
---|
| 80 | o G4ParaFissionModel: fix for compilation error, following problem |
---|
| 81 | report #817. |
---|
| 82 | + models/neutron_hp: |
---|
| 83 | o Fixes core dump observed when neutron energy is close to 20 MeV. |
---|
| 84 | + models/radioactive_decay |
---|
| 85 | o G4NuclearDecayChannel::BetaDecayIt(): check for negative sqrt() |
---|
| 86 | argument in 'daughtermomentum[1]'. Fixes problem report #822. |
---|
| 87 | + stopping: |
---|
| 88 | o Set process type to be 'fHadronic'. Was not set previously. |
---|
| 89 | + util: |
---|
| 90 | o G4ReactionDynamics: added array bounds protection in TwoCluster(). |
---|
| 91 | |
---|
| 92 | o Processes cuts: |
---|
| 93 | -------------- |
---|
| 94 | + Fix in G4VRangeToEnergyConverter::Convert() to recalculate the energy |
---|
| 95 | loss table if new elements are added. Fixes problem report #831. |
---|
| 96 | |
---|
| 97 | o Track: |
---|
| 98 | ----- |
---|
| 99 | + G4ParticleChangeForRadDecay is now derived from G4ParticleChangeForDecay. |
---|
| 100 | |
---|
| 101 | o Transportation: |
---|
| 102 | -------------- |
---|
| 103 | + G4Transportation: the particle's charge is now taken from the dynamic |
---|
| 104 | particle, so that it can take into account changes from the interaction |
---|
| 105 | of an ion with matter (eg stripping e-). |
---|
| 106 | + Corrected problem with suspended tracks, addressing problem report #802. |
---|
| 107 | Added StartTracking() method which takes over responsibility to clear |
---|
| 108 | the state for a new track, and to message other relevant component to |
---|
| 109 | clear their state. |
---|
| 110 | |
---|
| 111 | o Visualization: |
---|
| 112 | ------------- |
---|
| 113 | + management: |
---|
| 114 | o Fixed bug that omits geometry volumes from file-based visualization |
---|
| 115 | drivers for first /run/beamOn. |
---|
| 116 | o Added friend status for ray-tracer. |
---|
| 117 | + RayTracer: |
---|
| 118 | o Fix behavior of messengers when RayTracerX is used. |
---|
| 119 | o Allow for multiple ray tracers. |
---|
| 120 | o Separated out the original ray tracer to be used by viewers. |
---|
| 121 | |
---|
| 122 | o Data: |
---|
| 123 | ---- |
---|
| 124 | + New data set for high-precision neutron processes G4NDL-3.8 |
---|
| 125 | o Added Gadorinium data (source ENDF/B-VI). |
---|
| 126 | o Replaced: Inelastic/CrossSection/17_nat_Chlorine and |
---|
| 127 | Inelastic/F10/28_62_Nickel (source ENDF/B-VI). |
---|
| 128 | o Removed: Inelastic/CrossSection/32_70|72|73|74|76_Germanium |
---|
| 129 | |
---|
| 130 | o Examples: |
---|
| 131 | -------- |
---|
| 132 | + Updated reference outputs. |
---|
| 133 | + extended/electromagnetic/TestEm7 |
---|
| 134 | o Trivial fix of memory leak. |
---|
| 135 | + extended/medical/GammaTherapy |
---|
| 136 | o Substituted PreciseRange with CSDARange. |
---|
| 137 | |
---|
| 138 | ---------------------------------------------------------------------------- |
---|
| 139 | |
---|
| 140 | Technical Notes |
---|
| 141 | --------------- |
---|
| 142 | |
---|
| 143 | o This patch should be applied on top of release 8.0. |
---|
| 144 | o Technical notes distributed for release 8.0 are also applicable and |
---|
| 145 | valid for this patch. |
---|
| 146 | |
---|
| 147 | The code and rebuilt binary libraries for release 8.0 are available through |
---|
| 148 | our "Source Code" Web page: http://cern.ch/geant4 |
---|
| 149 | |
---|
| 150 | Please refer to the Geant4 User Documentation: |
---|
| 151 | http://cern.ch/geant4/G4UsersDocuments/Overview/html |
---|
| 152 | for further information about using Geant4. |
---|