Geant4 Cross Reference |
1 # Category hadr-pre 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-09 Vladimir Ivanchenko (hadr-pre-V11-02-03) 10 - G4PreCompoundFragment, G4VPreCompoundFragment - use G4InterfaceToXS class 11 instead of obsolete G4XSectionXS 12 13 ## 2024-08-18 Vladimir Ivanchenko (hadr-pre-V11-02-02) 14 - G4PreCompoundFragment, G4VPreCompoundFragment - removed shadowing and minor 15 memory leak at exit, moved initialisation to constructors, define OPTxs 16 parameter only in class constructor 17 18 ## 2024-08-14 V. Ivanchenko (hadr-pre-V11-02-01) 19 - G4PreCompoundFragment - complete implementation of usage of XS cross section 20 21 ## 2024-07-16 V. Ivanchenko (hadr-pre-V11-02-00) 22 - G4VPreCompoundFragment, G4PreCompoundFragment - added a new option to use 23 G4XSectionXS cross section class 24 25 ## 2023-07-12 V. Ivanchenko (hadr-pre-V11-01-00) 26 - clean-up of the sub-library: use the default Coulomb barrier computation, 27 fix format, removed unused data and methods 28 29 ## 2022-11-26 Gabriele Cosmo (hadr-pre-V11-00-02) 30 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 31 32 ## 2022-11-21 V. Ivanchenko (hadr-pre-V11-00-01) 33 - G4PreCompoundModel - for case of a hyper-nucleus do not preform 34 pre-compound emission but only equivilibrium emission 35 36 ## 2021-12-10 Ben Morgan (hadr-pre-V11-00-00) 37 - Change to new Markdown History format 38 39 --- 40 41 # History entries prior to 11.0 42 43 01-November-2021 V.Ivanchenko hadr-pre-V10-07-05 44 - G4LowEIonFragmentation - fixed main memory leak reported by Coverity 45 46 01-October-2021 V.Ivanchenko hadr-pre-V10-07-04 47 - G4LowEIonFragmentation - fixed minor memory leak at exit 48 - G4PreCompoundModel - removed obsolete methods; improved code format; 49 fixed minor memory leak at exit 50 - G4PreCompound* classes - improved formats and add C++11 keywords 51 52 30-September-2021 V.Ivanchenko hadr-pre-V10-07-03 53 - G4LowEIonFragmentation - fixed Coverity warning and clean-up 54 55 04-August-2021 A. Ribon hadr-pre-V10-07-02 56 - G4PreCompoundModel, G4LowEGammaNuclearModel : migrated to the new version 57 of G4PhysicsModelCatalog 58 - G4PreCompoundEmission, G4LowEIonFragmentation : set creator model ID 59 for secondaries, using the new version of G4PhysicsModelCatalog 60 61 16-April-2021 B. Morgan hadr-pre-V10-07-01 62 - Migrate build to modular CMake API 63 64 13-April-2021 A.Ribon hadr-pre-V10-07-00 65 - GNUmakefile, sources.cmake : removed the subdirectories 66 hadronic/models/management and hadronic/models/util 67 (that have been now deleted, with their classes moved to 68 hadronic/util and hadronic/management). 69 Removed also the useless dependency to hadronic/process. 70 71 22-August-2019 V.Ivanchenko hadr-pre-V10-05-03 72 - G4PreCompoundModel: remove added warning instead send highly excited 73 fragment to de-excitation module, where similar warning exists; 74 code clean-up 75 76 14-August-2019 V.Ivanchenko hadr-pre-V10-05-02 77 - G4PreCompoundModel: added check on excitation energy per nucleon 78 for initial fragment (30 MeV) and issue warning 79 80 16-May-2019 V.Ivanchenko hadr-pre-V10-05-01 81 - G4LowEGammaNuclearModel - new model based on pre-compound de-excitation 82 83 30-Apr-2019 V.Ivanchenko hadr-pre-V10-05-00 84 - G4PreCompoundEmission, G4PreCompoundFragment, G4VPreCompoundFragment 85 setup minimum number of points for probability integration 4; 86 minor code clean-up 87 88 09-Nov-2018 G.Cosmo hadr-pre-V10-04-02 89 - G4PreCompoundModel: fixed printout typos. 90 91 18-Oct-2018 V.Ivanchenko hadr-pre-V10-04-01 92 - G4VPreCompoundFragment, G4HETCChargedFragment, G4HETCFragment, 93 G4HETCNeutron, G4PreCompoundFragment, G4PreCompoundIon, 94 G4PreCompoundNucleon, G4PreCompoundModel, G4PreCompoundEmission, 95 G4PreCompoundTransitions, G4GNASHTransitions - updaed usage 96 of level density parameterisation according de-excitation 97 sub-library 98 99 26-Feb-2018 V.Ivanchenko hadr-pre-V10-04-00 100 - G4PreCompoundEmission, G4PreCompoundFragment, G4PreCompoundNucleon 101 fixed computations for OPT=1,2 102 - G4PreCompoundModel - fixed initialisation 103 - G4PreCompoundFragmentVector - moved inlined methods to the source 104 105 31-Oct-2017 V.Ivanchenko hadr-pre-V10-03-03 106 - G4PreCompoundEmission - used G4RandomDirection() if angular sampling 107 is disabled 108 109 22-Sept-2017 V.Ivanchenko hadr-pre-V10-03-02 110 - G4PreCompoundModel - added isActive flag, which can be defined via 111 G4DeexPrecoParameters interface 112 113 23-Jun-2017 Gunter Folger hadr-pre-V10-03-01 114 - Fix memory leak introduced in tag below. 115 116 12-Jun-2017 Gunter Folger hadr-pre-V10-03-00 117 - G4PreCompoundModel::ApplyYourself(): pass creator model and time 118 119 22-Oct-2016 V.Ivanchenko hadr-pre-V10-02-09 120 - G4VPreCompoundFragment, G4PreCompoundFragment - minor performance 121 improvement 122 123 19-Oct-2016 V.Ivanchenko hadr-pre-V10-02-08 124 - G4PreCompoundEmission, G4VPreCompoundFragment, G4HETCFragment, 125 G4PreCompoundIon, G4PreCompoundNucleon - changed identificator 126 names in order to have more clean code 127 128 11-Oct-2016 V.Ivanchenko hadr-pre-V10-02-07 129 - G4VPreCompoundFragment, G4PreCompoundEmission, G4PreCompoundFragment, 130 G4PreCompoundNucleon - use Coulomb barrier from standard 131 parametersation instead of hard-coded one in computation of 132 probability of a fragment emission 133 134 23-Apr-2016 V.Ivanchenko hadr-pre-V10-02-06 135 - G4PreCompoundFragment - fixed problem of the previous tag 136 137 22-Apr-2016 V.Ivanchenko hadr-pre-V10-02-05 138 - G4GNASHTransitions - fixed problem in computation of probability 139 - G4PreCompoundFragment, G4PreCompoundFragmentVector, 140 G4PreCompoundIon, G4PreCompoundModel, G4PreCompoundNucleon, 141 G4PreCompoundTransitions, G4VPreCompoundEmissionFactory, 142 G4VPreCompoundFragment - use nullptr, all internal cost are static 143 144 19-Apr-2016 V.Ivanchenko hadr-pre-V10-02-04 145 19-Apr-2016 V.Ivanchenko hadr-pre-V10-02-02 146 ------------------------------------------------- 147 - G4GNASHTransitions, G4PreCompoundModel, G4VPreCompoundFragment, 148 G4HETCFragment, G4PreCompoundIon, G4HETCChargedFragment, 149 G4PreCompoundEmission, G4PreCompoundTransitions - migration from 150 G4PreCompoundParameters to G4DeexPrecoParameters 151 - G4PreCompoundParameters - removed 152 153 21-Mar-2016 V.Ivanchenko hadr-pre-V10-02-01 154 ------------------------------------------------- 155 - Fixed division by zero due to the previous tag 156 157 21-Mar-2016 V.Ivanchenko hadr-pre-V10-02-00 158 ------------------------------------------------- 159 - G4PreCompoundModel, G4PreCompoundParameters - changed non-equilibrium 160 condition to switch to the de-excitation - instead check (Z<9 || A<17) 161 check A<=5 || excitation<=A*Elimit (default Elimit = 0.1MeV); 162 This allows to perform pre-equilibrium emission for light nuclei. 163 164 10-Nov-2015 V.Ivanchenko hadr-pre-V10-01-06 165 ------------------------------------------------- 166 - G4PreCompoundFragment - an attempt to fix icc compillation problem 167 168 19-Aug-2015 V.Ivanchenko hadr-pre-V10-01-05 169 ------------------------------------------------- 170 - G4PreCompoundFragment, G4GNASHTransitions - added header Randomize.hh 171 172 06-Aug-2015 V.Ivanchenko hadr-pre-V10-01-04 173 ------------------------------------------------- 174 - G4PreCompoundFragment do/while loop replaced by linit for loop 175 - G4PreCompoundModel - if number of iteractions exceed 1000 switch 176 to de-excitation 177 178 23-May-2015 V.Ivanchenko hadr-pre-V10-01-03 179 ------------------------------------------------- 180 - G4PreCompoundFragment - use G4KalbachCrossSection and G4ChatterjeeCrossSection 181 cross sections classes; removed doublicate computations of these cross 182 sections; fixed sampling of kinetic energy of emitted fragment 183 184 15-April-2015 V.Ivanchenko hadr-pre-V10-01-02 185 ------------------------------------------------- 186 - G4PreCompoundTransition - extended protection against numerical 187 problem; use G4Log and G4Exp instead of G4Pow; cleanup sampling of 188 number of charged excitons 189 - G4PreCompoundModel - cleanup 190 191 15-April-2015 V.Ivanchenko hadr-pre-V10-01-01 192 ------------------------------------------------- 193 - G4PreCompoundTransition - added protection against numerical problem 194 due too high excitation energy; code cleanup 195 196 18-March-2015 V.Ivanchenko hadr-pre-V10-01-00 197 ------------------------------------------------- 198 - G4PreCompoundAlpha, G4PreCompoundDeuteron, G4PreCompoundHe3, 199 G4PreCompoundModel, G4PreCompoundNeutron, G4PreCompoundProton, 200 G4PreCompoundTransitions, G4PreCompoundTriton - fixed minor 201 Coverity report, cleanup local constants, minor cleanup of the 202 code, should not affect any result 203 204 07-July-2014 V.Ivanchenko+J.M.Juesada hadr-pre-V10-00-02 205 --------------------------------------------------------- 206 - G4PreCompoundIon - cleanup transition probability computation 207 - G4PreCompoundAlpha, G4PreCompoundHe3, G4PreCompoundTriton - fixed 208 FactorialFactor method - correct denominator 209 - G4PreCompoundAlpha - fixed bug #1646 - integer overflow 210 211 28-March-2014 - Gunter Folger (hadr-pre-V10-00-01) 212 ----------------------------------------------------- 213 - G4PreCompoundModel: add DeExciteModelDescription() 214 215 10-March-2014 V.Ivanchenko hadr-pre-V10-00-00 216 ------------------------------------------------- 217 - G4VPreCompoundFragment use const pointer to G4ParticleDefinition 218 inside GetReactionProduct() 219 220 23-October-2013 V.Ivanchenko hadr-pre-V09-06-05 221 ------------------------------------------------- 222 - G4PreCompoundModel, G4PreCompoundEmission, G4PreCompoundProton - 223 use G4Log and G4Exp 224 225 30-April-2013 V.Ivanchenko hadr-pre-V09-06-04 226 ------------------------------------------------- 227 - G4HETCFragment - CLHEP::RandGamma substituted by G4RandGamma 228 229 24-April-2013 V.Ivanchenko hadr-pre-V09-06-03 230 ------------------------------------------------- 231 - G4GNASHTransitions - more accurate definition of static data 232 - G4PreCompoundModel - (J.M.Quesada) fixed logic of "soft-cutoff" option 233 234 21-March-2013 V.Ivanchenko hadr-pre-V09-06-02 235 ------------------------------------------------- 236 - G4LowEIonFragmentation - fixed Coverity warnings 237 238 18-February-2013 V.Ivanchenko hadr-pre-V09-06-01 239 ------------------------------------------------- 240 - G4PreCompoundParameters - make it as a simple class not singletone 241 - G4LowEIonFragmentation, G4GNASHTransitions minor cleanup - more accurate 242 usage of integer variables 243 244 14-February-2013 V.Ivanchenko hadr-pre-V09-06-00 245 ------------------------------------------------- 246 - G4PreCompoundParameters - removed G4TreadLocal because data are not mutable 247 - G4LowEIonFragmentation - moved static members to be private 248 - G4HETCFragment, G4GNASHTransitions use GetZ_asInt and GetA_asInt 249 250 27-September-2012 G.Cosmo hadr-pre-V09-05-06 251 --------------------------------------------- 252 - Explicitly use inclusion of headers for system of units and physical 253 constants, in plan to remove implicit inclusion from globals.hh. 254 255 23-August-2012 V.Ivanchenko hadr-pre-V09-05-05 256 ----------------------------------------------- 257 - G4PreCompoundModel - do not use factory due to dependency problem 258 259 17-August-2012 V.Ivanchenko hadr-pre-V09-05-04 260 ----------------------------------------------- 261 - G4PreCompoundModel - register PRECO factory 262 263 06-July-2012 V.Ivanchenko hadr-pre-V09-05-03 264 ----------------------------------------------- 265 - Fixed shadowing 266 267 27-June-2012 V.Ivanchenko hadr-pre-V09-05-02 268 ----------------------------------------------- 269 - G4VPreCompoundFragment - move computation of Z13 after check of 270 consistency - fixed rare bug for abnormal fragments 271 272 24-April-2012 Gunter Folger hadr-pre-V09-05-01 273 ----------------------------------------------- 274 G4PreCompoundModel - add Description() method, actual description 275 from phys. ref. manual, and improved by Jose Manuel 276 277 18-January 2012 V.Ivanchenko hadr-pre-V09-05-00 278 ----------------------------------------------- 279 G4PreCompoundModel - added pointer to G4ExcitationHandler to the 280 constructor; added deletion of G4ExcitationHandler in the destructor 281 282 31-October 2011 V.Ivanchenko hadr-pre-V09-04-06 283 20-October 2011 V.Ivanchenko hadr-pre-V09-04-05 284 ---------------------------------------------- 285 G4PreCompoundModel - set low limit for excitation 1 MeV; 286 set maxZ = 3 and maxA = 5 allowing pre-compound emission 287 for light fragments (old formulation of the model) 288 289 30-August-2011 M. Kelsey hadr-pre-V09-04-04 290 ---------------------------------------------- 291 G4PreCompoundTransitions.cc: Return zero probability if no excitons. 292 293 08-July 2011 V.Ivanchenko hadr-pre-V09-04-03 294 ---------------------------------------------- 295 G4PreCompoundModel - restore soft-cutoff option and use "go_ahead" 296 297 16-June-2011 D.H. Wright hadr-pre-V09-04-02 298 ---------------------------------------------- 299 G4PrecompoundModel.cc - fix unused variable warning for "go_ahead" 300 301 06-June 2011 V.Ivanchenko hadr-pre-V09-04-01 302 ---------------------------------------------- 303 G4PreCompoundModel - add limit on nucleon number maxZ=9, maxA=17, 304 low fragments with lower Z and A directly call equilibrium emission 305 G4VPreCompoundFragment - fixed Coverty warning 306 307 20-May 2011 V.Ivanchenko hadr-pre-V09-04-00 308 --------------------------------------------- 309 G4PreCompoundProton, G4PreCompoundNeutron - fixed compillation 310 warnings for gcc-4.6.0 311 312 23-November 2010 V.Ivanchenko hadr-pre-V09-03-17 313 -------------------------------------------------- 314 G4PreCompoundFragment, G4PreCompoundEmission, G4PreCompoundModel - 315 return back ref-09 computations 316 317 18-November 2010 V.Ivanchenko hadr-pre-V09-03-16 318 -------------------------------------------------- 319 G4PreCompoundModel - change number of excitons to be as in 9.3 320 affects tail of neutron stectrum for low-energy projectile 321 322 17-November 2010 V.Ivanchenko hadr-pre-V09-03-15 323 -------------------------------------------------- 324 G4PreCompoundProton, G4PreCompoundNeutron, G4PreCompoundHe3 - fixed 325 usage of integer Z and A 326 327 02-November 2010 V.Ivanchenko hadr-pre-V09-03-14 328 -------------------------------------------------- 329 - Fixed Coverity warnings - pedantic initialisation in constructors 330 331 28-October 2010 V.Ivanchenko hadr-pre-V09-03-13 332 ------------------------------------------------- 333 G4PreCompoundModel - use more safe constructor of G4DynamicParticle 334 G4LowEIonFragmentation - complete transition to integar Z and A, 335 use of updated methods for G4Fragment 336 337 20-October 2010 V.Ivanchenko hadr-pre-V09-03-12 338 ------------------------------------------------- 339 G4PreCompoundTransitions - fixed compillation warning introduced in previous tag 340 341 11-October 2010 V.Ivanchenko hadr-pre-V09-03-11 342 ------------------------------------------------- 343 G4PreCompoundTransitions - JMQ fixed bug in the PerformTransition method 344 (use number of particles instead of number of excitons) 345 G4PreCompoundModel - disabled upper limit on excitation energy 346 347 8-September 2010 G.Folger hadr-pre-V09-03-10 348 --------------------------------------------------- 349 G4LowEIonFragmentation: use integer A and Z 350 351 1-September 2010 V.Ivanchenko hadr-pre-V09-03-09 352 --------------------------------------------------- 353 G4PreCompoundEmission - removed SetUp inline method and move its functionality 354 355 31-August 2010 V.Ivanchenko hadr-pre-V09-03-08 356 --------------------------------------------------- 357 G4PreCompoundTransition - fixed typo introduced in previous tag 358 359 28-August 2010 V.Ivanchenko hadr-pre-V09-03-07 360 --------------------------------------------------- 361 General cleaup of all classes: constructors and destructors moved to the 362 source, integer Z and A, G4Pow class 363 is used to speedup computations 364 G4PreCompoundModel - Emission and Transition classes become members created 365 at construction and not at run time, 366 initialisation is performed at construction or when options 367 are changed and not in run time, G4Fragment is not const, 368 it is modified during process of emission of particles 369 370 11-June 2010 V.Ivanchenko hadr-pre-V09-03-06 371 --------------------------------------------------- 372 G4LowEIonFragmentation - cleanup comments 373 G4PreCompoundModel - constructor and destructor are moved to the source 374 375 01-June 2010 V.Ivanchenko hadr-pre-V09-03-05 376 --------------------------------------------------- 377 G4LowEIonFragmentation - (J.M.Quesada) fixed exciton state 378 constructor and destructor moved to source 379 380 09-April 2010 V.Ivanchenko hadr-pre-V09-03-04 381 --------------------------------------------------- 382 G4PreCompoundProton, G4PreCompoundDeuteron, G4PreCompoundTriton, 383 G4PreCompoundHe3, G4PreCompoundAlpha - (JMQ) return back to published 384 varian of OPT3 (Kalbach) parameterization of inverse 385 cross section 386 387 01-March 2010 V.Ivanchenko hadr-pre-V09-03-03 388 --------------------------------------------------- 389 G4VPreCompoundIon, G4VPreCompoundNucleon - removed dummy classes 390 391 25-February 2010 V.Ivanchenko hadr-pre-V09-03-02 392 --------------------------------------------------- 393 G4PreCompoundEmission - more protections for numerical computations are added 394 395 17-February 2010 V.Ivanchenko hadr-pre-V09-03-01 396 --------------------------------------------------- 397 G4PreCompoundEmission - (JMQ) return back value of Ef as it was in 9.3 398 399 19-January 2010 V.Ivanchenko hadr-pre-V09-03-00 400 --------------------------------------------------- 401 G4PreCompoundEmission - (JMQ) added protection against unphysical value of 402 parameter "an" when exitation energy is huge 403 to avoid numerical problem 404 - simplified algorithm of sampling 405 406 21-November 2009 V.Ivanchenko hadr-pre-V09-02-07 407 --------------------------------------------------- 408 G4PreCompoundTransitions - return back transition probability 409 410 19-November 2009 V.Ivanchenko hadr-pre-V09-02-06 411 --------------------------------------------------- 412 G4PreCompoundModel - (JMQ) CEM transition probabilities are set 413 as a default 414 G4PreCompoundTransitions - (JMQ) CEM transition probabilities have been 415 renormalized (transitions with Delta N=+2 416 are increased by factor 5) 417 418 12-November 2009 G.Cosmo hadr-pre-V09-02-05 419 --------------------------------------------------- 420 G4PreCompoundEmission - fixed compilation error on Windows. 421 422 12-November 2009 G.Folger hadr-pre-V09-02-04 423 --------------------------------------------------- 424 G4PrecompoundEmission - modifiy AngularDistribution() to avoid floating point 425 exceptions. 426 - remove calls to log in rho() replaced by use of new 427 logfactorial() 428 429 13-February 2009 V.Ivanchenko hadr-pre-V09-02-03 430 --------------------------------------------------- 431 G4PreCompoundXXX - changed the shape of probabilities (return back to 9.2) 432 for d, t, He3, alpha (JMQ) 433 434 12-February 2009 V.Ivanchenko hadr-pre-V09-02-02 435 --------------------------------------------------- 436 G4PreCompoundXXX - changed the shape of probabilities 437 for d, t, He3, alpha near the Coulomb barrier (JMQ) 438 439 11-February 2009 V.Ivanchenko hadr-pre-V09-02-01 440 --------------------------------------------------- 441 G4PreCompoundXXX - set default Opt3 back, add decrease Coulomb barrier 442 for d, t, a, he3 (JMQ) 443 444 10-February 2009 V.Ivanchenko hadr-pre-V09-02-00 445 --------------------------------------------------- 446 Some clean up of comments 447 G4PreCompoundIon - fixed probability of light ion emmision (JMQ) 448 G4PreCompoundXXX - by default Opt1 is used for d, t, a, he3, 449 Opt3 for n, p (JMQ) 450 451 09-December 2008 A.Howard hadr-pre-V09-01-15 452 --------------------------------------------------- 453 Added protection for close to zero excitation energy in 454 G4PreCompoundModel.cc (according to JMQ, MAC) to not try to de-excite. 455 456 09-December 2008 A.Howard hadr-pre-V09-01-14 457 --------------------------------------------------- 458 Added protection for close to zero excitation energy in 459 G4PreCompoundTransitions.cc (returns 0.0), prevents FPE later on. 460 461 27-November 2008 A.Howard hadr-pre-V09-01-13 462 --------------------------------------------------- 463 Added data member initialisation to G4VPreCompoundTransitions.hh 464 465 19-November 2008 A.Howard hadr-pre-V09-01-12 466 --------------------------------------------------- 467 JMQ fix to G4PreCompoundNeutron.cc for Zirconium (if (nu < 0.)nu=-nu). 468 469 30-September 2008 A.Howard hadr-pre-V09-01-11 470 --------------------------------------------------- 471 Trivial protection against negative probabilities for incident protons on 472 targets with A < Carbon. 473 474 22-September 2008 A.Howard hadr-pre-V09-01-10 475 --------------------------------------------------- 476 JMQ's latest developments - which are an extension of hadr-pre-V09-01-08 with 477 cross-section options (equivalent to the de-excitation modifications) and other 478 options (SICB, Never Go Back,...). In addition Gunter's fix to the factorials 479 is included from hadr-pre-V09-01-09. 480 Added new files: G4PreCompoundAlpha.cc G4PreCompoundDeuteron.cc 481 G4PreCompoundHe3.cc G4PreCompoundNeutron.cc G4PreCompoundProton.cc 482 G4PreCompoundTriton.cc (Classes previously existed. Now they have more 483 involved cross-section calculations). 484 485 19-September 2008 A.Howard hadr-pre-V09-01-09 486 --------------------------------------------------- 487 Including Gunter's fix (see 11-August below) on top of ref-07 488 (hadr-pre-V09-00-04), i.e. without JMQ's developments. 489 490 11-August 2008 G.Folger 491 ----------------------------------------------- 492 Rewrite algorithm in G4PreCompoundEmission::rho() to avoid frequent 493 floating point overflow when using Precompund in combination 494 with Binary Cascade. 495 496 497 24 July 2008 J. M. Quesada hadr-pre-V09-01-08 498 --------------------------------------------------- 499 Minor fixes and Coulomb barrier just for Wellisch's proton cross section 500 (OPT=2) 501 502 503 23 July 2008 V.Ivanchenko hadr-pre-V09-01-07 504 --------------------------------------------------- 505 Fixed mistake in tagging 506 507 23 July 2008 V.Ivanchenko hadr-pre-V09-01-06 508 --------------------------------------------------- 509 Return back Coulomb barrier initialisation (J.M.Quesada) 510 511 27 June 2008 V.Ivanchenko hadr-pre-V09-01-05 512 --------------------------------------------------- 513 Fixed G4PreCompoundNucleon and G4PreCompoundIon for 514 Coulomb barrier, added protections for zero cross sections, 515 OPT=2 is used (J.M.Quesada) 516 517 05 June 2008 J. M. Quesada hadr-pre-V09-01-04 518 --------------------------------------------------- 519 Bug fixed in OPT=1 (Chatterjee) charged particle cross sections. 520 Unphysical values at very low emission energies have been corrected (set 521 to 0); OPT=1 ( OPT=2 in previous tag) 522 523 524 15-May 2008 J. M.Quesada hadr-pre-V09-01-03 525 ----------------------------------------------- 526 The retrieval of transition probabilities in G4PreCompoundModel.cc 527 (for protection against unphysically crossing the landa_+=landa_- condition) 528 was misplaced. Now it has been placed inside the preequilibrium transitions 529 loop. 530 531 8-May 2008 J. M.Quesada hadr-pre-V09-01-02 532 ----------------------------------------------- 533 Protection against non physical situation has been set: Equilibrium exciton number 534 Neq (when reached, equilibrium regime starts) should correspond to equal transition 535 probabilities "back" and "forth". Nevertheless, for heavy target (Neq is big even 536 for low incident energies) after first emission this condition (equal trans. prob.) 537 is reached far before reaching corresponding Neq of the residual. Unless this "jump" 538 to equilibrium is forced in this case, preequilibrium will be 539 spuriously prolonged (as a side effect, with huge CPU consumption). 540 G4PreCompoundModel and G4PreCompoundTransitions classes have been modified. 541 542 543 1-May 2008 J. M.Quesada hadr-pre-V09-01-01 544 ----------------------------------------------- 545 - First trial with cvs. 00 skipped by mistake. 546 New inverse cross sections: 547 OPT=1 Chetterjee's parameterization to reaction cross sections from optical potential global fittings. 548 OPT=2 as OPT=1 but for protons the Wellisch's parameterization for protons is used (DEFAULT) 549 OPT=3 Kalbach's modifications of Chatterjee's parameterization of cross sections 550 OPT=4 as OPT=3 but for protons the Wellisch's parameterization for protons is used 551 552 Coulomb barrier has been suppressed as it enters through inverse cross sections. Also methods related to former Dostrovski's cross sections (alpha , beta and C parameters) have been suppressed. In all particle header files: 553 G4PreCompoundNucleon.hh ,G4PreCompoundNeutron.hh,G4PreCompoundProton.hh, G4PreCompoundIon.hh, G4PreCompoundDeuteron.hh, G4PreCompoundTriton.hh ,G4PreCompoundHe3.hh , G4PreCompoundAlpha.hh 554 555 556 Soft cutoff transition from equilibrium to equilibrium has been suppressed (unphysical and not necessary anymore).In G4PreCompoundModel. 557 558 New transition probabilities : 559 OPT=1 Gudima's formulae 560 OPT=2 Machner parameterization of matrix elements for transitions (DEFAULT) 561 562 Level density is set to A/10 (Gudima's prescription). 563 564 Several bugs fixed (average xs in nucleon-nucleon xs in G4PreCompundTransitions.cc and emission probability formula in G4PreCompoundIon.cc ) . 565 566 25-October 2007 A.Howard hadr-pre-V09-00-04 567 ----------------------------------------------- 568 - Removed compilation warning on unused parameter in G4PreCompoundIon.cc 569 570 571 11-October 2007 A.Howard hadr-pre-V09-00-03 572 ----------------------------------------------- 573 - Corrected for integer arithmetic bug in G4PreCompoundModel.cc 574 (ratio of charged to neutral excitons) 575 576 577 01-October 2007 A.Howard hadr-pre-V09-00-02 578 ----------------------------------------------- 579 - Protected Rj (Q_beta) factor against divide by zeroes (should never happen?) 580 The following files have been modified: 581 G4PreCompoundAlpha.hh, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh, 582 G4PreCompoundTriton.hh, G4PreCompoundNeutron.hh, G4PreCompoundProton.hh 583 584 585 23-August 2007 A.Howard hadr-pre-V09-00-01 586 ---------------------------------------------- 587 - Development tag incorporating further suggestions/corrections from 588 Jose-Manuel Quesada particularly with respect to light ion production. 589 The following files have been modified: 590 G4PreCompoundIon.cc, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh, 591 G4PreCompoundTriton.hh, G4PreCompoundAlpha.hh, G4PreCompoundIon.hh, 592 G4VPreCompoundIon.hh (unused?) 593 594 595 23-July 2007 A.Howard hadr-pre-V09-00-00 596 ---------------------------------------------- 597 - Development tag incorporating the suggestions/corrections of Jose-Manuel 598 Quesada. These should reflect the literature and units expected for the 599 exciton model. The following files have been modified: 600 G4PreCompoundNucleon.hh, G4VPreCompoundNucleon.hh, G4PreCompoundAlpha.hh, 601 G4PreCompoundHe3.hh, G4PreCompoundDeuteron.hh, G4PreCompoundNeutron.hh, 602 G4PreCompoundProton.hh, G4PreCompoundTriton.hh 603 G4VPreCompoundIon.cc, G4PreCompoundIon.cc, G4PreCompoundModel.cc, 604 G4VPreCompoundFragment.cc, G4PreCompoundTransitions.cc, 605 G4PreCompoundNucleon.cc, G4VPreCompoundNucleon.cc 606 The main changes are: 607 - introducing an Rj factor into the probability calculation, 608 - correcting the units for the Pauli Blocking Factor - missing a g factor, 609 - decreasing the number of charged particles if the number excitons is 610 decreased (previously this number was only increased with increasing 611 excitons). 612 613 614 04-May 2007 G.Folger hadr-pre-V08-02-00 615 ---------------------------------------------- 616 - G4PreCompoundTransitions.cc: Protect against divide by 0 617 618 19 Aug 2006 Dennis Wright (hadr-pre-V08-01-00) 619 ---------------------------------------------- 620 - exciton_model 621 G4VPreCompoundFragment.hh, .icc : remove meaningless const from 622 methods GetA, GetZ, GetRestA, GetRestZ, GetCoulombBarrier, GetBindingEnergy, 623 GetMaximalKineticEnergy, GetEnergyThreshold, GetEmissionProbability, 624 GetNuclearMass, GetRestNuclearMass and GetReducedMass 625