Geant4 Cross Reference |
1 # Category phys-builder 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 ## 2023-10-19 Jean-Christophe David (phys-buil 10 - G4HadronicBuilder: added two methods - Build 11 12 ## 2023-07-12 Alberto Ribon (phys-builders-V11 13 - Removed the no longer used file OrderingPara 14 15 ## 2023-03-17 Alberto Ribon (phys-builders-V11 16 - G4HadronicBuilder : fixed bug in the method 17 Thanks to Dmitri Konstantinov for reporting 18 19 ## 2022-12-30 Vladimir Ivanchenko (phys-builde 20 - Updated table of processes 21 22 ## 2022-11-24 Gabriele Cosmo (phys-builders-V1 23 - Fixed compilation warnings for implicit type 24 25 ## 2022-11-11 Alberto Ribon (phys-builder-V11- 26 - G4HadronicBuilder : added new methods to bui 27 for light hypernuclei - with FTFP alone, or 28 light anti-hypernuclei - with FTFP alone - p 29 30 ## 2021-12-10 Ben Morgan (phys-builder-V11-00- 31 - Change to new Markdown History format 32 33 --- 34 35 # History entries prior to 11.0 36 37 14-Aug-2021 Vladimir Ivanchenko (phys-bui 38 - G4QGSPNeutronBuilder - use G4NeutronInelasti 39 40 13-Jul-2021 Alberto Ribon (phys-bui 41 - G4HadronicBuilder : initialized the vector m 42 43 16-April-2021 Ben Morgan (phys-bui 44 - Migrate build to modular CMake API 45 46 13-April-2021 Alberto Ribon (phys-bui 47 - GNUmakefile, sources.cmake : removed depend 48 and hadronic/model/management (that have be 49 classes moved to hadronic/util and hadronic 50 51 18-March-2021 Alberto Ribon (phys-bui 52 - G4BinaryDeuteronBuilder, G4BinaryTritonBuil 53 G4BinaryAlphaBuilder : removed unused heade 54 - G4VNeutronBuilder, G4NeutronBuilder, G4Neut 55 G4NeutronLENDBuilder, G4PrecoNeutronBuilder 56 G4BertiniNeutronBuilder, G4BinaryNeutronBui 57 G4FTFPNeutronBuilder, G4QGSPNeutronBuilder, 58 G4FTFBinaryNeutronBuilder, G4QGSBinaryNeutr 59 replace G4HadronCaptureProcess with G4Neutr 60 and G4HadronFissionProcess with G4NeutronFi 61 62 08-March-2021 Alberto Ribon (phys-bui 63 - G4PrecoNeutronBuilder, G4PrecoProtonBuilder 64 G4QGSBinaryKaonBuilder : replaced obsoleted 65 (that have been deleted) with better ones. 66 67 04-March-2021 Alberto Ribon (phys-bui 68 - Replaced particle-specific hadronic inelast 69 been deleted) with G4HadronInelasticProcess 70 71 07-January-2021 Alberto Ribon (phys-bui 72 - G4HadronicBuilder : replaced 2-body decays 73 charmed mesons and charged rho resonance, w 74 the same charmed mesons and charged pion an 75 This allows to get a more precise numerical 76 kinematics in the rest frame, avoiding spur 77 violations reported by G4DecayProducts::IsC 78 79 07-December-2020 Vladimir Ivanchenko (phys-bu 80 - OrderingParameterTable - added forgotten pr 81 positron, surface reflection, DNA) coherent 82 G4PhysicsListHelper 83 84 19-October-2020 Vladimir Ivanchenko (phys-bui 85 - G4HadronicBuilder - added methods for FTFQG 86 87 17-September-2020 Alberto Ribon (phys-buil 88 - G4HadronicBuilder : disabled QGSP for light 89 90 21-August-2020 Vladimir Ivanchenko (phys-buil 91 - G4HadronicBuilder - added methods to config 92 93 01-August-2020 Vladimir Ivanchenko (phys-buil 94 - G4HadronicBuilder - make added optional cro 95 for systematics studies 96 97 24-Jul-2020 Alberto Ribon (phys-buil 98 - G4HadronicBuilder : added a new method, Bui 99 to create some decays for heavy (charmed an 100 This method is called by the methods BuildB 101 and BuildBCHadronsQGSP_FTFP_BERT only if th 102 is enabled. 103 104 19-July-2020 Vladimir Ivanchenko (phys-buil 105 - G4HadronicBuilder - make two method private 106 use, do not use Bertini cascade for b-, c 107 anti-hyperons (only FTFP model) 108 109 30-June-2020 Vladimir Ivanchenko (phys-buil 110 - G4HadronicBuilder - added BuildElastic(..) 111 112 26-May-2020 Ben Morgan (phys-buil 113 - Remove obsolete GRANULAR_DEPENDENCIES entri 114 115 27-May-2020 Alexander Howard (phys-builder 116 - add second wavelength shifter optical proce 117 118 18-May-2020 Vladimir Ivanchenko (phys-buil 119 - G4HadronicBuilder - use G4PhysicsListHelper 120 check G4HadronicParameters for b- and c- 121 122 15-May-2020 Vladimir Ivanchenko (phys-buil 123 - G4HadronicBuilder - new utility class to bu 124 and b-, c- particles 125 126 07-May-2020 Alberto Ribon (phys-buil 127 - G4VHyperonBuilder, G4HyperonBuilder, G4Hype 128 to allow alternative builders for hyperons 129 The class G4HyperonQGSPBuilder uses QGSP mo 130 (and anti-hyperons) at high energies. 131 - G4HyperonFTFPBuilder : now it derives from 132 (but the physics behind remains unchanged, 133 on BERT and FTFP models). 134 135 05-May-2020 Alberto Ribon (phys-buil 136 - G4QGSPAntiBarionBuilder : created new class 137 and anti_neutron at high energies with QGSP 138 For the light anti-ions (anti_deuteron, ant 139 anti_alpha), currently QGSP cannot handle t 140 141 26-Feb-2020 Vladimir Ivanchenko (phys-buil 142 - revison of all classes of the sub-library: 143 members of classes; do not destruct models 144 used updated instantiation of string models 145 should help to achieve full deletion of had 146 end of run 147 148 22-Oct-2019 Alberto Ribon (phys-buil 149 - G4HyperonFTFPBuilder : replaced the Chips i 150 hyperons and anti-hyperons with Glauber-Gri 151 and inelastic cross sections follows consis 152 - G4BertiniKaonBuilder, G4BertiniPiKBuilder : 153 cross sections with Glauber-Gribov ones as 154 - G4FTFBinaryKaonBuilder, G4QGSBinaryKaonBuil 155 G4QGSPPiKBuilder, G4QGSPKaonBuilder : remov 156 (already set by the Bertini's builder, whic 157 158 06-Aug-2019 Alberto Ribon (phys-buil 159 - Replacing explicit values for the energy tr 160 from G4HadronicParameters, for nearly all b 161 Note: kept unchanged the transition region 162 in 4 cases: G4HadronPhysicsFTFP_BERT_ 163 G4HadronPhysicsNuBeam and "ShieldingM 164 165 31-Jul-2019 Gunter Folger (phys-buil 166 - modified G4NeutronCrossSectionXS as consequ 167 in lists (phys-lists-V10-05-02),i.e. remove 168 from util (phys-util-V10-04-02). 169 170 22-Nov-2018, Alberto Ribon (phys-buil 171 - G4QGSBinaryPionBuilder, G4QGSBinaryPiKBuild 172 G4FTFPPionBuilder, G4BertiniPiKBuilder, G4F 173 G4BertiniPionBuilder, G4FTFBinaryPiKBuilder 174 G4INCLXXPionBuilder, G4FTFBinaryPionBuilder 175 G4QGSPPionBuilder : use Barashenkov-Glauber 176 for pions. This allows to avoid to use Ghei 177 inelastic on Hydrogen target. 178 179 21-Nov-2018, Alberto Ribon (phys-buil 180 - G4INCLXXPionBuilder : for inelastic pion cro 181 use Glauber-Gribov instead of Barashenkov, a 182 183 17-Aug-2018, Vladimir Ivanchenko (phys-buil 184 - G4FTFBinaryPiKBuilder, G4HyperonFTFPBuilder 185 - OrderingParameterTable - added gamma and e- 186 187 06-Aug-2018, Alberto Ribon (phys-builders 188 - G4FTFBinaryKaonBuilder, G4QGSPPionBuilder, G 189 G4FTFPPiKBuilder, G4QGSPLundStrFragmProtonBu 190 G4FTFPNeutronBuilder, G4QGSPProtonBuilder, G 191 G4QGSBinaryPionBuilder, G4FTFBinaryPiKBuilde 192 G4QGSBinaryProtonBuilder, G4QGSBinaryPiKBuil 193 G4FTFPAntiBarionBuilder, G4QGSBinaryKaonBuil 194 G4QGSBinaryNeutronBuilder, G4QGSPPiKBuilder, 195 G4QGSPNeutronBuilder, G4FTFBinaryProtonBuild 196 replaced the explicit high-energy limit of h 197 from G4HadronicParameters . 198 199 7-Nov-2017, T. Koi (phys-builders-V10-03-06) 200 - G4NeutronLENDBuilder: Modify setting of sele 201 202 26-Apr-2017, Andrea Dotti (phys-builders 203 - Next step in migration to new design to prop 204 G4BuilderInterface renamed G4PhysicsBuilderI 205 category 206 - Coworking tag: run-V10-03-08 207 208 17-Apr-2017, Andrea Dotti (phys-builders-V 209 - Workaround for compilation errror for MIC (t 210 compiler for MIC) 211 212 13-Apr-2017, Andrea Dotti (phys-builders-V 213 - Fix compilation warning 214 215 12-Apr-2017, Andrea Dotti (phys-builders-V 216 - New design with base class for all builders 217 - Add c++11 compatibility 218 - Removed unused class TheoModelFactory 219 220 15-Apr-2016, Vladimir Ivanchenko (phys-buil 221 - OrderingParameterTable - disable msc PostSte 222 223 18-Jan-2016, Alberto Ribon (phys-buil 224 - G4NeutronHPBuilder : used the name "NeutronH 225 (instead of "ParticleHPInelastic") 226 227 19-Nov-2015, Alberto Ribon (phys-buil 228 - G4NeutronHPBuilder : kept only the header fi 229 typedef to G4NeutronPHPBuilder 230 231 05-Nov-2015, Alberto Ribon (phys-buil 232 - Removed neutron_hp/ . 233 234 03-Nov-2015, Alberto Ribon (phys-buil 235 - G4NeutronHPBuilder : migrated to ParticleHP. 236 to G4NeutronPHPBuilder, so G4NeutronHPBuilde 237 238 06-April-2015, Andrea Dotti (phys-buil 239 - Coverity fixes 240 241 17-March-2015, Vladimir Ivanchenko (phys-buil 242 - G4AlphaBuilder, G4AlphaPHPBuilder, G4Deutero 243 G4DeuteronPHPBuilder, G4He3Builder, G4He3PHP 244 G4NeutronHPBuilder, G4NeutronLENDBuilder, G4 245 G4ProtonPHPBuilder, G4TritonBuilder, G4Trito 246 removed deletion of cross section at exit 247 deletion 248 249 13-March-2015, Vladimir Ivanchenko (phys-buil 250 - G4INCLXXNeutronBuilder, G4INCLXXProtonBuilde 251 do not delete model and x-section at exit 252 - G4INCLXXPionBuilder - fixed pion cross secti 253 254 12-Nov-2014, G.Folger (phys-buil 255 - remove reference to G4INCLXXPiKBuilder.{hh,c 256 257 07-Nov-2014, P. Arce (phys-builders-V 258 - Add builders for particle_hp physics list 259 260 15-October-2014, Gabriele Cosmo (phys-builde 261 - Added dependency to 'de_excitation/fission' 262 and sources.cmake, now required by INCLXX. 263 264 06-June-2014, Vladimir Ivanchenko (phys-builde 265 - In all builders do not create a new instance 266 and G4ExcitationHandler to reduce number o 267 - Do not delete processes/models/cross section 268 of builders 269 270 03-June-2014, Julia Yarba (phys- 271 - Add G4QGSPLundStrFragmProtonBuilder(.hh and 272 QGSP model with G4 LundStringFragmentation o 273 older G4QGSMFfragmentation); this appears to 274 with data at the energies above 100GeV (test 275 - Set minimum energy for G4QGSPLundStrFragmPro 276 277 27-May-2014, Davide Mancusi (phys- 278 - Convert G4INCLXXPiKBuilder to G4INCLXXPionBu 279 - Set the maximum energy for G4INCLXXPionBuild 280 - Add G4QGSPKaonBuilder. 281 282 09-May-2014, Vladimir Ivanchenko (phys-builde 283 - OrderingParameterTable - processes "AnnihToM 284 should not be active AtRest - fixed proble 285 286 06-Mar-2014, Alberto Ribon (phys-builders-V 287 - Fixed memory leak in G4FTFBuilder.cc. 288 289 07-Nov-2013, Alberto Ribon (phys-builders-V 290 - Removed low_energy and high_energy from sour 291 292 05-Nov-2013, Michael Kelsey (phys-builders-V 293 - Retagged after previous tag was rejected. N 294 295 05-Nov-2013, Alberto Ribon (phys- 296 - Removed G4LEPPiKBuilder, G4LEPPionBuilder, G 297 G4LEPProtonBuilder, and G4MiscBuilder. 298 299 30-Oct-2013, Alberto Ribon (phys- 300 - Coverity fixes (removed variables that are n 301 following classes: G4QGSBuilder, G4QGSPPiKBu 302 G4QGSPNeutronBuilder, G4QGSPPionBuilder, and 303 304 04-Oct-2013, Davide Mancusi (phys- 305 - INCLXX neutron builder now uses G4NeutronIne 306 307 22-Jul-2013, Alberto Ribon (phys- 308 - Nothing is changed: simply re-propose the pr 309 fixing an initialization problem in material 310 311 19-Jul-2013, Alberto Ribon (phys- 312 - Introduced a boolean parameter to the constr 313 G4NeutronBuilder to switch on the fission pr 314 is fission off, but for the HP-based physics 315 316 21-Mar-2013, Alberto Ribon (phys- 317 - Fixed warning message in G4FTFBinaryKaonBuil 318 319 19-Mar-2013, Alberto Ribon (phys- 320 - Added a new method to the builders: G4FTFBin 321 G4FTFBin 322 323 19-Mar-2013, Alberto Ribon (phys- 324 - Added the new builders: G4FTFPPionBuilder, G 325 G4QGSBinaryPionBuild 326 - Added a new method to the builders: G4FTFBin 327 G4FTFBin 328 329 08-Mar-2013, Davide Mancusi (phys- 330 - Fix problem with overlapping model ranges. 331 - Depends on phys-ctor-hinelastic-V09-06-06. 332 333 22-Feb-2013, Davide Mancusi (phys- 334 - Modified INCLXX proton and neutron builders 335 336 08-Feb-2013, Vladimir Ivanchenko (phys- 337 - GNUmakefile fixed - G4LIB_BUILD_EXPAT is add 338 339 10-Jan-2013, Gunter Folger (phys- 340 - new directory structure introduced. 341 builders directory only keeps hadronic buil 342 constructors/hadron_inelastic