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