Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/models/inclxx/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 # Category hadr-inclxx History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 -------------------------------------------------------------------------------
  8 
  9 ## 2024-09-02 Gabriele Cosmo (hadr-inclxx-V11-02-01)
 10 - Fixed reported Coverity defects for use of std::move().
 11 
 12 ## 2024-04-12 Jean-Christophe David (hadr-inclxx-V11-02-00)
 13 - Fix in G4INCLInteractionAvatar to not use local energy for all antibaryons.
 14 
 15 ## 2023-12-01 Ben Morgan (hadr-inclxx-V11-01-04)
 16 - Replace raw std::getenv calls wih G4FindDataDir for G4INCLDATA location.
 17 
 18 ## 2023-10-19 Jean-Christophe David (hadr-inclxx-V11-01-03) -
 19  - Main new files in incl_phys: G4INCLNNbarCEXChannel.cc, G4INCLNNbarToAnnihilationChannel.cc,
 20                                 G4INCLNNbarToNNbar2piChannel.cc, G4INCLNNbarToNNbarpiChannel.cc,
 21                                 G4INCLNNbarElasticChannel.cc, G4INCLNNbarToLLbarChannel.cc,
 22                                 G4INCLNNbarToNNbar3piChannel.cc, G4INCLCrossSectionsAntiparticles.cc
 23  - Few corrections in G4INCLXXInterface (.cc and .hh) and 
 24    G4INCLNNbarToNNbarChannel.hh has been deleted
 25  - G4INCLInteractionAvatar fixed (leak)
 26 
 27 ## 2023-07-12 Alberto Ribon (hadr-inclxx-V11-01-02) -
 28 G4INCLPbarAtrestEntryChannel, G4INCLCascade, G4INCLNucleus : fixed Coverity's 
 29 reports.
 30 
 31 ## 2023-05-15 Alberto Ribon (hadr-inclxx-V11-01-01) -
 32 Major extension of the INCLXX model to handle antiproton annihilation at rest.
 33 Work done by Demid Zharenov and Jean-Christophe David.
 34 
 35 ## 2023-03-17 Alberto Ribon (hadr-inclxx-V11-01-00) -
 36 G4INCLNNToNLK2piChannel : fixed bug in the method fillFinalState.
 37 Thanks to Dmitri Konstantinov for reporting it.
 38 
 39 ## 2022-11-26 Gabriele Cosmo (hadr-inclxx-V11-00-08)
 40 - Fixed more compilation warnings for implicit type conversions.
 41 
 42 ## 2022-11-18 Gabriele Cosmo (hadr-inclxx-V11-00-07)
 43 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 44 
 45 ## 2022-11-11 Alberto Ribon (hadr-inclxx-V11-00-06)
 46 - G4INCLXXInterface: introduced a protection against unphysical nuclear remnants
 47   (i.e. unbound systems), and, if this is the case, resample the collision.
 48 
 49 ## 2022-10-07 Gabriele Cosmo (hadr-inclxx-V11-00-05)
 50 - Fixed compilation warnings on Intel/icx compiler for variables set
 51   but not used in G4INCLInvFInterpolationTable, G4INCLStore,
 52   G4INCLNpiToMissingStrangenessChannel and G4INCLNNToMissingStrangenessChannel.
 53 
 54 ## 2022-05-25 Alberto Ribon (hadr-inclxx-V11-00-04)
 55 -  G4INCLParticle, G4INCLEventInfo, G4INCLNucleus, G4INCLDeltaDecayChannel,
 56    G4INCLXXInterface : set and propagate the information on parent resonance.
 57 -  G4INCLPiNElasticChannel : erase the information on parent resonance in
 58    the case of charge exchange.
 59 -  G4INCLPiNToDeltaChannel, G4INCLPiNToOmegaChannel, G4INCLPiNToEtaChannel,
 60    G4INCLPiNToMultiPionsChannel, G4INCLNpiToLKpiChannel, G4INCLNpiToLKChannel,
 61    G4INCLNpiToLK2piChannel, G4INCLNpiToNKKbChannel, G4INCLNpiToSK2piChannel,  
 62    G4INCLNpiToSKpiChannel, G4INCLNpiToSKChannel,
 63    G4INCLNpiToMissingStrangenessChannel : erase the information on parent
 64    resonance in inelastic channels (where the nucleon and pion initial-state
 65    objects are re-used for the final state).
 66 
 67 ## 2022-05-18 Gabriele Cosmo (hadr-inclxx-V11-00-03)
 68 - Fixed misuse of bitwise '|' operator instead of logical in INCL::postCascade()
 69   and in INCL::makeCompoundNucleus().
 70 
 71 ## 2022-03-03 Alberto Ribon (hadr-inclxx-V11-00-02)
 72 - G4INCLXXInterface : fixed treatment of kaon0, anti_kaon0, kaon0L, and kaon0S.
 73   In current reference physics lists, INCLXX is never used for handling kaons,
 74   although it is capable of doing so, but at process-level or in custom
 75   physics lists one could observe crashes when trying to use INCLXX for
 76   neutral kaon projectiles. The change (provided by Jean-Christophe David)
 77   fixes this misbehavior.
 78 
 79 ## 2022-02-09 Gabriele Cosmo (hadr-inclxx-V11-00-01)
 80 - Fixed compilation warnings on Intel compilers for shadowing of variables
 81   and not used variable.
 82 
 83 ## 2021-12-10 Ben Morgan (hadr-inclxx-V11-00-00)
 84 - Change to new Markdown History format,
 85 
 86 ---
 87 
 88 # History entries prior to 11.0
 89 
 90 09 November 2021 - Alberto Ribon (hadr-inclxx-V10-07-06)
 91 -------------------------------------------------------
 92 - G4INCLNuclearPotentialIsospin : improved nuclear potential for
 93   Lambda particles, fixing crashes observed due to unphysical zero
 94   Fermi momentum for these particles.
 95   Changed made by Jean-Christophe David.
 96 
 97 27 October 2021 - Alberto Ribon (hadr-inclxx-V10-07-05)
 98 -------------------------------------------------------
 99 - G4INCLXXInterface : extended to projectile hypernuclei
100 
101 15 October 2021 - Jean-Christophe David (hadr-inclxx-V10-07-04)
102 ---------------------------------------------------------------
103 - Implementation of hypercluster emission
104 
105 04 August 2021 - Alberto Ribon (hadr-inclxx-V10-07-03)
106 ------------------------------------------------------
107 - G4INCLXXInterface : set creator model ID for secondaries, using the
108   new version of G4PhysicsModelCatalog
109 
110 16 April 2021 - Ben Morgan (hadr-inclxx-V10-07-02)
111 --------------------------------------------------
112 - Migrate build to modular CMake API
113 
114 13 April 2021 - Alberto Ribon  (hadr-inclxx-V10-07-01)
115 --------------------------------------------------------
116 - Removed the subdirectories hadronic/models/management and
117   hadronic/models/util (that have been now deleted, with their classes
118   moved to hadronic/util and hadronic/management).
119   Removed also the useless dependency to hadronic/process.
120 
121 08 March 2021 - Alberto Ribon  (hadr-inclxx-V10-07-00)
122 --------------------------------------------------------
123 -  G4INCLXXInterface.hh : updated comment.
124 
125 28 May 2020 - Ben Morgan       (hadr-inclxx-V10-06-02)
126 --------------------------------------------------------
127 -  Remove obsolete GRANULAR_DEPENDENCIES entries
128 
129 12 May 2020      - Alberto Ribon (hadr-inclxx-V10-06-01)
130 ---------------------------------------------------------------
131 - G4INCLXXInterfaceStore.cc : in the method EmitBigWarning,
132   check the global verbosity level of hadronics (if zero,
133   do not print anything).
134 
135 05 May 2020      - Gunter Folger (hadr-inclxx-V10-06-00)
136 ---------------------------------------------------------------
137 - Fix for clang10: for for warning on confusing indentation
138    enclose statements in if/else with {}
139    Affected:  incl_physics/src/G4INCLInteractionAvatar.cc
140 
141 19 December 2018 - Alberto Ribon (hadr-inclxx-V10-05-00)
142 ---------------------------------------------------------------
143 - G4INCLHFB.cc : Fixed (weak and strong) non-reproducibility by making
144   the arrays radiusP, radiusN, diffusenessP, diffusenessN thread-local.
145 
146 21 November 2018 - Gabriele Cosmo (hadr-inclxx-V10-04-06)
147 ---------------------------------------------------------------
148 - G4INCLRandom.hh: changed Adapter::operator()() to make direct use of
149   G4RandFlat::shootInt(n). Fixes FPE errors reported in testing in MT
150   mode optimised.
151 
152 09 November 2018 - Gabriele Cosmo (hadr-inclxx-V10-04-05)
153 ---------------------------------------------------------------
154 - Fixed few printout typos.
155 
156 10 October 2018 - Jean-Christophe David (hadr-inclxx-V10-04-04)
157 ---------------------------------------------------------------
158 - INCL++ v6.28
159   o Remove Fix SIGFPE
160   o Put gauss from Geant4
161 
162 04 October 2018 - Jean-Christophe David (hadr-inclxx-V10-04-03)
163 ---------------------------------------------------------------
164 - INCL++ v6.26
165   o Fix SIGFPE in Random.hh
166 
167 21 September 2018 - Jean-Christophe David (hadr-inclxx-V10-04-02)
168 ---------------------------------------------------------------
169 - INCL++ v6.25
170   o Fix a mass of a light hypernucleus (Z=1,A=2)
171 
172 06 September 2018 - Jean-Christophe David (hadr-inclxx-V10-04-01)
173 ---------------------------------------------------------------
174 - INCL++ v6.24
175   o Path to the library for HFB
176 
177 04 September 2018 - Jean-Christophe David (hadr-inclxx-V10-04-00)
178 ---------------------------------------------------------------
179 - INCL++ v6.23
180   o Fix bugs and Compatibility with C++17 checked…
181 
182 10 August 2018 - Jean-Christophe David (hadr-inclxx-V10-04-1)
183 ---------------------------------------------------------------
184 - INCL++ v6.22
185   o Fix bugs and improve strangeness and few nucleon removal (HFB)
186   o Compatibility with C++17 checked
187 
188 04 December 2017 - Alberto Ribon (hadr-inclxx-V10-03-20)
189 ---------------------------------------------------------------
190 - G4INCLRandom : improved to avoid reproducibility problems.
191   The method "gaussWithMemory" should be called twice for drawing a pair
192   of correlated gaussian variables, whereas the method "gauss" should be
193   used for usual, single and independent gaussian variables.
194 
195 10 November 2017 - Jean-Christophe David (hadr-inclxx-V10-03-19)
196 ---------------------------------------------------------------
197 - INCL++ v6.0
198   o Fix bugs in eta/omega channels (v6.0 = strangeness + HFB)
199 
200 27 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-18)
201 ---------------------------------------------------------------
202 - INCL++ v6.0_rc18 - Fix warnings
203 
204 26 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-16)
205 ---------------------------------------------------------------
206 - INCL++ v6.0_rc16
207   o Fix minor bugs
208 
209 18 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-15)
210 ---------------------------------------------------------------
211 - INCL++ v6.0_rc15
212   o Fix warning in Geant4 (interface --> newTargetS)
213 
214 18 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-14)
215 ---------------------------------------------------------------
216 - INCL++ v6.0_rc14
217   o Separation energies improved and hypercluster emission added
218 
219 07 October 2017 - Jose Luis Rodriguez Sanchez (hadr-inclxx-V10-03-10)
220 ---------------------------------------------------------------
221 - INCL++ v6.0_rc10
222   o Few nucleon removal improved
223 
224 27 September 2017 - Jason Hirtz (hadr-inclxx-V10-03-09)
225 ---------------------------------------------------------------
226 - INCL++ v6.0_rc9
227   o Warnings fixed
228 
229 26 September 2017 - Jason Hirtz (hadr-inclxx-V10-03-08)
230 ---------------------------------------------------------------
231 - INCL++ v6.0_rc8
232   o Implementation of strangeness (+ improvement of eta)
233 
234 18 November 2016 - Jean-Christophe David (hadr-inclxx-V10-02-05)
235 ---------------------------------------------------------------
236 - INCL++ v5.3
237   o INCLXXInterface modified
238 
239 02 November 2016 - Jean-Christophe David (hadr-inclxx-V10-02-04)
240 ---------------------------------------------------------------
241 - INCL++ v5.3_rc14
242   o Better N-induced eta production XS
243 
244 25 October 2016 - Jean-Christophe David (hadr-inclxx-V10-02-03)
245 ---------------------------------------------------------------
246 - INCL++ v5.3_rc13
247   o A warning fixed.
248 
249 24 October 2016 - Jean-Christophe David (hadr-inclxx-V10-02-02)
250 ---------------------------------------------------------------
251 - INCL++ v5.3_rc12
252   o Implementation of eta and omega meson production.
253   o A few minor fixes.
254 
255 1 August 2016 - Jean-Christophe David (hadr-inclxx-V10-02-01)
256 ---------------------------------------------------------------
257 - INCL++ v5.3_rc5
258   o Fix warnings (G4INCLPionResonanceDecayChannel.cc - pionType).
259 
260 27 July 2016 - Jean-Christophe David (hadr-inclxx-V10-02-00)
261 ---------------------------------------------------------------
262 - INCL++ v5.3_rc4
263   o First implementation of eta meson production.
264   o A few minor fixes.
265 
266 25 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-07)
267 ---------------------------------------------------------------
268 - INCL++ v5.2.9.5
269   o Really fix nuclide name parsing.
270 
271 24 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-06)
272 ---------------------------------------------------------------
273 - INCL++ v5.2.9.4
274   o Omit use of real masses from incl42 physics option.
275   o Fix nuclide name parsing.
276 
277 24 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-05)
278 ---------------------------------------------------------------
279 - Fix GNUMake build.
280 
281 23 November 2015 - Davide Mancusi (hadr-inclxx-V10-01-03, -04)
282 ---------------------------------------------------------------
283 - INCL++ v5.2.9.3
284     o Add some setters for Config members.
285     o Remove INCL_INVERSE_KINEMATICS compile-time symbol.
286     o Add UI commands to control the INCL physics and the coupled de-excitation model.
287 
288 10 July 2015 - Davide Mancusi (hadr-inclxx-V10-01-02)
289 ---------------------------------------------------------------
290 - INCL++ v5.2.9.1
291   o Checked all the while loops in the code and added guards and comments.
292 
293 10 July 2015 - Davide Mancusi (hadr-inclxx-V10-01-01)
294 ---------------------------------------------------------------
295 - INCL++ v5.2.9
296   o Introduces the possibility to perform calculations with a limited number of
297     outgoing pions in multipion collisions.
298 
299 26 May 2015 - Robert Hatcher (hadr-inclxx-V10-01-00)
300 ---------------------------------------------------------------
301 - Remove unnecessary "using namespace std" from G4INCLXXInterface.hh
302   that causes problems w/ G4AnyMethod & G4GenericPhysicsList
303   when using clang and/or vc12
304 
305 19 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-25)
306 ---------------------------------------------------------------
307 - INCL++ v5.2.8
308   o Fix a compilation error in Debug mode.
309 
310 18 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-23, -24)
311 ---------------------------------------------------------------
312 - INCL++ v5.2.7.3
313   o Bump tweak version number for consistency with stand-alone code. No
314     changes.
315   o Update reference in G4INCLXXInterface::ModelDescription().
316 
317 12 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-21, -22)
318 ---------------------------------------------------------------
319 - INCL++ v5.2.7.2
320   o Fix a compilation error on an old Mac/GNUMake build.
321 
322 7 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-18, -19, -20)
323 ---------------------------------------------------------------
324 - INCL++ v5.2.7
325   o Might fix a compilation error on an old Mac/GNUMake build.
326 
327 7 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-17)
328 ---------------------------------------------------------------
329 - INCL++ v5.2.5
330   o Fix a bug that caused a large overestimation of the compound-nucleus spin
331     in "fusion".
332 
333 6 November 2014 - Davide Mancusi (hadr-inclxx-V10-00-15, 16)
334 ---------------------------------------------------------------
335 - INCL++ v5.2.4.2
336   o Added AvatarDumpAction.
337 
338 22 October 2014 - Davide Mancusi (hadr-inclxx-V10-00-14)
339 ---------------------------------------------------------------
340 - INCL++ v5.2.4
341   o Updated list of authors.
342   o Activate use of adjusted fission parameter in G4ExcitationHandler.
343 
344 15 October 2014 - Gabriele Cosmo (hadr-inclxx-V10-00-13)
345 ---------------------------------------------------------------
346 - Corrected dependecy list in GNUMakefile and sources.cmake for 'interface'
347   module; added dependency to 'de_excitation/fission'.
348 
349 14 October 2014 - Davide Mancusi (hadr-inclxx-V10-00-12)
350 ---------------------------------------------------------------
351 - INCL++ v5.2.3
352   o Large reduction in memory churn due to allocation pools. Some speed-up (a
353     few percent).
354 
355 26 September 2014 - Davide Mancusi (hadr-inclxx-V10-00-11)
356 ---------------------------------------------------------------
357 - INCL++ v5.2.2
358   o Fix Coverity warning + minor clean-up
359 
360 8 July 2014 - Davide Mancusi (hadr-inclxx-V10-00-09, -10)
361 ---------------------------------------------------------------
362 - INCL++ v5.2.1
363   o Add plumbing for tallying reactions treated by INCL++
364   o Minor clean-up
365 
366 16 June 2014 - Davide Mancusi (hadr-inclxx-V10-00-08)
367 ---------------------------------------------------------------
368 - Fix crash in p+He2 (!) reactions
369 
370 2 June 2014 - Davide Mancusi (hadr-inclxx-V10-00-07)
371 ---------------------------------------------------------------
372 - Retag as INCL++ v5.2
373 
374 23 May 2014 - Davide Mancusi (hadr-inclxx-V10-00-06)
375 ---------------------------------------------------------------
376 - INCL++ v5.2_rc2
377   o Fix a compilation error on Windows.
378 
379 22 May 2014 - Davide Mancusi (hadr-inclxx-V10-00-04, -05)
380 ---------------------------------------------------------------
381 - INCL++ v5.2_rc1
382   o Extends INCL++ up to 15-20 GeV incident energy.
383   o A few improvements, minor bug fixes and speed-ups.
384   o Fixes a minor Coverity warning.
385 
386 13 March 2014 - Gabriele Cosmo (hadr-inclxx-V10-00-03)
387 ---------------------------------------------------------------
388 - Fixed use of inline keyword for method getPhaseSpace() defined in
389   ClusteringModelIntercomparison.cc.
390 
391 10 March 2014 - Davide Mancusi (hadr-inclxx-V10-00-02)
392 ---------------------------------------------------------------
393 - Const-correctness fix for G4ParticleDefinition objects.
394 
395 5 March 2014 - Davide Mancusi (hadr-inclxx-V10-00-01)
396 ---------------------------------------------------------------
397 - Fix: avoid negative Fermi energies for delta resonances
398 
399 9 January 2014 - Davide Mancusi (hadr-inclxx-V10-00-00)
400 ---------------------------------------------------------------
401 - Fix: occasionally produced an excited nucleon as a pre-fragment.
402 - Getter for INCL Config object in the G4INCLInterfaceStore.
403 
404 29 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-47, -48)
405 ---------------------------------------------------------------
406 - Fix: energy conservation systematically fails because the G4HadProjectile
407   mass is wrong. Work around this.
408 
409 27 November 2013 - Gabriele Cosmo (hadr-inclxx-V09-06-46)
410 ---------------------------------------------------------------
411 - Fix in G4INCLBinaryCollisionAvatar for compilation error in MT mode
412   on the icc compiler.
413 
414 19 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-44, -45)
415 ---------------------------------------------------------------
416 - Resample interaction if four-momentum conservation is violated.
417 
418 18 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-42, -43)
419 ---------------------------------------------------------------
420 - Don't panic on reactions induced by di-protons.
421 
422 15 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-41)
423 ---------------------------------------------------------------
424 - Fix borked case in for loop.
425 
426 14 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-40)
427 ---------------------------------------------------------------
428 - Fix bug in phase-space decay of exotic clusters.
429 
430 12 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-39)
431 ---------------------------------------------------------------
432 - Fix bug in forced pion emission at the end of cascade.
433 
434 12 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-38)
435 ---------------------------------------------------------------
436 - Fix run-time crash in test69 on Windows.
437 
438 12 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-37)
439 ---------------------------------------------------------------
440 - Fix compile error on VC9 -- might be related with some Win crashes in test69?
441 
442 6 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-36)
443 ---------------------------------------------------------------
444 - INCL++ v5.1.14
445   o Silence a compilation warning.
446   o Fix a bug affecting very light targets.
447   o Tag as v5.1.14.
448 
449 2 November 2013 - Davide Mancusi (hadr-inclxx-V09-06-35)
450 ---------------------------------------------------------------
451 - INCL++ v5.1.14_rc18
452   o Fix a TLS policy violation that caused violation of MT-vs-SEQ
453     reproducibility.
454 
455 31 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-32, -33, -34)
456 ---------------------------------------------------------------
457 - INCL++ v5.1.14_rc17
458   o A handful of minor fixes.
459   o Prepare the G4INCLXXInterface to handle different de-excitation models
460     through the SetDeExcitation method().
461   o Fix a TLS violation in G4INCLCrossSections.cc.
462 
463 25 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-31)
464 ---------------------------------------------------------------
465 - INCL++ v5.1.14_rc13
466   o Mostly cosmetic changes, some code refactoring.
467 
468 21 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-30)
469 ---------------------------------------------------------------
470 - INCL++ v5.1.14_rc11
471   o Fix compilation errors on Mac.
472 
473 21 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-29)
474 ---------------------------------------------------------------
475 - INCL++ v5.1.14_rc10
476   o More optimisation.
477 
478 15 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-28)
479 ---------------------------------------------------------------
480 - INCL++ v5.1.14_rc8
481   o Further optimisation and reduction of memory churn.
482 
483 4 October 2013 - Davide Mancusi (hadr-inclxx-V09-06-27)
484 ---------------------------------------------------------------
485 - INCL++ v5.1.14_rc7
486   o Largely reduced memory churn.
487 
488 26 September 2013 - Davide Mancusi (hadr-inclxx-V09-06-26)
489 ---------------------------------------------------------------
490 - INCL++ v5.1.14_rc6
491   o Get rid of calls to G4ParticleTable::GetIonTable(), too!
492 
493 24 September 2013 - Davide Mancusi (hadr-inclxx-V09-06-25)
494 ---------------------------------------------------------------
495 - INCL++ v5.1.14_rc5
496   o Get rid of obsolete calls to G4ParticleTable::GetIon().
497 
498 19 September 2013 - Davide Mancusi (hadr-inclxx-V09-06-23, -24)
499 ---------------------------------------------------------------
500 - INCL++ v5.1.14_rc4
501   o Slightly faster, and probably gentler as far as memory thrashing is
502   concerned
503   o A handful of bug fixes
504 
505 26 August 2013 - Davide Mancusi (hadr-inclxx-V09-06-22)
506 -----------------------------------------------------------
507 - INCL++ v5.1.13.4
508   o Fixes crash in very low-energy (~1 MeV) p+He4
509   reactions -- really.
510 - Restore granular dependencies and include_directories
511   fix by G. Cosmo.
512 
513 24 July 2013 - Davide Mancusi (hadr-inclxx-V09-06-21)
514 -----------------------------------------------------------
515 - INCL++ v5.1.13.3
516   o Fixes crash in very low-energy (~1 MeV) p+He4 reactions
517     and in light-ion-induced reactions.
518 
519 16 July 2013 - Gabriele Cosmo (hadr-inclxx-V09-06-20)
520 -----------------------------------------------------------
521 -  Correction to CMake scripts for granular build.
522 
523 20 June 2013 - Davide Mancusi (hadr-inclxx-V09-06-19)
524 -----------------------------------------------------------
525 - Fix compilation warning.
526 
527 19 June 2013 - Davide Mancusi (hadr-inclxx-V09-06-18)
528 -----------------------------------------------------------
529 - INCL++ v5.1.13.2
530   o Minor fixes.
531 
532 7 June 2013 - Vladimir Ivanchenko (hadr-inclxx-V09-06-17)
533 -----------------------------------------------------------
534 - G4INCLXXInterface - do not delete Binarycascade objects, because
535     all hadronic models are deleted by model store. This is a fix
536     of outstanding problem for Geant4 MT
537 
538 6 June 2013 - Gabriele Cosmo (hadr-inclxx-V09-06-16)
539 -----------------------------------------------------------
540 - Replaced defines in G4INCLLogger by adding prefix "INCL_" to avoid
541   clashes with specific macros defined in Windows system:
542   INCL_FATAL(x), INCL_ERROR(x), INCL_WARN(x), INCL_INFO(x),
543   INCL_DEBUG(x), INCL_DATABLOCK(x).
544   Adapted code accordingly.
545 - Avoid dynamic initialisation of thread-local variables for porting
546   on Windows in G4INCLParticleTable.cc.
547 
548 22 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-15)
549 -----------------------------------------------------------
550 - INCL++ v5.1.13.1
551   o Fixes a bug that caused very long CPU times in benchmarks.
552 
553 21 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-14)
554 -----------------------------------------------------------
555 - INCL++ v5.1.13
556   o Experimental support for neutron skins.
557   o Experimental support for fuzzy r-p correlations.
558   o Debug output controlled by G4INCL_DEBUG_VERBOSITY envvar.
559   o Rely on BIC for pion-nucleon and nucleon-nucleon reactions.
560 
561 17 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-13)
562 -----------------------------------------------------------
563 - INCL++ v5.1.12.3
564   o Fix a crash for light targets.
565 
566 16 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-11)
567 -----------------------------------------------------------
568 - Fix clang compiler warning about unused functions.
569 
570 15 May 2013 - Davide Mancusi (hadr-inclxx-V09-06-10)
571 -----------------------------------------------------------
572 - INCL++ v5.1.12.1
573   o More adjustments in the nucleus-nucleus sector.
574 
575 26 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-09)
576 -----------------------------------------------------------
577 - Fix another compilation error for G4-MT.
578 
579 15 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-08)
580 -----------------------------------------------------------
581 - Fix compilation errors for G4-MT.
582 
583 13 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-07)
584 -----------------------------------------------------------
585 - INCL++ v5.1.11
586   o Several adjustments in the nucleus-nucleus sector. Fixes a big bug which
587     involved light targets.
588   o Some code refactoring.
589 
590 12 March 2013 - Dennis Wright (hadr-inclxx-V09-06-06)
591 -----------------------------------------------------
592 - fixed MacOS Clang compiler warnings: unused private variables in classes
593   G4INCLRecombinationChannel, G4INCLElasticChannel, G4INCLPionNucleonChannel,
594   G4INCLDeltaDecayChannel, G4INCLDeltaProductionChannel,
595   G4INCLInteractionAvatar
596 
597 1 March 2013 - Davide Mancusi (hadr-inclxx-V09-06-05)
598 -----------------------------------------------------------
599 - Fix a compilation warning
600 
601 25 February 2013 - Davide Mancusi (hadr-inclxx-V09-06-04)
602 -----------------------------------------------------------
603 - Fix some compilation warnings and errors
604 
605 22 February 2013 - Davide Mancusi (hadr-inclxx-V09-06-03)
606 -----------------------------------------------------------
607 - Use PreCompound only for incident nucleons
608 
609 22 February 2013 - Davide Mancusi (hadr-inclxx-V09-06-02)
610 -----------------------------------------------------------
611 - INCL++ v5.1.10
612   o Relies on PreCompound for reactions below 1 AMeV (configurable via the
613     G4INCLXXInterfaceMessenger)
614   o Adapted some of the MT modifications -- the code should still be
615     thread-safe
616   o Some code refactoring
617 
618 8 January 2013 - Davide Mancusi (hadr-inclxx-V09-06-01)
619 -----------------------------------------------------------
620 - INCL++ v5.1.9
621   o Removes calls to abort() and exit()
622 
623 29 November 2012 - Gabriele Cosmo (hadr-inclxx-V09-05-31)
624 -----------------------------------------------------------
625 - Remove inclusion of G4SystemOfUnits from headers!
626 
627 6 November 2012 - Davide Mancusi (hadr-inclxx-V09-05-30)
628 -----------------------------------------------------------
629 - INCL++ v5.1.8
630   o Fixes a bug in forced compound nucleus (emission of di-protons or
631     di-neutrons)
632 
633 4 November 2012 - Davide Mancusi (hadr-inclxx-V09-05-29)
634 -----------------------------------------------------------
635 - INCL++ v5.1.7
636   o Fixes Coverity warnings
637   o Fixes a bug affecting the choice of the accurate-projectile mode
638 
639 27 October 2012 - Davide Mancusi (hadr-inclxx-V09-05-28)
640 -----------------------------------------------------------
641 - INCL++ v5.1.6
642   o Major speed improvement in cluster coalescence -- gained about a factor of
643     2 in 1-GeV p+208Pb
644   o Fix some bugs in reactions induced by composite particles
645 
646 9 October 2012 - Davide Mancusi (hadr-inclxx-V09-05-27)
647 -----------------------------------------------------------
648 - INCL++ v5.1.5
649   o Only one model instance for all processes
650   o Messenger interface now creates commands in /process/had/inclxx, for
651     consistency with Bertini
652   o Optimisation of the cluster-coalescence algorithm reduces CPU time by about
653     40% in 1-GeV p+208Pb
654   o Fixes Coverity warnings
655   o Bug fixes
656 
657 26 September 2012 - Gabriele Cosmo (hadr-inclxx-V09-05-26)
658 -----------------------------------------------------------
659 - Explicitly use inclusion of headers for system of units and physical
660   constants, in plan to remove implicit inclusion from globals.hh.
661 
662 4 September 2012 - Davide Mancusi (hadr-inclxx-V09-05-25)
663 -----------------------------------------------------------
664 - Fixes GNUmake compilation errors
665 
666 3 September 2012 - Davide Mancusi (hadr-inclxx-V09-05-24)
667 -----------------------------------------------------------
668 - INCL++ v5.1.4
669   o Fixes some shadowing warnings
670 
671 27 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-23)
672 -----------------------------------------------------------
673 - INCL++ refuses to handle reactions between nuclei with A>18. Those reactions
674   will be handled by BIC.
675 - Fix the warning message about BIC being used instead of INCL++.
676 
677 26 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-22)
678 -----------------------------------------------------------
679 - Hopefully fix some crashes on Windows.
680 
681 25 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-21)
682 -----------------------------------------------------------
683 - Fix missing include paths in GNUmakefile
684 - Emit a warning when the backup model is used.
685 
686 23 August 2012 - Davide Mancusi (hadr-inclxx-V09-05-20)
687 -----------------------------------------------------------
688 - INCL++ v5.1.3
689   o Realistic densities for deuterons
690   o Can be used for very light systems (e.g. p+alpha)
691   o Fixes some minor memory leaks
692   o Fixes a Coverity warning
693   o Should fix some crashes on Windows
694 
695 17 July 2012 - Davide Mancusi (hadr-inclxx-V09-05-19)
696 -----------------------------------------------------------
697 - Remove relic file utils/src/G4INCLBook.cc.
698 - Fix a minor bug concerning transmission of delta resonances.
699 
700 9 July 2012 - Davide Mancusi (hadr-inclxx-V09-05-18)
701 -----------------------------------------------------------
702 - Fix compilation warning on Windows.
703 
704 9 July 2012 - Davide Mancusi (hadr-inclxx-V09-05-17)
705 -----------------------------------------------------------
706 - INCL++ v5.1.1
707   o Should fix all Coverity warnings.
708   o Minor bugfixes.
709 
710 12 June 2012 - Davide Mancusi (hadr-inclxx-V09-05-16)
711 -----------------------------------------------------------
712 - Should compile cleanly with -Wshadow.
713 
714 1 June 2012 - Davide Mancusi (hadr-inclxx-V09-05-15)
715 -----------------------------------------------------------
716 - INCL++ v5.1
717   o Interface returns an empty G4HadFinalState if no inelastic event could be
718     produced.
719 
720 25 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-14)
721 -----------------------------------------------------------
722 - INCL++ v5.1_rc11
723   o Fixes a compiler warning on Windows.
724 
725 24 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-13)
726 -----------------------------------------------------------
727 - INCL++ v5.1_rc10
728   o Refactored the configuration part of the interface in a separate
729     G4INCLXXInterfaceConfig singleton. The interface is no longer a singleton.
730   o Fixes a couple of minor bugs.
731 
732 22 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-12)
733 -----------------------------------------------------------
734 - INCL++ v5.1_rc9
735   o Fixes a couple of minor bugs.
736 
737 12 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-11)
738 -----------------------------------------------------------
739 - INCL++ v5.1_rc8
740   o Fixes a circular library dependency, compilation on Windows and some
741     mistakes in the build system.
742   o Minor bugfix in cluster decay.
743 
744 12 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-09)
745 -----------------------------------------------------------
746 - INCL++ v5.1_rc6
747   o Fixes a bug mostly affecting reactions around 200 MeV.
748 
749 11 May 2012 - Davide Mancusi (hadr-inclxx-V09-05-08)
750 -----------------------------------------------------------
751 - New INCL++ v5.1_rc5
752   o Can handle heavy-ion collisions
753   o Conserves energy using masses from the G4 tables down
754     to the keV level.
755 
756 23 April 2012 - Davide Mancusi (hadr-inclxx-V09-05-07)
757 -----------------------------------------------------------
758 - Bugfix:
759   o Avoid collisions with A=1 targets.
760 
761 11 April 2012 - Davide Mancusi (hadr-inclxx-V09-05-06)
762 -----------------------------------------------------------
763 - Bugfix:
764   o De-excitation products should not be boosted using the pre-fragment
765     velocity.
766 
767 9 February 2012 - Davide Mancusi (hadr-inclxx-V09-05-04,hadr-inclxx-V09-05-05)
768 -----------------------------------------------------------
769 - Fix compiler warning about an unused function parameter.
770 
771 6 February 2012 - Davide Mancusi (hadr-inclxx-V09-05-03)
772 -----------------------------------------------------------
773 - Bugfix:
774   o Sampling of the impact-parameter distribution was incomplete for
775     nucleon-induced reactions and incoming kinetic energies below ~40 MeV.
776 
777 2 February 2012 - Davide Mancusi (hadr-inclxx-V09-05-02)
778 -----------------------------------------------------------
779 - Bugfixes:
780   o Do nothing if the projectile is below the Coulomb barrier.
781   o Always apply numerical solutions (used to lead to some minor violations of
782     energy conservation).
783 
784 16 January 2012 - Davide Mancusi (hadr-inclxx-V09-05-01)
785 -----------------------------------------------------------
786 - Better (iterative) determination of the remnant recoil at the the end of the
787   cascade.
788 - Isospin-dependent back-to-spectator.
789 - Cache NuclearDensity objects for better performance (although we do not
790   really exploit this in G4 yet).
791 - Bugfix:
792   o Minor bug for negative incident pions -- integration over impact-parameter
793     distribution was incomplete.
794 
795 21 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-11)
796 -----------------------------------------------------------
797 - Fixed local energy logic
798 - Fixed separation energy in cluster emission
799 
800 14 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-10)
801 -----------------------------------------------------------
802 - Corrected the order in which the INCL++ model and projectile are created in
803   the interface. This actually is a better fix to the FPE problem than tag
804   hadr-inclxx-V09-04-09.
805 
806 10 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-09)
807 -----------------------------------------------------------
808 - Added safeguard against FPE in G4INCLCrossSections.cc
809 
810 07 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-08)
811 -----------------------------------------------------------
812 - Don't apply nucleon-nucleon collision energy cut to the first collision
813 - Bugfixes:
814   o Check that the nucleus pointer isn't NULL
815   o G4INCLFinalState memory leaks
816   o Proper use of ion definitions in the INCL++ G4 interface
817 
818 04 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-07)
819 -----------------------------------------------------------
820 - Set the maximum coalescence cluster mass to 8
821 
822 03 November 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-06)
823 -----------------------------------------------------------
824 - Declared G4INCLIFunction, G4INCLIParticleDataSource and
825   G4INCLIClusteringModel destructors as virtual
826 
827 01 November 2011 - Gabriele Cosmo (hadr-inclxx-V09-04-05)
828 ---------------------------------------------------------
829 - Correction to GNUmakefiles to allow for DLL build on Windows.
830 
831 31 October 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-04)
832 ----------------------------------------------------------
833 - Fixed Windows/VC++ compiler warning
834 
835 24 October 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-03)
836 ----------------------------------------------------------
837 - Fixed Mac/Windows compilation problem (incl_physics/include/G4INCL.hh clashed
838   with the G4Incl.hh from INCL4.2 on case-insensitive filesystems)
839   o Solution: Renamed G4INCL.[hh|cc] to G4INCLCascade.[hh|cc]
840 - Fixed icc macro expansion related compilation problems
841 - Renamed Particle.[hh|cc] to G4INCLParticle.[hh|cc]
842 - Renamed IAvatar.[hh|cc] to G4INCLIAvatar.[hh|cc]
843 
844 19 October 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-02)
845 ----------------------------------------------------------
846 - Fixed type mismatches that caused warnings when compiling with GCC 4.1
847 
848 26 September 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-01)
849 ------------------------------------------------------------
850 - Added some debugging environment variables to the INCL++ interface:
851   o Goal: Allow the developer to inspect cascade specific quantities (such as
852   mass, charge and excitation energy of the cascade remnant nucleus) before
853   de-excitation to disable de-excitation entirely (useful when we'd like to
854   separate the contributions of cascade and de-excitation)
855   o G4INCLXX_NO_DE_EXCITATION disables de-excitation
856   o G4INCLXX_STORE_RAW_DEBUG_OUTPUT stores the cascade output into file
857   inclDebug.out
858 
859 01 September 2011 - Pekka Kaitaniemi (hadr-inclxx-V09-04-00)
860 ------------------------------------------------------------
861 - Imported the first version of INCL++ intra-nuclear cascade model into Geant4
862 - INCL++ version: v5.0 alpha1
863   o Based on INCL4.6 cascade model
864   o Supported projectiles: protons, neutrons, pions up to 3 GeV
865   o Uses G4ExcitationHandler for de-excitation
866