Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 11.0 - patch-02 Release Notes
0003                  ------------------------------------
0004 
0005                                                              25 May 2022
0006 
0007 List of fixes included in this public patch since the public release 11.0.1:
0008 
0009   o Configuration
0010     -------------
0011     + CMake:
0012       o Fix for CPack on Windows to avoid PATH with only '/', without '\'.
0013       o Don't add CLHEP_INCLUDE_DIRS directly through include_directories
0014         to prevent potential issues with it holding relative paths.
0015 
0016   o Digits_Hits:
0017     -----------
0018     + Added missing virtual keywords in G4VScoringMesh.
0019 
0020   o Externals:
0021     ---------
0022     + CLHEP:
0023       o Fixed compilation warnings on macOS in LorentzRotation header
0024         when c++20 is enabled.
0025       o Fixed compilation warnings for shadowing data member in RandPoisson.
0026 
0027   o Geometry:
0028     --------
0029     + management:
0030       o G4SolidStore, G4LogicalVolumeStore, G4PhysicalVolumeStore:
0031         extend getter methods to optionally return the last-found object.
0032     + navigation:
0033       o G4RegularNavigation: reset the zero step counter when a non-zero step
0034         is performed, to avoid aborted events. Removed tabs in source code.
0035         Based on GitHub PR#38 (https://github.com/Geant4/geant4/pull/38).
0036       o G4VIntersectionLocator: fixed compilation warning for unused data.
0037     + solids/Boolean:
0038       o G4UnionSolid: add surface tolerance in Inside(p) for check on Z.
0039         Minor optimisation in constructors and in caching half-tolerance.
0040 
0041   o Global:
0042     ------
0043     + Replaced use of deprecated std::result_of with std::invoke_result_t,
0044       fixes compilation warnings on Apple clang version 13.1.6.
0045     + In G4PhysicsModelCatalog, fixed two typos in Bremsstrahlung models name.
0046     + Fixed compilation warnings for shadowing variables in G4String.
0047     + Updated date and version for 11.0.2.
0048 
0049   o Materials:
0050     ---------
0051     + G4DensityEffectData, G4IonisParamMat: fixed density effect correction
0052       for liquid hydrogen. Addressing problem report #2346. Some code clean-up.
0053     + G4Material: reorganised AddElement(..) and AddMaterial(..) methods;
0054       using temporary vector to allow addition of the same elements during
0055       initialisation, once addition is completed the vector of elements and
0056       arrays of fractions are created, filled and temporary vectors are deleted,
0057       as a result the code become more transparent.
0058       Addressing problem report #2486.
0059     + G4NistMaterialBuilder: fixed mean ionisation potentilal of carbon to the
0060       current NIST value from 81 eV to 78 eV. Addressing problem report #2474.
0061 
0062   o Particles:
0063     ---------
0064     + Fixed compilation warnings on Intel compiler for unused variables.
0065 
0066   o Persistency:
0067     -----------
0068     + GDML:
0069       o In G4GDMLReadMaterials, fixed default temperature to 20°C
0070         (NTP_Temperature).
0071       o Addressing to the case of solid/volume name duplication when reading
0072         more than one GDML files.
0073       o G4GDMLReadSolids: removed a forgotten (used for debugging) cout in
0074         PropertyRead() function.
0075 
0076   o Physics Lists:
0077     -------------
0078     + constructors/electromagnetic
0079       o G4EmStandardPhysics_option4: use G4UrbanFluctuation model for e+-.
0080         Addressing problem report #2466.
0081 
0082   o Processes - Electromagnetic:
0083     ---------------------------
0084     + dna
0085       o G4ITTransportation: fixed misuse of bitwise '|' operator instead of
0086         logical.
0087     + utils
0088       o G4VMultipleScattering: fixed problem responsible for energy deposition
0089         shift in custom CMS Physics List. Addressing problem report #2480.
0090       o G4VEnergyLossProcess: fixed fluctuation model pointer for the case an
0091         extra model is added on top of the default list of models.
0092       o Fixed typo in Bremsstrahlung model names.
0093 
0094   o Processes - Generic:
0095     -------------------
0096     + cuts
0097       o G4VRangeToEnergyConverter: fixed clearing of static data in destructor.
0098     + optical
0099       o G4OpBoundaryProcess: check for nullptr before dereferencing.
0100         Addressing problem report #2471.
0101       o G4OpWLS2: fix incorrect call to set time profile.
0102         Addressing problem report #2482.
0103     + transportation
0104       o G4Transportation, G4CoupledTransportation: fixed misuse of bitwise '|'
0105         operator instead of logical.
0106 
0107   o Processes - Hadronic:
0108     --------------------
0109     + cross_sections
0110       o G4HadronNucleonXsc: fixed compilation warning on unused variable.
0111     + models/abla
0112       o G4Abla: fixed compilation warnings for potentially uninitialised
0113         variables.
0114     + models/cascade
0115       o Fixed compilation warnings on Intel compilers for unused variables.
0116       o Use const iterator in G4InuclEvaporation::BreakItUp(..).
0117     + models/coherent_elastic
0118       o G4ElasticHadrNucleusHE, G4NeutronElectronElModel and
0119         G4NeutrinoElectronNcModel: fixed compilation warnings on unused
0120         variables; removed commented lines; use Energy() method of
0121         G4PhysicsVector instead of obsolete GetLowEdgeEnergy().
0122     + models/inclxx
0123       o Fixed misuse of bitwise '|' operator instead of logical in
0124         INCL::postCascade() and in INCL::makeCompoundNucleus().
0125       o Fixed compilation warnings for shadowing of variables, not used
0126         or potentially uninitialised variables.
0127     + models/lepto_nuclear
0128       o G4NeutrinoNucleusModel: fixed memory leak reported by Coverity.
0129       o Fixed compilation warning on Intel compilers for unused variables.
0130       o G4MuonVDNuclearModel: fixed compilation warnings for potentially
0131         uninitialised variables.
0132     + models/particle_hp
0133       o Fixed issue for photons too high in energy generated from
0134         G4NDL/Capture/FSMF6 data. Addressing problem report #2468.
0135       o Code cleanup in G4ParticleHPContEnergyAngular and 
0136         G4ParticleHPContAngularPar.
0137       o Fixed compilation warnings on Intel compilers for deprecated use of
0138         operator=() in G4ParticleHPDataPoint.
0139       o Fixed compilation warnings for potentially uninitialised variables.
0140     + models/parton_string
0141       o G4QGSParticipants: do not print warning in the case of precision loss;
0142         a confusing exception message was observed in CMS simulation, observed
0143         in high energy gamma-nuclear interaction.
0144       o Fixed compilation warning on Intel compilers for unused variables.
0145     + models/radioactive_decay
0146       o G4RadioactiveDecay: fixed memory leak (due to decay products that were
0147         not deleted) in the case of a radioactive decay happening later than the
0148         time threshold.
0149     + processes
0150       o Fixed compilation warning on Intel compilers for unused variables.
0151     + util
0152       o Fixed compilation warning on Intel compilers for unused variables
0153         and deprecated declaration of operator=().
0154 
0155   o Run
0156     ---
0157     + In G4RunManagerKernel, check for correct state in default exception
0158       handler before trying to access manager classes that may be nullptr
0159       in other states. Don't create a default exception manager if one exists
0160       already.
0161 
0162   o Examples:
0163     --------
0164     + advanced/CaTS
0165       o Fixed compilation warnings for unused arguments.
0166     + advanced/composite_calorimeter
0167       o Fixed compilation warning for unused variables.
0168     + advanced/eRosita
0169       o Fixed compilation warning for unused variable.
0170     + advanced/xray_fluorescence
0171       o Fixed compilation warnings on Intel-icx compiler for unused variables.
0172     + basic/B2
0173       o Restored top UI commands directory name ("B2") in
0174         B2a::DetectorMessenger removed by mistake.
0175         Based on GitHub PR#46 (https://github.com/Geant4/geant4/pull/46).
0176     + extended/eventgenerator/HepMC/HepMCEx01
0177       o Fixed compilation due to G4String changes in release 11.0.
0178         Part of the GitHub PR #45 (https://github.com/Geant4/geant4/pull/45).
0179     + extended/geometry/vecGeomNavigation
0180       o Enable use with static libraries; build g4vecgeomnav as a static
0181         library if only Geant4 static libraries are available.
0182       o Removed unused setting of threads causing compilation warning.
0183     + extended/electromagnetic/TestEm6
0184       o Fixed compilation warning in RunAction.
0185 
0186 
0187  ----------------------------------------------------------------------------
0188 
0189                              Technical Notes
0190                              --------------- 
0191 
0192   o  This patch should be applied on top of release 11.0 series.
0193   o  Technical notes distributed for release 11.0 are also applicable and
0194      valid for this patch.
0195 
0196 The code and rebuilt binary libraries for release 11.0.2 are available
0197 through the Geant4 "Download" Web page.
0198 
0199 Please refer to the Geant4 User Documentation for further information about
0200 using Geant4.