Geant4 Cross Reference |
1 # Category radioactive_decay History << 1 ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================= 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 5 ========================================================= 6 << 6 7 ---------------------------------------------- << 7 Radiative decay History file 8 << 8 ------------------------------------- 9 ## 2024-08-14 Gabriele Cosmo (radioactive_deca << 9 This file should be used by responsible rdm developers to briefly 10 - Fixed reported Coverity defects for use of s << 10 summarize all major modifications introduced in the code and keep 11 << 11 track of all tags. 12 ## 2024-05-30 Vladimir Ivanchenko (radioactive << 12 13 - Rename G4RadioactiveDecay -> G4VRadioactiveD << 13 ---------------------------------------------------------- 14 G4Radioactivation -> G4RadioactiveDecay, the << 14 * Reverse chronological order (last date on top), please * 15 providing backward compatibility << 15 ---------------------------------------------------------- 16 << 17 ## 2024-04-08 Vladimir Ivanchenko, Alvaro Tolo << 18 - G4BetaPlusDecay, G4BetaMinusDecay - minor fi << 19 In case Q-value is bigger than mass difere << 20 may have more energy than residual free en << 21 of 4-momentum, in such cases neutrino and << 22 to non conservation of linear momentum bec << 23 << 24 ## 2024-02-20 Vladimir Ivanchenko (radioactive << 25 - G4BetaPlusDecay, G4BetaMinusDecay - added ex << 26 level of 1 eV to avoid precision lost and << 27 negative kinetic energy << 28 << 29 ## 2024-02-13 Vladimir Ivanchenko (radioactive << 30 - G4BetaPlusDecay, G4BetaMinusDecay - fixed sa << 31 << 32 ## 2024-01-13 Alexander Howard (radioactive_de << 33 - G4Radioactivation : added DBL_EPSILON check << 34 metastables to prevent creation of zero ener << 35 products! << 36 << 37 ## 2023-11-16 Alberto Ribon (radioactive_decay << 38 - G4RadioactiveDecay, G4Radioactivation : adde << 39 constructor of these classes, to be able to << 40 of class constructor, the threshold for the << 41 decays are ignored. This is meant for custom << 42 Moreover, the constructor of these classes h << 43 also a C++ interface - via the singleton G4H << 44 the same time threshold for radioactive deca << 45 reference physics lists. << 46 Note that, in the unlikely and weird scenari << 47 are specified - one via G4HadronicParameters << 48 parameter - the larger of the two is conside << 49 In all cases, an eventual time threshold spe << 50 (i.e. /process/had/rdm/thresholdForVeryLongD << 51 prevails on everything else. << 52 << 53 ## 2023-11-07 Alberto Ribon (radioactive_decay << 54 - G4RadioactiveDecay : changed default thresho << 55 radioactive decays are ignored - from twice << 56 1 year. << 57 ( Reminder: this threshold can be changed vi << 58 e.g. to set it to 1000 years: << 59 /process/had/rdm/thresholdForVeryLongDecay << 60 ) << 61 << 62 ## 2023-10-05 Vladimir Ivantchenko (radioactiv << 63 - G4RadioactiveDecay - removed debug printout << 64 << 65 ## 2023-09-28 Vladimir Ivantchenko (radioactiv << 66 - G4Radioactivation - fixed another Coverity r << 67 << 68 ## 2023-08-29 Vladimir Ivantchenko (radioactiv << 69 - G4Radioactivation - fixed Coverity reports << 70 << 71 ## 2023-08-23 Vladimir Ivantchenko (radioactiv << 72 - G4RadioactiveDecay - only one table of radio << 73 removed not needed ifdef for MULTITHREADED << 74 class constructor, added use only lock in << 75 after the check if the table is already do << 76 unlock in this method; removed counter of << 77 all virtual methods maked override and imp << 78 the source; DecayIt(..) method is declaire << 79 methods; use reference instead of values i << 80 complex objects; added G4ITDecay object lo << 81 sampling of radioactive decays with a poss << 82 gamma emission << 83 - G4Radioactivation - all virtual methods mark << 84 override and implementations are moved to << 85 is marked as override; removed methods Get << 86 PostStepDoIt instead base class method are << 87 - G4BetaMinusDecay, G4BetaPlusDecay, G4BetaSpe << 88 thread safe sampling method << 89 - G4NuclearDecay - implement virtual method Is << 90 alwys return 'true', make access methods ' << 91 - G4ITDecay - added method SetupDecay, which a << 92 inside local thread << 93 << 94 ## 2023-07-16 Vladimir Ivantchenko (radioactiv << 95 - G4RadioactiveDecay - fixed initialisation pr << 96 for triton printout; << 97 << 98 ## 2023-06-17 Vladimir Ivantchenko (radioactiv << 99 - G4RadioactiveDecay, G4BetaSpectrumSampler - << 100 non-initialized class members << 101 << 102 ## 2023-03-24 Dennis Wright (radioactive_decay << 103 - Fix coverity bug 104867: uninitialized integ << 104 Do initialization in ctor. << 105 << 106 ## 2023-03-24 Dennis Wright (radioactive_decay << 107 - Fix of bug #2367: stairstep beta decay spect << 108 Create new class G4BetaSpectrumSampler to sa << 109 instead of a flat one. Add this to sources.c << 110 Change G4BetaMinusDecay and G4BetaPlusDecay << 111 Add protection against very large arguments << 112 G4BetaDecayCorrections::ModSquared << 113 << 114 ## 2022-11-26 Gabriele Cosmo (radioactive_deca << 115 - Fixed compilation warnings for implicit type << 116 << 117 ## 2022-11-14 Vladimir Ivanchenko (radioactive << 118 - G4RadioactiveDecay - added printout of the f << 119 << 120 ## 2022-11-03 Vladimir Ivanchenko (radioactive << 121 - G4ECDecay, G4ITDecay - extended upper limit << 122 from Z=100 to Z=104 by R. Chakma << 123 << 124 ## 2022-10-20 Dennis Wright (radioactive_decay << 125 - G4RadioactiveDecay - remove SetICM() method. << 126 for some time and is no longer used. ICM no << 127 G4PhotonEvaporation. << 128 - G4RadioactiveDecayMessenger - remove icmCmd << 129 above << 130 << 131 ## 2022-10-13 Dennis Wright (radioactive_decay << 132 - G4ECDecay - remove negative neutrino energy << 133 protection against negative values. Negative << 134 negative Q values from ENSDF for only four n << 135 << 136 ## 2022-10-05 Vladimir Ivanchenko (radioactive << 137 - G4ECDecay - print warning introduced in the << 138 once in each thread and only in verbose mo << 139 << 140 ## 2022-09-24 Vladimir Ivanchenko (radioactive << 141 - G4ECDecay - added protection against negativ << 142 to fix problem #2509 << 143 << 144 ## 2022-09-05 Ben Morgan (radioactive_decay-V1 << 145 - Update dependencies to address warnings from << 146 << 147 ## 2022-04-08 Alberto Ribon (radioactive_decay << 148 - G4RadioactiveDecay : fixed memory leak (due << 149 that were not deleted) in the case of a radi << 150 happening later than the time threshold. << 151 << 152 ## 2022-04-04 Michel Maire (radioactive_decay- << 153 - cosmetics in G4RadioactiveDecay::StreamInfo( << 154 << 155 ## 2021-12-10 Ben Morgan (radioactive_decay-V1 << 156 - Change to new Markdown History format << 157 << 158 --- << 159 << 160 # History entries prior to 11.0 << 161 << 162 29 October 2021 Vladimir Ivanchenko radioactiv << 163 ---------------------------------------------- << 164 - G4RadioactiveDecay - updated printout of par << 165 to the recent modifications in atomic de-e << 166 << 167 11 October 2021 Alberto Ribon radioactive_deca << 168 ---------------------------------------------- << 169 - Included github Pull Request #26 by "mirgues << 170 improve the branching ratio consistency in r << 171 by replacing hardwired radioactive-decay-mod << 172 corresponding enum values. << 173 Modified classes: G4RadioactiveDecayMode, G4 << 174 G4Radioactivation. << 175 << 176 7 October 2021 Dennis Wright radioactive_decay << 177 ---------------------------------------------- << 178 - remove obsolete classes G4RadioactiveDecayBa << 179 G4RadioactiveDecayBaseMessenger << 180 << 181 1 October 2021 Ben Morgan radioactive_decay-V1 << 182 ---------------------------------------------- << 183 - Use proper enum interface for G4String::stri << 184 << 185 12 August 2021 Dennis Wright radioactive_decay << 186 ---------------------------------------------- << 187 - Next to last step in RadioactiveDecay code m << 188 create G4RadioactiveDecay.hh, .cc, G4Radioa << 189 to eventually replace G4RadioactiveDecayBas << 190 G4RadioactiveDecayBaseMessenger.hh, .cc << 191 Code in new files is identical except for c << 192 << 193 G4Radioactivation.hh, .cc: replace base cla << 194 with G4RadioactiveDecay << 195 << 196 update sources.cmake to add new files << 197 << 198 04 August 2021 Alberto Ribon radioactive_decay << 199 ---------------------------------------------- << 200 - G4RadioactiveDecayBase : migrated to the new << 201 creator model ID, using the new version of G << 202 << 203 21 May 2021 Dennis Wright radioactive_decay-V1 << 204 ---------------------------------------------- << 205 - remove G4RadioactiveDecay.hh, .cc << 206 - remove G4RadioactiveDecaymessenger.hh, .cc << 207 - source.cmake: remove above filenames from li << 208 - G4ITDecay.cc: remove #include G4RadioactiveD << 209 << 210 16 April 2021 Ben Morgan radioactive_decay-V10 << 211 ---------------------------------------------- << 212 - Migrate build to modular CMake API << 213 << 214 27 April 2021 Alberto Ribon radioactive_deca << 215 ---------------------------------------------- << 216 - G4RadioactiveDecayBase, G4RadioactiveDecayBa << 217 a new parameter for analogue mode to kill ve << 218 at rest of nuclides happening later than thi << 219 Its default value (10^27 ns) corresponds to << 220 the universe. The value of the threshold can << 221 command, e.g. to set it to 1000 years: << 222 "/process/had/rdm/thresholdForVeryLongDecayT << 223 (This kind of cut has been introduced in ord << 224 energy depositions happening after many bil << 225 materials used in calorimetry, in particula << 226 their their natural unstable, but very long << 227 W183, W180 and Pb204. Note that the cut is << 228 lifetime, but on the actual sampled global << 229 << 230 15 April 2021 Vladimir Ivanchenko radioactiv << 231 ---------------------------------------------- << 232 - G4RadioactiveDecayBase - fix #2350 << 233 << 234 13 April 2021 Alberto Ribon radioactive_deca << 235 ---------------------------------------------- << 236 - GNUmakefile, sources.cmake : removed the sub << 237 hadronic/models/management and hadronic/mode << 238 (that have been now deleted, with their clas << 239 hadronic/util and hadronic/management). << 240 Removed also the useless dependency to hadro << 241 << 242 31 March 2021 Gabriele Cosmo radioactive_dec << 243 ---------------------------------------------- << 244 - Use existing facility to find logical volume << 245 through in G4RadioactiveDecayBase/G4Radioact << 246 << 247 22 March 2021 Alberto Ribon radioactive_deca << 248 ---------------------------------------------- << 249 - G4RadioactiveDecayBaseMessenger, G4Radioacti << 250 G4RadioactiveDecaymessenger : removed deprec << 251 << 252 16 February 2021 Alberto Ribon radioactive_d << 253 ---------------------------------------------- << 254 - G4RadioactiveDecayBase : set the weight of s << 255 mother's weight value in the method G4Radioa << 256 Thanks to Michael Dressel (Desy) for spottin << 257 This bug, present since a long time, affects << 258 use Radioactive Decay in analogue mode with << 259 (e.g. generic biasing, GPS generator with we << 260 For completeness (but useless because this d << 261 removed in Geant4 11), the corresponding fix << 262 class G4RadioactiveDecay in the method Decay << 263 << 264 05 August 2020 Alberto Ribon radioactive_dec << 265 ---------------------------------------------- << 266 - G4RadioactiveDecayBaseMessenger, G4Radioacti << 267 G4RadioactivationMessenger : deprecated the << 268 "/grdm/..." and introduced the new correspon << 269 "/process/had/rdm/..." . << 270 << 271 12 May 2020 Alberto Ribon radioactive_decay- << 272 ---------------------------------------------- << 273 - G4RadioactiveDecayBase.cc , G4RadioactiveDec << 274 in the method BuildPhysicsTable, check the g << 275 before printing out information. << 276 << 277 19 February 2020 Alberto Ribon radioactive_d << 278 ---------------------------------------------- << 279 - G4RadioactiveDecayBase.cc , G4RadioactiveDec << 280 use G4VERBOSE consistently; << 281 for G4Radioactivation, forgotten change of v << 282 at line 844. << 283 << 284 12 February 2020 Alberto Ribon radioactive_d << 285 ---------------------------------------------- << 286 - G4RadioactiveDecayBase.cc , G4RadioactiveDec << 287 verbosity from 0 to 1, at lines: 309, 316, 3 << 288 G4RadioactiveDecayBase.cc , and 340, 396, 40 << 289 G4RadioactiveDecay.cc . << 290 << 291 6 February 2020 Alberto Ribon radioactive_d << 292 ---------------------------------------------- << 293 - G4RadioactiveDecayBase.cc , G4RadioactiveDec << 294 verbosity from 0 to 1, at line 977 and 1720 << 295 << 296 22 January 2020 Dennis Wright radioactive_de << 297 ---------------------------------------------- << 298 - increased verbosity thresholds in G4Radioact << 299 G4Radioctivation in order to reduce printout << 300 << 301 22 January 2020 Dennis Wright radioactive_de << 302 ---------------------------------------------- << 303 - G4Radioactivation::AddDeexcitationSpectrumFo << 304 by deleting pevap_products. Addresses bug r << 305 << 306 10 January 2020 Dennis Wright radioactive_de << 307 ---------------------------------------------- << 308 - fix Coverity errors 102466 and 102470, "dere << 309 of ptr theDecayChannel in G4RadioactiveDecay << 310 respectively. << 311 << 312 - fix Coverity error 98937, uninitialized bool << 313 boolean applyARM, which was unused. << 314 << 315 19 December 2019 Dennis Wright radioactive_d << 316 ---------------------------------------------- << 317 - G4RadioactiveDecay.cc, G4RadioactiveDecayBas << 318 from 0 to 1, and remove G4cerr wherever it o << 319 G4Exception or G4cout << 320 << 321 15 December 2019 Dennis Wright radioactive_d << 322 ---------------------------------------------- << 323 - G4BetaPlusDecay.cc, line 166: change sign of << 324 G4BetaDecayCorrections according to bug repo << 325 << 326 1 November 2019 Laurent Desorgher radioactiv << 327 ---------------------------------------------- << 328 -Add passing of type of sub-models to secondar << 329 G4RadioctiveDecay.cc and G4RadioctiveDecayBa << 330 << 331 -Add radioactive decay mode with emission of T << 332 G4RadioctiveDecay.cc, G4RadioctiveDecayBase.cc << 333 Code received from Anselmo Meregaglia. << 334 << 335 20 August 2019 Dennis Wright radioactive_dec << 336 ---------------------------------------------- << 337 - G4RadioactiveDecayBase, G4Radioactivation : << 338 - G4Radioactivation : remove verboseLevel memb << 339 and GetVerboseLevel() methods as they are << 340 - remove G4cerr from G4Radioactivation and G4R << 341 with G4cout. << 342 << 343 29 July 2019 Dennis Wright radioactive_decay << 344 ---------------------------------------------- << 345 - G4RadioactiveDecayBase: split off unbiased d << 346 and make it protected method called DecayAna << 347 protected. << 348 << 349 - G4Radioactivation: correct bug in which AtRe << 350 both incorrectly call base class method Deca << 351 << 352 15 July 2019 Dennis Wright radioactive_decay << 353 ---------------------------------------------- << 354 - G4RadioactiveDecayBase::LoadDecayTable: line << 355 which was accidentally deleted when creating << 356 from G4RadioactiveDecay. This gives correct << 357 << 358 21 June 2019 Makoto Asai radioactive_decay-V << 359 ---------------------------------------------- << 360 - G4RadioactiveDecay, G4RadioactiveDecayBase : << 361 are cleanly deleted at the end of program. << 362 << 363 17 June 2019 Dennis Wright radioactive_decay << 364 ---------------------------------------------- << 365 - G4RadioactivationMessenger : remove "fast be << 366 conversion option (not part of biasing) an << 367 part of biasing). << 368 Add analogueMC option which was forgotten << 369 - G4RadioactiveDecayBaseMessenger : remove "fa << 370 - G4RadioactiveDecayBase.hh : remove boolean F << 371 << 372 - replace G4ExceptionDescription in loop with << 373 (G4RadioactiveDecay, G4RadioactiveDecayBase, << 374 << 375 29 May 2019 Dennis Wright radioactive_decay- << 376 ---------------------------------------------- << 377 - G4RadioactiveDecay::CalculateChainsFromParen << 378 G4Radioactivation::CalculateChainsFromParent << 379 of summedDecayTable << 380 << 381 8 May 2019 Dennis Wright radioactive_decay- << 382 ---------------------------------------------- << 383 - Fix incorrect branching ratio sum for biased << 384 of N shell EC capture and spontaneous fissio << 385 G4Radioactivation.cc << 386 G4RadioactiveDecay.cc << 387 << 388 4 April 2019 Dennis Wright radioactive_deca << 389 ---------------------------------------------- << 390 - Add spontaneous fission channel << 391 Add new class G4SFDecay to handle neutron << 392 G4RadioactiveDecayMode.hh, .cc : add SpFis << 393 G4NucleusLimits.cc : set aMax to 260 (to a << 394 G4RadioactiveDecay.cc, G4RadioactiveDecayB << 395 from database, insert into decay tables << 396 modify sources.cmake to include fission mo << 397 add fission model directory to GNUmakefile << 398 << 399 14 December 2018 Dennis Wright radioactive_d << 400 ---------------------------------------------- << 401 - G4RadioactiveDecayBase.hh - add StreamInfo() << 402 - G4RadioactiveDecayBase.cc - update to new N << 403 Enable printout of parameters with G4VERBOS << 404 << 405 5 December 2018 Gabriele Cosmo radioactive_ << 406 ---------------------------------------------- << 407 - G4RadioactiveDecay: enable printout of param << 408 BuildPhysicsTable(). << 409 << 410 8 May 2018 Laurent Desorgher radioactive_de << 411 ---------------------------------------------- << 412 - G4ECCapture, G4RadioactiveDecay, G4Radioacti << 413 -Add the electron capture channel from the << 414 << 415 - G4ECCapture << 416 -Add tables of PL2/PL1 PM2/PM1 and PN2/PN1 << 417 taken from bambynek et, Rev. Mod. Phys., << 418 << 419 -Compute partial probabilities of subshell << 420 the tables PL2/PL1, PM2/PM1, and PN2/PN1 << 421 << 422 << 423 4 April 2018 Dennis Wright radioactive_deca << 424 ---------------------------------------------- << 425 - G4RadioactiveDecay::ConvolveSourceTimeProfil << 426 std::expm1 where small exp arguments are exp << 427 cancellation errors as well as the accumulat << 428 reduction weight calculation. Although nega << 429 their size is reduced by about ten orders of << 430 negative weights to zero. Fixes bug report << 431 << 432 - G4Radioactivation::ConvolveSourceTimeProfile << 433 << 434 12 March 2018 Dennis Wright radioactive_deca << 435 ---------------------------------------------- << 436 - G4RadioactiveDecay::AddDeexcitationSpectrumF << 437 last stable nuclide in decay chain is incl << 438 Fixes bug 2024. << 439 - G4Radioactivation::AddDeexcitationSpectrumFo << 440 << 441 14 December 2017 Dennis Wright radioactive_d << 442 ---------------------------------------------- << 443 - re-tag << 444 << 445 12 December 2017 Dennis Wright radioactive_d << 446 ---------------------------------------------- << 447 - G4RadioactiveDecay.hh, .cc: add check that e << 448 G4RADIOACTIVEDATA is pointing to correct di << 449 G4RadioactiveDecay::LoadDecayTable() to cto << 450 << 451 - G4RadioactiveDecayBase.hh, .cc: same change << 452 << 453 << 454 15 November 2017 Dennis Wright radioactive_d << 455 ---------------------------------------------- << 456 - G4RadioactiveDecay::DecayIt in the variance << 457 replace the line << 458 if (asecondaryparticle->GetDefinition()- << 459 with << 460 if (asecondaryparticle->GetDefinition()- << 461 This will allow the stable nucleus at the en << 462 be added to the final state particle stack. << 463 << 464 << 465 09 November 2017 L.Desorgher radioactive_dec << 466 ---------------------------------------------- << 467 - G4ECDecay: Set the probability for selection << 468 PM1/PM=0.995 and PM2/PM=0.005. Cl << 469 << 470 << 471 01 November 2017 V.Ivanchenko radioactive_de << 472 ---------------------------------------------- << 473 - G4RadioactiveDecay: added StreamInfo method << 474 radioactive decay parameters; call this me << 475 do not enable correlated gamma; removed un << 476 << 477 23 October 2017 Dennis Wright radioactive_de << 478 ---------------------------------------------- << 479 - G4Radioactivation.hh: fix unused variable wa << 480 << 481 20 October 2017 Dennis Wright radioactive_de << 482 ---------------------------------------------- << 483 - G4Radioactivation.hh: fix unused variable wa << 484 - include Gabriele's GNUmakefile fix << 485 << 486 20 October 2017 Gabriele Cosmo << 487 ---------------------------------------------- << 488 - Fixed GNUmakefile for missing dependency on << 489 processes/hadronic/models/management. << 490 << 491 5 October 2017 Dennis Wright radioactive_de << 492 ---------------------------------------------- << 493 - change name of class and file G4RadioactiveD << 494 G4RadioactiveDecayRatesToDaughter << 495 << 496 - change name of class and file G4RadioactiveD << 497 G4RadioactiveDecayChainsFromParent << 498 << 499 - add and fill method G4RadioactiveDecay::Proc << 500 << 501 - create new classes G4Radioactivation and G4R << 502 biased use only << 503 << 504 - create new classes G4RadioactiveDecayBase an << 505 for unbiased use only << 506 << 507 - sources.cmake: use new class names mentioned << 508 << 509 13 September 2017 Laurent Desorgher radioact << 510 ---------------------------------------------- << 511 - G4RadioactiveDecay::LoadDecayTable() << 512 Divide the b branching ratio of a specific d << 513 by 100 to avoid that it is higher than 1 as << 514 This BR is given in pc in the database while << 515 when setting it by G4VDecayChannel::SetBR me << 516 This solve a bug that appeared with changes << 517 tag particles-V10-03-13. << 518 << 519 11 July 2017 Dennis Wright radioactive_decay << 520 ---------------------------------------------- << 521 - G4RadioactiveDecay::BuildPhysicsTable(): rem << 522 evaporation; now done in G4PhotonEvaporati << 523 << 524 - G4ITDecay::DecayIt() remove all manipulation << 525 done in G4PhotonEvaporation << 526 << 527 16 June 2017 Dennis Wright radioactive_decay << 528 ---------------------------------------------- << 529 - G4RadioactiveDecay.hh: << 530 restore static G4ThreadLocal G4Fragment* p << 531 - G4RadioactiveDecay.cc: << 532 add G4ThreadLocal G4Fragment* G4Radioactiv << 533 outside of class to avoid Clang compiler e << 534 << 535 12 June 2017 Dennis Wright radioactive_decay << 536 ---------------------------------------------- << 537 - due to run and compile errors on Mac, go bac << 538 remove all cached variables and delete insta << 539 G4RadioactiveDecay::dtor << 540 << 541 3 June 2017 Dennis Wright radioactive_decay- << 542 ---------------------------------------------- << 543 - G4RadioactiveDecay: store polarizedNucleus a << 544 in order to improve multithreading behavior << 545 - G4ITDecay::DecayIt: change code to deal with << 546 << 547 31 May 2017 Dennis Wright radioactive_decay- << 548 ---------------------------------------------- << 549 - G4ITDecay: remove unused pointer to daughter << 550 << 551 29 May 2017 Dennis Wright radioactive_decay- << 552 ---------------------------------------------- << 553 - G4RadioactiveDecay: add static thread local << 554 nuclear polarization in G4ITDecay << 555 - G4RadioactiveDecay::dtor: delete photonEvap << 556 - G4ITDecay: store in static G4Fragment the nu << 557 decay so that it can be used as initial po << 558 << 559 12 May 2017 Dennis Wright radioactive_decay- << 560 ---------------------------------------------- << 561 - G4RadioactiveDecay: instantiate G4PhotonEvap << 562 G4ITDecay << 563 - G4ITDecay: remove instantiation of G4PhotonE << 564 G4RadioactiveDecay instead << 565 << 566 7 March 2017 Dennis Wright radioactive_deca << 567 ---------------------------------------------- << 568 - G4RadioactiveDecay::DecayIt() : add line << 569 fParticleChangeForRadDecay.ProposeWeight(the << 570 to propagate weight of parent track. Fixes << 571 << 572 21 February 2017 V.Ivanchenko radioactive_de << 573 ---------------------------------------------- << 574 - G4ITDecay: make daughterNucleus a pointer an << 575 state of the G4Fragment there << 576 - G4RadioactiveDecay - removed G4ThreadLocal G << 577 << 578 20 February 2017 A. Ribon radioactive_de << 579 ---------------------------------------------- << 580 - G4RadioactiveDecay: switch off temporarily t << 581 to limit the non-reprodu << 582 << 583 16 February 2017 V.Ivanchenko radioactive_de << 584 ---------------------------------------------- << 585 - G4ITDecay: fixed old mass variable << 586 << 587 14 February 2017 Dennis Wright radioactive_d << 588 ---------------------------------------------- << 589 - G4ITDecay: Vladimir's changes from trunk whi << 590 added check on Z, A, excitation energy in << 591 sure that correlated gamma may be sampled; << 592 when previous nucleaus is reused; use floa << 593 when a new ion is created << 594 << 595 - G4RadioactiveDecay: use Laurent's level tole << 596 << 597 10 February 2017 Dennis Wright radioactive_d << 598 ---------------------------------------------- << 599 - G4RadioactiveDecay: add static G4ThreadLocal << 600 to serve as cache for polarized nucleus << 601 << 602 - G4RadioactiveDecay::BuildPhysicsTable: added << 603 G4DeexPrecoParameters* param = G4NuclearLe << 604 param->SetUseFilesNEW(true); << 605 param->SetCorrelatedGamma(true); << 606 << 607 in order to enable correlated gamma emission << 608 << 609 - G4ITDecay: use G4RadioactiveDecay::polarized << 610 chain decay with polarization << 611 << 612 20 December 2016 Dennis Wright radioactive_d << 613 ---------------------------------------------- << 614 - G4ITDecay::G4ITDecay(): make G4PhotonEvapora << 615 and initialize only once to avoid memory chu << 616 << 617 - G4ITDecay::DecayIt(): make G4Fragment a data << 618 deletion at end of this method and keep po << 619 << 620 7 November 2016 Dennis Wright radioactive_de << 621 ---------------------------------------------- << 622 - G4RadioactiveDecay::LoadDecayTable: fix segf << 623 empty decay table << 624 << 625 4 November 2016 Dennis Wright radioactive_de << 626 ---------------------------------------------- << 627 - G4RadioactiveDecay::LoadDecayTable: fix bug << 628 entries found in database << 629 << 630 30 September 2016 Dennis Wright radioactive_ << 631 ---------------------------------------------- << 632 - G4RadioactiveDecay::LoadDecayTable: fix unex << 633 is not found << 634 << 635 26 September 2016 Dennis Wright radioactive_ << 636 ---------------------------------------------- << 637 - G4BetaMinusDecay::DecayIt: add protection fo << 638 unitialized read error << 639 - G4BetaMinusDecay::SetUpBetaSpectrumSampler: << 640 block << 641 << 642 23 September 2016 Dennis Wright radioactive_ << 643 ---------------------------------------------- << 644 - G4BetaMinusDecay::SetUpBetaSpectrumSampler: << 645 spectrumSampler << 646 << 647 - G4RadioactiveDecayRate copy ctor: restore ve << 648 per Coverity << 649 << 650 7 September 2016 Dennis Wright radioactive_ << 651 ---------------------------------------------- << 652 - G4NuclearDecay.hh: fixed compilation error b << 653 floating level << 654 << 655 16 August 2016 Dennis Wright radioactive_dec << 656 ---------------------------------------------- << 657 - remove obsolete class G4NuclearDecayChannel << 658 G4AlphaDecayChannel, G4BetaMinusDecayChannel << 659 G4ITDecayChannel, G4KshellECDecayChannel, G4 << 660 G4MshellECDecayChannel and G4ProtonDecayChan << 661 << 662 - G4RadioactiveDecay: enable reading of floati << 663 nuclides into decay tables << 664 << 665 - G4RadioactiveDecay and all specific decay ch << 666 nuclides with floating levels to decay << 667 << 668 - this tag works only with the RadioactiveDeca << 669 << 670 << 671 25 July 2016 Vladimir Ivanchenko radioactive << 672 ---------------------------------------------- << 673 - G4NuclearDecayChannel, G4RadioactiveDecay, G << 674 switch to use new gamma level data instead << 675 << 676 16 June 2016 Vladimir Ivanchenko radioactive << 677 ---------------------------------------------- << 678 - G4RadioactiveDecay::BuildPhysicsTable: remov << 679 deexcitation and leave only G4Exception. Ini << 680 in Physics List << 681 << 682 15 June 2016 Dennis Wright radioactive_decay << 683 ---------------------------------------------- << 684 - G4RadioactiveDecay::BuildPhysicsTable: remov << 685 deexcitation to avoid overwriting its initia << 686 fatal exception if initialization not done s << 687 << 688 4 April 2016 Dennis Wright radioactive_decay << 689 ---------------------------------------------- << 690 - remove obsolete class G4RIsotopeTable << 691 << 692 29 March 2016 Laurent Desorgher radioactive_ << 693 ---------------------------------------------- << 694 - Add production of gamma and electron spectra << 695 in the biased mode. New method G4Radioactive << 696 << 697 29 February 2016 Andrea Dotti radioactive_de << 698 ---------------------------------------------- << 699 - New API for G4VDecayChannel class (avoid MT << 700 requires partciles-V10-02-08 << 701 << 702 16 February 2016 Dennis Wright radioactive_de << 703 ---------------------------------------------- << 704 - G4RadioactiveDecay::DoDecay: add protection << 705 decay channel << 706 << 707 16 December 2015 Dennis Wright radioactive_de << 708 ---------------------------------------------- << 709 - G4RadioactiveDecay: rename several methods a << 710 represent their meaning: << 711 GetTaoTime() -> ConvolveSourceTimeProfile( << 712 taotime -> convolvedTime << 713 theDecayTable -> summedDecayTable << 714 rates -> Acoeff << 715 << 716 - added class G4BatemanParameters to eventuall << 717 << 718 3 December 2015 Dennis Wright radioactive_de << 719 ---------------------------------------------- << 720 - retag radioactive_decay-V10-01-24 << 721 << 722 2 December 2015 Dennis Wright radioactive_de << 723 ---------------------------------------------- << 724 - G4BetaMinusDecay.cc, G4RadioactiveDecay.cc: << 725 when endpoint energy is 0 in beta- decay. T << 726 << 727 18 November 2015 Dennis Wright radioactive_de << 728 ---------------------------------------------- << 729 - use method proposed by Andreas Zoglauer to t << 730 non-conservation in IT and EC modes due to i << 731 model. Fixes bug #1756. << 732 << 733 12 November 2015 Dennis Wright radioactive_de << 734 ---------------------------------------------- << 735 - G4RadioactiveDecay::DoDecay() : pass parent << 736 G4DecayTable::SelectADecayChannel in order << 737 mass defects between parent and daughter. << 738 << 739 29 October 2015 Dennis Wright radioactive_dec << 740 ---------------------------------------------- << 741 - remove obsolete class G4BetaFermiFunction an << 742 sources.cmake, G4NuclearDecayChannel. Addre << 743 << 744 21 October 2015 Luis Sarmiento radioactive_dec << 745 ---------------------------------------------- << 746 - G4NeutronDecay added to work with the "Neutr << 747 << 748 9 October 2015 Dennis Wright radioactive_deca << 749 ---------------------------------------------- << 750 - G4ITDecay.cc: fix memory leak of G4Fragment* << 751 from Bug Report #1787 << 752 << 753 22 September 2015 Dennis Wright radioactive_d << 754 ---------------------------------------------- << 755 - G4RIsotopeTable: add object name in ctor << 756 - G4RadioactiveDecay: remove G4RIsotopeTable << 757 pointers << 758 << 759 8 September 2015 Luis Sarmiento radioactive_de << 760 ---------------------------------------------- << 761 - G4ProtonDecay linking problem fixed. << 762 << 763 8 September 2015 Luis Sarmiento radioactive_de << 764 ---------------------------------------------- << 765 - Changed G4ProtonDecayChannel by G4ProtonDeca << 766 << 767 1 September 2015 Dennis Wright radioactive_de << 768 ---------------------------------------------- << 769 - G4RIsotopeTable.cc, G4NuclearDecayChannel.cc << 770 G4RadioactiveDecay.cc: add temporary checks << 771 << 772 30 July 2015 S Incerti, V Iv. radioactive_deca << 773 ---------------------------------------------- << 774 - Fixing Bugzilla #1727 << 775 << 776 13 July 2015 A Dotti radioactive_decay-V10 << 777 ---------------------------------------------- << 778 - Fixing coverity issues #60965 #60966 << 779 << 780 22 May 2015 L Desorgher radioactive_decay-V10 << 781 ---------------------------------------------- << 782 - G4ECDecay use of daughter atom instead of pa << 783 << 784 << 785 13 April 2015 Dennis Wright radioactive_decay << 786 ---------------------------------------------- << 787 - G4RadioactivedDecay::LoadDecayTable : implem << 788 level search using tolerance (now 0.1 keV) << 789 - G4RadioactivedDecay::AddDecayTable : bug fix << 790 ratios (brs[1] -> brs[2] in beta+ decay) << 791 << 792 10 March 2015 Dennis Wright radioactive_decay << 793 ---------------------------------------------- << 794 - re-enable setting of ARM on or off (default << 795 G4ECDecay << 796 - also include Michel Maire's change from 5 Ma << 797 << 798 05 March 2015 Michel Maire << 799 -------------------------- << 800 - G4RadioactiveDecay::BuildPhysicsTable() : ad << 801 << 802 27 February 2015 Dennis Wright radioactive_de << 803 ---------------------------------------------- << 804 - improved efficiency of neutrino energy sectr << 805 G4BetaPlusDecay and G4BetaMinusDecay << 806 - use Q value and electron binding energy to c << 807 in G4ECDecay << 808 << 809 11 February 2015 Andrea Dotti radioactive_de << 810 ---------------------------------------------- << 811 - Temporary removing sharing of decay table ma << 812 threads to verify if failures in MT disappea << 813 << 814 29 January 2015 Dennis Wright radioactive_de << 815 ---------------------------------------------- << 816 - put autolock on new of master decay map << 817 << 818 27 January 2015 Dennis Wright radioactive_de << 819 ---------------------------------------------- << 820 -G4BetaMinusDecay::DecayIt: fix FPE error in s << 821 -G4BetaPlusDecay::DecayIt: fix possible FPE er << 822 << 823 22 January 2015 Dennis Wright radioactive_de << 824 ---------------------------------------------- << 825 - G4BetaMinusDecay.cc: fix divide by zero neut << 826 - G4BetaPlusDecay.cc: fix zero pointer for spe << 827 << 828 16 January 2015 Gabriele Cosmo radioactive_d << 829 ---------------------------------------------- << 830 - Corrected GNUmakefile and sources.cmake scri << 831 on electromagnetic/lowenergy module. << 832 << 833 15 January 2015 Dennis Wright radioactive_de << 834 ---------------------------------------------- << 835 - G4RadioactiveDecay::BuildPhysicsTable: chang << 836 deexcitation only if one doesn't already exi << 837 - G4ECDecay.cc: re-install check for zero poin << 838 << 839 12 January 2015 Dennis Wright radioactive_de << 840 ---------------------------------------------- << 841 - G4RadioactiveDecay::BuildPhysicsTable : regi << 842 G4LossTableManager so that electron shells c << 843 Auger flags to true, PIXE to false << 844 - G4ECDecay.cc: re-arrange code to accommodat << 845 << 846 19 December 2014 Dennis Wright radioactive_de << 847 ---------------------------------------------- << 848 - use G4NuclearDecay as the new base class for << 849 replaces G4NuclearDecayChannel << 850 - all decay channels (G4AlphaDecay, G4BetaMinu << 851 G4ITDecay and G4ECDecay) modified to use new << 852 - G4NuclearDecayChannel removed from G4Radioac << 853 << 854 08 December 2014 Dennis Wright radioactive_de << 855 ---------------------------------------------- << 856 - added new classes G4BetaMinusDecay, G4BetaPl << 857 to streamline inheritance chain and reduce n << 858 << 859 06 November 2014 Dennis Wright radioactive_dec << 860 ---------------------------------------------- << 861 - G4NuclearDecayChannel: remove upper limit on << 862 G4PhotoEvaporation. Fixes exception. << 863 << 864 04 November 2014 Dennis Wright radioactive_dec << 865 ---------------------------------------------- << 866 - G4NuclearDecayChannel::DecayIt: allow up to << 867 G4PhotoEvaporation::BreakUp. This fixes the << 868 more than one gamma << 869 << 870 03 November 2014 Dennis Wright radioactive_dec << 871 ---------------------------------------------- << 872 - added new class G4AlphaDecay to streamline i << 873 calculate decay product energies << 874 - G4RadioactiveDecay.cc: use G4AlphaDecay inst << 875 << 876 - G4NuclearDecayChannel.cc: check number of ga << 877 G4PhotoEvaporation and take different acti << 878 gammas << 879 << 880 21 October 2014 Dennis Wright radioactive_dec << 881 ---------------------------------------------- << 882 - G4RadioactiveDecay dtor: add delete dkmap to << 883 - G4RadioactiveDecay.hh : set size of decayWin << 884 << 885 13 October 2014 Dennis Wright radioactive_dec << 886 ---------------------------------------------- << 887 - G4NuclearDecayChannel, G4BetaDecayCorrection << 888 several more variables const << 889 << 890 13 October 2014 Dennis Wright radioactive_dec << 891 ---------------------------------------------- << 892 - G4RadioactiveDecay::GetMeanFreePath(): make << 893 G4ParticleDefinition const << 894 << 895 - G4RadioactiveDecay::LoadDecayTable(), GetDec << 896 make G4ParticleDefinition arguments const << 897 << 898 12 September 2014 Luis Sarmiento radioactive_d << 899 ---------------------------------------------- << 900 - Fixed file missing in commit that enables th << 901 << 902 06 August 2014 Luis Sarmiento radioactive_deca << 903 ---------------------------------------------- << 904 - proton decay added. It was coded mimicking t << 905 The word in the data file is "Proton" << 906 - dummy double proton decay "Proton2" added fo << 907 the double beta decays << 908 << 909 12 June 2014 Dennis Wright radioactive_decay- << 910 ---------------------------------------------- << 911 - fix memory leak in dtor of G4RIsotopeTable.c << 912 << 913 10 June 2014 Dennis Wright radioactive_decay- << 914 ---------------------------------------------- << 915 - G4RadioactiveDecay::GetMeanFreePath: tau = - << 916 very short lifetime or that was not listed i << 917 set pathlength to DBL_MIN. This fixes bug # << 918 << 919 20 February 2014 Dennis Wright radioactive_de << 920 ---------------------------------------------- << 921 - G4RadioactiveDecayMode.hh, .cc: add double b << 922 to enum << 923 - G4RadioactiveDecay.cc: add dummies for doubl << 924 decay in order to partially fix Bug 1560: lo << 925 scheme << 926 << 927 6 February 2014 Dennis Wright radioactive_dec << 928 ---------------------------------------------- << 929 - G4NuclearDecayChannel::DecayIt: remove enfor << 930 << 931 31 January 2014 Dennis Wright radioactive_dec << 932 ---------------------------------------------- << 933 - G4RadioactiveDecay::~G4RadioactiveDecay: fix << 934 table map << 935 - G4NuclearDecayChannel::DecayIt: enforce sing << 936 deexcitation-> BreakUp() to guarantee only << 937 - remove obsolete hbook files from test/betate << 938 << 939 24 November 2013 Dennis Wright radioactive_de << 940 ---------------------------------------------- << 941 - G4RadioactiveDecay::GetMeanFreePath: current << 942 for isomers. This prevented isomers from << 943 replacing GetPDGStable() with lifetime == << 944 Also clean up calculation of pathlength. << 945 << 946 - G4NuclearDecayChannel: clean out unused prin << 947 << 948 13 November 2013 Dennis Wright radioactive_de << 949 ---------------------------------------------- << 950 - G4RadioactiveDecay::LoadDecayTable: fix endp << 951 channel for beta+ decay - subtract 2 elect << 952 << 953 11 November 2013 Dennis Wright radioactive_de << 954 ---------------------------------------------- << 955 - fixed bugs causing decay chains to stop prem << 956 - G4NuclearDecayChannel::DecayIt: << 957 in the case of IT, get excitation energy f << 958 (const G4Ions*)(G4MT_parent))->Get << 959 remove subtraction of gamma energy from va << 960 << 961 - G4RadioactiveDecay::GetDecayTable: search in << 962 using name of ion, not integer key - this << 963 << 964 7 November 2013 Dennis Wright radioactive_dec << 965 ---------------------------------------------- << 966 - G4NuclearDecayChannel::DecayIt: allow explic << 967 and send residual nucleus to final state for << 968 - G4RadioactiveDecay: clean up << 969 << 970 21 October 2013 Dennis Wright radioactive_dec << 971 ---------------------------------------------- << 972 - G4NuclearDecayChannel::DecayIt: in loop to s << 973 Andrea Dotti's protections and fatal excepti << 974 ions are not found << 975 << 976 14 October 2013 Dennis Wright radioactive_dec << 977 ---------------------------------------------- << 978 - G4NuclearDecayChannel::DecayIt: add an elect << 979 in case of electron capture. This fixes the << 980 mass deficit warning. << 981 << 982 4 October 2013 Dennis Wright radioactive_deca << 983 ---------------------------------------------- << 984 - G4NuclearDecayChannel: change class member d << 985 from TLS back to plain G4double - fixes infi << 986 << 987 1 October 2013 Makoto Asai radioactive_decay << 988 ---------------------------------------------- << 989 - G4NuclearDecayChannel : Fixed thread-safety << 990 << 991 9 September 2013 Makoto Asai radioactive_dec << 992 ---------------------------------------------- << 993 - G4RadioactiveDecay::LoadDecayTable() : modif << 994 for multi-threaded mode. << 995 << 996 5 September 2013 Dennis Wright radioactive_d << 997 ---------------------------------------------- << 998 - G4NuclearDecayChannel::DecayIt() : remove un << 999 (theParentMass) << 1000 << 1001 16 August 2013 Dennis Wright radioactive_de << 1002 --------------------------------------------- << 1003 - cleanup and retag << 1004 << 1005 12 August 2013 Dennis Wright radioactive_de << 1006 --------------------------------------------- << 1007 - G4RadioactiveDecay: << 1008 move registry of isotope table from Build << 1009 This fixes problem of missing secondaries << 1010 << 1011 - G4NuclearDecayChannel: use integer metastab << 1012 energy values. Where only energy is know << 1013 level. << 1014 << 1015 12 July 2013 Dennis Wright radioactive_deca << 1016 --------------------------------------------- << 1017 - G4RadioactiveDecay: << 1018 to accommodate multi-threading remove the << 1019 to G4ParticleDefinition and replace with << 1020 << 1021 remove IsLoaded() method and data member << 1022 redundant due to above changes << 1023 << 1024 20 June 2013 Andrea Dotti radioactive_deca << 1025 --------------------------------------------- << 1026 - G4RIsotopeTable.cc : fix bug in checking if << 1027 been loaded (accessing map without protecti << 1028 << 1029 20 June 2013 Dennis Wright radioactive_deca << 1030 --------------------------------------------- << 1031 - G4RadioactiveDecay.cc : fix memory leak by << 1032 delete theIsotopeTable; << 1033 to dtor << 1034 << 1035 18 June 2013 V. Ivanchenko radioactive_decay << 1036 --------------------------------------------- << 1037 - G4RadioactiveDecay, G4NuclearDecayChannel, << 1038 G4BetaMinusDecayChannel, G4BetaPlusDecayCha << 1039 typedefs from Randomize.hh instead of CLH << 1040 << 1041 18 June 2013 V. Ivanchenko radioactive_decay << 1042 --------------------------------------------- << 1043 - G4RadioactiveDecay - initialise Isotope tab << 1044 << 1045 18 June 2013 V. Ivanchenko radioactive_decay << 1046 --------------------------------------------- << 1047 - G4RadioactiveDecay - moved initialisation o << 1048 the constructor to BuildPhysicsTable meth << 1049 << 1050 6 June 2013 Gabriele Cosmo radioactive_deca << 1051 --------------------------------------------- << 1052 - Replaced keyword 'ERROR' with 'RDM_ERROR' t << 1053 specific macros defined in Windows system. << 1054 << 1055 8 March 2013 Gabriele Cosmo radioactive_dec << 1056 --------------------------------------------- << 1057 - Fixed use of internal MT data in G4NuclearD << 1058 << 1059 1 January 2013 Laurent Desorgher radioactiv << 1060 --------------------------------------------- << 1061 - G4RadioactiveDecay: fix partly bug 1359 << 1062 -Force the boost of the decay products in l << 1063 -The parent energy considered in the boost << 1064 the total energy of dynamic ion where the << 1065 -Some difference in momentum and energy bal << 1066 << 1067 << 1068 13 November 2012 Dennis Wright radioactive_ << 1069 --------------------------------------------- << 1070 - G4NuclearDecayChannel: fix Coverity bugs 15 << 1071 variables, and bug 14520, dereference of po << 1072 - G4RIsotopeTable: add assignment operator as << 1073 - G4RadioactiveDecay.hh - remove extra includ << 1074 << 1075 04 October 2012 Gabriele Cosmo radioactive_ << 1076 --------------------------------------------- << 1077 - G4RIsotopeTable.cc: added inclusion of unit << 1078 << 1079 03 October 2012 Vladimir Ivantchenko radioa << 1080 --------------------------------------------- << 1081 - G4RadioactiveDecay - added isInitialised fl << 1082 initialisation printout << 1083 << 1084 03 October 2012 Vladimir Ivantchenko radioa << 1085 --------------------------------------------- << 1086 - G4RadioactiveDecay - removed internal Physi << 1087 path and implement the same algorithm as << 1088 PhysicsVector here useless because introd << 1089 do not save any CPU << 1090 << 1091 02 October 2012 Vladimir Ivantchenko radioa << 1092 --------------------------------------------- << 1093 - G4RadioactiveDecay - modified BuildPhysicsT << 1094 obsolete methods to access PhysicsVector, << 1095 initialisation of atomic de-excitation (n << 1096 radioactive decay is used alone), modifie << 1097 sabstitute obsolete access method to the << 1098 - source.cmake and GNUmakefile - remove depen << 1099 << 1100 22 September 2012 Laurent Desorgher radioac << 1101 --------------------------------------------- << 1102 - Reset a print message in G4RIsotopeTable to << 1103 Problem reported by Michel Maire. << 1104 << 1105 21 September 2012 Gabriele Cosmo radioactiv << 1106 --------------------------------------------- << 1107 - Explicitly use inclusion of headers for sys << 1108 constants, in plan to remove implicit inclu << 1109 << 1110 27 July 2012 Laurent Desorgher radioactive_ << 1111 --------------------------------------------- << 1112 -Set a flag isAllVolumesMode in G4Radioactiv << 1113 the geometry is changed, the AllVolume Mode << 1114 Problem reported by Tatsumi Koi. << 1115 << 1116 -Use of evaporation nuclear level data in G4 << 1117 for getting the mean life of an exited nucl << 1118 radioactive decay database. Solving of a pr << 1119 << 1120 << 1121 10 July 2012 Laurent Desorgher radioactive_ << 1122 ---------------------===--------------------- << 1123 -G4RadiocativeDecay::LoadDecayTable << 1124 Add LoadedNuclei.push_back(theParentNucleus << 1125 also for the case where user data files are << 1126 1324. Changes proposed by Joa L. << 1127 << 1128 27 June 2012 Dennis Wright radioactive_deca << 1129 --------------------------------------------- << 1130 - G4BetaDecayCorrections::ctor : to fix bug f << 1131 alphaZ = fine_structure_const*std::abs(Z); << 1132 with << 1133 alphaZ = fine_structure_const*Z; << 1134 - G4BetaDecayCorrections::FermiFunction : rep << 1135 if (Wprime < 1.) Wprime = W; << 1136 with << 1137 if (Wprime <= 1.00001) Wprime = 1.00001; << 1138 to fix discontinuity in electron screening << 1139 << 1140 Above changes suggested by Ryan Fitzgerald << 1141 << 1142 11 June 2012 Dennis Wright radioactive_deca << 1143 --------------------------------------------- << 1144 - replace shadowed variable "s" in G4NucleusL << 1145 and G4RadioactiveDecayMode.cc. Replace sha << 1146 in G4RadioactiveDecay.cc << 1147 << 1148 01 May 2012 Laurent Desorgher radioactive_d << 1149 --------------------------------------------- << 1150 - G4RIsotopeTable : Add the reading of user d << 1151 into account the life time given in these << 1152 - G4RadioactiveDecay: Put the activation deve << 1153 the tagged release. << 1154 << 1155 17 March 2012 Dennis Wright radioactive_dec << 1156 --------------------------------------------- << 1157 - G4RIsotopeTable::GetMeanLifeTime : change l << 1158 to fix infinite loop when excitation energy << 1159 << 1160 23 November 2011 L.Desorgher(radioactive_dec << 1161 --------------------------------- << 1162 - G4NuclearDecayChannel.cc: add initialisatio << 1163 line 455 to avoid segmentation fault for so << 1164 << 1165 20 November 2011 V.Ivanchenko(radioactive_de << 1166 --------------------------------- << 1167 -- G4NuclearDecayChannel.cc: add check if dee << 1168 << 1169 20 November 2011 V.Ivanchenko(radioactive_de << 1170 --------------------------------- << 1171 -- G4NuclearDecayChannel.cc: << 1172 - migration to the new design of atom << 1173 activation of deexcitation via EM U << 1174 G4EmProcessOptions as it is shown i << 1175 -- GNUmakefile and source.cmake - dependence << 1176 << 1177 03 November 2011 Laurent Desorgher(radioacti << 1178 --------------------------------- << 1179 --G4NucleusLimits.cc: << 1180 -Suppress the Z<100 limit << 1181 --G4RadioactiveDecay: << 1182 -Add the reading of Spontaneous Fission mod << 1183 --G4RadioactiveDecayMode: << 1184 -Add SpFission mode << 1185 << 1186 18 October 2011 Laurent Desorgher(radioactive << 1187 --------------------------------- << 1188 --G4RadioactiveDecay: << 1189 -Add possibility for the user to load its << 1190 -Set halflifethreshold negative by default << 1191 excited nuclei resulting from a radioact << 1192 --G4RadioactiveDecayChannel: << 1193 -Correction to allow the atomic relaxation << 1194 also during beta and alpha decay. Probl << 1195 by Ko Abe << 1196 --G4RadioactiveDecayMessenger: << 1197 -Add macro commands /grdm/setRadioactiveD << 1198 /grdm/setPhotoEvapora << 1199 << 1200 26 September 2011 Dennis Wright (radioactiv << 1201 --------------------------------------------- << 1202 - fix compiler bug in G4BetaDecayCorrections << 1203 - change exception codes to HAD_RDM_00n << 1204 << 1205 15 September 2011 Dennis Wright (radioactiv << 1206 --------------------------------------------- << 1207 - replace G4HadronicException with G4Exceptio << 1208 G4RadioactiveDecay.cc, G4RIsotopeTable.cc << 1209 << 1210 15 September 2011 Dennis Wright (radioactiv << 1211 --------------------------------------------- << 1212 - add G4BetaDecayType.hh, .cc and G4BetaDecay << 1213 to sources.cmake << 1214 << 1215 - upgrade to new G4Exception. Files affected << 1216 G4NuclearDecayChannel.cc << 1217 << 1218 9 September 2011 Dennis Wright (radioactive << 1219 --------------------------------------------- << 1220 - G4RadioactiveDecay.cc: mistakenly removed H << 1221 from tag -04. Re-instate it here. << 1222 << 1223 9 September 2011 Dennis Wright (radioactive << 1224 --------------------------------------------- << 1225 - G4RadioactiveDecay.hh, .cc: add new Fermi f << 1226 decay spectral shapes << 1227 - create G4BetaDecayType, an enum of beta tra << 1228 - create G4BetaDecayCorrections, a class cont << 1229 forbidden transition calculations << 1230 << 1231 9 July 2011 Dennis Wright (radioactive_deca << 1232 --------------------------------------------- << 1233 - G4RadioactiveDecay.cc : add H. Kurasige's f << 1234 (bug report 1224) << 1235 << 1236 5 June 2011 Dennis Wright (radioactive_deca << 1237 --------------------------------------------- << 1238 - G4RadioactiveDecay.cc: set process subtype << 1239 << 1240 1 June 2011 Michael Kelsey (SLAC) (radioacti << 1241 --------------------------------------------- << 1242 - G4RadiactiveDecay: Add data members and Se << 1243 directional biasing ("collimation") of visi << 1244 gamma, neutron, and alphas, but not neutrin << 1245 << 1246 - G4RadiactiveDecaymessenger: Add commands t << 1247 biasing. << 1248 << 1249 31 May 2011 L.Desorgher (radioactive_decay-V << 1250 --------------------------------------------- << 1251 - Fixing to bug 1662 (remove of a warning). << 1252 Adding of a check for maximum shell number, << 1253 of G4NuclearDecayChannel. << 1254 << 1255 19 May 2011 Dennis Wright (SLAC) (radioactiv << 1256 --------------------------------------------- << 1257 - G4RadioactiveDecay.cc: fix gcc 4.6 warning: << 1258 used << 1259 << 1260 3 December 2010 Dennis Wright (SLAC) (radio << 1261 --------------------------------------------- << 1262 - G4NuclearDecayChannel: remove unused variab << 1263 - G4RadioactiveDecay::LoadDecayTable(): initi << 1264 - G4RadioactiveDecay::AddDecayRateTable(): de << 1265 memory leak << 1266 - G4RadioactiveDecay::SetSourceTimeProfile(): << 1267 SBin[99], SProfile[99] to SBIN[100], SPro << 1268 - G4RadioactiveDecay::SetDecayBias(): fix arr << 1269 DBin[99], DProfile[99] to DBIN[100], DPro << 1270 - G4RadioactiveDecay::DecayIt(): to avoid pos << 1271 zero ptr when in branching ratio bias mod << 1272 biasing active << 1273 << 1274 - G4RadioactiveDecayRate ctor: initialize Z, << 1275 verboseLevel to 0 << 1276 << 1277 18 November 2010 F.Lei (radioactive_decay-V0 << 1278 --------------------------------------------- << 1279 - src/G4RadioactiveDecay.cc:1593 get rid of t << 1280 gcc4.5.1 << 1281 << 1282 17 November 2010 F.Lei (radioactive_decay-V0 << 1283 - Completed the implementation of generating << 1284 - Set the default h-l threshold to 1 micros i << 1285 - General improvement in VR mode implementati << 1286 - G4RadioactiveDecaymessenger.cc: icmCMD,armC << 1287 at all states. << 1288 << 1289 11 November 2010 F.Lei << 1290 - further updates to G4RadioactivityTable.hh << 1291 << 1292 10 November 2010 Dennis Wright (radioactive_ << 1293 --------------------------------------------- << 1294 - G4RadioactiveDecay.cc : replaced incorrect << 1295 in DecayIt(const G4Track&, ) << 1296 << 1297 - G4RadioactivityTable.cc : add include file << 1298 with std::map in method AddIsotope << 1299 << 1300 29 Oct 2010 F. Lei << 1301 ------------------ << 1302 - Added G4RadioactivityTable.hh .cc files for << 1303 - Added in G4RadioactiveDecay.hh: << 1304 std::vector<G4RadioactivityTable*> GetTheRa << 1305 // this is how the radioactivity tables can << 1306 std::vector<G4RadioactivityTable*> theRadi << 1307 std::map<G4int,G4int> decayWindows; << 1308 - In G4RadioactiveDecay.cc: << 1309 starting line 1291: changes need to setup t << 1310 line 1624: include the track weight in the << 1311 line 1627: add the rate to the radioactivit << 1312 - improved formatting of all the class files << 1313 << 1314 << 1315 11 Oct 2010 F. Lei (radioactive_decay-V09-03- << 1316 << 1317 - G4RadioactiveDecay.cc: apply SetICM(), SetA << 1318 - G4RadioactiveDecay.cc: halflifethreshold = << 1319 - G4RadioactiveDecaymessenger.cc: removed (>0 << 1320 - G4RadioactiveDecaymessenger.cc: icmCMD,armC << 1321 << 1322 26 May 2010 Dennis Wright (radioactive_decay- << 1323 --------------------------------------------- << 1324 tag HEAD to submit for testing << 1325 << 1326 11 May 2010 F.Lei << 1327 - G4RadioactiveDecay.cc::LoadDecayTable:line << 1328 they all under go IT decay. << 1329 - G4RadioactiveDecay.cc: line 1434 after DoDe << 1330 prevent it entering a infinite loop << 1331 - G4RadioactiveDecay.cc: line 1459. make sure << 1332 RDM database and its f-l is set to -1 by de << 1333 - G4NuclearDecayChannel.cc: Added initialisat << 1334 halflifethreshold = 1e-6*second; << 1335 applyICM = true; << 1336 applyARM = true; << 1337 << 1338 10 May 2010 F.Lei << 1339 - G4RadioactiveDecay.hh:line 264 corrected ty << 1340 - G4RadioactiveDecay.cc: insert a special tre << 1341 This fixes bug #1068 << 1342 applied SetICM() SetARM() and SetHLThreshol << 1343 - G4NuclearDecayChannel.cc: line 396. Limit t << 1344 line 329: change to use BreakUp rather than << 1345 (Note: changes have also been made in 30/08 << 1346 these problems were pointed out by Andreas << 1347 - G4RadioactiveDecay.hh & G4NuclearDecayChann << 1348 and their public Set methods SetICM(), SetA << 1349 - G4RadioactiveDecaymessenger: added the UICo << 1350 << 1351 24 July 2009 V.Ivanchenko (radioactive_decay- << 1352 - GNUmakefile - added dependence on electroma << 1353 << 1354 09 July 2008 Dennis Wright (radioactive_decay << 1355 --------------------------------------------- << 1356 - replace exit() with G4Exception in G4Radioa << 1357 << 1358 17 June 2008 Fan Lei (radioactive_decay-V09-0 << 1359 - GRIsotopeTable.cc << 1360 i) change default verbosity level to 1 << 1361 ii) correct use G4cout instead of G4cerr << 1362 << 1363 01 May 2008 Fan Lei (radioactive_decay-V09-01 << 1364 - G4NuclearDecayChannel.cc << 1365 i) ARM is no longer applied in photon-evapo << 1366 is now applied at the end in DecayIt() << 1367 ii) use the correct shell index in appling << 1368 electron production << 1369 iii) check the residual kinetic energ << 1370 << 1371 21 June 2007 Fan Lei (radioactive_decay-V08-0 << 1372 - Minor changes to remove compilation warning << 1373 src\G4RIsotopeTable.cc(204): warning C4804 << 1374 '-' : unsafe use of type 'bool' in operatio << 1375 src\G4RadioactiveDecay.cc(690): warning C4 << 1376 '-' : unsafe use of type 'bool' in operatio << 1377 << 1378 10 November 2006 Fan Lei (radioactive_decay-V << 1379 - G4NuclearDecayChannel.cc: added the capabil << 1380 for decays of He5 (alpha+n) and Li5 (alpha+p) << 1381 << 1382 5 July 2006 Dennis Wright (radioactive_decay- << 1383 - G4NuclearDecayChannel::BetaDecayIt() : anot << 1384 argument in daughtermomentum[1]. << 1385 << 1386 29 May 2006 Dennis Wright (radioactive_decay- << 1387 (tagging change by Fan Lei on 17 Feb 2006) << 1388 - G4RadioactiveDecay.cc : in method IsApplic << 1389 lifetime << 1390 << 1391 16 February 2006 Vladimir Ivanchenko (radioac << 1392 - G4RadioactiveDecay::IsApplicable - fix pro << 1393 8.0 particle design << 1394 << 1395 16 December 2005 Dennis Wright (radioactive_d << 1396 - G4NuclearDecayChannel::BetaDecayIt() : chec << 1397 daughtermomentum[1]. Response to Bug report << 1398 16 1399 24 November 2005 Dennis Wright (radioactive_d 17 24 November 2005 Dennis Wright (radioactive_decay-V07-01-02) 1400 - more <sstream> migration: replace istrstrea 18 - more <sstream> migration: replace istrstream with istringstream in 1401 G4RIsotopeTable.cc, G4UIcmdWithNucleusLimi 19 G4RIsotopeTable.cc, G4UIcmdWithNucleusLimits.cc 1402 20 1403 24 November 2005 Dennis Wright (radioactive_d 21 24 November 2005 Dennis Wright (radioactive_decay-V07-01-01) 1404 - migrated two remaining files to <sstream>: 22 - migrated two remaining files to <sstream>: 1405 G4RIsotopeTable.cc, G4UIcmdWithNucleusLimi 23 G4RIsotopeTable.cc, G4UIcmdWithNucleusLimits.cc 1406 24 1407 09 November 2005 Gabriele Cosmo (radioactive_ 25 09 November 2005 Gabriele Cosmo (radioactive_decay-V07-01-00) 1408 - Implemented migration to <sstream> from dep 26 - Implemented migration to <sstream> from deprecated <strstream>. 1409 - Added changes for support of CLHEP-2.0.X. 27 - Added changes for support of CLHEP-2.0.X. 1410 - Replaced usage of NULL with 0. 28 - Replaced usage of NULL with 0. 1411 29 1412 02 June 2005 Fan Lei (radioactive_decay-V07-0 30 02 June 2005 Fan Lei (radioactive_decay-V07-00-01) 1413 - Added lines 667-669 to G4NuclearDeceyChanne 31 - Added lines 667-669 to G4NuclearDeceyChannel.cc, to avoid rounding erros 1414 in cos calculations. A bug reported by Ben 32 in cos calculations. A bug reported by Ben Morgan 1415 - Removed the test subdirectory 33 - Removed the test subdirectory 1416 34 1417 07 Mar 2005 Fan Lei (radioactive_decay-V07-00 35 07 Mar 2005 Fan Lei (radioactive_decay-V07-00-00) 1418 - Added line 457, G4NuclearDeceyChannel.cc to 36 - Added line 457, G4NuclearDeceyChannel.cc to fix bug #711 1419 37 1420 10 Nov 2004 Fan Lei (radioactive_decay-V06-02 38 10 Nov 2004 Fan Lei (radioactive_decay-V06-02-01) 1421 - Added G4MshellECDecayChannel.hh and changed 39 - Added G4MshellECDecayChannel.hh and changed G4RadioactiveDecay.cc accordingly. 1422 40 1423 09 Nov 2004 Fan Lei 41 09 Nov 2004 Fan Lei 1424 - Changes to G4RaioactiveDecay.cc (radioactiv << 42 - Changes to G4RaioactiveDecay.cc (radioactive_decay-V06-02-00) 1425 i) better handling to incomplete data files << 43 i) better handling to incomplete data files; 1426 ii) correct treatment of metastables as ini << 44 ii) correct treatment of metastables as initial tracks in VR mode; 1427 iii) default decay window in VR model to << 45 iii) default decay window in VR model to 9.9x10^9 - 10^10 seconds; 1428 iv) individual time stamp for splitted isot << 46 iv) individual time stamp for splitted isotope; 1429 v) bug fix #662; << 47 v) bug fix #662; 1430 vi) bug fix #396. 48 vi) bug fix #396. 1431 - Changes to G4NuclearDecayChannel.cc 49 - Changes to G4NuclearDecayChannel.cc 1432 i) apply atomic relaxation only to 5 < z < 50 i) apply atomic relaxation only to 5 < z < 101 1433 ii) no more fast/slow beta decay mode with 51 ii) no more fast/slow beta decay mode with a faster 3-body decay implementation. 1434 - G4RIsotopeTable.cc: line 223, no longer res << 52 - G4RIsotopeTable.cc: line 223, no longer reset the excitaion energy. 1435 << 1436 53 >> 54 1437 12 Jun 2003 Gabriele Cosmo (radiative_decay-V 55 12 Jun 2003 Gabriele Cosmo (radiative_decay-V05-01-00) 1438 - Fix in G4ITDecayChannel.hh and G4Radioactiv 56 - Fix in G4ITDecayChannel.hh and G4RadioactiveDecay.cc for porting 1439 on Windows .NET compiler: changed signature 57 on Windows .NET compiler: changed signature in constructor for 1440 G4ITDecayChannel to use G4Ions instead of G 58 G4ITDecayChannel to use G4Ions instead of G4ParticleDefinition. 1441 59 1442 03 Jan 2003 Fan Lei 60 03 Jan 2003 Fan Lei 1443 - Bug (test18) fix in G4NuclearDecayChannel.c 61 - Bug (test18) fix in G4NuclearDecayChannel.cc 1444 62 1445 15 Nov 2002 Fan Lei ((radiative_decay-V04-01- 63 15 Nov 2002 Fan Lei ((radiative_decay-V04-01-01) 1446 - Added linked to atomic relaxation model aft 64 - Added linked to atomic relaxation model after EC and 1447 IT/IC(internal conversion). 65 IT/IC(internal conversion). 1448 - updated GNUMakefile to include electromagne 66 - updated GNUMakefile to include electromagnetic/lowenergy/include 1449 - Updated the database 67 - Updated the database 1450 68 1451 13 Nov 2001 Fan Lei (radiative_decay-V03-02-0 69 13 Nov 2001 Fan Lei (radiative_decay-V03-02-03) 1452 - Minor bug fix 70 - Minor bug fix 1453 71 1454 26 Oct 2001 Fan Lei (radiative_decay-V03-02-0 72 26 Oct 2001 Fan Lei (radiative_decay-V03-02-02) 1455 - Removal of compilation warnings under gcc 2 73 - Removal of compilation warnings under gcc 2.95.2 1456 - Bug fixing for beta+ decay (wrong Q value w 74 - Bug fixing for beta+ decay (wrong Q value was used) 1457 75 1458 20 Apr 2001 Gabriele Cosmo (radiative_decay-V 76 20 Apr 2001 Gabriele Cosmo (radiative_decay-V03-01-00) 1459 - Modified G4RadioactiveDecay.cc according to 77 - Modified G4RadioactiveDecay.cc according to recent migration to STL vector 1460 for the geometry domain (tag "geometry-V03- 78 for the geometry domain (tag "geometry-V03-01-00"). 1461 79 1462 01 Nov 2000 Fan Lei (radiative_decay-V02-00-0 80 01 Nov 2000 Fan Lei (radiative_decay-V02-00-02) 1463 - Added the missing line " ee = e0+1.; " to l << 81 - Added the missing line " ee = e0+1.; " to line 763 in 1464 G4RadioactiveDecay.cc 82 G4RadioactiveDecay.cc 1465 << 83 1466 27th Oct 200 fan Lei (radiative_decay-V02- 84 27th Oct 200 fan Lei (radiative_decay-V02-00-01) 1467 - Add a fast simulation mode for beta decays 85 - Add a fast simulation mode for beta decays 1468 86 1469 25th Oct 2000 fan lei (radiative_decay-V02- 87 25th Oct 2000 fan lei (radiative_decay-V02-00-00) 1470 - Added 'const' to line 1185 of G4Radioactive << 88 - Added 'const' to line 1185 of G4RadioactiveDecay.cc to cowork with 1471 tag Track-V02-00-00 89 tag Track-V02-00-00 1472 90 1473 27th June 2000 Fan Lei (radiative_decay-V01 91 27th June 2000 Fan Lei (radiative_decay-V01-01-04) 1474 - Fix for DEC-cxx debug non-ISO. 92 - Fix for DEC-cxx debug non-ISO. 1475 - Update test log files. 93 - Update test log files. 1476 94 1477 15th June 2000 Fan Lei (radiative_decay_V01- 95 15th June 2000 Fan Lei (radiative_decay_V01-01-03) 1478 - Minor fix on Linux 96 - Minor fix on Linux 1479 97 1480 15th June 2000 Fan Lei (radiative_decay_V01- 98 15th June 2000 Fan Lei (radiative_decay_V01-01-02) 1481 - ISO compliance. 99 - ISO compliance. 1482 100 1483 * Initial tag by Hans-Peter Wellisch (radiati 101 * Initial tag by Hans-Peter Wellisch (radiative_decay_V01-01-00)