Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 10.3 - patch-02 Release Notes
0003                  ------------------------------------
0004 
0005                                                                    27 July 2017
0006 
0007 List of fixes included in this public patch since the public release 10.3.p01:
0008 
0009   o Configuration:
0010     -------------
0011     + CMake:
0012       o Added VECGEOM_DEFINITIONS and VECGEOM_EXTERNAL_INCLUDES when compiling
0013         with USolids/VecGeom enabled, to allow for detection of external
0014         packages paths from VecGeom.
0015       o Corrected Qt setup for GNUmake builds, avoid setting QTLIBS and
0016         GLQTLIBS as already handled by the GNUmake system for Qt4 and Qt5.
0017     + GNUmake:
0018       o Corrected order of linkage in binmake.gmk for analysis global library.
0019 
0020   o Analysis:
0021     --------
0022     + Fixed problem of removing non-empty ntuple files in user application
0023       where ntuples are created after open file.
0024     + Added GetP[1,2]Id(const G4String&) functions to G4AnaysisManager.
0025       Addressing problem report #1949.
0026     + Corrected handling of open file failure.
0027       Addressing problem report #1957.
0028 
0029   o Event:
0030     -----
0031     + Fixed 'fallthrough' compilation warnings in case statements on gcc-7.1.
0032 
0033   o Externals:
0034     ---------
0035     + Fixed compilation warnings on gcc-7.1.
0036 
0037   o G3toG4:
0038     ------
0039     + Fixed compilation warnings on gcc-7.1.
0040 
0041   o Generic Processes:
0042     -----------------
0043     + biasing:
0044       o G4GeometrySampler: removed unnecessary ClearSampling() from the
0045         destructor.
0046     + scoring:
0047       o G4ParallelWorldProcess: fix to have a valid pointer to secondaries
0048         in G4Step of a parallel world.
0049 
0050   o Geometry:
0051     --------
0052     + biasing:
0053       o Added mutex locks to methods within G4IStore and G4ImportanceAlgorithm.
0054         Temporary fix for erratic behaviour in MT-mode and crashing if bounds-
0055         checking is switched on with many threads/events.
0056         Addressing problem report #1945.
0057     + solids/CSG:
0058       o Fixed possible rounding off error in calculation of 'astep' (max angle
0059         for one step) in CalculateExtent() for G4Cons, G4Tubs, G4CutTubs
0060         and related USolids wrappers.
0061       o Added accessor to G4Orb and G4UOrb for retrieving cached max radius
0062         tolerance.
0063       o Fix in G4CutTubs::Inside() for case where inside points were considered
0064         as points on surface. Addressing problem report #1973.
0065     + solids/specific:
0066       o Fixed possible rounding off error in calculation of 'astep' (max angle
0067         for one step) in CalculateExtent() for G4Polycone, G4GenericPolycone
0068         and related USolids wrappers.
0069       o Removed potential race condition in G4VTwistSurface::AmIOnLeftSide().
0070         Addressing problem report #1972.
0071 
0072   o Global:
0073     ------
0074     + Corrected TLS setup in tls.hh for gcc compiler.
0075     + Updated date and version for 10.3.p02.
0076 
0077   o Intercoms:
0078     ---------
0079     + Fix to G4GenericMessenger::Command::SetUnit: do not ignore setting and
0080       issue a warning when running sequential application built against Geant4
0081       libraries compiled with MT enabled.
0082 
0083   o Physics Lists
0084     -------------
0085     + constructors/electromagnetic:
0086       o G4EmStandardPhysicsSS: apply single scattering to all particles.
0087         Addressing problem report #1966.
0088       o G4EmModelActivator: fixed Opt4 and SS per region.
0089     + lists:
0090       o G4PhysListFactory: fixed EM option "__SS".
0091         Addressing problem report #1966.
0092 
0093   o Processes - Electromagnetic:
0094     ---------------------------
0095     + dna:
0096       o Fixed compilation warnings on gcc-7.1.
0097     + lowenergy:
0098       o G4LowEPPolarizedComptonModel: fixed FPE in comptation of std::acos().
0099       o Fixed compilation warnings on gcc-7.1.
0100     + standard:
0101       o G4UniversalFluctuation: fixed numerical problem for sampling 
0102         low-energy anti-protons with very small steps.
0103       o G4NuclearStopping, G4ICRU49NuclearStoppingModel: fixed nuclear
0104         stopping power computation addressed in Hypernews post #1595 in the
0105         Hadronic Processes Forum.
0106       o G4hIonisation: fixed min/max energy for dEdx table for the case when
0107         the mass of a hadron is very different from the mass of proton.
0108     + utils:
0109       o G4EmCalculator: for computation of the nuclear stopping power, use
0110         concrete model (applied at run time) instead of G4EmCorrections
0111         emulation; to get cross section per volume for discrete processes
0112         use interface of the process. Addressing Hypernwes post #1595 in the
0113         Hadronic Processes Forum.
0114       o G4VEmModel: added extra protected class member for nuclear stopping.
0115       o G4EmSaturation: fixed typo in printout.
0116 
0117   o Processes - Hadronic:
0118     --------------------
0119     + models/cascade:
0120       o G4CascadeCoalescence: removed clusterHash() function and 'triedClusters'
0121         registry. Droped redundant calls of tryCluster() with subcombinatorics;
0122         all combinations are handled, uniquely, in main loop over indices.
0123         This eliminates significant memory usage observed with high-energy
0124         applications of BERT.
0125     + models/de_excitation:
0126       o G4DeexPrecoParameters: disabled parameter change in G4_Idle state,
0127         only G4_PreInit is allowed; disabled correlated gamma;
0128         set default time limit to 1000s (if radioactive decay is enabled this 
0129         time may be set to the limit of the G4NuclideTable), this allows do 
0130         not create extra isomeres if radioactive decay is not included in the
0131         physics list
0132       o G4LevelReader, G4LevelManager, G4PhotonEvaporation: for stable states 
0133         (ground state isotopes) set life time to "-1"; changed all checks 
0134         accordingly.
0135       o G4LevelReader: issue fatal exception if data file is not open.
0136         Addressing problem report #1942.
0137       o G4PhotonEvaporation: always have gamma transition to the discrete
0138         level (if there is no levels, go to the ground state).
0139         Addressing problem report #1950.
0140     + models/lend:
0141       o Fixed compilation warnings on gcc-7.1.
0142       o Fixed Coverity defects.
0143     + models/particle_hp:
0144       o Added check for He3 projectile. Addressing problem report #1907.
0145       o G4ParticleHPThermalScattering: fixed angular distribution sampling
0146         problem. Addressing problem report #1971.
0147       o Fix in destructor of processes to protect against concurrent deletion.
0148       o Bug fix and improved stability in G4ParticleHPFinalState.
0149       o Suppressed unnecessary warning messages in G4ParticleHPEnAngCorrelation.
0150       o Fixed minor inconsistency between documentation and code.
0151     + models/radioactive_decay:
0152       o G4RadioactiveDecay::DecayIt(): added statement to propagate weight of
0153         parent track. Addressing problem report #1946.
0154     + models/util:
0155       o G4Fragment: fixed destructor and printout.
0156       o G4PolynomialPDF: fix for potential division by zero.
0157     + util:
0158       o G4GHEKinematicsVector: fixed case of variable shadowing.
0159 
0160   o Run:
0161     ---
0162     + G4RunManagerKernel: removed unnecessary warning message.
0163 
0164   o Visualization:
0165     -------------
0166     + Fixed compilation warnings on gcc-7.1.
0167 
0168   o Examples:
0169     --------
0170     + Updated reference outputs.
0171     + Fixed compilation warning on gcc-7.1.
0172     + advanced/air_shower:
0173       o Updated setup for visualization in main() and Visualisation.mac.
0174     + extended/biasing/B01:
0175     + extended/biasing/B02:
0176       o Removed unnecessary clearing of sampling.
0177     + extended/biasing/B03:
0178       o B03PhysicsList: removed obsolete unnecessary instantiation of 
0179         de-excitation sub-models.
0180       o Removed unnecessary clearing of sampling.
0181     + extended/eventgenerator/HepMC/MCTruth:
0182       o Fixed typo in initialisation.
0183     + extended/g3tog4:
0184       o Fixed linking problem for static build.
0185     + extended/optical/LXe:
0186       o Fix for issue reported on Hypernews Optical-Photons Forum #651.
0187     + extended/medical/DICOM:
0188       o Fix to DicomRun::RecordEvent() that was incrementing the inherited
0189         numberOfEvent variable from G4Run twice causing the output of the
0190         number of events to be twice the actual value.
0191       o Corrected element definitions for Potassium and Phosphorus in
0192         DetectorConstruction.
0193     + extended/persistency/gdml/G01:
0194       o Updated setup for visualization in main program.
0195       o Added missing gdml files to CMake installation script.
0196     + extended/persistency/gdml/G02:
0197     + extended/persistency/gdml/G03:
0198       o Updated setup for visualization in main program.
0199     + extended/radioactivedecay/rdecay02:
0200       o Updated README, adding a note stating that all histograms but one are
0201         turned off by default, and describing how to turn them back on.
0202         Addressing problem report #1936.
0203     + extended/runAndEvent/RE05:
0204       o Fixed potential rare race condition issue in RE05PrimaryGeneratorAction.
0205 
0206  ----------------------------------------------------------------------------
0207 
0208                              Technical Notes
0209                              --------------- 
0210 
0211   o  This patch should be applied on top of release 10.3.p01.
0212   o  Technical notes distributed for release 10.3 are also applicable and
0213      valid for this patch.
0214 
0215 The code and rebuilt binary libraries for release 10.3.p02 are available
0216 through our "Download" Web page.
0217 
0218 Please refer to the Geant4 User Documentation for further information about
0219 using Geant4.