Geant4 Cross Reference |
1 # Category radioactive_decay History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2024-08-14 Gabriele Cosmo (radioactive_deca 10 - Fixed reported Coverity defects for use of s 11 12 ## 2024-05-30 Vladimir Ivanchenko (radioactive 13 - Rename G4RadioactiveDecay -> G4VRadioactiveD 14 G4Radioactivation -> G4RadioactiveDecay, the 15 providing backward compatibility 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 1399 24 November 2005 Dennis Wright (radioactive_d 1400 - more <sstream> migration: replace istrstrea 1401 G4RIsotopeTable.cc, G4UIcmdWithNucleusLimi 1402 1403 24 November 2005 Dennis Wright (radioactive_d 1404 - migrated two remaining files to <sstream>: 1405 G4RIsotopeTable.cc, G4UIcmdWithNucleusLimi 1406 1407 09 November 2005 Gabriele Cosmo (radioactive_ 1408 - Implemented migration to <sstream> from dep 1409 - Added changes for support of CLHEP-2.0.X. 1410 - Replaced usage of NULL with 0. 1411 1412 02 June 2005 Fan Lei (radioactive_decay-V07-0 1413 - Added lines 667-669 to G4NuclearDeceyChanne 1414 in cos calculations. A bug reported by Ben 1415 - Removed the test subdirectory 1416 1417 07 Mar 2005 Fan Lei (radioactive_decay-V07-00 1418 - Added line 457, G4NuclearDeceyChannel.cc to 1419 1420 10 Nov 2004 Fan Lei (radioactive_decay-V06-02 1421 - Added G4MshellECDecayChannel.hh and changed 1422 1423 09 Nov 2004 Fan Lei 1424 - Changes to G4RaioactiveDecay.cc (radioactiv 1425 i) better handling to incomplete data files 1426 ii) correct treatment of metastables as ini 1427 iii) default decay window in VR model to 1428 iv) individual time stamp for splitted isot 1429 v) bug fix #662; 1430 vi) bug fix #396. 1431 - Changes to G4NuclearDecayChannel.cc 1432 i) apply atomic relaxation only to 5 < z < 1433 ii) no more fast/slow beta decay mode with 1434 - G4RIsotopeTable.cc: line 223, no longer res 1435 1436 1437 12 Jun 2003 Gabriele Cosmo (radiative_decay-V 1438 - Fix in G4ITDecayChannel.hh and G4Radioactiv 1439 on Windows .NET compiler: changed signature 1440 G4ITDecayChannel to use G4Ions instead of G 1441 1442 03 Jan 2003 Fan Lei 1443 - Bug (test18) fix in G4NuclearDecayChannel.c 1444 1445 15 Nov 2002 Fan Lei ((radiative_decay-V04-01- 1446 - Added linked to atomic relaxation model aft 1447 IT/IC(internal conversion). 1448 - updated GNUMakefile to include electromagne 1449 - Updated the database 1450 1451 13 Nov 2001 Fan Lei (radiative_decay-V03-02-0 1452 - Minor bug fix 1453 1454 26 Oct 2001 Fan Lei (radiative_decay-V03-02-0 1455 - Removal of compilation warnings under gcc 2 1456 - Bug fixing for beta+ decay (wrong Q value w 1457 1458 20 Apr 2001 Gabriele Cosmo (radiative_decay-V 1459 - Modified G4RadioactiveDecay.cc according to 1460 for the geometry domain (tag "geometry-V03- 1461 1462 01 Nov 2000 Fan Lei (radiative_decay-V02-00-0 1463 - Added the missing line " ee = e0+1.; " to l 1464 G4RadioactiveDecay.cc 1465 1466 27th Oct 200 fan Lei (radiative_decay-V02- 1467 - Add a fast simulation mode for beta decays 1468 1469 25th Oct 2000 fan lei (radiative_decay-V02- 1470 - Added 'const' to line 1185 of G4Radioactive 1471 tag Track-V02-00-00 1472 1473 27th June 2000 Fan Lei (radiative_decay-V01 1474 - Fix for DEC-cxx debug non-ISO. 1475 - Update test log files. 1476 1477 15th June 2000 Fan Lei (radiative_decay_V01- 1478 - Minor fix on Linux 1479 1480 15th June 2000 Fan Lei (radiative_decay_V01- 1481 - ISO compliance. 1482 1483 * Initial tag by Hans-Peter Wellisch (radiati