Warning, /geant4/CHANGELOG/Patch4.7.1-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 7.1 - patch-01 Release Notes
0003 -----------------------------------
0004
0005 25 October 2005
0006
0007 List of fixes included in this public patch since the public release 7.1:
0008
0009 o Configuration:
0010 -------------
0011 + Excluded usage of unnecessary 'ranlib' at creation of the libraries
0012 for WIN32-VC system. Fixes an observed problem of debug-symbols
0013 corruption.
0014 + Synchronized CXXFLAGS warning options of WIN32-g++ with Linux-g++.
0015 + Fixed Configure script for --incflags and --ldflags options.
0016
0017 o Event:
0018 -----
0019 + Corrected typo in printout in G4GeneralParticleMessenger.
0020 Addresses problem report #786.
0021
0022 o Geometry:
0023 --------
0024 + navigation
0025 o G4DrawVoxels: removed unnecessary 'panic' message in
0026 ComputeVoxelPolyhedra() and some code cleanup.
0027 + solids/BREPS
0028 o Fixed problem of double-deletion in G4BREPSolidPolyhedra and
0029 G4BREPSolidPCone destructors.
0030 + solids/CSG
0031 o Fixed bug in G4Sphere::DistanceToOut(p,v): added check for
0032 intersection with double cone.
0033 o Fixed bug in G4Para::DistanceToOut(p,v) for the case v.x()<0.
0034 Following problem report from user posted on Hypernews (#452).
0035 o Improved implementation for DistanceToIn/Out() in G4Torus to make use
0036 of G4JTPolynomialSolver for precise calculation of the intersections.
0037 + solids/specific:
0038 o Fixed compilation warning on WIN32-VC for G4VSurface.cc.
0039
0040 o Global:
0041 ------
0042 + G4Allocator: initialise esplicitely data in copy-ctor.
0043 + G4AllocatorPool: added default dummy argument to ctor to allow for
0044 default-ctor
0045
0046 o Parameterisations:
0047 -----------------
0048 + Added overflow protection in method GenerateRadius() for
0049 GFlashHomoShowerParamterisation in the 'gflash' module.
0050
0051 o Particles:
0052 ---------
0053 + Fix to prohibit creation of ions in 'PreInit' state to make sure
0054 that proper processes will be attached to the ions.
0055
0056 o Electromagnetic processes:
0057 -------------------------
0058 + high-energy:
0059 o Fix a misprint in G4BetheBlochNoDeltaModel and minor cleanup.
0060 + muons:
0061 o In all energy loss models return protection against the case
0062 tmin>tmax (fixes bug report).
0063 o Fix angular distributions of secondaries and 4-momentum balance
0064 in G4MuBremsstrahlungModel and G4MuPairProductionModel.
0065 o Added protection in G4MuPairProductionModel needed for sampling
0066 of pair energy in the case of low cuts.
0067 + standard:
0068 o In all energy loss models return protection against the case
0069 tmin>tmax (fixes bug report).
0070 o Fix for initialisation of G4eBremsstrahlungModel.
0071 o Fix a bug in calculation of chemical correction in G4BraggIonModel
0072 and fix in G4BraggModel for problem observed when increasing
0073 precision using standard model and chemical effect.
0074 + utils:
0075 o G4VEnergyLossProcess: return number protections against numerical
0076 imprecision, which were used in version 7.0 and removed in 7.1
0077 (fixes bug report)
0078 o Set default lambdaFactor to 0.8 for integral mode (improvement in
0079 CPU performance for low cuts).
0080 o G4VEmProcess: use integral mode only for charged particles.
0081 o G4EmModelManager: fix a cut calculation for the e+e- pair
0082 production physics process.
0083 o G4VMultipleScattering: fixed error in a protection in
0084 GetContinuousStepLimit().
0085 + xrays:
0086 o Changed variable name 'MeanNumPhotons' to 'MeanNumberOfPhotons' in
0087 G4Scintillation and G4Cerenkov to conform with the documentation in
0088 the Application Developers Guide.
0089 o Added G4ProcessType identifier to all processes constructors.
0090
0091 o Hadronic Processes:
0092 ------------------
0093 + management:
0094 o Correctly set the type of a hadronic process.
0095 Fixes problem report #744.
0096 + models/chiral_inv_phase_space/body:
0097 o Memory leak fix for nuclear mass management in G4QPDGCode to use
0098 G4 masses of nuclear fragments.
0099 + models/low_energy:
0100 o Fix in elastic scattering for the case of target hydrogen: use
0101 relativistic kinematic for the generation of the final state.
0102 Fix tested in HARP.
0103 + stopping:
0104 o Fixed bug in time of e- produced in bound decay of mu-.
0105
0106 o Management of processes:
0107 -----------------------
0108 + Added forward declaration of G4UImessenger in G4ProcessTable header.
0109 Fixes problem report #768.
0110
0111 o Optical Processes:
0112 -----------------
0113 + Added G4ProcessType identifier to all processes constructors.
0114
0115 o Run:
0116 ---
0117 + Removed unnecessary usage of G4Allocator for allocation of a run.
0118
0119 o Tracking:
0120 --------
0121 + Fix in G4SteppingManager::InvokeAlongStepDoItProcs() for problem
0122 report #761.
0123 + Fix in G4SteppingManager::DefinePhysicalStepLength() for the order
0124 of execution of 'ExclusivelyForced' processes like Fast-Simulation.
0125 Problem reported and fixed in CMS and ATLAS.
0126
0127 o Physics lists:
0128 -------------
0129 + hadronic: corrected text for the installation in README.
0130
0131 o Examples:
0132 --------
0133 + Updated reference outputs.
0134 + extended/electromagnetic/TestEm9
0135 o Fixed problem for changing cuts between runs.
0136 + extendedeventgenerator/exgps
0137 o Fixed GNUMakefile for linking with AIDA on WIN32-VC.
0138 Fixes problem report #767.
0139 + extended/medical/GammaTherapy
0140 o Added vis.mac and histogram type (aida, root, hbook).
0141 o Use standard angular distribution for low-energy PhotoElectric.
0142 + extended/persistency
0143 o Added missing EXTRALIBS to link list for specialised setup.
0144 + extended/radioactivedecay/exrdm
0145 o Fixed GNUMakefile for linking with AIDA on WIN32-VC.
0146 Fixes problem report #767.
0147 + novice/N03
0148 o RunAction: compute and print statistic at the end of the run.
0149
0150 ----------------------------------------------------------------------------
0151
0152 Technical Notes
0153 ---------------
0154
0155 o This patch should be applied on top of release 7.1.
0156 o Technical notes distributed for release 7.1 are also applicable and
0157 valid for this patch.
0158
0159 The code and rebuilt binary libraries for release 7.1 are available through
0160 our "Source Code" Web page: http://cern.ch/geant4
0161
0162 Please refer to the Geant4 User Documentation:
0163 http://cern.ch/geant4/G4UsersDocuments/Overview/html
0164 for further information about using Geant4.