Geant4 Cross Reference |
1 # Category phys-lists 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-11-04 Vladimir Ivantchenko (phys-list- 10 - G4PhysListFactory - use std::size_t 11 12 ## 2024-08-09 Gabriele Cosmo (phys-list-V11-02 13 - G4PhysListRegistry: fixed compilation on XCo 14 Minor code cleanup (use of nullptr, G4bool, 15 initialisation). Initialise the instance onl 16 17 ## 2024-07-03 Robert Hatcher (phys-list-V11-02 18 - Add "HPT" extension to support adding G4Ther 19 - Changed how base phylist matching is done in 20 "_HP" lists and new "_HPT" extension; requir 21 start with "_" or "+" 22 23 ## 2024-06-05 Alberto Ribon (phys-lists-V11-02 24 - G4PhysListFactory : added three new variants 25 which use the model G4LightIonQMDReaction : 26 `ShieldingLIQMD_HP` and `ShieldingLIQMD_HPT` 27 Note that `ShieldingLIQMD` and `ShieldingLIQ 28 is introduced only for consistency. 29 30 ## 2023-11-09 Yoshihide Sato (phys-lists-V11-0 31 - Add a option for `Shielding` to use G4LightI 32 which is the constructor of light ion qmd. 33 34 ## 2023-11-06 Vladimir Ivantchenko (phys-lists 35 - G4PhysListFactoryMessenger - added UI comman 36 charge exchange physics 37 38 ## 2023-10-26 Alberto Ribon (phys-lists-V11-01 39 - FTFP_BERT_ATL : use a specific FTF tune mean 40 too optimistic (i.e. narrow) pion shower ene 41 calorimeters with respect to test-beam data. 42 43 44 ## 2023-10-15 Vladimir Ivantchenko (phys-lists 45 - QGSP_BERT_HP - use alternative HP models and 46 - QGSP_BERT_AllHP - use default HP elastic bui 47 48 ## 2023-05-15 Alberto Ribon (phys-lists-V11-01 49 - Use the new class G4StoppingPhysicsWithINCLX 50 in INCLXXPhysicsListHelper : all the INCLXX- 51 for the antiproton annihilation at rest. 52 53 ## 2023-05-10 Alberto Ribon (phys-lists-V11-01 54 - G4PhysListFactory : introduced the new physi 55 `ShieldingM_HP` as alias of, respectively, ` 56 replaced `Shielding_T` and `ShieldingM_T` wi 57 and `ShieldingM_HPT`. 58 These new aliases allow to have a consistent 59 HP-based physics lists when the special elas 60 thermal neutrons is enabled. 61 - Shielding : inform the user that the new phy 62 with the physics list factory) `Shielding_HP 63 equivalent to, respectively, `Shielding` and 64 65 ## 2023-04-19 Alberto Ribon (phys-lists-V11-01 66 - Created the new class QBBC_ABLA, which is si 67 hadron inelastic the constructor G4HadronIne 68 (instead of G4HadronInelasticQBBC): this mea 69 QBBC_ABLA behaves as QBBC, with the only dif 70 of nuclear inelastic interactions of charged 71 the ABLA model (instead of the usual Precomp 72 for nuclear de-excitation. 73 74 ## 2023-04-13 Alberto Ribon (phys-lists-V11-01 75 - Created the new class QGSP_BIC_HPT, which is 76 special treatment of elastic scattering of t 77 - G4PhysListFactory : added 6 new physics list 78 (i.e. with special treatment of elastic scat 79 physics lists with "HP" already present (FTF 80 FTFP_INCLXX_HPT, QGSP_INCLXX_HPT, QGSP_BIC_H 81 Shielding_T, ShieldingM_T). Of these, only o 82 to a concrete new physics list, whereas the 83 "HP" physics lists by adding the physics con 84 - G4PhysListFactoryMessenger : added the new U 85 "/physics_lists/factory/addThermal" to enabl 86 elastic scattering of thermal neutrons for H 87 88 ## 2021-12-10 Ben Morgan (phys-lists-V11-00-00 89 - Change to new Markdown History format 90 91 --- 92 93 # History entries prior to 11.0 94 95 25-October-2021 B.Morgan (phys-lists-V10-07-10 96 - Use G4StrUtil functions replacing deprecated 97 98 25-August-2021 Dennis Wright (phys-lists-V10-0 99 - LBE.cc: replace G4RadioactiveDecayBase with 100 see top level History file 101 102 28-April-2021 R. Hatcher (phys-lists-V10-07-08 103 - corresponding changes to G4PhysListFactoryAl 104 compatibility with older factory. 105 106 24-April-2021 V.Ivanchenko (phys-lists-V10-07 107 - in all Physics List protect banners by verbo 108 - G4PhysListFactory add verbosity level to con 109 propagate to constructed Physics List 110 111 16-April-2021 Ben Morgan (phys-lists-V10-07-06 112 - Migrate build to modular CMake API 113 114 13-April-2021 Alberto Ribon (phys-lists-V10-0 115 - GNUmakefile, sources.cmake : removed depend 116 and hadronic/model/management (that have be 117 classes moved to hadronic/util and hadronic 118 119 18-March-2021 Alberto Ribon (phys-lists-V10-0 120 - LBE.cc : renamed G4HadronCaptureProcess as 121 122 04-March-2021 Alberto Ribon (phys-lists-V10-0 123 - LBE.cc : replaced particle-specific hadroni 124 (that have been deleted) with G4HadronInela 125 126 24-February-2021 Daren Sawkey (phys-lists-V10- 127 - LBE.cc. Remove deprecated optical commands. 128 129 17-February-2021 Robert Hatcher (phys-lists-V 130 - Update list of EM extension shorthands know 131 match old factory 132 133 24-November-2020 Alberto Ribon (phys-lists-V1 134 - LBE : added G4ShortLivedConstructor (to avo 135 is produced by the decay of eta_prime). 136 137 30-April-2020 Ben Morgan (phys-lists-V10 138 - Remove obsolete GRANULAR_DEPENDENCIES entri 139 140 15-January-2020 Alberto Ribon (phys-lists-V10 141 - LBE : updated cross sections to avoid crash 142 default Gheisha cross sections, and to have 143 and inelastic cross sections. 144 145 22-October-2019 Alberto Ribon (phys-lists-V10 146 - FTFP_BERT_HP, QGSP_BERT_HP, INCLXXPhysicsLi 147 RadioactiveDecay to all physics lists which 148 is that precision is more valuable than spe 149 note that, among the reference physics list 150 FTFP_BERT_HP, QGSP_BERT_HP, FTFP_INCLXX_HP 151 RadioactiveDecay activated by default). 152 153 06-August-2019 Alberto Ribon (phys-lists-V10- 154 - FTF_BIC, QGS_BIC : use the newly introduced 155 G4StoppingPhysicsFritiofWithBinaryCascade ( 156 G4StoppingPhysics). 157 - Shielding : replacing explicit values for t 158 with values from G4HadronicPara 159 160 31-July-2019 Gunter Folger (phys-lists-V10-05 161 - Code clean-up 162 - remove template mechanism 163 - except for G4GenericPhysicsList, G4Phy 164 and INCLXXPhysicsListHelper 165 - delete copy ctor and assigmnet operator 166 - for empty dtor, use =default 167 - move include/x.icc to src/x.cc for lists 168 - remove SetCuts() implementation where not 169 - remove version number from lists 170 - remove G4DataQuestionaire 171 172 173 25-June-2019 Dennis Wright (phys-lists-V10-05 174 - replace G4RadioactiveDecay with G4Radioactiv 175 176 18-March-2019 V.Ivanchenko (phys-lists-V10-05 177 - Shielding, QGSP_BIC_HP, QGSP_BIC_AllHP - cut 178 to zero (problem #2150) and code clean-up 179 180 21-November-2018 A. Ribon (phys-lists-V10-04- 181 - Shielding : replaced "putenv" of the environ 182 G4NEUTRONHP_PRODUCE_FISSION_FRAGMENTS with 183 G4ParticleHPManager::SetProduceFissionFrag 184 185 03-November-2018 V.Ivanchenko (phys-lists-V10 186 - PhysListFactory - added extra EM options "WV 187 188 15-October-2018 V.Ivanchenko (phys-lists-V10- 189 - QGSP_BIC, Shielding, QBBC - return to use of 190 - QGSP_BIC_HP and QGSP_BIC_AllHP use EM Opt4 191 - Shielding, ShieldingLEND, QGSP_BIC, QGSP_BIC 192 implementation is moved to src, templated 193 194 11-October-2018 R. Hatcher (phys-list-V10-04-0 195 - Add "EM0" option to g4alt::G4PhysListFactory 196 197 22-August-2018 V.Ivanchenko (phys-lists-V10-0 198 - QGSP_BIC_HP, Shielding, QBBC - use EM physic 199 - PhysListFactory - added extra EM option "EM0 200 default Opt0 EM physics configuration 201 202 17-August-2018 V.Ivanchenko (phys-lists-V10-0 203 - QBBC - use G4IonPhysicsXS 204 205 06-August-2018 A. Ribon (phys-list-V10-04-01) 206 - LBE : replaced the explicit high-energy limi 207 with the one from G4HadronicParameters . 208 209 26-Februrary-2018 R. Hatcher (phys-list-V10-04 210 - cowork with phys-ctor-fact-V10-04-00 211 - Use new G4RegisterPhysicsConstructors.icc to 212 G4PhysicsConstructorRegistry is populated. 213 - No longer register ShieldingLEND as a wrappe 214 215 07-November-2017 T. Koi (phys-list-V10-03-08) 216 - Add ShieldingLEND as a new physics list 217 co-working with phys-ctor-hinelastic-V10-03- 218 219 07-November-2017 V.Ivanchenko (phys-lists-V10 220 - G4PhysListFactory - added messenger with two 221 radioactive decay or optical physics 222 223 02-November-2017 R. Hatcher (phys-list-V10-03- 224 - Add FTFQGSP_BERT to G4RegisterPhysLists.icc 225 new g4alt::G4PhysListFactory 226 227 16-October-2017 A.Ribon (phys-lists-V10-03-05 228 - FTFQGSP_BERT - created a new, experimental p 229 to FTFP_BERT, but with QGS fragmentation o 230 Lund string fragmentation). 231 232 09-October-2017 V.Ivanchenko (phys-lists-V10- 233 - LBE.icc - fixed initialisation of G4Radioact 234 235 14-July-2017 Robert Hatcher (phy 236 - Add __SS option to g4alt::G4PhysListFactory 237 - allow g4alt factory to use bare phys constru 238 replace/add as well as the shorter predefi 239 - whitespace cleanup 240 241 19-April-2017 V.Ivanchenko (phys-lists-V10-03 242 - G4PhysListFactory - fixed EM option "__SS" 243 244 21-March-2017 Koi, Tatsumi (phys-lists-V10-03- 245 - Fix problem of LBE physics list on radioacti 246 247 07-February-2017 V.Ivanchenko (phys-lists-V10 248 - G4PhysListFactory - add single scattering EM 249 several user groups), one need to add "__S 250 physics list name 251 252 12-October-2016 G.Folger (phys-lists-V10-02-1 253 - remove direct use of theParticleIterator, ge 254 fix required by clang39 on Windows and MAC 255 256 29-Sep-2016, Robert Hatcher (phy 257 - Reviewed changes in current context, propose 258 259 03-Jun-2016, Robert Hatcher (phy 260 - Require use of declaring and referencing mac 261 a trailing semicolon; for case where macro e 262 namespace block, deal with eating up the ";" 263 264 26-May-2016, Robert Hatcher (phy 265 - Fix issue where G4PhysListRegistry didn't pr 266 a requested extension didn't exist in its li 267 - Add G4_REFERENCE_PHYSLIST_FACTORY[_NS] for p 268 from static libraries. 269 270 26-May-2016, Alberto Ribon (phy 271 - QGSP_BIC_AllHP : use new, specialized ion co 272 273 10-May-2016, Robert Hatcher (phy 274 - mv src/G4RegisterPhysLists.cc to include/G4R 275 so that it gets compiled as part of the G4Ph 276 unit. This ensures that all the physics lis 277 registry are referenced by it such that the 278 them if libraries are built statically, even 279 doesn't force whole-archive (not possible fo 280 - Fix exception label so it is unique. 281 282 06-Apr-2016, Alberto Ribon (phy 283 - FTFP_BERT_ATL : created new, experimental ph 284 similar to FTFP_BERT but with the transition 285 in the energy region [9, 12] GeV. 286 287 09-Mar-2016, Alberto Ribon (phy 288 - FTFP_BERT_TRV : Use GS multiple scattering w 289 "error-free" stepping. This is done for the 290 the impact of multiple scattering on hadroni 291 292 23-Feb-2016, Alberto Ribon (phy 293 - FTFP_BERT_TRV : Use GS multiple scattering w 294 (Opt3), instead of the default (Opt0). This 295 studying the impact of multiple scattering o 296 297 14-Jan-2016, Alberto Ribon (phy 298 - Re-submitting the previous tag (that was rej 299 300 04-Dec-2015, Alberto Ribon (phy 301 - FTFP_BERT_TRV : Switch on (again) the low-ma 302 used in G4HadronHElasticPhysics 303 304 05-Nov-2015, Alberto Ribon (phy 305 - Removed neutron_hp/ . 306 307 04-Nov-2015, Robert Hatcher (phy 308 - Migrate responsibility for pulling the $PHYS 309 rather than the g4alt::G4PhysListFactory. 310 - Allow user to set a preferred default in cas 311 initial value (and value when set to "") is 312 313 03-Nov-2015, Alberto Ribon (phy 314 - LBE : Migrated to ParticleHP. 315 316 27-Oct-2015, Alberto Ribon (phy 317 - LBE : Replaced old G4GGNuclNuclCrossSection 318 recommended one, G4ComponentGGNuclNucl 319 320 01-Oct-2015, Robert Hatcher (phy 321 - g4alt::G4PhysListFactory - added extra EM op 322 new QGSP_BIC_AllHP physics list to mirror 323 324 22-Sep-2015, Alberto Ribon (phys- 325 - FTFP_BERT_TRV : Switch off (temporarily, for 326 the low-mass diffraction dissociation used i 327 328 18-Sep-2015, V.Ivanchenko (phys- 329 - G4PhysListFactory - added extra EM option "_ 330 G4GoudsmithSoundersonMscModel is used for 331 332 10-Jun-2015, V.Ivanchenko (phys- 333 - FTFP_BERT_TRV - uses G4EmStandardPhysicsGS 334 - G4PhysListFactory - added QGSP_BIC_AllHP (fi 335 336 22-May-2015, Robert Hatcher (phys- 337 - g4alt::G4PhysListFactory should now work wit 338 on clang (3.4 and 3.5) and vc12 339 - cowork with tags "intercoms-V10-01-02", "emd 340 "emstand-V10-01-16", "hadr-cohe-V10-01-07", 341 342 22-May-2015, Robert Hatcher (phys- 343 - Updates to g4alt::G4PhysListFactory to do mo 344 G4PhysListRegistry singleton. 345 - G4PhysListRegistry more checking that all th 346 additions are available; update output to cl 347 - Enable registration of ShieldingLEND, Shield 348 to g4alt::G4PhysListFactory; the later need 349 - cowork with tag "intercoms-V10-01-01" 350 351 21-Apr-2015, Alberto Ribon (phys- 352 - FTFP_BERT_TRV : Reverting back, i.e. switchi 353 low-mass diffraction dissociation in G4Hadro 354 355 21-Apr-2015, Alberto Ribon (phys- 356 - FTFP_BERT_TRV : Switch off (temporarily) the 357 dissociation in G4HadronHElasticPhysics 358 359 17-Feb-2015, Davide Mancusi (phys- 360 - INCLXXPhysicsListHelper: do not use G4Neutro 361 lists 362 363 08-Jan-2015, Alberto Ribon (phys- 364 - FTFP_BERT_TRV : Switch on low-mass diffracti 365 in G4HadronHElasticPhysics 366 367 07-Nov-2014, Robert Hatcher (phys- 368 - Also remove support for G4GenericPhysicsList 369 until the problem w/ mac/clang and G4AnyMeth 370 - cowork with tag "phys-ctor-fact-V10-00-02" 371 372 07-Nov-2014, Robert Hatcher (phys- 373 - Remove support for ShieldingLEND & Shielding 374 until the problem w/ mac/clang & linux/icc i 375 - cowork with tag "phys-ctor-fact-V10-00-02" 376 377 07-Nov-2014, P. Arce (phys-lists-V10- 378 - Add QGSP_BIC_AllHP particle_hp physics list 379 380 07-Nov-2014, Gabriele Cosmo (phys- 381 - Retagged. 382 383 05-Nov-2014, Robert Hatcher (phys- 384 - Fixed overload ambiguity complaint from Visu 385 and tag at the right level 386 - cowork with tag "phys-ctor-fact-V10-00-01" a 387 388 04-Nov-2014, Robert Hatcher (phys- 389 - Add g4alt::G4PhysListFactory as user extensi 390 work done via G4PhysListRegistry and G4Phys 391 - Modify LBE list ctor to accept ver(bosity) a 392 in the same manner as other physics lists. 393 - cowork with tag "phys-ctor-fact-V10-00-01" 394 395 15-Oct-2014, Alex Howard (phys-lists 396 - Increased cuts in LBE physics list to 1 micr 397 398 15-Oct-2014, Alex Howard (phys-lists 399 - Bugfix 1591 for LBE 400 - removed Bertini Cascade from alphas, deutero 401 BinaryLightIonReaction 402 - Replaced G4MuonMinusCaptureAtRest with G4Muo 403 404 05-Aug-2014, Krzysztof Genser (phys- 405 - Extended Shielding code to also include Shie 406 407 10-Jun-2014, V.Ivanchenko (phys- 408 - INCLXXPhysicsListHelper - for the case of HP 409 zero to simulate all recoils from elastic sc 410 411 06-Jun-2014, Alberto Ribon (phys- 412 - Proposed the tag which includes the two inte 413 made yesterday by Krzysztof and Vladimir I. 414 415 05-Jun-2014, V.Ivanchenko 416 - FTFP_BERT_HP, QGSP_BIC_HP, QGSP_BERT_HP - se 417 zero to simulate all recoils from elastic sc 418 419 05-Jun-2014, Krzysztof Genser 420 - Added ShieldingM and NuBeam to G4PhysListFac 421 422 05-Jun-2014, Alberto Ribon (phys- 423 - FTFP_BERT_TRV: use (temporary) G4HadronHElas 424 to allow testing of improvements in elastic. 425 426 03-June-2014, Julia Yarba (phys- 427 - Include new (experimental) physics lists Shi 428 429 03-Feb-2014, Luciano Pandola (phys- 430 - Registered model in LBE.icc to handle neutro 431 (Bug Report 1562) 432 433 29-Jan-2014, Gunter Folger (phys- 434 - Removed electromagnetic/dna, cascade/{evapor 435 isotope_productionfrom sources.cmake 436 437 07-Nov-2013, Tatsumi Koi (phys- 438 -Activate production of fission fragments in S 439 440 07-Nov-2013, Alberto Ribon (phys- 441 - Removed low_energy and high_energy from sour 442 443 04-Nov-2013, Tatsumi Koi (phys- 444 -Set proton cut value to 0 for producing low e 445 -Use G4IonElasticPhysics for Elastic Scatterin 446 447 30-Oct-2013, Alberto Ribon (phys- 448 - LBE : deleted stoppingPhysics in the destruc 449 450 15-Oct-2013, Davide Mancusi (phys- 451 - Missing header. 452 453 15-Oct-2013, Davide Mancusi (phys- 454 - Make the *_HP variants of the INCLXX-based p 455 456 06-Sep-2013, Luciano Pandola (phys- 457 - LBE.icc, add missing #include of G4HadronCap 458 (gave compilation error to user application us 459 460 21-Aug-2013, Vladimir Ivantchenko (phys- 461 - LBE - removed forgotten header 462 463 19-Aug-2013, Vladimir Ivantchenko (phys- 464 - LBE - use G4UrbanMscModel instead on Urban93 465 466 14-Jun-2013, Peter Gumplinger (phys- 467 - fix coverity error in LBE.inc 468 469 27-Mar-2013, Andrea Dotti (phys-lists-V09-06 470 - Adding mechanism for splitting class of base 471 for LBE physics list (needed for G4MT). 472 Co-working with tag in run category 473 474 28-Mar-2013, Alberto Ribon (phys- 475 - LBE physics list: replaced LEP/HEP with FTFP 476 477 20-Mar-2013, Vladimir Ivantchenko (phys- 478 - PhysListFactory - fixed typo in previous tag 479 480 18-Mar-2013, Vladimir Ivantchenko (phys- 481 - PhysListFactory - fixed bug report #1458 (co 482 available Physics Lists); clean up of the 483 484 04-Mar-2013, Davide Mancusi (phys- 485 04-Mar-2013, Davide Mancusi (phys- 486 04-Mar-2013, Davide Mancusi (phys- 487 04-Mar-2013, Davide Mancusi (phys- 488 - Added new INCL++-based physics lists: 489 o QGSP_INCLXX_HP 490 o FTFP_INCLXX 491 o FTFP_INCLXX_HP 492 These are based on the new INCLXXPhysicsList 493 unnecessary code duplication. 494 - Depends on tag phys-ctor-hinelastic-V09-06-0 495 - Provides QGSP_INCLXX.hh and similar headers 496 497 30-Jan-2013, Gunter Folger (phys- 498 - fix sources.cmake for moved files 499 500 29-Jan-2013, Gunter Folger (phys- 501 - move G4PhysListFactory from constructor/fact 502 503 10-Jan-2013, Gunter Folger (phys- 504 - new directory structure introduced. 505 lists directory only keeps physics lists, h 506 constructors/hadron_inelastic