# Category hadr-inclxx History See `CONTRIBUTING.rst` for details of **required** info/format for each entry, which **must** added in reverse chronological order (newest at the top). It must **not** be used as a substitute for writing good git commit messages! ------------------------------------------------------------------------------- ## 2026-02-20 Alberto Ribon (hadr-inclxx-V11-03-04) Two independent bug-fixes provided by Jean-Christophe David and Jason Hirtz : - G4INCLNNToNSK2piChannel.cc : replaced "if(iso==-2)" with "else if(iso==-2)". (The problem was reported by Julia Yarba). - G4INCLCrossSectionsAntiparticles.cc : correct wrong formulae with isospins concerning the cross sections N Nbar -> N Nbar + 2 pions. The fix consists in exchanging the lines number 509 and 513. ## 2025-12-09 Gabriele Cosmo - Fixed reported Coverity defects for use of std::move() in G4INCLCascade.cc and G4INCLNbarAtrestEntryChannel.cc. Use G4 types consistently. ## 2025-11-06 Gabriele Cosmo (hadr-inclxx-V11-03-03) - Fixed compilation warning for implicit type conversion on macOS/XCode in G4INCLAntinucleiAtrestEntryChannel::getAnnihilationPosition(). ## 2025-10-01 Jean-Christophe David (hadr-inclxx-V11-03-02) - Extension of the INCLXX model to handle antineutron (at rest and in-flight). - Fix the use of INCL for the reactions antineutron + H1/H2 and decay omega/eta - Forbid the use of SRC - back to no hyperremnant. ## 2025-05-16 Ben Morgan (hadr-inclxx-V11-03-01) - Replace the URL root.cern.ch with canonical root.cern - Fixes [GitHub PR 87](https://github.com/Geant4/geant4/pull/87) - Pure documentation, no functional change ## 2025-02-13 Gabriele Cosmo (hadr-inclxx-V11-03-00) - Fixed one more reported Coverity defect for use of std::move() in G4INCLCascade. ## 2024-09-02 Gabriele Cosmo (hadr-inclxx-V11-02-01) - Fixed reported Coverity defects for use of std::move(). ## 2024-04-12 Jean-Christophe David (hadr-inclxx-V11-02-00) - Fix in G4INCLInteractionAvatar to not use local energy for all antibaryons. ## 2023-12-01 Ben Morgan (hadr-inclxx-V11-01-04) - Replace raw std::getenv calls wih G4FindDataDir for G4INCLDATA location. ## 2023-10-19 Jean-Christophe David (hadr-inclxx-V11-01-03) - - Main new files in incl_phys: G4INCLNNbarCEXChannel.cc, G4INCLNNbarToAnnihilationChannel.cc, G4INCLNNbarToNNbar2piChannel.cc, G4INCLNNbarToNNbarpiChannel.cc, G4INCLNNbarElasticChannel.cc, G4INCLNNbarToLLbarChannel.cc, G4INCLNNbarToNNbar3piChannel.cc, G4INCLCrossSectionsAntiparticles.cc - Few corrections in G4INCLXXInterface (.cc and .hh) and G4INCLNNbarToNNbarChannel.hh has been deleted - G4INCLInteractionAvatar fixed (leak) ## 2023-07-12 Alberto Ribon (hadr-inclxx-V11-01-02) - G4INCLPbarAtrestEntryChannel, G4INCLCascade, G4INCLNucleus : fixed Coverity's reports. ## 2023-05-15 Alberto Ribon (hadr-inclxx-V11-01-01) - Major extension of the INCLXX model to handle antiproton annihilation at rest. Work done by Demid Zharenov and Jean-Christophe David. ## 2023-03-17 Alberto Ribon (hadr-inclxx-V11-01-00) - G4INCLNNToNLK2piChannel : fixed bug in the method fillFinalState. Thanks to Dmitri Konstantinov for reporting it. ## 2022-11-26 Gabriele Cosmo (hadr-inclxx-V11-00-08) - Fixed more compilation warnings for implicit type conversions. ## 2022-11-18 Gabriele Cosmo (hadr-inclxx-V11-00-07) - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. ## 2022-11-11 Alberto Ribon (hadr-inclxx-V11-00-06) - G4INCLXXInterface: introduced a protection against unphysical nuclear remnants (i.e. unbound systems), and, if this is the case, resample the collision. ## 2022-10-07 Gabriele Cosmo (hadr-inclxx-V11-00-05) - Fixed compilation warnings on Intel/icx compiler for variables set but not used in G4INCLInvFInterpolationTable, G4INCLStore, G4INCLNpiToMissingStrangenessChannel and G4INCLNNToMissingStrangenessChannel. ## 2022-05-25 Alberto Ribon (hadr-inclxx-V11-00-04) - G4INCLParticle, G4INCLEventInfo, G4INCLNucleus, G4INCLDeltaDecayChannel, G4INCLXXInterface : set and propagate the information on parent resonance. - G4INCLPiNElasticChannel : erase the information on parent resonance in the case of charge exchange. - G4INCLPiNToDeltaChannel, G4INCLPiNToOmegaChannel, G4INCLPiNToEtaChannel, G4INCLPiNToMultiPionsChannel, G4INCLNpiToLKpiChannel, G4INCLNpiToLKChannel, G4INCLNpiToLK2piChannel, G4INCLNpiToNKKbChannel, G4INCLNpiToSK2piChannel, G4INCLNpiToSKpiChannel, G4INCLNpiToSKChannel, G4INCLNpiToMissingStrangenessChannel : erase the information on parent resonance in inelastic channels (where the nucleon and pion initial-state objects are re-used for the final state). ## 2022-05-18 Gabriele Cosmo (hadr-inclxx-V11-00-03) - Fixed misuse of bitwise '|' operator instead of logical in INCL::postCascade() and in INCL::makeCompoundNucleus(). ## 2022-03-03 Alberto Ribon (hadr-inclxx-V11-00-02) - G4INCLXXInterface : fixed treatment of kaon0, anti_kaon0, kaon0L, and kaon0S. In current reference physics lists, INCLXX is never used for handling kaons, although it is capable of doing so, but at process-level or in custom physics lists one could observe crashes when trying to use INCLXX for neutral kaon projectiles. The change (provided by Jean-Christophe David) fixes this misbehavior. ## 2022-02-09 Gabriele Cosmo (hadr-inclxx-V11-00-01) - Fixed compilation warnings on Intel compilers for shadowing of variables and not used variable. ## 2021-12-10 Ben Morgan (hadr-inclxx-V11-00-00) - Change to new Markdown History format, --- # History entries prior to 11.0 09 November 2021 - Alberto Ribon (hadr-inclxx-V10-07-06) ------------------------------------------------------- - G4INCLNuclearPotentialIsospin : improved nuclear potential for Lambda particles, fixing crashes observed due to unphysical zero Fermi momentum for these particles. Changed made by Jean-Christophe David. 27 October 2021 - Alberto Ribon (hadr-inclxx-V10-07-05) ------------------------------------------------------- - G4INCLXXInterface : extended to projectile hypernuclei 15 October 2021 - Jean-Christophe David (hadr-inclxx-V10-07-04) --------------------------------------------------------------- - Implementation of hypercluster emission 04 August 2021 - Alberto Ribon (hadr-inclxx-V10-07-03) ------------------------------------------------------ - G4INCLXXInterface : set creator model ID for secondaries, using the new version of G4PhysicsModelCatalog 16 April 2021 - Ben Morgan (hadr-inclxx-V10-07-02) -------------------------------------------------- - Migrate build to modular CMake API 13 April 2021 - Alberto Ribon (hadr-inclxx-V10-07-01) -------------------------------------------------------- - Removed the subdirectories hadronic/models/management and hadronic/models/util (that have been now deleted, with their classes moved to hadronic/util and hadronic/management). Removed also the useless dependency to hadronic/process. 08 March 2021 - Alberto Ribon (hadr-inclxx-V10-07-00) -------------------------------------------------------- - G4INCLXXInterface.hh : updated comment. 28 May 2020 - Ben Morgan (hadr-inclxx-V10-06-02) -------------------------------------------------------- - Remove obsolete GRANULAR_DEPENDENCIES entries 12 May 2020 - Alberto Ribon (hadr-inclxx-V10-06-01) --------------------------------------------------------------- - G4INCLXXInterfaceStore.cc : in the method EmitBigWarning, check the global verbosity level of hadronics (if zero, do not print anything). 05 May 2020 - Gunter Folger (hadr-inclxx-V10-06-00) --------------------------------------------------------------- - Fix for clang10: for for warning on confusing indentation enclose statements in if/else with {} Affected: incl_physics/src/G4INCLInteractionAvatar.cc 19 December 2018 - Alberto Ribon (hadr-inclxx-V10-05-00) --------------------------------------------------------------- - G4INCLHFB.cc : Fixed (weak and strong) non-reproducibility by making the arrays radiusP, radiusN, diffusenessP, diffusenessN thread-local. 21 November 2018 - Gabriele Cosmo (hadr-inclxx-V10-04-06) --------------------------------------------------------------- - G4INCLRandom.hh: changed Adapter::operator()() to make direct use of G4RandFlat::shootInt(n). Fixes FPE errors reported in testing in MT mode optimised. 09 November 2018 - Gabriele Cosmo (hadr-inclxx-V10-04-05) --------------------------------------------------------------- - Fixed few printout typos. 10 October 2018 - Jean-Christophe David (hadr-inclxx-V10-04-04) --------------------------------------------------------------- - INCL++ v6.28 o Remove Fix SIGFPE o Put gauss from Geant4 04 October 2018 - Jean-Christophe David (hadr-inclxx-V10-04-03) --------------------------------------------------------------- - INCL++ v6.26 o Fix SIGFPE in Random.hh 21 September 2018 - Jean-Christophe David (hadr-inclxx-V10-04-02) --------------------------------------------------------------- - INCL++ v6.25 o Fix a mass of a light hypernucleus (Z=1,A=2) 06 September 2018 - Jean-Christophe David (hadr-inclxx-V10-04-01) --------------------------------------------------------------- - INCL++ v6.24 o Path to the library for HFB 04 September 2018 - Jean-Christophe David (hadr-inclxx-V10-04-00) --------------------------------------------------------------- - INCL++ v6.23 o Fix bugs and Compatibility with C++17 checked… 10 August 2018 - Jean-Christophe David (hadr-inclxx-V10-04-1) --------------------------------------------------------------- - INCL++ v6.22 o Fix bugs and improve strangeness and few nucleon removal (HFB) o Compatibility with C++17 checked 04 December 2017 - Alberto Ribon (hadr-inclxx-V10-03-20) --------------------------------------------------------------- - G4INCLRandom : improved to avoid reproducibility problems. The method "gaussWithMemory" should be called twice for drawing a pair of correlated gaussian variables, whereas the method "gauss" should be used for usual, single and independent gaussian variables. 10 November 2017 - Jean-Christophe David (hadr-inclxx-V10-03-19) --------------------------------------------------------------- - INCL++ v6.0 o Fix bugs in eta/omega channels (v6.0 = strangeness + HFB) 27 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-18) --------------------------------------------------------------- - INCL++ v6.0_rc18 - Fix warnings 26 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-16) --------------------------------------------------------------- - INCL++ v6.0_rc16 o Fix minor bugs 18 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-15) --------------------------------------------------------------- - INCL++ v6.0_rc15 o Fix warning in Geant4 (interface --> newTargetS) 18 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-14) --------------------------------------------------------------- - INCL++ v6.0_rc14 o Separation energies improved and hypercluster emission added 07 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-10) --------------------------------------------------------------- - INCL++ v6.0_rc10 o Few nucleon removal improved 27 September 2017 - Jason Hirtz (hadr-inclxx-V10-03-09) --------------------------------------------------------------- - INCL++ v6.0_rc9 o Warnings fixed 26 September 2017 - Jason Hirtz (hadr-inclxx-V10-03-08) --------------------------------------------------------------- - INCL++ v6.0_rc8 o Implementation of strangeness (+ improvement of eta) 18 November 2016 - Jean-Christophe David (hadr-inclxx-V10-02-05) --------------------------------------------------------------- - INCL++ v5.3 o INCLXXInterface modified 02 November 2016 - Jean-Christophe David (hadr-inclxx-V10-02-04) --------------------------------------------------------------- - INCL++ v5.3_rc14 o Better N-induced eta production XS 25 October 2016 - Jean-Christophe David (hadr-inclxx-V10-02-03) --------------------------------------------------------------- - INCL++ v5.3_rc13 o A warning fixed. 24 October 2016 - Jean-Christophe David (hadr-inclxx-V10-02-02) --------------------------------------------------------------- - INCL++ v5.3_rc12 o Implementation of eta and omega meson production. o A few minor fixes. 1 August 2016 - Jean-Christophe David (hadr-inclxx-V10-02-01) --------------------------------------------------------------- - INCL++ v5.3_rc5 o Fix warnings (G4INCLPionResonanceDecayChannel.cc - pionType). 27 July 2016 - Jean-Christophe David (hadr-inclxx-V10-02-00) --------------------------------------------------------------- - INCL++ v5.3_rc4 o First implementation of eta meson production. o A few minor fixes. 25 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-07) --------------------------------------------------------------- - INCL++ v5.2.9.5 o Really fix nuclide name parsing. 24 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-06) --------------------------------------------------------------- - INCL++ v5.2.9.4 o Omit use of real masses from incl42 physics option. o Fix nuclide name parsing. 24 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-05) --------------------------------------------------------------- - Fix GNUMake build. 23 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-03, -04) --------------------------------------------------------------- - INCL++ v5.2.9.3 o Add some setters for Config members. o Remove INCL_INVERSE_KINEMATICS compile-time symbol. o Add UI commands to control the INCL physics and the coupled de-excitation model. 10 July 2015 - Davide Mancusi (hadr-inclxx-V10-01-02) --------------------------------------------------------------- - INCL++ v5.2.9.1 o Checked all the while loops in the code and added guards and comments. 10 July 2015 - Davide Mancusi (hadr-inclxx-V10-01-01) --------------------------------------------------------------- - INCL++ v5.2.9 o Introduces the possibility to perform calculations with a limited number of outgoing pions in multipion collisions. 26 May 2015 - Robert Hatcher (hadr-inclxx-V10-01-00) --------------------------------------------------------------- - Remove unnecessary "using namespace std" from G4INCLXXInterface.hh that causes problems w/ G4AnyMethod & G4GenericPhysicsList when using clang and/or vc12 19 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-25) --------------------------------------------------------------- - INCL++ v5.2.8 o Fix a compilation error in Debug mode. 18 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-23, -24) --------------------------------------------------------------- - INCL++ v5.2.7.3 o Bump tweak version number for consistency with stand-alone code. No changes. o Update reference in G4INCLXXInterface::ModelDescription(). 12 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-21, -22) --------------------------------------------------------------- - INCL++ v5.2.7.2 o Fix a compilation error on an old Mac/GNUMake build. 7 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-18, -19, -20) --------------------------------------------------------------- - INCL++ v5.2.7 o Might fix a compilation error on an old Mac/GNUMake build. 7 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-17) --------------------------------------------------------------- - INCL++ v5.2.5 o Fix a bug that caused a large overestimation of the compound-nucleus spin in "fusion". 6 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-15, 16) --------------------------------------------------------------- - INCL++ v5.2.4.2 o Added AvatarDumpAction. 22 October 2014 - Davide Mancusi (hadr-inclxx-V10-00-14) --------------------------------------------------------------- - INCL++ v5.2.4 o Updated list of authors. o Activate use of adjusted fission parameter in G4ExcitationHandler. 15 October 2014 - Gabriele Cosmo (hadr-inclxx-V10-00-13) --------------------------------------------------------------- - Corrected dependecy list in GNUMakefile and sources.cmake for 'interface' module; added dependency to 'de_excitation/fission'. 14 October 2014 - Davide Mancusi (hadr-inclxx-V10-00-12) --------------------------------------------------------------- - INCL++ v5.2.3 o Large reduction in memory churn due to allocation pools. Some speed-up (a few percent). 26 September 2014 - Davide Mancusi (hadr-inclxx-V10-00-11) --------------------------------------------------------------- - INCL++ v5.2.2 o Fix Coverity warning + minor clean-up 8 July 2014 - Davide Mancusi (hadr-inclxx-V10-00-09, -10) --------------------------------------------------------------- - INCL++ v5.2.1 o Add plumbing for tallying reactions treated by INCL++ o Minor clean-up 16 June 2014 - Davide Mancusi (hadr-inclxx-V10-00-08) --------------------------------------------------------------- - Fix crash in p+He2 (!) reactions 2 June 2014 - Davide Mancusi (hadr-inclxx-V10-00-07) --------------------------------------------------------------- - Retag as INCL++ v5.2 23 May 2014 - Davide Mancusi (hadr-inclxx-V10-00-06) --------------------------------------------------------------- - INCL++ v5.2_rc2 o Fix a compilation error on Windows. 22 May 2014 - Davide Mancusi (hadr-inclxx-V10-00-04, -05) --------------------------------------------------------------- - INCL++ v5.2_rc1 o Extends INCL++ up to 15-20 GeV incident energy. o A few improvements, minor bug fixes and speed-ups. o Fixes a minor Coverity warning. 13 March 2014 - Gabriele Cosmo (hadr-inclxx-V10-00-03) --------------------------------------------------------------- - Fixed use of inline keyword for method getPhaseSpace() defined in ClusteringModelIntercomparison.cc. 10 March 2014 - Davide Mancusi (hadr-inclxx-V10-00-02) --------------------------------------------------------------- - Const-correctness fix for G4ParticleDefinition objects. 5 March 2014 - Davide Mancusi (hadr-inclxx-V10-00-01) --------------------------------------------------------------- - Fix: avoid negative Fermi energies for delta resonances 9 January 2014 - Davide Mancusi (hadr-inclxx-V10-00-00) --------------------------------------------------------------- - Fix: occasionally produced an excited nucleon as a pre-fragment. - Getter for INCL Config object in the G4INCLInterfaceStore. 29 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-47, -48) --------------------------------------------------------------- - Fix: energy conservation systematically fails because the G4HadProjectile mass is wrong. Work around this. 27 November 2013 - Gabriele Cosmo (hadr-inclxx-V09-06-46) --------------------------------------------------------------- - Fix in G4INCLBinaryCollisionAvatar for compilation error in MT mode on the icc compiler. 19 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-44, -45) --------------------------------------------------------------- - Resample interaction if four-momentum conservation is violated. 18 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-42, -43) --------------------------------------------------------------- - Don't panic on reactions induced by di-protons. 15 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-41) --------------------------------------------------------------- - Fix borked case in for loop. 14 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-40) --------------------------------------------------------------- - Fix bug in phase-space decay of exotic clusters. 12 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-39) --------------------------------------------------------------- - Fix bug in forced pion emission at the end of cascade. 12 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-38) --------------------------------------------------------------- - Fix run-time crash in test69 on Windows. 12 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-37) --------------------------------------------------------------- - Fix compile error on VC9 -- might be related with some Win crashes in test69? 6 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-36) --------------------------------------------------------------- - INCL++ v5.1.14 o Silence a compilation warning. o Fix a bug affecting very light targets. o Tag as v5.1.14. 2 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-35) --------------------------------------------------------------- - INCL++ v5.1.14_rc18 o Fix a TLS policy violation that caused violation of MT-vs-SEQ reproducibility. 31 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-32, -33, -34) --------------------------------------------------------------- - INCL++ v5.1.14_rc17 o A handful of minor fixes. o Prepare the G4INCLXXInterface to handle different de-excitation models through the SetDeExcitation method(). o Fix a TLS violation in G4INCLCrossSections.cc. 25 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-31) --------------------------------------------------------------- - INCL++ v5.1.14_rc13 o Mostly cosmetic changes, some code refactoring. 21 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-30) --------------------------------------------------------------- - INCL++ v5.1.14_rc11 o Fix compilation errors on Mac. 21 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-29) --------------------------------------------------------------- - INCL++ v5.1.14_rc10 o More optimisation. 15 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-28) --------------------------------------------------------------- - INCL++ v5.1.14_rc8 o Further optimisation and reduction of memory churn. 4 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-27) --------------------------------------------------------------- - INCL++ v5.1.14_rc7 o Largely reduced memory churn. 26 September 2013 - Davide Mancusi (hadr-inclxx-V09-06-26) --------------------------------------------------------------- - INCL++ v5.1.14_rc6 o Get rid of calls to G4ParticleTable::GetIonTable(), too! 24 September 2013 - Davide Mancusi (hadr-inclxx-V09-06-25) --------------------------------------------------------------- - INCL++ v5.1.14_rc5 o Get rid of obsolete calls to G4ParticleTable::GetIon(). 19 September 2013 - Davide Mancusi (hadr-inclxx-V09-06-23, -24) --------------------------------------------------------------- - INCL++ v5.1.14_rc4 o Slightly faster, and probably gentler as far as memory thrashing is concerned o A handful of bug fixes 26 August 2013 - Davide Mancusi (hadr-inclxx-V09-06-22) ----------------------------------------------------------- - INCL++ v5.1.13.4 o Fixes crash in very low-energy (~1 MeV) p+He4 reactions -- really. - Restore granular dependencies and include_directories fix by G. Cosmo. 24 July 2013 - Davide Mancusi (hadr-inclxx-V09-06-21) ----------------------------------------------------------- - INCL++ v5.1.13.3 o Fixes crash in very low-energy (~1 MeV) p+He4 reactions and in light-ion-induced reactions. 16 July 2013 - Gabriele Cosmo (hadr-inclxx-V09-06-20) ----------------------------------------------------------- - Correction to CMake scripts for granular build. 20 June 2013 - Davide Mancusi (hadr-inclxx-V09-06-19) ----------------------------------------------------------- - Fix compilation warning. 19 June 2013 - Davide Mancusi (hadr-inclxx-V09-06-18) ----------------------------------------------------------- - INCL++ v5.1.13.2 o Minor fixes. 7 June 2013 - Vladimir Ivanchenko (hadr-inclxx-V09-06-17) ----------------------------------------------------------- - G4INCLXXInterface - do not delete Binarycascade objects, because all hadronic models are deleted by model store. This is a fix of outstanding problem for Geant4 MT 6 June 2013 - Gabriele Cosmo (hadr-inclxx-V09-06-16) ----------------------------------------------------------- - Replaced defines in G4INCLLogger by adding prefix "INCL_" to avoid clashes with specific macros defined in Windows system: INCL_FATAL(x), INCL_ERROR(x), INCL_WARN(x), INCL_INFO(x), INCL_DEBUG(x), INCL_DATABLOCK(x). Adapted code accordingly. - Avoid dynamic initialisation of thread-local variables for porting on Windows in G4INCLParticleTable.cc. 22 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-15) ----------------------------------------------------------- - INCL++ v5.1.13.1 o Fixes a bug that caused very long CPU times in benchmarks. 21 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-14) ----------------------------------------------------------- - INCL++ v5.1.13 o Experimental support for neutron skins. o Experimental support for fuzzy r-p correlations. o Debug output controlled by G4INCL_DEBUG_VERBOSITY envvar. o Rely on BIC for pion-nucleon and nucleon-nucleon reactions. 17 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-13) ----------------------------------------------------------- - INCL++ v5.1.12.3 o Fix a crash for light targets. 16 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-11) ----------------------------------------------------------- - Fix clang compiler warning about unused functions. 15 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-10) ----------------------------------------------------------- - INCL++ v5.1.12.1 o More adjustments in the nucleus-nucleus sector. 26 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-09) ----------------------------------------------------------- - Fix another compilation error for G4-MT. 15 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-08) ----------------------------------------------------------- - Fix compilation errors for G4-MT. 13 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-07) ----------------------------------------------------------- - INCL++ v5.1.11 o Several adjustments in the nucleus-nucleus sector. Fixes a big bug which involved light targets. o Some code refactoring. 12 March 2013 - Dennis Wright (hadr-inclxx-V09-06-06) ----------------------------------------------------- - fixed MacOS Clang compiler warnings: unused private variables in classes G4INCLRecombinationChannel, G4INCLElasticChannel, G4INCLPionNucleonChannel, G4INCLDeltaDecayChannel, G4INCLDeltaProductionChannel, G4INCLInteractionAvatar 1 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-05) ----------------------------------------------------------- - Fix a compilation warning 25 February 2013 - Davide Mancusi (hadr-inclxx-V09-06-04) ----------------------------------------------------------- - Fix some compilation warnings and errors 22 February 2013 - Davide Mancusi (hadr-inclxx-V09-06-03) ----------------------------------------------------------- - Use PreCompound only for incident nucleons 22 February 2013 - Davide Mancusi (hadr-inclxx-V09-06-02) ----------------------------------------------------------- - INCL++ v5.1.10 o Relies on PreCompound for reactions below 1 AMeV (configurable via the G4INCLXXInterfaceMessenger) o Adapted some of the MT modifications -- the code should still be thread-safe o Some code refactoring 8 January 2013 - Davide Mancusi (hadr-inclxx-V09-06-01) ----------------------------------------------------------- - INCL++ v5.1.9 o Removes calls to abort() and exit() 29 November 2012 - Gabriele Cosmo (hadr-inclxx-V09-05-31) ----------------------------------------------------------- - Remove inclusion of G4SystemOfUnits from headers! 6 November 2012 - Davide Mancusi (hadr-inclxx-V09-05-30) ----------------------------------------------------------- - INCL++ v5.1.8 o Fixes a bug in forced compound nucleus (emission of di-protons or di-neutrons) 4 November 2012 - Davide Mancusi (hadr-inclxx-V09-05-29) ----------------------------------------------------------- - INCL++ v5.1.7 o Fixes Coverity warnings o Fixes a bug affecting the choice of the accurate-projectile mode 27 October 2012 - Davide Mancusi (hadr-inclxx-V09-05-28) ----------------------------------------------------------- - INCL++ v5.1.6 o Major speed improvement in cluster coalescence -- gained about a factor of 2 in 1-GeV p+208Pb o Fix some bugs in reactions induced by composite particles 9 October 2012 - Davide Mancusi (hadr-inclxx-V09-05-27) ----------------------------------------------------------- - INCL++ v5.1.5 o Only one model instance for all processes o Messenger interface now creates commands in /process/had/inclxx, for consistency with Bertini o Optimisation of the cluster-coalescence algorithm reduces CPU time by about 40% in 1-GeV p+208Pb o Fixes Coverity warnings o Bug fixes 26 September 2012 - Gabriele Cosmo (hadr-inclxx-V09-05-26) ----------------------------------------------------------- - Explicitly use inclusion of headers for system of units and physical constants, in plan to remove implicit inclusion from globals.hh. 4 September 2012 - Davide Mancusi (hadr-inclxx-V09-05-25) ----------------------------------------------------------- - Fixes GNUmake compilation errors 3 September 2012 - Davide Mancusi (hadr-inclxx-V09-05-24) ----------------------------------------------------------- - INCL++ v5.1.4 o Fixes some shadowing warnings 27 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-23) ----------------------------------------------------------- - INCL++ refuses to handle reactions between nuclei with A>18. Those reactions will be handled by BIC. - Fix the warning message about BIC being used instead of INCL++. 26 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-22) ----------------------------------------------------------- - Hopefully fix some crashes on Windows. 25 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-21) ----------------------------------------------------------- - Fix missing include paths in GNUmakefile - Emit a warning when the backup model is used. 23 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-20) ----------------------------------------------------------- - INCL++ v5.1.3 o Realistic densities for deuterons o Can be used for very light systems (e.g. p+alpha) o Fixes some minor memory leaks o Fixes a Coverity warning o Should fix some crashes on Windows 17 July 2012 - Davide Mancusi (hadr-inclxx-V09-05-19) ----------------------------------------------------------- - Remove relic file utils/src/G4INCLBook.cc. - Fix a minor bug concerning transmission of delta resonances. 9 July 2012 - Davide Mancusi (hadr-inclxx-V09-05-18) ----------------------------------------------------------- - Fix compilation warning on Windows. 9 July 2012 - Davide Mancusi (hadr-inclxx-V09-05-17) ----------------------------------------------------------- - INCL++ v5.1.1 o Should fix all Coverity warnings. o Minor bugfixes. 12 June 2012 - Davide Mancusi (hadr-inclxx-V09-05-16) ----------------------------------------------------------- - Should compile cleanly with -Wshadow. 1 June 2012 - Davide Mancusi (hadr-inclxx-V09-05-15) ----------------------------------------------------------- - INCL++ v5.1 o Interface returns an empty G4HadFinalState if no inelastic event could be produced. 25 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-14) ----------------------------------------------------------- - INCL++ v5.1_rc11 o Fixes a compiler warning on Windows. 24 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-13) ----------------------------------------------------------- - INCL++ v5.1_rc10 o Refactored the configuration part of the interface in a separate G4INCLXXInterfaceConfig singleton. The interface is no longer a singleton. o Fixes a couple of minor bugs. 22 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-12) ----------------------------------------------------------- - INCL++ v5.1_rc9 o Fixes a couple of minor bugs. 12 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-11) ----------------------------------------------------------- - INCL++ v5.1_rc8 o Fixes a circular library dependency, compilation on Windows and some mistakes in the build system. o Minor bugfix in cluster decay. 12 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-09) ----------------------------------------------------------- - INCL++ v5.1_rc6 o Fixes a bug mostly affecting reactions around 200 MeV. 11 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-08) ----------------------------------------------------------- - New INCL++ v5.1_rc5 o Can handle heavy-ion collisions o Conserves energy using masses from the G4 tables down to the keV level. 23 April 2012 - Davide Mancusi (hadr-inclxx-V09-05-07) ----------------------------------------------------------- - Bugfix: o Avoid collisions with A=1 targets. 11 April 2012 - Davide Mancusi (hadr-inclxx-V09-05-06) ----------------------------------------------------------- - Bugfix: o De-excitation products should not be boosted using the pre-fragment velocity. 9 February 2012 - Davide Mancusi (hadr-inclxx-V09-05-04,hadr-inclxx-V09-05-05) ----------------------------------------------------------- - Fix compiler warning about an unused function parameter. 6 February 2012 - Davide Mancusi (hadr-inclxx-V09-05-03) ----------------------------------------------------------- - Bugfix: o Sampling of the impact-parameter distribution was incomplete for nucleon-induced reactions and incoming kinetic energies below ~40 MeV. 2 February 2012 - Davide Mancusi (hadr-inclxx-V09-05-02) ----------------------------------------------------------- - Bugfixes: o Do nothing if the projectile is below the Coulomb barrier. o Always apply numerical solutions (used to lead to some minor violations of energy conservation). 16 January 2012 - Davide Mancusi (hadr-inclxx-V09-05-01) ----------------------------------------------------------- - Better (iterative) determination of the remnant recoil at the the end of the cascade. - Isospin-dependent back-to-spectator. - Cache NuclearDensity objects for better performance (although we do not really exploit this in G4 yet). - Bugfix: o Minor bug for negative incident pions -- integration over impact-parameter distribution was incomplete. 21 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-11) ----------------------------------------------------------- - Fixed local energy logic - Fixed separation energy in cluster emission 14 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-10) ----------------------------------------------------------- - Corrected the order in which the INCL++ model and projectile are created in the interface. This actually is a better fix to the FPE problem than tag hadr-inclxx-V09-04-09. 10 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-09) ----------------------------------------------------------- - Added safeguard against FPE in G4INCLCrossSections.cc 07 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-08) ----------------------------------------------------------- - Don't apply nucleon-nucleon collision energy cut to the first collision - Bugfixes: o Check that the nucleus pointer isn't NULL o G4INCLFinalState memory leaks o Proper use of ion definitions in the INCL++ G4 interface 04 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-07) ----------------------------------------------------------- - Set the maximum coalescence cluster mass to 8 03 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-06) ----------------------------------------------------------- - Declared G4INCLIFunction, G4INCLIParticleDataSource and G4INCLIClusteringModel destructors as virtual 01 November 2011 - Gabriele Cosmo (hadr-inclxx-V09-04-05) --------------------------------------------------------- - Correction to GNUmakefiles to allow for DLL build on Windows. 31 October 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-04) ---------------------------------------------------------- - Fixed Windows/VC++ compiler warning 24 October 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-03) ---------------------------------------------------------- - Fixed Mac/Windows compilation problem (incl_physics/include/G4INCL.hh clashed with the G4Incl.hh from INCL4.2 on case-insensitive filesystems) o Solution: Renamed G4INCL.[hh|cc] to G4INCLCascade.[hh|cc] - Fixed icc macro expansion related compilation problems - Renamed Particle.[hh|cc] to G4INCLParticle.[hh|cc] - Renamed IAvatar.[hh|cc] to G4INCLIAvatar.[hh|cc] 19 October 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-02) ---------------------------------------------------------- - Fixed type mismatches that caused warnings when compiling with GCC 4.1 26 September 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-01) ------------------------------------------------------------ - Added some debugging environment variables to the INCL++ interface: o Goal: Allow the developer to inspect cascade specific quantities (such as mass, charge and excitation energy of the cascade remnant nucleus) before de-excitation to disable de-excitation entirely (useful when we'd like to separate the contributions of cascade and de-excitation) o G4INCLXX_NO_DE_EXCITATION disables de-excitation o G4INCLXX_STORE_RAW_DEBUG_OUTPUT stores the cascade output into file inclDebug.out 01 September 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-00) ------------------------------------------------------------ - Imported the first version of INCL++ intra-nuclear cascade model into Geant4 - INCL++ version: v5.0 alpha1 o Based on INCL4.6 cascade model o Supported projectiles: protons, neutrons, pions up to 3 GeV o Uses G4ExcitationHandler for de-excitation