| 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.
|
|---|