Warning, /geant4/CHANGELOG/Patch4.9.6-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 9.6 - patch-02 Release Notes
0003 -----------------------------------
0004
0005 17 May 2013
0006
0007 List of fixes included in this public patch since the public release 9.6.p01:
0008
0009 o Error Propagation:
0010 -----------------
0011 + Introduced fixes for problem reports #1435, #1447, #1448 and #1453.
0012 + Fixed memory leak in G4ErrorPropagator::PropagateOneStep() for track
0013 creation at the first step. Addresses problem report #1466.
0014 Corrected composed printout. Removed unused data.
0015
0016 o Event:
0017 -----
0018 + Ensure deletion of "angsigmayCmd1" G4UIcommand instance in destructor
0019 of G4GeneralParticleSourceMessenger, fixing minor memory leak.
0020 + Removed unused variables in G4AdjointPosOnPhysVolGenerator,
0021 G4AdjointPosOnPhysVolGenerator, G4GeneralParticleSource,
0022 G4SPSEneDistribution, and G4SPSRandomGenerator.
0023
0024 o G3toG4:
0025 ------
0026 + Fixed missing inclusion of <assert.h> in G3Division source.
0027
0028 o Geometry:
0029 --------
0030 + divisions:
0031 o Corrected G4PVDivisionFactory instance accessor.
0032 o Corrected composed cout in exceptions for G4ParameterisationBox
0033 and G4ParameterisationTrd.
0034 + magneticfield:
0035 o Updated numerical value of the neutron anomaly in G4Mag_SpinEqRhs.
0036 o Removed unused private data-members in G4Mag_UsualEqRhs and
0037 G4RKG3_Stepper.
0038 + solids/CSG:
0039 o Fix in G4Cons::DistanceToIn(p,v) for initialisation of 'dRmax'
0040 for the case of shape with Rmin1=Rmax1=0.
0041 + solids/specific:
0042 o Fix in G4ExtrudedSolid::IsSameLine() to use the perpendicular
0043 distance to a line when deciding, and not the y-intercept difference.
0044 Issue responsible for a problem observed in ATLAS in a Boolean
0045 subtraction composition.
0046 o Fix in calculation of normal in G4Tet::DistanceToOut(p,v,..) and
0047 SurfaceNormal(p).
0048 o Fix in G4Polycone::GetPointOnCone() for cases of shape with decreasing
0049 Z. Fixes cases of false report for overlaps detection.
0050 Added check with exception in constructor for polycone with
0051 rInner > rOuter for the same Z.
0052 Addressing problem report #1462.
0053 o G4TessellatedSolid: fixed problem with navigation in solids with
0054 concave surfaces. Addresses problem report #1456.
0055 o Removed unused private data member in G4TwistTrapParallelSide.
0056
0057 o Global:
0058 ------
0059 + G4Pow: fixed bug in interpolation inside logA() and A13() methods,
0060 now interpolation is accurate at better than per mille level; in worse
0061 cases (x~1.45 or x~0.75) better than 2% level.
0062 + Minor changes to G4ConvergenceTester: output can now optionally be
0063 redirected a different stream (defaults is cout).
0064 Accessors are made public and check if data has been added.
0065 + Removed unused private members in G4JTPolynomialSolver.
0066 + Updated date and version for 9.6.p02.
0067
0068 o Graphics Representations:
0069 ------------------------
0070 + HepPolyhedron: introduced 'spatialTolerance' constant, equal to 0.01*nm,
0071 allowing for creation of nm-sized objects.
0072 Addresses problem report #1452.
0073
0074 o Electromagnetic Processes:
0075 -------------------------
0076 + Adjoint:
0077 o G4AdjointhMultipleScattering: use msc95 instead of obsolete msc90.
0078 o Removed unused variables detected with clang compilation warnings.
0079 + Muons:
0080 o G4MuPairProductionModel, G4MuBremsstrahlungModel: fixed rare case
0081 of division by zero in cross-section computation.
0082 Addressing problem report #1471.
0083 + Polarisation
0084 o G4PolarizedComptonCrossSection: removed unused class members.
0085 + Standard:
0086 o G4UrbanMscModel93/95/96: disabled 'sampleZ' option by default (this
0087 option enables/disables sampling of true step length); helps in
0088 removing rare cases of e+- interactions/decay on geometry boundary
0089 and observed zero step length; a minor (~0.1%) change in sampling
0090 calorimeter response is expected.
0091 Correctly use "static const" for const parameters (minor CPU
0092 speedup).
0093 o G4WentzelOKandVIxSection: use different screening parameter formula
0094 for e+- and other charged particles, improving agreement with data
0095 both for e+- and muons.
0096
0097 o Generic Processes:
0098 -----------------
0099 + parameterisation:
0100 o Fixed MacOS Clang compiler warning for unused private variable in
0101 G4FastSimulationManagerProcess.
0102 + Scoring:
0103 o Set verbosity to false in G4ParallelWorldProcess for navigation
0104 in parallel and mass world, reducing warning messages.
0105 + Transportation:
0106 o G4CoupledTransportation: corrected condition for warning message
0107 in AlongStepDoIt().
0108 o G4CoupledTransportation, G4Transportation: removed unnecessary
0109 static local variables.
0110 o Removed unused data members causing compilation warnings in
0111 MacOS clang.
0112
0113 o Hadronic Processes:
0114 ------------------
0115 + cross_sections:
0116 o G4HadronFissionDataSet: always return zero (only HP may simulate
0117 fission as a separate process).
0118 + models/im_r_matrix:
0119 o Fix in G4MesonAbsorption for loss of optimisation shortcut.
0120 Addressing problem report #1416.
0121 o Fix in G4CollisionMesonBaryonElastic::IsInCharge(): method always
0122 returned false, effectively blocking meson-baryon elastic.
0123 Expect to change distributions. Addressing problem report #1415.
0124 + models/lll_fission:
0125 o Fixed MacOS Clang compiler warning for appending int to string
0126 in G4SmpWatt.
0127 + models/neutron_hp:
0128 o Fixed MacOS clang compiler warnings for unused private variables.
0129 + models/parton_string/diffraction:
0130 o Fix in G4FTFModel::PutOnMassShell() for K^+ Fe interactions at
0131 T=4.6748 GeV, resolving observed cases of loops in central collision
0132 due to sum of the excitation energy and energies of the ejected
0133 nucleons larger than the initial energy (energy-momentum
0134 non-conservation). Addressing problem report #1459.
0135 + models/qmd:
0136 o Fixed MacOS Clang compiler warnings for unused private variables in
0137 G4QMDCollision.
0138 + models/utils:
0139 o G4NuclearFermiDensity: removed unused data member.
0140 + stopping:
0141 o G4EmCaptureCascade: fixed array initialisation.
0142 o G4MuonMinusBoundDecay: improved muon capture rate data/lookup and
0143 calculation of bound muon decay rate.
0144 Corrected calculations and lookup of MuonCaptureRate in
0145 G4StopElementSelector. Addresses problem report #1457.
0146
0147 o Parameterisations/gflash
0148 ------------------------
0149 + Fixed compilation warning in clang for unused data member in
0150 GFlashShowerModelMessenger.
0151
0152 o Particles:
0153 ---------
0154 + Removed unused variable of thePDGiSpin from G4PDGCodeChecker.
0155
0156 o Persistency:
0157 -----------
0158 + ascii:
0159 o Corrected problem in placement of an assembly in G4tgbVolume.
0160 Addressing problem report #1433.
0161 o Removed unused data member in G4tgbRotationMatrix.
0162 o Corrected composed text in exception in G4tgrSolidBoolean.
0163 + gdml:
0164 o Removed unused data member in G4STRead.
0165 + mctruth:
0166 o Removed unused data member in G4PersistencyCenter.
0167
0168 o Physics Lists:
0169 -------------
0170 + Increased low limit from 10 eV to 100 eV in G4EmStandardPhysics_option4,
0171 to fix range of electrons at low energy.
0172 + G4EmLivermorePhysics: increased low limit to 100 eV and number of bins
0173 for tables to 220 to avoid problems in Livermore ionisation for
0174 electron stopping powers and ranges.
0175
0176 o Track:
0177 -----
0178 + Fix in G4ParticleChange for velocity of neutrons and recoil in elastic
0179 scattering; correspondingly, fixed time of neutron hits in calorimeters.
0180 Addressing problem report #1451.
0181 + G4ParticleChangeForEloss, G4ParticleChangeForGamma: clean up
0182 computation of velocity (expected little performance improvement).
0183
0184 o Tracking:
0185 --------
0186 + Fix in G4SteppingManager to allow for proper handling of multiple AtRest
0187 processes. Addressing problem report #1397.
0188
0189 o Examples:
0190 --------
0191 + Updated reference outputs.
0192 + advanced/composite_calorimeter:
0193 o Fixed compilation error in main() for missing inclusion of
0194 G4UImanager header. Fixed compilation warnings for
0195 variables/parameters shadowing.
0196 + advanced/lAr_calorimeter:
0197 o Fixed bug in the primary generator, causing event abortion.
0198 + novice/N02:
0199 o ExN02PhysicsList: added ions. Addressing problem report #1444.
0200
0201 ----------------------------------------------------------------------------
0202
0203 Technical Notes
0204 ---------------
0205
0206 o This patch should be applied on top of release 9.6.
0207 o Technical notes distributed for release 9.6 are also applicable and
0208 valid for this patch.
0209
0210 The code and rebuilt binary libraries for release 9.6.p02 are available
0211 through our "Download" Web page:
0212 http://cern.ch/geant4/support/download.shtml
0213
0214 Please refer to the Geant4 User Documentation:
0215 http://cern.ch/geant4/support/userdocuments.shtml
0216 for further information about using Geant4.