[1337] | 1 | |
---|
| 2 | Geant4 7.1 - patch-01 Release Notes |
---|
| 3 | ----------------------------------- |
---|
| 4 | |
---|
| 5 | 25 October 2005 |
---|
| 6 | |
---|
| 7 | List of fixes included in this public patch since the public release 7.1: |
---|
| 8 | |
---|
| 9 | o Configuration: |
---|
| 10 | ------------- |
---|
| 11 | + Excluded usage of unnecessary 'ranlib' at creation of the libraries |
---|
| 12 | for WIN32-VC system. Fixes an observed problem of debug-symbols |
---|
| 13 | corruption. |
---|
| 14 | + Synchronized CXXFLAGS warning options of WIN32-g++ with Linux-g++. |
---|
| 15 | + Fixed Configure script for --incflags and --ldflags options. |
---|
| 16 | |
---|
| 17 | o Event: |
---|
| 18 | ----- |
---|
| 19 | + Corrected typo in printout in G4GeneralParticleMessenger. |
---|
| 20 | Addresses problem report #786. |
---|
| 21 | |
---|
| 22 | o Geometry: |
---|
| 23 | -------- |
---|
| 24 | + navigation |
---|
| 25 | o G4DrawVoxels: removed unnecessary 'panic' message in |
---|
| 26 | ComputeVoxelPolyhedra() and some code cleanup. |
---|
| 27 | + solids/BREPS |
---|
| 28 | o Fixed problem of double-deletion in G4BREPSolidPolyhedra and |
---|
| 29 | G4BREPSolidPCone destructors. |
---|
| 30 | + solids/CSG |
---|
| 31 | o Fixed bug in G4Sphere::DistanceToOut(p,v): added check for |
---|
| 32 | intersection with double cone. |
---|
| 33 | o Fixed bug in G4Para::DistanceToOut(p,v) for the case v.x()<0. |
---|
| 34 | Following problem report from user posted on Hypernews (#452). |
---|
| 35 | o Improved implementation for DistanceToIn/Out() in G4Torus to make use |
---|
| 36 | of G4JTPolynomialSolver for precise calculation of the intersections. |
---|
| 37 | + solids/specific: |
---|
| 38 | o Fixed compilation warning on WIN32-VC for G4VSurface.cc. |
---|
| 39 | |
---|
| 40 | o Global: |
---|
| 41 | ------ |
---|
| 42 | + G4Allocator: initialise esplicitely data in copy-ctor. |
---|
| 43 | + G4AllocatorPool: added default dummy argument to ctor to allow for |
---|
| 44 | default-ctor |
---|
| 45 | |
---|
| 46 | o Parameterisations: |
---|
| 47 | ----------------- |
---|
| 48 | + Added overflow protection in method GenerateRadius() for |
---|
| 49 | GFlashHomoShowerParamterisation in the 'gflash' module. |
---|
| 50 | |
---|
| 51 | o Particles: |
---|
| 52 | --------- |
---|
| 53 | + Fix to prohibit creation of ions in 'PreInit' state to make sure |
---|
| 54 | that proper processes will be attached to the ions. |
---|
| 55 | |
---|
| 56 | o Electromagnetic processes: |
---|
| 57 | ------------------------- |
---|
| 58 | + high-energy: |
---|
| 59 | o Fix a misprint in G4BetheBlochNoDeltaModel and minor cleanup. |
---|
| 60 | + muons: |
---|
| 61 | o In all energy loss models return protection against the case |
---|
| 62 | tmin>tmax (fixes bug report). |
---|
| 63 | o Fix angular distributions of secondaries and 4-momentum balance |
---|
| 64 | in G4MuBremsstrahlungModel and G4MuPairProductionModel. |
---|
| 65 | o Added protection in G4MuPairProductionModel needed for sampling |
---|
| 66 | of pair energy in the case of low cuts. |
---|
| 67 | + standard: |
---|
| 68 | o In all energy loss models return protection against the case |
---|
| 69 | tmin>tmax (fixes bug report). |
---|
| 70 | o Fix for initialisation of G4eBremsstrahlungModel. |
---|
| 71 | o Fix a bug in calculation of chemical correction in G4BraggIonModel |
---|
| 72 | and fix in G4BraggModel for problem observed when increasing |
---|
| 73 | precision using standard model and chemical effect. |
---|
| 74 | + utils: |
---|
| 75 | o G4VEnergyLossProcess: return number protections against numerical |
---|
| 76 | imprecision, which were used in version 7.0 and removed in 7.1 |
---|
| 77 | (fixes bug report) |
---|
| 78 | o Set default lambdaFactor to 0.8 for integral mode (improvement in |
---|
| 79 | CPU performance for low cuts). |
---|
| 80 | o G4VEmProcess: use integral mode only for charged particles. |
---|
| 81 | o G4EmModelManager: fix a cut calculation for the e+e- pair |
---|
| 82 | production physics process. |
---|
| 83 | o G4VMultipleScattering: fixed error in a protection in |
---|
| 84 | GetContinuousStepLimit(). |
---|
| 85 | + xrays: |
---|
| 86 | o Changed variable name 'MeanNumPhotons' to 'MeanNumberOfPhotons' in |
---|
| 87 | G4Scintillation and G4Cerenkov to conform with the documentation in |
---|
| 88 | the Application Developers Guide. |
---|
| 89 | o Added G4ProcessType identifier to all processes constructors. |
---|
| 90 | |
---|
| 91 | o Hadronic Processes: |
---|
| 92 | ------------------ |
---|
| 93 | + management: |
---|
| 94 | o Correctly set the type of a hadronic process. |
---|
| 95 | Fixes problem report #744. |
---|
| 96 | + models/chiral_inv_phase_space/body: |
---|
| 97 | o Memory leak fix for nuclear mass management in G4QPDGCode to use |
---|
| 98 | G4 masses of nuclear fragments. |
---|
| 99 | + models/low_energy: |
---|
| 100 | o Fix in elastic scattering for the case of target hydrogen: use |
---|
| 101 | relativistic kinematic for the generation of the final state. |
---|
| 102 | Fix tested in HARP. |
---|
| 103 | + stopping: |
---|
| 104 | o Fixed bug in time of e- produced in bound decay of mu-. |
---|
| 105 | |
---|
| 106 | o Management of processes: |
---|
| 107 | ----------------------- |
---|
| 108 | + Added forward declaration of G4UImessenger in G4ProcessTable header. |
---|
| 109 | Fixes problem report #768. |
---|
| 110 | |
---|
| 111 | o Optical Processes: |
---|
| 112 | ----------------- |
---|
| 113 | + Added G4ProcessType identifier to all processes constructors. |
---|
| 114 | |
---|
| 115 | o Run: |
---|
| 116 | --- |
---|
| 117 | + Removed unnecessary usage of G4Allocator for allocation of a run. |
---|
| 118 | |
---|
| 119 | o Tracking: |
---|
| 120 | -------- |
---|
| 121 | + Fix in G4SteppingManager::InvokeAlongStepDoItProcs() for problem |
---|
| 122 | report #761. |
---|
| 123 | + Fix in G4SteppingManager::DefinePhysicalStepLength() for the order |
---|
| 124 | of execution of 'ExclusivelyForced' processes like Fast-Simulation. |
---|
| 125 | Problem reported and fixed in CMS and ATLAS. |
---|
| 126 | |
---|
| 127 | o Physics lists: |
---|
| 128 | ------------- |
---|
| 129 | + hadronic: corrected text for the installation in README. |
---|
| 130 | |
---|
| 131 | o Examples: |
---|
| 132 | -------- |
---|
| 133 | + Updated reference outputs. |
---|
| 134 | + extended/electromagnetic/TestEm9 |
---|
| 135 | o Fixed problem for changing cuts between runs. |
---|
| 136 | + extendedeventgenerator/exgps |
---|
| 137 | o Fixed GNUMakefile for linking with AIDA on WIN32-VC. |
---|
| 138 | Fixes problem report #767. |
---|
| 139 | + extended/medical/GammaTherapy |
---|
| 140 | o Added vis.mac and histogram type (aida, root, hbook). |
---|
| 141 | o Use standard angular distribution for low-energy PhotoElectric. |
---|
| 142 | + extended/persistency |
---|
| 143 | o Added missing EXTRALIBS to link list for specialised setup. |
---|
| 144 | + extended/radioactivedecay/exrdm |
---|
| 145 | o Fixed GNUMakefile for linking with AIDA on WIN32-VC. |
---|
| 146 | Fixes problem report #767. |
---|
| 147 | + novice/N03 |
---|
| 148 | o RunAction: compute and print statistic at the end of the run. |
---|
| 149 | |
---|
| 150 | ---------------------------------------------------------------------------- |
---|
| 151 | |
---|
| 152 | Technical Notes |
---|
| 153 | --------------- |
---|
| 154 | |
---|
| 155 | o This patch should be applied on top of release 7.1. |
---|
| 156 | o Technical notes distributed for release 7.1 are also applicable and |
---|
| 157 | valid for this patch. |
---|
| 158 | |
---|
| 159 | The code and rebuilt binary libraries for release 7.1 are available through |
---|
| 160 | our "Source Code" Web page: http://cern.ch/geant4 |
---|
| 161 | |
---|
| 162 | Please refer to the Geant4 User Documentation: |
---|
| 163 | http://cern.ch/geant4/G4UsersDocuments/Overview/html |
---|
| 164 | for further information about using Geant4. |
---|