Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/CHANGELOG/Patch4.10.2-1.txt is written in an unsupported language. File is not indexed.

0001 
0002                  Geant4 10.2 - patch-01 Release Notes
0003                  ------------------------------------
0004 
0005                                                             26 February 2016
0006 
0007 List of fixes included in this public patch since the public release 10.2:
0008 
0009   o Configuration:
0010     -------------
0011     + CMake:
0012       o Fixed configuration error occurring when using CLHEP-2.3.1.1 external
0013         installation. Addressing problem report #1805.
0014       o Updated data-sets to RadioactiveDecay-4.3.1 and G4ENSDFSTATE-1.2.1.
0015     + GNUMake:
0016       o Added settings for C++ standards in platform specific scripts.
0017 
0018   o Analysis:
0019     --------
0020     + Fixed definition of /analysis/ntuple command directory which was created
0021       implicitly with the commands and so defined without a guideline and not
0022       deleted.
0023 
0024   o Externals
0025     ---------
0026     + zlib:
0027       o Fixed compilation warnings on clang-3.7 compiler.
0028 
0029   o Geometry:
0030     --------
0031     + magnetic-field:
0032       o Fix for spin tracking of particles with negative magnetic moment.
0033         Addressing problem report #1831.
0034     + navigation:
0035       o Relaxed condition for zero or almost-zero steps in G4ReplicaNavigation
0036         and G4Navigator, to allow for faster progression in case of stuck tracks
0037         in 3D scoring meshes. Addressing old problem report #1432.
0038       o Fix in G4ReplicaNavigation::ComputeStep() for correct setting of copyNo
0039         for particle entering. Fixes issue of negative copyNo observed in nested
0040         replica setups. Addressing problem report #1634.
0041       o Moved check for overlaps in G4Navigator::ComputeStep() within G4VERBOSE.
0042         Addressing problem report #1811.
0043     + solids/Boolean:
0044       o Minor optimisation in Inside(p) for G4UnionSolid and G4SubtractionSolid.
0045     + solids/specific:
0046       o Fix in G4GenericTrap for computation of extent.
0047         Addressing problem report #1809.
0048         Disabled debug warning in SurfaceNormal().
0049       o Correction in G4ExtrudedSolid::AddGeneralPolygonFacets() for precision
0050         treatment in construction of tessels to avoid cases of collinear points
0051         and consequent degenerating triangles.
0052         Addressing problem report #1777.
0053       o Use pre-computed kCarToleranceHalf constant in G4ExtrudedSolid, now
0054         protected in G4TessellatedSolid.
0055 
0056   o Global:
0057     ------
0058     + Corrected conditions for proper treatment of gcc-5 in tls.hh and
0059       G4Threading.hh.
0060     + Removed unused and buggy operator=(const G4String&) in G4SubString.
0061     + Updated date and version for 10.2.p01.
0062 
0063   o Graphics Representations:
0064     ------------------------
0065     + Use "" instead of <> for internal header inclusion in
0066       HepPolyhedronProcessor.h.
0067 
0068   o Materials:
0069     ---------
0070     + Fixed rare data-race in G4MaterialPropertiesTable for optical physics.
0071     + G4NistMaterialBuilder: added lock to build of new NIST material; needed,
0072       as some physics processes may create a new NIST material from worker
0073       thread.
0074     + G4NistElementBuilder: fixed typo in printout.
0075       Addressing problem report #1786.
0076 
0077   o Particles:
0078     ---------
0079     + Fixed wrong argument order CreateIon(A,Z,LL,0.0) in G4IonTable to
0080       CreateIon(Z,A,LL,0.0).
0081     + Fixed setting of mass in decay parent particle.
0082       Addressing problem report #1820.
0083     + Fixed G4DecayTable::SelectADecayChannel() for decay channels all
0084       kinematically forbidden.
0085     + In G4IonTable removed static const tolerance and replaced with call to
0086       G4NuclideTable; this recovers missed levels when they are closer together
0087       than 2 keV. Reverted default value of level tolerance in G4NuclideTable
0088       to 1 eV; turn out rounding of excitation energy to avoid potential
0089       conservation problems.
0090 
0091   o Persistency:
0092     -----------
0093     + GDML:
0094       o Corrected broken URLs and version number to schema.
0095 
0096   o Physics Lists
0097     -------------
0098     + builders:
0099       o G4NeutronHPBuilder: corrected name from "NeutronHPInelastic" to
0100         "ParticleHPInelastic".
0101     + constructors/limiters:
0102       o G4ParallelWorldPhysics: fixed process order index for
0103         G4ParallelWorldProcess to 9900 to make sure it is registered
0104         prior to G4OpBoundaryProcess.
0105     + constructors/electromagnetic:
0106       o G4EmStandardPhysicsSS: do not compute cross-section tables
0107         if experimental Mott cross-section is enabled (this provides a
0108         significant increase in CPU, but only in this conditions Mott
0109         corrections are valid).
0110     + constructors/hadron_elastic:
0111       o Added missing hadron elastic for He3 in G4HadronElasticPhysics,
0112         using Glauber-Gribov elastic cross-section (Gheisha does not have
0113         hadronic - elastic and inelastic - cross-sections for He3).
0114 
0115   o Processes - Electromagnetic:
0116     ---------------------------
0117     + dna:
0118       o In ionisation models SampleSecondaries(), added protection on energy
0119         in case of interpolation method change.
0120     + lowenergy:
0121       o Fixed inclusion guard in G4LivermorePolarizedPhotoElecticModel.hh.
0122         Addressing problem report #1816.
0123       o Code cleanup and fixed Coverity defects.
0124     + standard:
0125       o Fixed cases of floating-point exception in G4ScreeningMottCrossSection.
0126         Some code cleanup and performance improvements.
0127       o Fixed sampling of scattering angle in G4eSingleCoulombScatteringModel.
0128         Addressing problem report #1823.
0129       o G4GoudsmitSaundersonMscModel G4GoudsmitSaundersonTable: updated step 
0130         limitations. Fixed Coverity defects and improved comments.
0131     + utils:
0132       o G4EmSaturation: corrected method name from VisibleEnergyDeposition() to
0133         VisibleEnergyDepositionAtAStep(), in order to allow overloading of
0134         virtual method. Addressing problem report #1807.
0135       o G4EmCalculator: fixed computation of dEdx and range for He3 and alpha.
0136         Addressing problem report #1808.
0137       o G4LossTableManager: avoid double addition of He3 and alpha to the loss
0138         table map (should not have any effect on results).
0139     + xrays:
0140       o G4VTransitionRadiation, G4VXTRenergyLoss: fixed process sub-type.
0141       o G4Scintillation: use new method introduced in G4EmSaturation
0142         VisibleEnergyDepositionAtAStep() in order to fix overloading problem.
0143 
0144   o Processes - Generic:
0145     -------------------
0146     + biasing:
0147       o Code cleanup and Coverity fixes in 'generic' and 'management' modules.
0148     + scoring:
0149       o G4ParallelWorldProcess: fixed processType from 'fParameterized'
0150         to 'fParallel' and set processSubType to 491.
0151     + optical:
0152       o Fix to DielectricLUT concerning the sequence of rotations.
0153         Addressing problem report #1826.
0154 
0155   o Processes - Hadronic:
0156     --------------------
0157     + models/abla:
0158       o Fixed bug in de-excitation of boosted nucleon remnants.
0159     + models/de_excitation:
0160       o G4GammaTransition: added protection against rare problem in sampling 
0161         of internal conversion when transition energy is lower than atomic 
0162         level energy: instead of stopping the cascade, set bound level energy
0163         to zero and produce final e-; this allows to complete radioactive-decay
0164         cascade. Addressing problem report #1806.
0165       o G4PhotonEvaporation, G4LevelManager, G4LevelReader, G4NuclearLevelData:
0166         fixed remaining cases of production of excited stated.
0167         Addressing problem report #1806.
0168       o G4PhotonEvaporation, G4LevelReader, G4NucLevel: fixed treatment of
0169         X-levels (meta-stable nuclear levels which have forbidden gamma
0170         transition but opened beta-transitions); this fix excludes creation of
0171         very low-energy fake gamma and provides a correct nuclear decay
0172         sequence.
0173       o G4PhotonEvaporation: set limit on emitted gamma energy 0.1 keV (was
0174         10 keV).
0175     + models/lend:
0176       o Fixed problem in prodcution of residual neutrons.
0177       o Corrected use of isnan() to std::isnan() for compilers different than
0178         Windows/VC++.
0179       o Fixed Coverity defects.
0180     + models/particle_hp:
0181       o Fixes for problem on materials with hydrogen or helium.
0182       o Fixed problems in deletion of cross-section data set in MT mode
0183         and initialisation of cached data.
0184       o Fixed Coverity defects.
0185     + models/qmd:
0186       o Fixed bug in handling forbidden decay in G4QMDCollision.
0187     + models/radioactive_decay:
0188       o G4BetaMinusDecay, G4RadioactiveDecay: added protection for case
0189         when end point energy is 0 in beta- decay.
0190         Addressing problem report #1766.
0191     + models/util:
0192       o G4KineticTrack: replaced G4cerr with a 'JustWarning' G4Exception.
0193     + util:
0194       o G4Nucleus: increased the max number of loops allowed in the method
0195         GetBiasedThermalNucleus().
0196 
0197   o Run:
0198     ---
0199     + G4PhysicsListHelper: added entry for G4ParallelWorldProcess.
0200     + G4RunManager, G4WorkerRunManager: fixed process order index of
0201       G4ParallelWorldProcess to 9900 to make sure it is registered
0202       prior to G4OpBoundaryProcess.
0203 
0204   o Tracking:
0205     --------
0206     + G4SteppingManager: fix to properly set 'OriginTouchableHandle' for the
0207       primary track. Addressing problem report #1773.
0208 
0209   o Data sets:
0210     ---------
0211     + Patched data set for nuclides properties G4ENSDFSTATE-1.2.1:
0212       o Added missing data for RA228, SI24, SI25 and 193RN.
0213     + Patched data set for radioactive-decay, G4RadioactiveDecay-4.3.1:
0214       o Replace NaN values for intensity by 1 in z71.a157(Lu157),
0215         z55.a136(Cs136) and z59.a129(Pr129).
0216 
0217   o Examples:
0218     --------
0219     + Updated reference outputs.
0220     + basic:
0221       o Added G4ENSDFSTATEDATA in the lists of mandatory data sets; updated
0222         README files. Addressing problem report #1810.
0223       o B4: restored the third parameter in G4UIsession construction, which
0224         was lost when moving G4UIExecutive at the beginning of main().
0225         Addressing problem report #1802.
0226     + extended/biasing/B03:
0227       o B03PhysicsList: corrected process order index of G4ParallelWorldProcess
0228         to 9900 to make sure it is registered prior to G4OpBoundaryProcess.
0229     + extended/electromagnetic:
0230       o Fixed macros to allow to work both  with Root-5 and 6.
0231     + extended/radioactivedecay/rdecay01:
0232       o PhysicsList: SetLevelTolerance to 1*eV, there appears to already be a
0233         level Ni60[1332.510] stored somewhere instead of Ni60[1332.514].
0234         Setting the tolerance to 1 eV gets the right level.
0235       o Improved printout in Run::EndOfRun().
0236       o Updated references in it1.mac and it2.mac.
0237 
0238  ----------------------------------------------------------------------------
0239 
0240                              Technical Notes
0241                              --------------- 
0242 
0243   o  This patch should be applied on top of release 10.2.
0244   o  Technical notes distributed for release 10.2 are also applicable and
0245      valid for this patch.
0246 
0247 The code and rebuilt binary libraries for release 10.2.p01 are available
0248 through our "Download" Web page.
0249 
0250 Please refer to the Geant4 User Documentation for further information about
0251 using Geant4.