Geant4 Cross Reference |
1 # Category hadr-stopping History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for writing good git commit messages! 6 7 ------------------------------------------------------------------------------- 8 9 ## 2023-10-05 Jean-Christophe David (hadr-stopping-V11-01-01) 10 - G4HadronicAbsorptionINCLXX: the energy max is reduced from 10 GeV to 200 MeV. 11 12 ## 2023-05-15 Alberto Ribon (hadr-stopping-V11-01-00) 13 - G4HadronicAbsorptionINCLXX : new class to handle annihilation at rest by INCLXX; 14 for the time being, only antiproton. 15 16 ## 2022-11-26 Gabriele Cosmo (hadr-stopping-V11-00-02) 17 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 18 19 ## 2022-04-13 Ben Morgan (hadr-stopping-V11-00-01) 20 - Add needed dependencies 21 22 ## 2021-12-10 Ben Morgan (hadr-stopping-V11-00-00) 23 - Change to new Markdown History format 24 25 --- 26 27 # History entries prior to 11.0 28 29 04 August 2021 A. Ribon (hadr-stopping-V10-07-07) 30 -------------------------------------------------------------------- 31 - G4MuonicAtomDecay, G4HadronStoppingProcess : migrated to the new 32 version of G4PhysicsModelCatalog 33 34 09 July 2021 V.Ivanchenko (hadr-stopping-V10-07-06) 35 -------------------------------------------------------------------- 36 - G4ElementSelector, G4HadronStoppingProcess - use const pointer 37 to G4Element 38 39 16 April 2021 B. Morgan (hadr-stopping-V10-07-05) 40 -------------------------------------------------------------------- 41 - Migrate build to modular CMake API 42 43 13 April 2021 A. Ribon (hadr-stopping-V10-07-04) 44 -------------------------------------------------------------------- 45 - GNUmakefile, sources.cmake : removed the subdirectories 46 hadronic/models/management and hadronic/models/util 47 (that have been now deleted, with their classes moved to 48 hadronic/util and hadronic/management), and clean up. 49 50 11 March 2021 A. Ribon (hadr-stopping-V10-07-03) 51 -------------------------------------------------------------------- 52 - Removed obsolete classes: G4AntiNeutronAnnihilationAtRest, 53 G4AntiSigmaPlusAbsorptionFritiof, G4SigmaMinusAbsorptionBertini, 54 G4AntiProtonAbsorptionFritiof, G4KaonMinusAbsorptionBertini, 55 G4PiMinusAbsorptionBertini 56 57 02 March 2021 V.Ivanchenko (hadr-stopping-V10-07-02) 58 -------------------------------------------------------------------- 59 - G4MuonicAtomDecay - fixed a new Coverity warning 60 61 29 January 2021 V.Ivanchenko (hadr-stopping-V10-07-01) 62 -------------------------------------------------------------------- 63 - G4MuonicAtomDecay - fixed remaining Coverity warning, removed 64 commented code 65 66 05 December 2020 V.Ivanchenko (hadr-stopping-V10-07-00) 67 -------------------------------------------------------------------- 68 - G4MuonicAtomDecay - fixed Coverity warning, removed commented code 69 70 01 April 2020 V.Ivanchenko (hadr-stopping-V10-06-02) 71 -------------------------------------------------------------------- 72 - G4MuonicAtomDecay - fixed Coverity warning 73 74 24 February 2020 V.Ivanchenko (hadr-stopping-V10-06-01) 75 -------------------------------------------------------------------- 76 - G4HadronicAbsorptionFritiof, G4HadronicAbsorptionFritiofWithBinaryCascade 77 simplified instantiation of the FTF model, do not destruct its components 78 79 27 January 2020 V.Ivanchenko (hadr-stopping-V10-06-00) 80 -------------------------------------------------------------------- 81 - G4MuonicAtomDecay - fixed Coverity warning by addition of G4Exception 82 83 06 November 2019 V.Ivanchenko (hadr-stopping-V10-05-02) 84 -------------------------------------------------------------------- 85 - G4MuonMinusAtomicCapture - fixed trivial Coverity warning 86 87 01 Aug 2019 A. Ribon (hadr-stopping-V10-05-01) 88 -------------------------------------------------------------------- 89 - G4HadronicAbsorptionFritofWithBinaryCascade : created a new class for 90 handling anti-proton and anti-neutron annihilation at rest using 91 Fritiof coupled with Binary cascade (instead of directly with 92 Precompound, as in the class G4HadronicAbsorptionFritiof). 93 94 22 May 2019 A. Ribon (hadr-stopping-V10-05-00) 95 -------------------------------------------------------------------- 96 - G4HadronicAbsorptionFritof : extended to neutral anti-hadrons: 97 anti-neutron, anti-lambda, anti-sigma0 and anti-xi0. 98 Note: this extension is for completeness and practical convenience, 99 although physically neutral hadrons should never be completely 100 at rest! 101 102 05 November 2018 V.Ivanchenko (hadr-stopping-V10-04-03) 103 -------------------------------------------------------------------- 104 - G4MuonMinusBoundDecay: fixed Coverity warning in GetMuonDecayRate, 105 removed forbidden creation of G4Element in any model class 106 107 08 October 2018 K.L. Genser (hadr-stopping-V10-04-02) 108 -------------------------------------------------------------------- 109 - G4MuonMinusBoundDecay: changed the calculation used in GetMuonDecayRate, 110 inspired by the bug report 2049 111 added another GetMuonDecayRate function using A, muon and nucleus 112 masses in addtion to Z to accomodate the more accurate formula 113 114 06 August 2018 A. Ribon (hadr-stopping-V10-04-01) 115 -------------------------------------------------------------------- 116 - G4HadronicAbsorptionFritiof : replaced the explicit high-energy limit 117 of hadronic physics with the one from G4HadronicParameters . 118 119 09 May 2018 A. Ribon (hadr-stopping-V10-04-00) 120 -------------------------------------------------------------------- 121 - G4HadronStoppingProcess, G4MuonicAtomDecay : fixed warnings in gcc 8 122 regarding catching polymorphic type by value, instead of by reference. 123 124 23 October 2017 K.L. Genser (hadr-stopping-V10-03-02) 125 -------------------------------------------------------------------- 126 - G4MuonicAtomDecay fixed verbosity 127 128 12 September 2017 K.L. Genser (hadr-stopping-V10-03-01) 129 -------------------------------------------------------------------- 130 - made G4MuonMinusAtomicCapture G4VRestProcess; added G4MuonicAtomDecay 131 132 01 July 2017 V. Ivantchenko (hadr-stopping-V10-03-00) 133 -------------------------------------------------------------------- 134 - G4AntiNeutronAnnihilationAtRest: fixed Coverity warning, removed usage 135 of static G4ThreadLocal, instead all variables are local 136 137 16 November 2016 V. Ivantchenko (hadr-stopping-V10-02-02) 138 -------------------------------------------------------------------- 139 - G4EmCaptureCascade - added C++11 keywords, an attempt to remove 140 bound check warning 141 142 11 October 2016 K.L. Genser (hadr-stopping-V10-02-01) 143 -------------------------------------------------------------------- 144 - added G4MuonMinusAtomicCapture 145 146 12 November 2015 V. Ivantchenko (hadr-stopping-V10-01-05) 147 -------------------------------------------------------------------- 148 - G4HadronStoppingProcess - removed call to DeRegistration to avoid 149 a problem reported by Valgrind 150 151 09 September 2015 A. Ribon (hadr-stopping-V10-01-04) 152 -------------------------------------------------------------------- 153 - G4AntiNeutronAnnihilationAtRest: migration to G4Exp, G4Log and G4Pow. 154 155 06 August 2015 V. Ivantchenko (hadr-stopping-V10-01-03) 156 -------------------------------------------------------------------- 157 - Added checks on while/do loops 158 159 26 February 2015 V. Ivantchenko (hadr-stopping-V10-01-02) 160 -------------------------------------------------------------------- 161 - G4MuonMinusBoundDecay - use G4Log 162 163 26 January 2015 V. Ivantchenko (hadr-stopping-V10-01-01) 164 -------------------------------------------------------------------- 165 - G4HadronStoppingProcess, G4MuMinusCapturePrecompound, 166 G4MuonMinusBoundDecay - cleanup comments 167 168 08 December 2014 V. Ivantchenko (hadr-stopping-V10-01-00) 169 -------------------------------------------------------------------- 170 - G4HadronStoppingProcess, G4MuonMinusBoundDecay: fixed time of muon 171 nuclear capture secondaries (fix #1695); define index in the model 172 cathalog inside PreparePhysicsTable() to avoid bad interference 173 with EM physics 174 175 30 August 2014 V. Ivantchenko (hadr-stopping-V10-00-08) 176 -------------------------------------------------------------------- 177 - removed obsolete G4MuonMinusCaptureAtRest, G4StopElementSelector, 178 G4MuMinusCaptureCascade 179 180 19 August 2014 K. Genser (hadr-stopping-V10-00-07) 181 -------------------------------------------------------------------- 182 - G4HadronStoppingProcess : used G4PhysicsModelCatalog to label tracks 183 requires global-V10-00-31 and track-V10-00-04 184 185 04 August 2014 V. Ivantchenko (hadr-stopping-V10-00-06) 186 -------------------------------------------------------------------- 187 - G4HadronStoppingProcess : do not use deRegister flag 188 (fixing Coverity report) 189 190 01 August 2014 A. Ribon (hadr-stopping-V10-00-05) 191 -------------------------------------------------------------------- 192 - G4HadronStoppingProcess : replaced the old method of G4EnergyRangeManager 193 (still there but deprecated) with the new one (which uses 194 G4HadronicInteraction::IsApplicable). 195 196 27 May 2014 V. Ivantchenko (hadr-stopping-V10-00-04) 197 -------------------------------------------------------------------- 198 - G4MuonMinusCaptureAtRest, G4AntiNeutronAnnihilationAtRest - 199 fixed Coverity defects 200 201 22 May 2014 A. Dotti (hadr-stopping-V10-00-03) 202 ------------------------------------------------------------------- 203 - G4HadronStoppingProcess : in destructor do not de-register if 204 flag G4bool G4HadronicProcess::deRegister==true, this is needed 205 for new thread-local-singleton G4HadronicProcessStore to correct 206 for memory corruption observed in valgrind. Requires 207 hadr-man-V10-00-05 208 209 14 May 2014 V. Ivantchenko (hadr-stopping-V10-00-02) 210 -------------------------------------------------------------------- 211 - G4MuonMinusBoundDecay - extended comments 212 - G4MuMinusCapturePrecompound - added simplified model for capture 213 in deuterium and in He4; reduced number of trials to find neutrino 214 4-momentum from 1000 to 100; added protection 1 keV for negative 215 excitation energy, substitute FatalException by JustWarning. 216 All this addressing the recent ATLAS report 217 218 10 March 2014 V. Ivantchenko (hadr-stopping-V10-00-01) 219 -------------------------------------------------------------------- 220 - G4MuMinusCapturePrecompound - use const pointers for G4ParticleDefinition 221 222 31 January 2014 V. Ivantchenko (hadr-stopping-V10-00-00) 223 -------------------------------------------------------------------- 224 - G4MuMinusCapturePrecompound - fix infonite loop (bug #1536) by 225 reimplementing old algorithm of mu- capture which not include 226 direct muon reaction but only considering deexcitation of 227 residual fragment 228 229 08 Nov 2013 A. Ribon (hadr-stopping-V09-06-11) 230 -------------------------------------------------------------------- 231 - Updated GNUmakefile and sources.cmake to reflect removal of HE 232 hadronic models. 233 234 03 Oct 2013 K. Genser (hadr-stopping-V09-06-10) 235 -------------------------------------------------------------------- 236 - G4MuonMinusCapture.cc 237 Replaced native PreCompound model with Bertini 238 (G4MuMinusCapturePrecompound with G4CascadeInterface) 239 240 16 July 2013 G. Cosmo (hadr-stopping-V09-06-09) 241 -------------------------------------------------------------------- 242 - Correction to CMake scripts for granular build. 243 244 04 June 2013 A. Ribon (hadr-stopping-V09-06-08) 245 -------------------------------------------------------------------- 246 - G4MuonMinusCaptureAtRest 247 fix inside .cc file to access ions via IonTable class and 248 GetIon method 249 250 01 May 2013 K. Genser (hadr-stopping-V09-06-07) 251 -------------------------------------------------------------------- 252 - G4MuonMinusBoundDecay 253 improved muon capture rate data/lookup and improved 254 calculation of bound muon decay rate 255 256 24 April 2013 K. Genser (hadr-stopping-V09-06-06) 257 -------------------------------------------------------------------- 258 - G4MuonMinusBoundDecay.hh, G4MuonMinusBoundDecay.cc 259 G4StopElementSelector.cc 260 corrected calculations and lookup of MuonCaptureRate 261 262 24 April 2013 V. Ivantchenko (hadr-stopping-V09-06-05) 263 -------------------------------------------------------------------- 264 - G4EmCaptureCascade - fix inside .cc file instead of .hh 265 266 24 April 2013 V. Ivantchenko (hadr-stopping-V09-06-04) 267 -------------------------------------------------------------------- 268 - G4EmCaptureCascade - fixed array length (reported by Coverity) 269 270 15 March 2013 V. Ivantchenko (hadr-stopping-V09-06-03) 271 -------------------------------------------------------------------- 272 - G4MuMinusCapturePrecompound, G4EmCaptureCascade, 273 G4MuonMinusBoundDecay, G4StopElementSelector - fixed Coverity warnings, 274 removed "static" const, make physics methods public to be used 275 in unit tests 276 277 28 January 2013 Julia Yarba (hadr-stopping-V09-06-02) 278 --------------------------------------------------------- 279 - Remove G4ThreadLocal from G4StopElementSelector, G4MuMinusCaptureCascade, 280 G4MuonMinusBoundDecay, and replace with static const as those arrays are 281 NOT mutable; this is part of adapting for MT processing 282 283 13 December 2012 Michael Kelsey (hadr-stopping-V09-06-01) 284 --------------------------------------------------------- 285 - G4AntiNeutronAnnihilationAtRest.hh,cc: Restore this process from the 286 cleanup below. This class does not have a Fritiof-based counterpart. 287 NOTE: Restoration was done using |svn copy -r 66187|, so all prior 288 history of the file is also recovered. 289 290 - sources.cmake: Restore G4AntiNeutronAnnihilationAtRest.hh,cc. 291 292 3 December 2012 Michael Kelsey (hadr-stopping-V09-06-00) 293 -------------------------------------------------------- 294 - sources.cmake: Remove all deprecated classes for start of 10.0 development: 295 296 G4AntiNeutronAnnihilationAtRest.hh,cc G4PiMinusStopLi.hh,cc 297 G4AntiProtonAnnihilationAtRest.hh,cc G4PiMinusStopMaterial.hh,cc 298 G4DistributionGenerator.hh,cc G4PiMinusStopN.hh,cc 299 G4KaonMinusAbsorption.hh,cc G4PiMinusStopO.hh,cc 300 G4KaonMinusAbsorptionAtRest.hh,cc G4PiMinusStopPb.hh,cc 301 G4NeutronCaptureAtRest.hh,cc G4PiMinusStopTa.hh,cc 302 G4PiMinusAbsorptionAtRest.hh,cc G4PionMinusAbsorptionAtRest.hh,cc 303 G4PiMinusStopAbsorption.hh,cc G4StopDeexcitation.hh,cc 304 G4PiMinusStopAl.hh,cc G4StopDeexcitationAlgorithm.hh 305 G4PiMinusStopC.hh,cc G4StopDummyDeexcitation.hh,cc 306 G4PiMinusStopCo.hh,cc G4StopTheoDeexcitation.hh,cc 307 G4PiMinusStopCu.hh,cc 308 309 14 November 2012 V. Ivantchenko (hadr-stopping-V09-05-31) 310 -------------------------------------------------------------------- 311 - G4MuMinusCapturePrecompound - fixed extra run time memory leak 312 313 14 November 2012 V. Ivantchenko & A. Ribon (hadr-stopping-V09-05-30) 314 -------------------------------------------------------------------- 315 - G4HadronicAbsorptionFritiof, G4MuMinusCapturePrecompound, 316 G4MuMinusBoundDecay, G4EmCaptureCascade: fixed memory leak; 317 reuse G4PreCompoundModel instead from the store of creation of 318 a new one 319 320 17 October 2012 Michael Kelsey (hadr-stopping-V09-05-29) 321 --------------------------------------------------------- 322 - G4HadronicAbsorptionBertini: Use Bertini's IsApplicable() function to 323 decide whether incident projectile is suitable for absorption or not. 324 325 17 October 2012 Krzysztof Genser and A.Ribon (hadr-stopping-V09-05-28) 326 ---------------------------------------------------------------------- 327 Added nuclear capture at rest of anti-nuclei with FTFP in 328 G4HadronicAbsorptionFritiof (A.R.). Moreover (K.G.): 329 - G4HadronStoppingProcess: Reverted to one argument c'tor 330 - G4MuonMinusCapture: Reverted to using one argument c'tor 331 Reverted to the implied fHadronAtRest 332 HadronicProcessType 333 334 10 October 2012 Krzysztof Genser (hadr-stopping-V09-05-27) 335 ---------------------------------------------------------- 336 - G4HadronStoppingProcess: defined two argument constructor with defaults 337 used G4HadronicProcessType in the constructor 338 339 - G4MuonMinusCapture: Changed the constructor argument type 340 Used two argument base constructor 341 342 5 October 2012 Michael Kelsey (hadr-stopping-V09-05-26) 343 ------------------------------------------------------- 344 Replace replicated code blocks for deprecation messages with new 345 hadronic/util/G4HadronicDeprecate macro. 346 347 G4MuonMinusCaptureAtRest.cc G4StopDummyDeexcitation.cc 348 G4PionMinusAbsorptionAtRest.cc G4StopTheoDeexcitation.cc 349 G4PiMinusStopAl.cc G4PiMinusAbsorptionAtRest.cc 350 G4PiMinusStopO.cc G4PiMinusStopPb.cc 351 G4AntiProtonAnnihilationAtRest.cc G4StopDeexcitation.cc 352 G4KaonMinusAbsorptionAtRest.cc G4NeutronCaptureAtRest.cc 353 G4KaonMinusAbsorption.cc G4PiMinusStopN.cc 354 G4PiMinusStopMaterial.cc G4PiMinusStopCo.cc 355 G4PiMinusStopTa.cc G4PiMinusStopLi.cc 356 G4PiMinusStopCu.cc G4DistributionGenerator.cc 357 G4AntiNeutronAnnihilationAtRest.cc G4PiMinusStopAbsorption.cc 358 G4PiMinusStopC.cc G4StopDeexcitationAlgorithm.hh 359 360 28 September 2012 Michael Kelsey (hadr-stopping-V09-05-25) 361 ---------------------------------------------------------- 362 - G4HadronStoppingProcess: Follow reversion of G4HadProc to G4VDiscrete: 363 set enableXYZDoIt flags in ctor, add GetMeanLifeTime with forced-action. 364 365 26 September 2012 Michael Kelsey (hadr-stopping-V09-05-24) 366 ---------------------------------------------------------- 367 Per Gabriele and Alberto, change the warning messages below from G4cerr to 368 G4cout. Also include static flag to limit message to one occurrence. 369 370 24 September 2012 Michael Kelsey (hadr-stopping-V09-05-23) 371 ---------------------------------------------------------- 372 The following classes will be deprecated in the 9.6 release, and removed for 373 10.0 development; warnings are added to the constructors. Stopping hadrons 374 are now handled by Bertini and Fritiof models, and muon capture by the more 375 complex process with atomic cascade effects. 376 377 G4AntiNeutronAnnihilationAtRest.cc G4PiMinusStopCu.cc 378 G4AntiProtonAnnihilationAtRest.cc G4PiMinusStopLi.cc 379 G4DistributionGenerator.cc G4PiMinusStopMaterial.cc 380 G4KaonMinusAbsorption.cc G4PiMinusStopN.cc 381 G4KaonMinusAbsorptionAtRest.cc G4PiMinusStopO.cc 382 G4MuonMinusCaptureAtRest.cc G4PiMinusStopPb.cc 383 G4NeutronCaptureAtRest.cc G4PiMinusStopTa.cc 384 G4PiMinusAbsorptionAtRest.cc G4PionMinusAbsorptionAtRest.cc 385 G4PiMinusStopAbsorption.cc G4StopDeexcitation.cc 386 G4PiMinusStopAl.cc G4StopDeexcitationAlgorithm.hh 387 G4PiMinusStopC.cc G4StopDummyDeexcitation.cc 388 G4PiMinusStopCo.cc G4StopTheoDeexcitation.cc 389 390 19 September 2012 Gabriele Cosmo (hadr-stopping-V09-05-22) 391 ---------------------------------------------------------- 392 - Explicitly use inclusion of headers for system of units and physical 393 constants, in plan to remove implicit inclusion from globals.hh. 394 395 17 September 2012 Michael Kelsey (hadr-stopping-V09-05-21) 396 ---------------------------------------------------------- 397 - G4HadronStoppingProcess.cc: Follow migration of G4HadronicProcess 398 inheritance and ctor signature. 399 400 Requires co-working base tag hadr-man-V09-05-16 401 402 5 September 2012 Michael Kelsey (hadr-stopping-V09-05-20) 403 ----------------------------------------------------------- 404 - G4HadronicAbsorptionBertini.cc: Drop list of "allowed" hadrons, so Bertini 405 can take care of any negative hadron thrown at it. 406 407 17 August 2012 Witek Pokorski (hadr-stopping-V09-05-19) 408 ------------------------------------------------------- 409 - removed obsolete CHIPS includes 410 411 14 August 2012 Alberto Ribon (hadr-stopping-V09-05-18) 412 ------------------------------------------------------ 413 - Fixed Coverity complain in G4KaonMinusAbsorptionAtRest.cc 414 415 13 August 2012 Alberto Ribon (hadr-stopping-V09-05-17) 416 ------------------------------------------------------ 417 - Proposed for testing a tag to fix a compilation error in 418 G4MuMinusCapturePrecompound.cc when the constructor of the 419 Lorentz vector is made explicit. 420 421 10 August 2012 Julia Yarba (hadr-stopping-V09-05-16) 422 ---------------------------------------------------- 423 - Internal tag 424 425 27 July 2012 Alberto Ribon (hadr-stopping-V09-05-15) 426 ---------------------------------------------------- 427 - Replaced (deleted) the class G4FTFCaptureAtRest with the new 428 classes G4HadronicAbsorptionFritiof, G4AntiProtonAbsorptionFritiof 429 and G4AntiSigmaPlusAbsorptionFritiof 430 431 26 July 2012 Alberto Ribon (hadr-stopping-V09-05-14) 432 ---------------------------------------------------- 433 - Fixed Coverity complains in G4KaonMinusAbsorptionAtRest.cc and 434 G4PiMinusStopMaterial.cc 435 436 - G4MuonMinusBoundDecay - added data for muon capture rate in He4 437 from recent experimental data 438 439 19 June 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-13) 440 ---------------------------------------------------------- 441 - G4MuonMinusBoundDecay, G4StopElementSelector - added data 442 for muon capture rate in Hydrogen from recent experimental data 443 444 12 June 2012 Dennis Wright (hadr-stopping-V09-05-12) 445 ------------------------------------------------------ 446 - G4HadronStoppingProcess.hh: remove member "G4HadFinalState result: because 447 it shadows "result" in .cc file 448 - replace shadowed variables m, mm, dir and index in .cc files 449 450 24 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-11) 451 ------------------------------------------------------------ 452 - G4HadronStoppingProcess.cc - register it as an extra process 453 - G4HadronicAbsorptionBertini.cc - set process name "hBertiniCaptureAtRest" 454 455 23 May 2012 Michael Kelsey (hadr-stopping-V09-05-10) 456 ---------------------------------------------------- 457 - G4HadronStoppingProcess.cc: Do not delete fEmCascade; ownership is 458 automatically transferred to G4HadronicInteractionRegistry by its ctor. 459 460 23 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-09) 461 ------------------------------------------------------------ 462 23 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-08) 463 ------------------------------------------------------------ 464 - G4EmCaptureCascade - fixed initialisation of mesoatomic K-shelll energies 465 466 22 May 2012 Michael Kelsey (hadr-stopping-V09-05-07) 467 ---------------------------------------------------- 468 - G4HadronStoppingProcess.cc: Set "enable" flags in constructor so that 469 process will register properly as "AtRest". These flags override the 470 defaults from G4VDiscreteProcess. 471 472 11 May 2012 Michael Kelsey 473 -------------------------- 474 - G4HadronicAbsorptionBertini - NEW, inherits from G4HadronStoppingProcess, 475 registering Bertini as the model. Ctor takes options G4ParticleDefinition 476 as (only) argument to use with IsApplicable. 477 - G4PiMinusAbsorptionBertini.cc - DELETED, replaced by above. 478 - G4PiMinusAbsorptionBertini.hh - Subclass of G4HadronicAbsorptionBertini, 479 ctor in .hh file passes G4PionMinus to base. 480 - G4KaonMinusAbsorptionBertini.hh - NEW subclass of G4HAB, ctor in .hh file 481 passes G4KaonMinus to base. 482 - G4SigmaMinusAbsorptionBertini.hh - NEW subclass of G4HAB, ctor in .hh file 483 passes G4SigmaMinus to base. 484 485 10 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-06) 486 ------------------------------------------------------------ 487 - improved comments in new classes, implement Description in new classes 488 489 06 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-05) 490 ------------------------------------------------------------ 491 - added new classes G4MuonMinusBoundDecay, G4ElementSelector, 492 G4EmCaptureCascade, G4MuMinusCapturePrecompound, G4HadronStoppingProcess, 493 G4MuonMinusCapture which provides general stopping process and 494 example of its implementation for mu- implementing the same model 495 as in G4MuonMinusCaptureAtRest in granular design fully based on 496 the hadronic framework 497 498 2 May 2012 G.Folger ( ..trunk.. ) 499 ------------------------------------------------------------ 500 - revert changes by Mikhail ( revs. r58293, r28255 ) 501 502 28 Apr 2012 Mikhail Kosov (hadr-stopping-V09-05-04) 503 ------------------------------------------------------------ 504 - moved model/chiral_inv_phase_space to chips 505 - formal temporary corrections in G4MuonMinusBoundDecay.cc, 506 G4MuMinusCapturePrecompound.cc, G4HadronStoppingProcess.cc 507 508 05 April 2012 Alberto Ribon (hadr-stopping-V09-05-03) 509 ------------------------------------------------------------ 510 - G4FTFCaptureAtRest : included annihilation of anti_sigma+. 511 512 16 February 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-02) 513 ------------------------------------------------------------ 514 - G4PiMinusAbsorptionBertini - return back usage of native pre-compound 515 de-excitation for the Bertini cascade 516 517 20 January 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-01) 518 ------------------------------------------------------------ 519 - G4FTFCaptureAtRest - fixed typo; 520 521 20 January 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-00) 522 ------------------------------------------------------------ 523 - G4FTFCaptureAtRest - changed initialisation of de-excitation; 524 removed double deletion of objects; added registration 525 in G4HadronicProcessStore; added sub-type definition 526 - G4PiMinusAbsorptionBertini - temporary do not use native pre-compound 527 but Bertini pre-compound due to double deletion of objects; 528 after fix of Bertini this should be return back 529 530 09 November 2011 Gunter Folger (hadr-stopping-V09-04-07) 531 ------------------------------------------------------------ 532 - fix stupid typo in sources.cmake 533 534 08 November 2011 Gunter Folger (hadr-stopping-V09-04-06) 535 ------------------------------------------------------------ 536 - add required include of "Bertini" to GNUmakefile and sources.cmake 537 538 07 November 2011 Witold Pokorski (hadr-stopping-V09-04-05) 539 ------------------------------------------------------------ 540 (entry added by Gunter) 541 - G4PiMinusAbsorptionBertini added. please more detail ??? 542 543 02 November 2011 Alberto Ribon (hadr-stopping-V09-04-04) 544 ------------------------------------------------------------ 545 - Migrated G4FTFCaptureAtRest to the new G4Exception. 546 Files affected: 547 G4FTFCaptureAtRest.cc 548 549 18 October 2011 Alberto Ribon (hadr-stopping-V09-04-03) 550 ----------------------------------------------------------- 551 - Added class G4FTFCaptureAtRest to handle nuclear capture 552 of anti-protons at rest with Fritiof. 553 Files affected: 554 G4FTFCaptureAtRest.hh 555 G4FTFCaptureAtRest.cc 556 GNUmakefile 557 sources.cmake 558 559 27 September 2011 Dennis Wright (hadr-stopping-V09-04-02) 560 ----------------------------------------------------------- 561 - Migrate to integer Z and A. File affected: 562 G4KaonMinusAbsorptionAtRest.cc 563 564 17 September 2011 Dennis Wright (hadr-stopping-V09-04-01) 565 ----------------------------------------------------------- 566 - G4Exception migration: 567 G4PiMinusAbsorptionAtRest.cc 568 G4KaonMinusAbsorptionAtRest.cc 569 570 15-May-2011 Dennis Wright (hadr-stopping-V09-04-00) 571 ---------------------------------------------------- 572 - G4AntiNeutronAnnihilationAtRest.cc, G4AntiProtonAnnihilationAtRest.cc, 573 G4KaonMinusAbsorptionAtRest.cc, G4KaonMinusAbsorption.cc, 574 G4NeutronCaptureAtRest.cc, G4PionMinusAbsorptionAtRest.cc : 575 remove variables which were set but not used, based on warnings from 576 gcc-4.6.0 compiler. 577 578 11-Nov-2010 Dennis Wright (hadr-stopping-V09-03-01) 579 ---------------------------------------------------------- 580 - G4MuonMinusCaptureAtRest::DoMuCapture : fix unused branch 581 pd = G4Deuteron::Deuteron() in mass calculation 582 - G4PiMinusStopMaterial: theR was used but uninitialized. Now init'ed 583 to 0.5 in ctor 584 - G4PiMinusAbsorptionAtRest: remove null test for vector pointer 585 in dtor 586 - G4StopDummyDeexcitation: initialize pointer _products in ctor 587 - G4KaonMinusAbsorptionAtRest::SigmaLambdaConversion : add dummy 588 particles to default of switch/case to avoid possible NULL 589 pointers 590 591 20-Sep-2010 Gunter Folger (hadr-stopping-V09-03-00) 592 ---------------------------------------------------------- 593 - G4MuonMinusCaptureAtRest use integer A&Z for G4Fancy3DNucleus 594 595 19-Nov-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-04) 596 ---------------------------------------------------------- 597 - G4PiMinusAbsorptionAtRest and G4KaonMinusAbsorptionAtRest - fixed 598 usage of G4ThreeVector 599 600 06-Aug-2009 Gabriele Cosmo (hadr-stopping-V09-02-03) 601 ---------------------------------------------------------- 602 - Removed left-over inclusions of G4NucleiPropertiesTable.hh ... 603 604 04-Aug-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-02) 605 ---------------------------------------------------------- 606 - removed unused include of G4NucleiPropertiesTable.hh 607 608 02-Feb-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-01) 609 ---------------------------------------------------------- 610 - added registration/deregistration to all LHEP processes 611 612 23-Jan-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-00) 613 ---------------------------------------------------------- 614 G4MuonMinusCaptureAtRest - added deregistration 615 616 22-Oct-2008 Dennis Wright (hadr-stopping-V09-01-05) 617 --------------------------------------------------- 618 - replace G4NucleiPropertiesTable::GetBindingEnergy() with 619 G4NucleiProperties::GetBindingEnergy() in 620 G4KaonMinusAbsorptionAtRest.cc and G4PiMinusStopAbsorption.cc 621 - replace G4NucleiPropertiesTable::GetAtomicMass with 622 G4NucleiProperties::GetNuclearMass in G4StopTheoDeexcitation.cc 623 624 02-Oct-2008 Dennis Wright (hadr-stopping-V09-01-04) 625 --------------------------------------------------- 626 - replace integers with corresponding process type enum values 627 628 01-Sep-2008 Vladimir Ivantchenko (hadr-stopping-V09-01-03) 629 ---------------------------------------------------------- 630 G4MuonMinusCaptureAtRest - added registration in the 631 G4HadronicprocessStore and PrintInfo by adding 632 PreparePhysicsTable and BuildPhysicsTable methods 633 GNUmakefile - add includes 634 635 08-Jul-2008 Dennis Wright (hadr-stopping-V09-01-02) 636 --------------------------------------------------- 637 - set process sub-type to 15 for 638 G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, 639 G4KaonMinusAbsorption, G4KaonMinusAbsorptionAtRest, 640 G4MuonMinusCaptureAtRest, G4NeutronCaptureAtRest, 641 G4PiMinusAbsorptionAtRest, G4PionMinusAbsorptionAtRest 642 643 05-May-2007 Vladimir Ivantchenko (hadr-stopping-V09-01-01) 644 ---------------------------------------------------------- 645 - G4MuMinusCaptureCascade - fixed NaN value in bound muon decay 646 647 28-Mar-2008 Dennis Wright (hadr-stopping-V09-01-00) 648 --------------------------------------------------- 649 G4NeutronCaptureAtRest::AtomAs - add () around && within || to 650 fix gcc-4.3 compiler warning 651 652 19-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-05) 653 ---------------------------------------------------------- 654 G4MuonMinusCaptureAtRest - move back 655 656 15-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-04) 657 ---------------------------------------------------------- 658 G4MuonMinusCaptureAtRest - move instantiation of G4ExitationHandler from 659 constructor to run time 660 661 14-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-03) 662 ---------------------------------------------------------- 663 G4MuonMinusCaptureAtRest - fixed old memory leak 664 665 02-Oct-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-02) 666 ---------------------------------------------------------- 667 G4StopElementSelector - fixed typo in Primakoff formula for capture 668 velosity 669 670 05-Jul-2007 Dennis Wright (hadr-stopping-V09-00-01) 671 --------------------------------------------------- 672 - removed old-style copyright from all headers 673 - fixed Software Reference Manual tags 674 675 05-Jul-2007 Gabriele Cosmo (hadr-stopping-V09-00-00) 676 ---------------------------------------------------- 677 - Fixed signature of G4MuMinusCaptureCascade::DoCascade() expecting 'const' 678 as arguments for A and Z. Resolves linking problems on SUN-CC. 679 680 13-Feb-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-02) 681 ---------------------------------------------------------- 682 - G4MuMinusCaptureCascade - add sampling of random vector of e- in decay; 683 add factor 2 in potential energy. 684 685 24-Jan-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-01) 686 ---------------------------------------------------------- 687 - G4MuonMinusCaptureAtRest - fix problem for the case, when isotope vector undefined 688 689 24-Jan-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-00) 690 ---------------------------------------------------------- 691 - G4MuonMinusCaptureAtRest - force to use round targetA and fix bug #926 692 693 1-Dec-2006 Gunter Folger (hadr-stopping-V08-01-01) 694 ---------------------------------------------------- 695 - correct inconsistent use of targetA; for effective targetA transforming 696 to integer using G4int and G4lrint gives values different by 1. 697 698 16-Nov-2006 Vladimir Ivantchenko (hadr-stopping-V08-01-00) 699 ---------------------------------------------------------- 700 - G4MuonMinusCaptureAtRest - fix bounding energies, rewrite DoMuonCapture 701 method, introduce protection against negative 702 excitation energy of residual nucleus, 703 special treatment of H and He capture; 704 - G4MuMinusCaptureCascade - clean up interfaces, improve kinematics 705 in muon decay sampling 706 707 20-Jan-2006 Gunter Folger (hadr-stopping-V08-00-00) 708 ---------------------------------------------------- 709 - set process type to fHadronic for all processes in hadronic/stopping 710 711 17-May-2006 Vladimir Ivantchenko (hadr-stopping-V08-00-01) 712 ---------------------------------------------------------- 713 - clean up energy/momentum balance for G4MuonMinusCaptureAtRest