Geant4 Cross Reference |
1 # Category hadr-man History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2024-10-19 Vladimir Ivanchenko (hadr-man-V1 10 - G4HadronicProcessStore - fixed minor memory 11 G4ThreadLocalSingleton pattern and removed 12 to avoid double deletion at exit. 13 14 ## 2024-05-27 Vladimir Ivanchenko (hadr-man-V1 15 - G4HadronicProcessStore - fixed handling of r 16 cross section maximum search, and deletion 17 18 ## 2023-12-09 Vladimir Ivanchenko (hadr-man-V1 19 - G4HadronicProcess - explicitly define cross 20 this should CPU performance for few % 21 22 ## 2023-11-18 I. Hrivnacova (hadr-man-V11-01-0 23 - G4HadronicProcess, G4HadXSHelper - fixed mem 24 25 ## 2023-11-17 Vladimir Ivanchenko (hadr-man-V1 26 - G4HadronicProcessStore - fixed memory leak a 27 28 ## 2023-11-06 Vladimir Ivanchenko (hadr-man-V1 29 - G4HadronicProcessStore - added printouts for 30 G4HadronicProcessType - added new types for 31 32 ## 2023-08-16 Vladimir Ivanchenko (hadr-man-V1 33 - G4HadronicProcessStore - removed extra not n 34 information printout 35 36 ## 2023-07-14 Alberto Ribon (hadr-man-V11-01-0 37 - G4HadronicProcess : reduced the number of wa 38 anti_kaon0 (which are transformed in kaon0S 39 per thread. 40 (This is useful for Fluka-Cern because it pr 41 42 ## 2023-03-29 Vladimir Ivanchenko (hadr-man-V1 43 - G4HadronicProcess - added extra G4Exception 44 share initialisation with master thread (pro 45 improved 46 - G4HadronicProcessStore - avoid checks of env 47 to G4HadronicParameters 48 49 ## 2023-01-21 Vladimir Ivanchenko (hadr-man-V1 50 - G4HadronicProcess - removed usage of DebugFl 51 52 ## 2023-01-17 Vladimir Ivanchenko (hadr-man-V1 53 - G4HadronicProcess - moved several class memb 54 is needed for hadron elastic process (and 55 56 ## 2023-01-09 Vladimir Ivanchenko (hadr-man-V1 57 - G4HadronicProcess - substitute access to env 58 G4HadronicParameters 59 60 ## 2022-11-26 Gabriele Cosmo (hadr-man-V11-00- 61 - Fixed compilation warnings for implicit type 62 63 ## 2022-11-11 Alberto Ribon (hadr-man-V11-00-0 64 - G4HadronicProcessStore: extended the Dump me 65 anti_hypertriton. 66 67 ## 2022-08-24 Vladimir Ivanchenko (hadr-man-V1 68 - G4HadronicProcessType - added fNeutronGenera 69 70 ## 2022-08-22 Vladimir Ivanchenko (hadr-man-V1 71 - G4HadronicProcess - make access to target nu 72 neutron general process 73 74 ## 2022-07-01 Alberto Ribon (hadr-man-V11-00-0 75 - G4HadronicProcess: removed the temporary che 76 in the previous tag (see below). This is not 77 replacing the threshold used for checking th 78 non-conservation from DLB_MAX (implying no c 79 (this value allows for cases where the resid 80 even when super-heavy nuclides are involved 81 82 ## 2022-06-16 Alberto Ribon (hadr-man-V11-00-0 83 - G4HadronicProcess: temporary check and prote 84 that have been seen recently with neutronHP; 85 has a huge kinetic energy (i.e. higher than 86 Geant4 hadronic physics - by default 100 TeV 87 and the particle is neglected (i.e. a corres 88 not created). 89 90 ## 2022-05-25 Alberto Ribon (hadr-man-V11-00-0 91 - G4HadronicProcess: propagate the information 92 (in the FillResults method, from G4HadSecond 93 94 ## 2022-05-14 Vladimir Ivanchenko (hadr-man-V1 95 - G4HadronicProcess - implemented integral met 96 - G4HadXSTypes, G4HadXSHelper - new helper obj 97 98 ## 2021-12-10 Ben Morgan (hadr-man-V11-00-00) 99 - Change to new Markdown History format 100 101 --- 102 103 # History entries prior to 11.0 104 105 16 November 2021 V. Ivanchenko (hadr-man-V10-0 106 ---------------------------------------------- 107 - G4HadronicProcessStore : attempt to fix memo 108 109 23 September 2021 A. Ribon (hadr-man-V10-07-09 110 ---------------------------------------------- 111 - G4HadronicProcessType : added new enum value 112 for EM dissociation process (as requested by 113 114 04 August 2021 A. Ribon (hadr-man-V10-07-08) 115 ---------------------------------------------- 116 - HadronicProcess : removed unused private mem 117 updated the call to the G4Track method to se 118 119 04 June 2021 A. Ribon (hadr-man-V10-07-07) 120 ---------------------------------------------- 121 - HadronicProcess : made public (instead of pr 122 GetHadronicInteraction(). This can be useful 123 run-time some information available from a h 124 125 17 May 2021 J. Madsen (hadr-man-V10-07-06) 126 ---------------------------------------------- 127 - Fixed TLS usage of G4HadronicProcessStore 128 - Fixed loops in G4HadronicProcessStore::Clean 129 130 16 April 2021 B. Morgan (hadr-man-V10-07-05) 131 ---------------------------------------------- 132 - Migrate build to modular CMake API 133 134 13 April 2021 A. Ribon (hadr-man-V10-07-04) 135 ---------------------------------------------- 136 - GNUmakefile, sources.cmake : moved most clas 137 hadronic/models/management into hadronic/man 138 (with the remaining few ones moved into hadr 139 moreover, all the classes of hadronic/model 140 moved to hadronic/util; note that the direc 141 hadronic/models/management/ and hadronic/mo 142 now been deleted). 143 144 22 March 2021 A. Ribon (hadr-man-V10-07-03) 145 ---------------------------------------------- 146 - G4HadronicEPTestMessenger : removed deprecat 147 148 18 March 2021 A. Ribon (hadr-man-V10-07-02) 149 ---------------------------------------------- 150 - G4HadronInelasticProcess : moved to hadronic 151 152 08 March 2021 A. Ribon (hadr-man-V10-07-01) 153 ---------------------------------------------- 154 - G4HadronInelasticProcess : removed old and u 155 corresponding to the Gheisha inelastic cross 156 deleted). 157 158 04 March 2021 A. Ribon (hadr-man-V10-07-00) 159 ---------------------------------------------- 160 - G4HadronInelasticProcess : added a new metho 161 definition (useful in practice to distinguis 162 antibaryons, or between hadrons and ions). 163 164 01 November 2020 V. Ivanchenko (hadr-man-V10-0 165 ---------------------------------------------- 166 - G4HadronicProcessStore : fixed Coverity repo 167 168 14 October 2020 A. Ribon (hadr-man-V10-06-09) 169 ---------------------------------------------- 170 - G4HadronicProcess : removed the warnings whe 171 G4Hadronic_*Level are used. 172 This is needed for system testing, in order 173 these conservation checks for all examples a 174 Note that for advanced users, the use of UI 175 176 05 August 2020 A. Ribon (hadr-man-V10-06-08) 177 ---------------------------------------------- 178 - G4HadronicEPTestMessenger, G4HadronicProcess 179 environmental variables G4Hadronic_*Level an 180 UI commands "/heptst/*Level", recommending i 181 "/process/had/heptst/*Level". 182 183 04 August 2020 V. Ivanchenko (hadr-man-V10-06- 184 ---------------------------------------------- 185 - G4HadronicProcessStore : use verbosity level 186 class, add printout of cross section facto 187 - G4HadronicProcess - removed unused flag 188 189 20 July 2020 V. Ivanchenko (hadr-man-V10-06-06 190 ---------------------------------------------- 191 - G4HadronicProcessStore : extended default in 192 anti_lambda 193 194 18 May 2020 G. Cosmo (hadr-man-V10-06-05) 195 ---------------------------------------------- 196 - G4HadronicProcessStore: removed unnecessary 197 G4USE_STD11 flag in HtmlFileName(). Also ind 198 199 16 May 2020 V. Ivanchenko (hadr-man-V10-06-04) 200 ---------------------------------------------- 201 - G4HadronicProcessStore : extended default in 202 sigma-, D-, B-. 203 - G4HadronicProcess : removed check for G4Hadr 204 cannot be; limit printout on kaon0 in final 205 206 12 May 2020 A. Ribon (hadr-man-V10-06-03) 207 ---------------------------------------------- 208 - G4HadronicProcessStore : in the method Dump, 209 level as well as the newly introduced global 210 returning immediately (without printing anyt 211 212 1 April 2020 V. Ivanchenko (hadr-man-V10-06-02 213 ---------------------------------------------- 214 - G4HadronicProcess : fixed Coverity warning t 215 the case when primary particle remains in 216 217 16 January 2020 A. Ribon (hadr-man-V10-06-01) 218 ---------------------------------------------- 219 - G4HadLeadBias : replaced 'G4int' with 'size_ 220 Windows). 221 222 3 January 2020 V. Ivanchenko (hadr-man-V10-06- 223 ---------------------------------------------- 224 - G4HadronicProcess : for charge check assume, 225 come from internal conversion 226 227 11 November 2019 A. Ribon (hadr-man-V10-05-07) 228 ---------------------------------------------- 229 - G4HadronicProcess : in the method CheckResul 230 particle is allowed to have a dynamic mass w 231 by less than three times the particle's widt 232 233 17 October 2019 V. Ivanchenko (hadr-man-V10-05 234 ---------------------------------------------- 235 - G4HadronicProcess : for particle out of the 236 kinetic energy in a way, that it is always 237 use std::getenv method recommended for con 238 239 12 September 2019 V. Ivanchenko (hadr-man-V10- 240 ---------------------------------------------- 241 - G4HadronicProcess : fixed Coverity warnings 242 243 21 August 2019 V. Ivanchenko (hadr-man-V10-05- 244 ---------------------------------------------- 245 - G4EnergyRangeManager : move operators to be 246 obsolete method, removed G4HadronicExcepti 247 problem return nullptr 248 - G4HadronicProcess : do not use try/catch pat 249 interaction; decrease limit on check of of 250 to 10 keV - fixed problem 2175; removed un 251 252 13 July 2019 V. Ivanchenko (hadr-man-V10-05-03 253 ---------------------------------------------- 254 - G4EnergyRangeManager : added short cut - if 255 for a process no check is applied; impleme 256 257 11 June 2019 A. Ribon (hadr-man-V10-05-02) 258 ---------------------------------------------- 259 - G4EnergyRangeManager : fixed bug regarding t 260 in the case of anti-nuclei (the bug was harm 261 FTFP, is used for all energies in the case o 262 263 03 June 2019 V. Ivanchenko (hadr-man-V10-05-01 264 ---------------------------------------------- 265 - G4HadronicProcess - removed try/couch patter 266 free path, removed final state random rota 267 268 08 May 2019 V. Ivanchenko (hadr-man-V10-05-00) 269 ---------------------------------------------- 270 - G4HadronicInelasticProcess - removed default 271 272 08 November 2018 V. Ivanchenko (hadr-man-V10-0 273 07 November 2018 V. Ivanchenko (hadr-man-V10-0 274 06 November 2018 V. Ivanchenko (hadr-man-V10-0 275 ---------------------------------------------- 276 - G4HadronicProcess - added check if secondary 277 shell, if its mass differ from the PDG mas 278 is forced to the mass shell, energy concer 279 280 20 August 2018 V. Ivanchenko (hadr-man-V10-04- 281 ---------------------------------------------- 282 - G4HadronicInteractionWrapper - removed as ob 283 284 10 August 2018 A. Ribon (hadr-man-V10-04-07) 285 ---------------------------------------------- 286 - sources.cmake, G4HadronicParameters : moved 287 in hadronic/util/ to avoid circular dependen 288 and hadronic/cross_sections/ (the former has 289 not vice versa; hadronic/util/ does not depe 290 291 6 August 2018 A. Ribon (hadr-man-V10-04-06) 292 ---------------------------------------------- 293 - G4HadronicParameters : created new singleton 294 parameters. For the time being, it has only 295 hadronic physics (instead of spreading this 296 files, as done up to now). The default value 297 298 14 July 2018 M.Maire (hadr-man-V10-04-05) 299 ---------------------------------------------- 300 - add function G4HadronicProcess::GetHadronicM 301 which return a G4HadronicInteraction* 302 303 8 June 2018 J. Yarba (hadr-man-V10-04-04) 304 ---------------------------------------------- 305 - G4HadronicProcess - use correct return type 306 (from PostStepDoIt); otherwise the value of 307 get properly reset to NULL in case a non-con 308 thus "bad" interaction does not get re-sampl 309 310 31 May 2017 V. Ivanchenko (hadr-man-V10-04-03) 311 ---------------------------------------------- 312 - G4HadronicProcess, G4HadronInelasticProcess 313 "override", cleanup cross section scale fa 314 - G4HadronicProcessStore - use "nullptr", adde 315 and get/set methods 316 317 30 May 2017 V. Ivanchenko (hadr-man-V10-04-02) 318 ---------------------------------------------- 319 - G4HadronicProcess, G4VLeadingParticleBiasing 320 fixed compilation warning of CMSSW at gcc7 321 322 29 May 2017 V. Ivanchenko (hadr-man-V10-04-01) 323 ---------------------------------------------- 324 - G4HadronicProcess - use const pointers and " 325 G4Material and G4Element, use ComputeCross 326 remove creation of new materials in run ti 327 GetElementCrossSection(..) method, all mat 328 be created in user code 329 330 09 May 2018 Alberto Ribon (hadr-man-V10-04-00 331 ---------------------------------------------- 332 - G4HadronicProcess : fixed warnings in gcc 8 333 polymorphic type by value, instead of by r 334 335 12 September 2017 Krzysztof Genser (hadr-man- 336 ---------------------------------------------- 337 - G4HadronicProcessType.hh added fMuAtomicCapt 338 339 31 August 2017 Dennis Wright (hadr-man-V10-0 340 ---------------------------------------------- 341 - G4HadronicProcessStore.cc: remove circular d 342 343 17 July 2017 Dennis Wright (hadr-man-V10-03- 344 ---------------------------------------------- 345 - G4HadronicProcessStore::DumpHtml(): add Prin 346 - G4HadronicProcessStore::PrintHtml(): add loo 347 of "extra" processes, including radioactive 348 - G4HadronicProcessStore::Clean(): add excepti 349 of G4RadioactiveDecay - already deleted som 350 351 11 May 2017 V. Ivanchenko (hadr-man-V10-03-03) 352 10 May 2017 V. Ivanchenko (hadr-man-V10-03-00) 353 ---------------------------------------------- 354 - G4HadronicProcess - correctly check charge a 355 in the case of e- internal conversion; imp 356 for constructors 357 358 01 July 2016 V. Ivanchenko (hadr-man-V10-02-03 359 ---------------------------------------------- 360 - G4EnergyRangeManager - fixed Coverity warnin 361 362 24 June 2016 Alberto Ribon (hadr-man-V10-02- 363 ---------------------------------------------- 364 - G4HadronicProcess - added check on the final 365 if kaon0 or anti_kaon0 are present: if this 366 into either kaon0S or kaon0L, with equal (50 367 368 27 May 2016 V. Ivanchenko (hadr-man-V10-02-01) 369 ---------------------------------------------- 370 - G4HadronicProcess - added flag of "integral" 371 account cross section change at a step; us 372 do not create new materials in the method 373 istead only try to find existing simple G4 374 375 18 April 2016 V. Ivanchenko (hadr-man-V10-02-0 376 ---------------------------------------------- 377 - G4HadronicProcessStore - call initialisation 378 379 30 October 2015 Gunter Folger (hadr-man-V1 380 ---------------------------------------------- 381 - while loop check: G4HadronicProcess.cc has o 382 counter 383 384 21 September 2015 Dennis Wright (hadr-man-V1 385 ---------------------------------------------- 386 - G4HadronicProcess::BiasCrossSectionByFactor 387 if( (it != "PhotonInelastic") && 388 (it != "ElectroNuclear") && 389 (it != "PositronNuclear") ) 390 391 by 392 393 if( (it != "photonNuclear") && 394 (it != "electronNuclear") && 395 (it != "positronNuclear") ) 396 397 to fix fatal exception in bug report 1740. 398 399 400 09 September 2015 A. Ribon (hadr-man-V10-01-04 401 ---------------------------------------------- 402 - G4HadronicProcessStore : print "/n", i.e. "p 403 kinetic energy limits of hadronic models in 404 (address bug report #1775). 405 406 13 August 2015 A. Ribon (hadr-man-V10-01-03) 407 ---------------------------------------------- 408 - G4HadronicProcess : trivial and useless Cove 409 410 27 May 2015 G.Folger (hadr-man-V10-01-02) 411 ---------------------------------------------- 412 - Updates to G4HadronicProcessStore for Html d 413 414 15 May 2015 A. Ribon (hadr-man-V10-01-01) 415 ---------------------------------------------- 416 - G4HadronicProcess : improved the method GetE 417 to be used also with neutronHP (which needs 418 419 11 March 2015 V. Ivanchenko (hadr-man-V10-01-0 420 ---------------------------------------------- 421 - G4HadronicProcessStore, G4HadronicProcess - 422 at exit 423 424 19 November 2014 G. Folger(hadr-man-V10-00-17) 425 ---------------------------------------------- 426 - G4HadronicProcess::CheckResult(): Add check 427 to correspond to PDG mass within ~10%. 428 429 12 November 2014 V. Ivanchenko (hadr-man-V10-0 430 ---------------------------------------------- 431 - G4HadronicProcessStore -fixed computation of 432 433 12 November 2014 V. Ivanchenko (hadr-man-V10-0 434 ---------------------------------------------- 435 - G4HadronicProcess - fixed final track status 436 G4WilsonAbrasionModel 437 438 11 November 2014 V. Ivanchenko (hadr-man-V10-0 439 ---------------------------------------------- 440 - G4HadronicProcess - clear final state before 441 due to energy balance violation 442 443 7 November 2014 V. Ivanchenko (hadr-man-V10-00 444 ---------------------------------------------- 445 4 November 2014 V. Ivanchenko (hadr-man-V10-00 446 ---------------------------------------------- 447 - G4HadronicProcess - added creator model type 448 449 12 September 2014 Tatsumi Koi (hadr-man-V10-00 450 ---------------------------------------------- 451 - Add BuildPhysics method for Initialisation o 452 Co working with hadr-modman-V10-00-05 453 include/G4EnergyRangeManager.hh 454 src/G4EnergyRangeManager.cc 455 src/G4HadronicProcess.cc 456 457 4 August 2014 V. Ivanchenko (hadr-man-V10-00-1 458 ---------------------------------------------- 459 - G4HadronicProcessStore, G4HadronicProcess: s 460 de-registration; fixed Coverity report 461 462 1 August 2014 Alberto Ribon (hadr-man-V10-00-0 463 ---------------------------------------------- 464 - G4EnergyRangeManager, G4HadronicProcess: mov 465 the kinetic energy per nucleon (in the case 466 from G4HadronicProcess to G4EnergyRangeManag 467 468 1 August 2014 Alberto Ribon (hadr-man-V10-00-0 469 ---------------------------------------------- 470 - G4EnergyRangeManager : added a new method Ge 471 which uses G4HadronicInteraction::IsApplicab 472 - G4HadronicProcess : replaced the old method 473 (still there but deprecated) with the new on 474 475 1 July 2014 Gunter Folger (hadr-man-V10-00-07) 476 ---------------------------------------------- 477 - G4HadronicProcessStore::PrintHtml(): include 478 inline in physics lists description 479 480 22 May 2014 Andrea Dotti (hadr-man-V10-00-06) 481 -------------------------------------------- 482 - Code cleanup 483 484 22 May 2014 Andrea Dotti (hadr-man-V10-00-05) 485 -------------------------------------------- 486 - Fixing valgrind report 487 488 21 May 2014 Andrea Dotti (hadr-man-V10-00-04) 489 -------------------------------------------- 490 - Retagging: previous tag was ok. 491 492 21 May 2014 Alberto Ribon (hadr-man-V10-00-03) 493 --------------------------------------------- 494 - G4HadronicProcessStore : add printout inform 495 He3 and alpha. 496 497 20 May 2014 Andrea Dotti (hadr-man-V10-00-02) 498 --------------------------------------------- 499 - G4HadronicProcessStore : correct for bug in 500 processes are deleted twice (once because ar 501 processes and once are registered as extra p 502 503 15 May 2014 Vladimir Ivanchenko (hadr-man-V10- 504 ---------------------------------------------- 505 - G4HadronicProcess: added method GetHadronic 506 access to the list of registered models, r 507 methods to G4EnergyRangeManager 508 - G4HadronicProcessStore - become G4ThreadLoca 509 proper destruction of hadronic processes/m 510 - G4EnergyRangeManager - cleaned up; instead o 511 are stored in stl vector 512 - this tag requires remove deletion of Physics 513 of all hadronic classes 514 515 03 February 2014 Gunter Folger (hadr-man-V10-0 516 ---------------------------------------------- 517 - G4HadronicProcess: in EnergyMomentumCheck... 518 519 20 June 2013 Dennis Wright (hadr-man-V09-06- 520 ---------------------------------------------- 521 - G4EnergyRangeManager : re-order initializati 522 in copy ctor and assignment operator to sati 523 524 19 April 2013 Tatsumi Koi (hadr-man-V09-06-02) 525 ---------------------------------------------- 526 - Add dump method 527 include/G4EnergyRangeManager.hh 528 src/G4EnergyRangeManager.cc 529 530 7 March 2013 michel maire (hadr-man-V09-06-0 531 - G4HadronicProcessStore- Dump and Print: cosm 532 533 30 January 2013 michel maire (hadr-man-V09-06 534 ---------------------------------------------- 535 - G4HadronicProcessStore::GetCrossSectionPerAt 536 537 14 November 2012 Vladimir Ivantchenko (hadr-m 538 ---------------------------------------------- 539 - G4HadronicProcess.cc - added full printout a 540 inside G4Exception printout, fixed bug#137 541 542 14 November 2012 Vladimir Ivantchenko (hadr-m 543 ---------------------------------------------- 544 - G4HadronicProcess.cc - added catch of G4Hadr 545 inside BuildPhysicsTable method 546 547 11 October 2012 Krzysztof Genser (hadr-man-V 548 ---------------------------------------------- 549 - G4HadronicProcessType.hh added fLeptonAtRest 550 551 01 October 2012 Alberto Ribon (hadr-man-V 552 ---------------------------------------------- 553 - Fixed warnings in G4HadronicProcessStore.cc. 554 555 28 September 2012 Michael Kelsey (hadr-man-V 556 ---------------------------------------------- 557 - G4HadronicProcess: Restore inheritance from 558 migration will be done during 10.0 developme 559 warning from original constructor for now (k 560 addition). 561 562 28 September 2012 Alberto Ribon (hadr-man-V 563 ---------------------------------------------- 564 - Fixed warnings in G4HadronicProcessStore.cc. 565 566 20 September 2012 Gabriele Cosmo (hadr-man-V 567 ---------------------------------------------- 568 - Explicitly use inclusion of headers for syst 569 constants, in plan to remove implicit inclus 570 571 19 September 2012 Michael Kelsey (hadr-man-V 572 ---------------------------------------------- 573 - G4HadronicProcess.hh: Fix compiler warning 574 GetMeanLifeTime() (added to cover pure virtu 575 576 18 September 2012 Michael Kelsey (hadr-man-V 577 ---------------------------------------------- 578 - G4HadronicProcess: Inherit from G4VRestDisc 579 and stopping/capture activities. Change con 580 G4HadronicProcessType argument (requires cha 581 it to toggle base-class configuration flags. 582 - G4HadronInelasticProcess.cc: Follow base cla 583 - Requires co-working tags: hadr-proc-V09-05-0 584 hadr-chips-proc-V09-05-05, hadr-stopping-V09 585 586 31 August 2012 Michael Kelsey (hadr-man-V09- 587 ---------------------------------------------- 588 - G4HadronicProcessStore.cc: Add e+ and mu+ to 589 590 31 August 2012 Gunter Folger (hadr-man-V09- 591 ---------------------------------------------- 592 - G4HadronicProcess: avoid printing of blank l 593 CheckEnergyMomentumConservation() 594 595 02 August 2012 V.Ivanchenko (hadr-man-V09-05-1 596 ---------------------------------------------- 597 - G4HadronicProcess: removed GetTargetDefiniti 598 instead added GetTargetIsotope; check cross 599 only for charged particles (for performance 600 601 28 July 2012 michel maire (hadr-man-V09-05-12) 602 ---------------------------------------------- 603 - G4HadronicProcess: add function GetTargetDef 604 605 24 July 2012 michel maire (hadr-man-V09-05-11) 606 ---------------------------------------------- 607 - G4HadronicProcessStore: add functions GetCro 608 and GetCrossSectionPerVolume() 609 610 11 July 2012 Gunter Folger (hadr-man-V09-05 611 ---------------------------------------------- 612 - G4HadronicProcess.cc: fix problem of flushin 613 checking printout. 614 615 2 July 2012 John Apostolakis (hadr-man-V09-05 616 ---------------------------------------------- 617 - G4HadronicProcess.cc: Improved quick check a 618 electro-nuclear. 619 Copes with case that both primary survives a 620 621 8 June 2012 Gabriele Cosmo (hadr-man-V09-05 622 ---------------------------------------------- 623 - Fixed trivial cases of hidden variable visib 624 '-Wshadow' compilation option on gcc compile 625 626 4 June 2012 Dennis Wright (hadr-man-V09-05 627 ---------------------------------------------- 628 - G4HadronicProcess.hh: remove methods ResetNu 629 and GetTotalNumberOfInteractionLengthTrave 630 moved to G4VProcess. Must use with tag p 631 632 21 May 2012 Gunter Folger (hadr-man-V09-05- 633 ---------------------------------------------- 634 - E/p conservation fails only if both absolut 635 effect: at low energies, compare to absolute 636 high energies use relative limit; cross-ov 637 or at absolute = Ekinetic * relative 638 Charge, baryon non-conservation will make t 639 640 641 10 May 2012 Gunter Folger (hadr-man-V09-05- 642 ---------------------------------------------- 643 - Improve format of E/p conservation check pr 644 - Ignore check for charge and baryon number c 645 646 647 09 May 2012 Gunter Folger (hadr-man-V09-05- 648 ---------------------------------------------- 649 - Add check for momentum conservation, reusin 650 - Add check for charge and baryon number cons 651 652 05 May 2012 Vladimir Ivantchenko (hadr-man-V09 653 ---------------------------------------------- 654 - G4HadronicProcess - methods FillResult, Chec 655 CheckEnergyMomentumConservation and member 656 epReportLevel, thePro moved to protected t 657 in derived classes; removed unused Modelin 658 commented out obsolete method FillTotalRes 659 change logic of definition of time for sec 660 inside method FillResults 661 662 28 April 2012 Mikhail Kosov (hadr-man-V09-05- 663 ---------------------------------------------- 664 - Sorry, I tagged it for Gunter to compile st 665 666 16 march 2012 Gunter Folger - not yet tagged 667 ---------------------------------------------- 668 - Add printing of model desciptions to html f 669 670 16 March 2012 Gunter Folger (hadr-man-V09-0 671 ---------------------------------------------- 672 - add method for energy non-conservation chec 673 re-sample the interaction. Limits are set 674 may be overridden for models; LEP and HEP 675 return the nucleus in teh final state. 676 A test mode aborting events and reporting i 677 triggered by a negative value in G4Hadronic 678 679 22 January 2012 Dennis Wright (hadr-man-V09-0 680 ---------------------------------------------- 681 - move isotope production infrastructure from 682 now done only for LEP models 683 - G4HadronicProcess.hh, .cc: remove all isotop 684 infrastructure 685 - G4IsoParticleChange.hh : move to models/mana 686 687 24 November 2011 Vladimir Ivantchenko (hadr-ma 688 ---------------------------------------------- 689 - G4HadronicProcess - changed order of checks 690 after value of cross section to remove pot 691 of cross section computation for zero kine 692 693 6 November 2011 Vladimir Ivantchenko (hadr-man 694 ---------------------------------------------- 695 - G4HadronicProcess - more accurate check of z 696 697 4 November 2011 Vladimir Ivantchenko (hadr-man 698 ---------------------------------------------- 699 - G4HadronicProcess - more accurate check of z 700 701 3 November 2011 Vladimir Ivantchenko (hadr-man 702 ---------------------------------------------- 703 - G4HadronicProcess - added change status if f 704 of primary particle is zero 705 706 1 November 2011 Vladimir Ivanchenko (hadr-man- 707 21 October 2011 Vladimir Ivanchenko (hadr-man- 708 ---------------------------------------------- 709 - G4HadronicProcess: added protected method Ge 710 make DumpState method pro 711 712 18 October 2011 Michael Kelsey (hadr-man-V09-0 713 ---------------------------------------------- 714 - G4HadronicProcess.cc: In ::CheckEnergyMoment 715 projectile kinetic energy below the absolute 716 extremely slow particles should not have a " 717 718 11 October 2011 Michael Kelsey (hadr-man-V09-0 719 ---------------------------------------------- 720 - G4HadronicProcess.cc: In ::CheckEnergyMoment 721 "do nothing" result (G4ParticleChange with " 722 final-state momentum differently than just a 723 724 06 October 2011 Dennis Wright (hadr-man-V09-04 725 ---------------------------------------------- 726 - replace Description() with ProcessDescriptio 727 728 28 September 2011 Vladimir Ivanchenko (hadr-ma 729 ---------------------------------------------- 730 - G4HadronicProcess: complete migration to int 731 732 26 Sepember 2011 Michael Kelsey (hadr-man-V09- 733 ---------------------------------------------- 734 - G4HadronicProcess.cc: Add file-scope variab 735 of file for saving random engine state. Use 736 "ApplyYourself" call. 737 738 9 September 2011 Michael Kelsey (hadr-man-V09- 739 ---------------------------------------------- 740 - G4HadronicProcess.cc: migration to new G4Had 741 - G4HadLeadBias.cc: migration to new G4HadFina 742 743 Requires hadr-util-V09-04-02 744 745 6 September 2011 Vladimir Ivanchenko (hadr-man 746 ---------------------------------------------- 747 - G4HadronicProcess: migration to new G4Except 748 return back GetMicroscopi 749 it as an obsolete method; 750 make GetElementCrossSecti 751 752 23 August 2011 Vladimir Ivanchenko (hadr-man-V 753 ---------------------------------------------- 754 - G4HadronicProcess: use new interface to cros 755 substitute GetMicroscopic 756 GetElementCrossSection; 757 added check on zero kinet 758 secondary after interacti 759 G4HadronicProcess_debug e 760 - G4HadronicProcessStore - use new interface 761 762 1 August 2011 Dennis Wright (hadr-man-V09-04 763 ---------------------------------------------- 764 - Add method G4HadronicProcessStore::DumpHtml 765 list documentation 766 - Add method G4HadronicProcessStore::PrintHtml 767 documentation for processes, models and c 768 particle 769 770 25 July 2011 Vladimir Ivanchenko (hadr-man-V09 771 ---------------------------------------------- 772 - G4HadronicProcess: added public method GetTa 773 target isotope; added private method FillRes 774 more simple and transparent handle of primar 775 in particular, allowing primary be unchanged 776 777 20 July 2011 Michael Kelsey 778 --------------------------- 779 - G4HadronicProcess: Add null-pointer checks 780 DumpState() 781 782 7 June 2011 Dennis Wright (hadr-man-V09- 783 ---------------------------------------------- 784 - G4HadronicProcessType: fRadioactiveDecay cha 785 786 5 June 2011 Dennis Wright (hadr-man-V09- 787 ---------------------------------------------- 788 - G4HadronicProcessType: add fRadioactiveDecay 789 790 6 April 2011 Gunter Folger (hadr-man-V09- 791 ---------------------------------------------- 792 - enhance printout for case 3 in E/p checking 793 794 5 April 2011 Gunter Folger (hadr-man-V09- 795 ---------------------------------------------- 796 - modify E/p checking to allow to use stdout o 797 checklevel>0 or checklevel<0. 798 799 800 17 March 2011 Gunter Folger (hadr-man-V09- 801 ---------------------------------------------- 802 - modify E/p checking to take the tighter limi 803 804 805 25 February 2011 Gunter Folger (hadr-man-V09- 806 ---------------------------------------------- 807 - allow to turn on checking for E/p conservat 808 G4Hadronic_epReportLevel : set to checklevel 809 G4Hadronic_epCheckRelativeLevel: level of re 810 G4Hadronic_epCheckAbsoluteLevel: level for a 811 812 10 February 2011 Dennis Wright (hadr-man-V09- 813 ---------------------------------------------- 814 - add method MultiplyCrossSectionBy() to G4Had 815 cross sections can be scaled for testing 816 817 7 January 2011 Dennis Wright (hadr-man-V09- 818 ---------------------------------------------- 819 - G4HadronicProcess.cc: make GetCrossSectionDa 820 can be accessed through the process 821 - G4HadronicProcessStore::Print() : extend to 822 info 823 824 30 November 2010 Dennis Wright (hadr-man-V09 825 ---------------------------------------------- 826 - G4HadronicProcess.cc : in PostStepDoIt, chec 827 before calling ApplyYourself. If less than 828 track unchanged. 829 830 21 November 2010 Dennis Wright (hadr-man-V09 831 ---------------------------------------------- 832 - G4EnergyRangeManager: initialize theHadronic 833 and ptr theHadronicInteraction as per CoVeri 834 835 17 August 2010 Vladimir Ivanchenko (hadr-man- 836 ---------------------------------------------- 837 - G4HadronicProcess - use const GetParticleDef 838 G4DynamicParticle 839 - G4HadronicProcessStore - remove const_cast 840 841 29 July 2010 Vladimir Ivanchenko (hadr-man-V0 842 ---------------------------------------------- 843 - G4HadronicProcess - added protection against 844 removed commented old co 845 - G4HadronicProcessStore - reduce number of co 846 847 01 June 2010 Gunter Folger (hadr-man-V09-03-0 848 ---------------------------------------------- 849 - restore #include for <typeinfo> 850 851 21 April 2010 Dennis Wright (hadr-man-V09-03-0 852 ---------------------------------------------- 853 - create G4HadronicEPTestMessenger to make ene 854 commands available in UI 855 - include G4HadronicEPTestMessenger in G4Hadro 856 857 2 April 2010 Dennis Wright (hadr-man-V09-03-00 858 ---------------------------------------------- 859 - G4HadronicProcess: add methods CheckEnergyMo 860 SetEpReportLevel, SetEnergyMomentumCheckLeve 861 GetEnergyMomentumCheckLevels, which implemen 862 checking 863 - also includes Vladimir Ivantchenko's clean-u 864 865 2 December 2009 Vladimir Ivanchenko (hadr-man- 866 ---------------------------------------------- 867 - G4HadronicProcessStore - added protection to 868 869 25 February 2009 Vladimir Ivanchenko (hadr-man 870 ---------------------------------------------- 871 - G4HadronicProcessStore - added protection to 872 873 22 February 2009 Vladimir Ivanchenko (hadr-man 874 ---------------------------------------------- 875 876 14 February 2009 Vladimir Ivanchenko (hadr-man 877 ---------------------------------------------- 878 - G4HadronicProcessStore - added Clean method 879 and cross section s 880 881 06 February 2009 Vladimir Ivanchenko (hadr-man 882 ---------------------------------------------- 883 884 24 January 2009 Vladimir Ivanchenko (hadr-man- 885 ---------------------------------------------- 886 - G4HadronicProcessStore - added destruction o 887 888 01 December 2008 Dennis Wright (hadr-man-V09-0 889 ---------------------------------------------- 890 - G4HadronicProcess - make MeanFreePath() publ 891 make it protected again, but make a public m 892 893 21 November 2008 Dennis Wright (hadr-man-V09-0 894 ---------------------------------------------- 895 - G4HadronicProcess - remove again method SetD 896 897 22 October 2008 Vladimir Ivanchenko (hadr-man- 898 ---------------------------------------------- 899 - G4HadronicProcessStore - use G4HadronicProce 900 - G4HadronicProcess - returned back obsolete m 901 902 02 October 2008 Dennis Wright (hadr-man-V09-01 903 ---------------------------------------------- 904 - create new hadronic process subtype enum G4H 905 enum G4HadronicProcessType 906 { 907 fHadronElastic = 111, 908 fHadronInelastic = 121, 909 fCapture = 131, 910 fFission = 141, 911 fHadronAtRest = 151, 912 fChargeExchange = 161 913 }; 914 915 - G4HadronicProcess.hh - add enum to identify 916 917 - G4HadronInelasticProcess.cc - change process 918 919 04 August 2008 Vladimir Ivanchenko (hadr-man-V 920 ---------------------------------------------- 921 - G4HadronicProcessStore - improve cout 922 - G4HadronicProcess - cleanup: use method Samp 923 do not use home 924 do not check en 925 directly fill G 926 implement PostS 927 methods 928 - G4HadronInelasticProcess - use methods of th 929 930 04 August 2008 Vladimir Ivanchenko (hadr-man-V 931 ---------------------------------------------- 932 - G4HadronicProcessStore - use sub-types to ac 933 add proceses follow 934 935 08 July 2008 Dennis Wright (hadr-man-V09-01-04 936 ---------------------------------------------- 937 - set process sub-type to 12 for G4HadronInela 938 939 09 June 2008 Dennis Wright (hadr-man-V09-01-03 940 ---------------------------------------------- 941 - G4HadronicProcess.cc - turn off error in cas 942 it in place for fStopAndKill, fKillTrackAndS 943 944 05 June 2008 Vladimir Ivanchenko (hadr-man-V09 945 ---------------------------------------------- 946 - G4HadronicProcessStore - comment out destruc 947 948 19 May 2008 Vladimir Ivanchenko (hadr-man-V09- 949 ---------------------------------------------- 950 - G4HadronicProcessStore - new singleton to ke 951 hadronic processes 952 - G4HadronicProcess - added PreparPhysicsTable 953 methods, added registrat 954 955 956 19 May 2008 Vladimir Ivanchenko (hadr-man-V09- 957 ---------------------------------------------- 958 - G4HadronicProcess - cleanup of the header (a 959 methods for isotope prod 960 GetMeanFreePath protecte 961 of PostStepDoIt), add de 962 GetMicroscopicCrossSecti 963 IfApplicable in MeanFree 964 965 15 October 2007 Dennis Wright (hadr-man-V09-00 966 ---------------------------------------------- 967 - G4HadronicProcess::FillTotalResult: T. Koi's 968 aT.GetGlobalTime() with the variable time at l 969 970 15 June 2007 Gabriele Cosmo (hadr-man-V08-03-0 971 ---------------------------------------------- 972 - G4HadronicProcess: fixed memory leak with de 973 'theCrossSectionDataStore' in destructor. 974 975 12 June 2007 Dennis Wright (hadr-man-V08-03-02 976 ---------------------------------------------- 977 - G4HadronicProcess::FillTotalResult: use diff 978 and do not allow kinetic energy to be exactl 979 peak at 90 degrees 980 981 01 June 2007 Dennis Wright (hadr-man-V08-03-01 982 ---------------------------------------------- 983 - G4HadronicProcess.cc : change default for is 984 this fixes a memory leak. 985 986 30 Apr 2007 Dennis Wright (hadr-man-V08-03-00) 987 ---------------------------------------------- 988 - G4HadronicProcess.cc 989 remove effective charge calculation 990 remove unused variable newWeight 991 992 23 Apr 2007 Dennis Wright (hadr-man-V08-02-03) 993 ---------------------------------------------- 994 - G4HadronicProcess.hh 995 remove AlwaysKillLeadingHadron method 996 - G4HadronicProcess.cc 997 use Alex Howard's fix of weighting erro 998 999 10 Apr 2007 Dennis Wright (hadr-man-V08-02-02) 1000 --------------------------------------------- 1001 - G4HadronicInteractionWrapper.hh, .cc 1002 add process and model name arguments t 1003 and enter them into whiteboard 1004 1005 - G4HadronicProcess.cc 1006 add process and model name arguments 1007 1008 1009 2 Mar 2007 Dennis Wright (hadr-man-V08-02-01) 1010 --------------------------------------------- 1011 - G4HadronicProcess.cc: put in Vladimir Ivant 1012 stop killing primaries for elastic 1013 1014 26 Dec 2006 Dennis Wright (hadr-man-V08-02-00 1015 --------------------------------------------- 1016 - G4HadronicProcess.hh, .cc: 1017 Add handling of user-defined isotopes: 1018 GetMeanFreePath() and ChooseAandZ() 1019 G4CrossSectionDataStore. 1020 No longer use dispatch pointer to call 1021 Data members currentZ, currentN and me 1022 GetCurrentN() removed as no longer n 1023 1024 20 Oct 2006 Dennis Wright (hadr-man-V08-01-00 1025 --------------------------------------------- 1026 - G4HadronicProcess.hh, .cc: 1027 remove unused method GetDistanceToBoun 1028 1029 13 Mar 2006 Dennis Wright (hadr-man-V08-00-03 1030 --------------------------------------------- 1031 - G4HadronicProcess::ChooseAandZ() : throw fa 1032 Z > 92 is chosen 1033 1034 - G4HadronicProcess::GeneralPostStepDoIt() : 1035 PostStep action to occur at end of ste 1036 track status. Remove warning for susp 1037 1038 1039 17 Jan 2006 Dennis Wright (hadr-man-V08-00-02 1040 --------------------------------------------- 1041 - G4HadronicProcess.cc: add comments 1042 1043 12 Jan 2006 Dennis Wright for Mikhail Kossov 1044 --------------------------------------------- 1045 - G4EnergyRangeManager.cc: in method GetHadro 1046 print out some diagn 1047 exception of two ful 1048 1049 16 Dec 2005 Dennis Wright for Mikhail Kossov 1050 --------------------------------------------- 1051 - G4HadronicProcess.hh: in method ChooseHadr 1052 G4HadronicInteractio 1053 so print out 1054 1055 - G4EnergyRangeManager.hh: make method GetHad 1056 - G4EnergyRangeManager.cc: in method GetHadro 1057 diagnostic informa 1058 is found. 1059 1060 15 Dec 2005 Dennis Wright 1061 ------------------------- 1062 - G4HadronicProcess.cc: 1063 fixed bug # 611 - problems caused when 1064 reset stopButAlive particle to Alive 1065 solution: In method FillTotalResult ad 1066 1067 } else if (aT.GetKineticEnergy() == 0) 1068 theTotalResult->ProposeTrackStatus(f 1069 } 1070 1071 1072 18 Nov 2005 Dennis Wright (hadr-man-V07-01-00 1073 --------------------------------------------- 1074 1075 - G4HadronicProcess.cc: <sstream> migration