Geant4 Cross Reference |
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