Files
2026-03-19 16:51:22 +01:00

897 lines
37 KiB
Plaintext

# 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