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