Geant4 Cross Reference |
1 # Category particles 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-10-28 Ben Morgan (particles-V11-02-01) 10 - Apply [GitHub PR 74](https://github.com/Gean 11 `G4ParticleMessenger` that never updated the 12 - Simplified logic in patch to remove local 13 14 ## 2024-08-01 Alberto Ribon (particles-V11-02- 15 - G4ChargedUnknownParticle : new class, simila 16 charged unknown particles. 17 ( This is part of ATLAS and LHCb request to 18 ionisation and multiple scattering process 19 with valid PDG code but not known to Geant 20 21 ## 2023-11-20 Vladimir Ivanchenko (particles-V 22 - G4IonTable - fixed run time memory leak by c 23 methods - now they return G4String instead o 24 of all these methods is simplified, TLS is n 25 is expected in any application 26 27 ## 2023-11-06 Shogo Okada (particles-V11-01-09 28 - Scanned all mesons and baryons, including th 29 compare their particle properties with PDG-2 30 width (lifetime) for particles below with re 31 PDG-2023. 32 - Mesons: G4AntiBsMesonZero, G4BsMesonZero, 33 - Baryons: G4AntiLambdacPlus, G4AntiOmegacZe 34 G4AntiSigmabPlus, G4AntiSigmacPl 35 G4LambdacPlus, G4OmegacZero, G4Si 36 G4SigmacPlus, G4XicPlus, G4XicZer 37 - Resonances: G4ExcitedDeltaConstructor, G4E 38 G4ExcitedMesonConstructor, G4E 39 G4ExcitedSigmaConstructor, G4E 40 mesons and baryons implemened 41 42 ## 2023-07-14 Ben Morgan (particles-V11-01-08) 43 - Remove unused headers suggested by include-w 44 45 ## 2023-07-10 Ben Morgan (particles-V11-01-07) 46 - Apply clang-format, excepting tabular data/c 47 - Remove extraneous/duplictae comments. 48 49 ## 2023-06-13 Ben Morgan (particles-V11-01-06) 50 - Apply core/recommended clang-tidy fixes 51 52 ## 2023-06-10 Vladimir Ivanchenko (particles-V 53 - G4IonTable - attempt to fix non-reproducibil 54 with floating levels 55 56 ## 2023-05-25 Vladimir Ivanchenko (particles-V 57 - G4IonTable - fix GetIon(..) method for the c 58 of an isomere is floating (Geant4 Forum th 59 duplications in FindIon and GetIon methods 60 have full implementation, others redirect 61 - G4NuclideTable - take into account floating 62 - G4Ion - added protection against unphysical 63 64 ## 2023-02-23 Alberto Ribon (particles-V11-01- 65 - G4XicZero, G4AntiXicZero : updated mean life 66 PDG-2022. 67 - Note: the particles' properties in Geant4 ar 68 those of PDG-2017; the mean lifetimes have s 69 values with respect to the latest PDG versio 70 Xi_c0 and Omega_c0. For this reason, only th 71 updated, while the rest will be updated in t 72 73 ## 2023-02-07 Sandro Wenzel (particles-V11-01- 74 - G4OmegacZero, G4AntiOmegacZero : fixed mean 75 Thanks to Francesco Mazzaschi of ALICE for r 76 77 ## 2023-01-11 Alberto Ribon (particles-V11-01- 78 - G4AntiNeutron : set the "PDG stable" flag to 79 (this has no practical consequences, i.e. an 80 of this flag, but it is confusing). 81 82 ## 2022-12-12 Ben Morgan (particles-V11-01-00) 83 - Remove obsolete GNUmakefile scripts 84 85 ## 2022-11-18 Gabriele Cosmo (particles-V11-00 86 - Fixed compilation warnings for implicit type 87 in G4IonTable. 88 89 ## 2022-11-14 I. Hrivnacova (particles-V11-00- 90 - Replaced reinterpret_cast with static_cast w 91 92 ## 2022-11-11 Alberto Ribon (particles-V11-00- 93 - G4HyperNucleiProperties : optimization impro 94 95 ## 2022-11-02 Alberto Ribon (particles-V11-00- 96 - G4Triton, G4AntiTriton : corrected the lifet 97 and anti_triton : the half-life (12.32 years 98 instead of the mean lifetime (17.774 years) 99 anti_triton was incorrectly treated as stabl 100 Thanks to the user Francisco Ogallar Ruiz fo 101 102 ## 2022-10-24 Dennis Wright (particles-V11-00- 103 - G4NuclideTableMessenger: add command /partic 104 corresponding to G4NuclideTable::SetMeanLife 105 mean life is 1.0 ns. 106 In /particle/nuclideTable/min_halflife chang 107 to 0.693 108 109 ## 2022-10-24 Dennis Wright (particles-V11-00- 110 - G4NuclideTable::entries() const : 111 replace static_cast<size_t>(0) with std::siz 112 113 ## 2022-10-10 Dennis Wright (particles-V11-00- 114 - Use nuclide mean-life instead of half-life i 115 consistent with ENSDFSTATE data, which use m 116 methods, SetMeanLifeThreshold and GetMeanLif 117 can be accessed as either half-life or mean- 118 119 ## 2022-10-05 Gabriele Cosmo (particles-V11-00 120 - Fixed compilation warning on Intel/icx compi 121 but never used in G4MuonRadiativeDecayChanne 122 123 ## 2022-09-27 Dennis Wright (particles-V11-00- 124 - Changed halflife threshold for nuclide creat 125 lifetimes in nuclear deexcitation code; in m 126 ctor, change threshold_of_halflife from 1000 127 128 ## 2022-08-08 Alberto Ribon (particles-V11-00- 129 Fixed three bugs regarding the transportation 130 - G4Ion : set (forgotten) isGeneralIon to fal 131 anti-hypernuclei (otherwise they would get 132 - G4DoubleHyperDoubleNeutron, G4AntiDoubleHyp 133 call to SetDecayTable (otherwise the decay 134 these particles). 135 - G4ParticleDefinition : protect the two meth 136 and GetNumberOfAntiLambdasInAntiHypernucleu 137 with high spins (such as N(2220), N(2250) a 138 8-digits PDG codes, but which are not hyper 139 140 ## 2022-07-02 Ben Morgan (particles-V11-00-05) 141 - Remove obsolete and unused `G4DynamicParticl 142 143 ## 2022-05-16 Guilherme Amadio (particles-V11- 144 - Replace getenv() calls for data variables wi 145 146 ## 2022-02-09 Gabriele Cosmo (particles-V11-00 147 - Fixed compilation warnings on Intel compiler 148 149 ## 2022-01-28 Ben Morgan (particles-V11-00-02) 150 - Replace `geant4_global_library_target` with 151 call to `geant4_add_category` to define libr 152 153 ## 2021-12-15 Ben Morgan (particles-V11-00-01) 154 - Minor code formatting. 155 156 ## 2021-12-10 Ben Morgan (particles-V11-00-00) 157 - Change to new Markdown History format. 158 159 --- 160 161 # History entries prior to 11.0 162 163 - 02 November 2021 Gabriele Cosmo (particles-V 164 - Fix for potential null pointer dereference i 165 Based on GitHub PR#30 (https://github.com/Ge 166 167 - 29 October 2021 Vladimir Ivanchenko (particl 168 - G4IonConstructor - added hyper-nuclei 169 170 - 25th October 2021 B.Morgan (particles-V10-07 171 - Use G4StrUtil functions replacing deprecated 172 173 - 21 October 2021 Jonas Hahnfeld (particles-V1 174 - Store custom tracking manager per particle d 175 176 - 18 October 2021 Ben Morgan (particles-V10-07 177 - Use std::string member functions from G4Stri 178 179 - 17 October 2021 Alberto Ribon (particles-V10 180 - Introduced 6 light hypernuclei and their cor 181 as requested by the ALICE Collaboration: G4H 182 G4HyperAlpha, G4AntiHyperAlpha, G4HyperH4, G 183 G4DoubleHyperH4, G4AntiDoubleHyperH4, G4Hype 184 G4DoubleHyperDoubleNeutron, G4AntiDoubleHype 185 The following simplifying assumptions have b 186 - No hyper-deuteron, no hyper-He3 187 - The masses of these hyperons have been com 188 method (by M. Kossov): G4HyperNucleiProper 189 - The lifetimes are all assumed to be the sa 190 - The decays are obtained from the two decay 191 (with the same branching ratios as for a f 192 whenever possible, that 50% of the emitted 193 captured by the (anti-)nucleus where the d 194 occurs. In the case of double-hyperon, onl 195 is assumed to decay. 196 - Added a few methods in G4ParticleDefinition, 197 hypernuclei and anti-hypernuclei. 198 - Extended the max number of decay secondaries 199 classes G4VDecayChannel and G4PhaseSpaceDeca 200 a decay channel of G4DoubleHyperDoubleNeutro 201 202 - 30 June 2021 Gabriele Cosmo (particles-V10-0 203 - Fixed compilation error in G4IonTable occurr 204 205 - 24 June 2021 Ivana Hrivnacova (particles-V10 206 - Fixed retrieving selected particle in G4Part 207 which was failing 208 209 - 21 June 2021 Gabriele Cosmo (particles-V10-0 210 - Fixed shadowing compilation warning in G4Tri 211 212 - 06 May 2021 Gabriele Cosmo (particles-V10-07 213 - Fixed shadowing compilation warning in G4Ion 214 215 - 30 March 2021 Ben Morgan (particles-V10-07-0 216 - Migrate build to modular CMake API 217 218 - 16 November 2020 Gabriele Cosmo (particles-V 219 - Fixed typos in printed-out text. Addressing 220 221 - 24 July 2020 Alberto Ribon (particles-V10-06 222 G4ShortLivedConstructor : improved the (cons 223 heavy diquarks. 224 225 - 29 April 2020 Gabriele Cosmo (particles-V10- 226 Fixed Coverity warning 227 228 - 14 April 2020 Gabriele Cosmo (particles-V10- 229 Revision for c++11; code cleanup and formatt 230 231 - 02 April 2020 Gabriele Cosmo (particles-V10- 232 G4DynamicParticle - added move operators and 233 234 - 11 March 2020 Vladimir Ivanchenko (particles 235 G4DynamicParticle - added GetBeta() method 236 237 - 18 February 2020 Vladimir Ivanchenko (partic 238 G4ParticleTable - create destruct only one i 239 G4IonTable and the messenger; assignment ope 240 constructor are deleted; added cache with po 241 particle and get/set methods 242 243 - 13 February 2020 Vladimir Ivanchenko (partic 244 G4NuclideTable - added destruction of messen 245 246 - 10 February 2020 Vladimir Ivanchenko (partic 247 G4OpticalPhoton - define pdg code as "-22" 248 249 - 06 February 2020 Makoto Asai (particles-V10- 250 Fix broken if-block in G4DecayTableMessenger 251 Addressing to Bug report #2193. 252 253 - 10 December 2019 Ben Morgan (particles-V10-0 254 Cleanup CMake build, removing obsolete granu 255 explicit include_directories. 256 257 - 05 November 2019 Vladimir Ivanchenko (partic 258 G4NucleiProperties - in some hadronic models 259 produced consisting of only neutrons or only 260 parameterisation used inside this class prov 261 value, which not allow decay such fragment; 262 variant is proposed; also light ion masses c 263 thread safe after change of the order of mas 264 265 - 29 October 2019 Vladimir Ivanchenko (particl 266 fixed History 267 - 17 October 2019 Vladimir Ivanchenko (particl 268 G4DynamicParticle: changed SetMass method - 269 allow setting mass of a particle to PDG va 270 in order to recover secondary hadrons to t 271 marked "inline" all inline methods in the 272 273 - 09 October 2019 Alberto Ribon (particles-V10 274 G4ShortLivedConstructor : the method Constru 275 by Vladimir Uzhinsky to include diquarks mad 276 quarks. The new, heavy diquarks and anti-diq 277 basic, rough properties (just those currentl 278 string models): future refinements are expec 279 280 - 03 July 2019 Vladimir Ivanchenko (particles- 281 G4DynamicParticle: restore 10.5 definition a 282 in order to preserve handling of exotic part 283 of the class in one style, removed extra emp 284 285 - 24 May 2019 Vladimir Ivanchenko (particles-V 286 G4DynamicParticle: make members of the class 287 flag; alined class members 3-vectors, doub 288 initialisation of PDG code and polarizatio 289 added method SetPolarisation(const G4Three 290 mass; removed unused forward declarations 291 292 - 09 April 2019 Gabriele Cosmo (particles-V10- 293 - Fixed typo in G4ElectronOccupancy::operator= 294 295 - 17 March 2019 Mihaly Novak (particles-V10-05 296 - G4DynamicParticle: functionality to provide 297 only on demand if its stored value is not up 298 299 - 13 Mar 2019 Makoto Asai (particles-V10-05-02 300 - G4NuclideTableMessenger.cc : fixing a typo. 301 302 - 31 Jan 2019 Ivana Hrivnacova (particles-V10- 303 - Merged GitHub PR #4: all Boolean operators n 304 305 - 14 Dec 2018 Makoto Asai (particles-V10-05-00 306 - G4PrimaryParticle.cc: Allowing absolute zero 307 Co-working with event-V10-05-00 and decay-V1 308 309 - 09 Nov 2018 Gabriele Cosmo (particles-V10-04 310 - G4PrimaryVertex: fixed typo in class descrip 311 312 - 08 Sep 2018 Hisaya Kurashige (particles-V10- 313 - fix a bug in G4NeutronBetaDecay (problem#208 314 315 - 31 Aug 2018 Hisaya Kurashige (particles-V10- 316 - change UI command directory for G4NuclideTab 317 318 - 15 Aug 2018 Hisaya Kurashige (particles-V10- 319 - remove obsolete G4NucleiPropertiesTableAME03 320 321 - 14 Aug 2018 Hisaya Kurashige (particles-V10- 322 - fix compiler warning in G4ParticleTable 323 324 - 14 Aug 2018 Hisaya Kurashige (particles-V10- 325 - clean up source codes under management 326 327 - 8 Aug 2018 Hisaya Kurashige (particles-V10-0 328 - Fixed bugs(bug report #2072) in muon decay c 329 330 - 17 May 2018 Jonathan Madsen (particles-V10-0 331 - updated "thread-local-static-var" model to 332 "function-returning-thread-local-static-refe 333 which fixes Windows DLL + MT 334 335 - 09 April 2018 Makoto Asai (particles-V10-04- 336 - G4PhaseSpaceDecayChannel::ManyBodyDecayIt() 337 Fix incorrect indexing. Addressing bug repor 338 339 - 12 February 2018 Jonathan Madsen (particles- 340 - Removed G4MUTEX_INITIALIZER from constructor 341 342 - 07 February 2018 Hisaya Kurashige ( particl 343 - remove obsolete enum of MaxNumberOfProducts 344 345 - 13 September 2017 Krzysztof Genser ( particl 346 - moved G4MuonicAtom & G4MuonicAtomHelper to m 347 to avoid circular reference in the granular 348 349 - 12 September 2017 Krzysztof Genser ( particl 350 - corrected warning in G4MuonicAtom 351 352 - 12 September 2017 Krzysztof Genser ( particl 353 - Moved Muonic Atom files to hadrons/ions; int 354 - revised G4MuonicAtomHelper, added G4MuonicAt 355 356 - 16 Aug. 2017 Hisaya Kurashige ( particles-V1 357 - Fix problem of G4DecayTable::SelectADecayCha 358 in case of sum of BR is not equal to 1.0 359 - Add protection to protect BR<0 or BR>1 for G 360 361 362 - 14 Aug. 2017 Hisaya Kurashige ( particles-V1 363 - Fix G4PDGCodeChecker to solve Coverity defec 364 365 - 11 Aug. 2017 Hisaya Kurashige ( particles-V1 366 - Modify test projects 367 368 - 11 Aug. 2017 Hisaya Kurashige ( particles-V1 369 - Update mass, width and life time according t 370 371 - 1 May 2017 Tatsumi Koi ( particles-V10-03-0 372 - Fix inconsistency between enum definition of 373 and initialization of G4Ions::G4FloatLevelBa 374 375 - 16 March 2017 Gabriele Cosmo ( particles-V1 376 - Fixed leak at construction for data allocate 377 for the sub-instance offset in the splitter. 378 G4ParticleDefinition, called as last in the 379 380 - 2 March 2017 Hisaya Kurashige ( particles-V 381 - Fix Coverity defects(68969, 62788) 382 383 - 1 March 2017 Hisaya Kurashige ( particles-V 384 - Update width of Bc+,Bc- according to PDG2016 385 386 - 28 February 2017 Hisaya Kurashige ( particl 387 - Update particle properties according to PDG2 388 389 - 27 February 2017 Hisaya Kurashige ( particl 390 - Set life time to -1.0 for all stable particl 391 392 - 8 February 2017 Hisaya Kurashige 393 - Reverted head to particles-V10-03-00 394 395 - 6 February 2017 Krzysztof Genser ( particles 396 - Corrected G4MuonicAtom Channels to avoid war 397 398 - 6 February 2017 Krzysztof Genser ( particles 399 - Added muatoms and placed G4MuonicAtom and G4 400 - Defined preliminary API for G4MuonicAtom Cha 401 - Expanded G4MuonicAtomHelper 402 - Allowed creation of muatoms in non 'PreInit' 403 404 - 9 January 2017 Hisaya Kurashige ( particles- 405 - Fix a bug in G4MuonRadiativeDecayWithSpin (# 406 - Add G4AdjointElectronFI (partadjoint-V10-03- 407 408 - 4 November 2016 Gunter Folger ( particles-V1 409 - Remove G4PDefSplitter. 410 - Reformat G4PDefManager.cc, and move G4PDefDa 411 412 - 3 November 2016 Gunter Folger ( particles-V1 413 - Obsolete G4PDefSplitter, and replace 414 "typedef G4PDefManager G4PDefSplitter<PDefDa 415 with implementation. This addresses initiali 416 static data previously in template. 417 418 - 2 November 2016 Tatsumi Koi (particles-V10-0 419 - Improve error message for potentially using 420 421 - 26 October 2016 Gunter Folger (particles-V1 422 - protect initialisation of G4PDefSplitter to 423 in attempt to correct windows compilation e 424 425 - 21 October 2016 Gabriele Cosmo (particles-V1 426 - Moved initialisation of G4PDefSplitter threa 427 along with generic template type. 428 Fixing compilation/linking errors on clang-3 429 430 - 17 October 2016 Kevin Lynch (particles-V10-0 431 - Added decay channel placeholders for G4Muoni 432 Capture physics 433 434 - 29 September 2016 Tatsumi Koi (particles-V10 435 - Migration to ENSDFSTATE2.0 436 - Fix bug the case of two or more levels have 437 438 - 28 September 2016 Tatsumi Koi (particles-V10 439 - Fix circular dependency between management a 440 441 - 27 September 2016 Tatsumi Koi for Kevin Lync 442 - 22 September 2016 Kevin Lynch 443 - Added G4MuonicAtom class, along with minimal 444 to allow creation of muonic atoms. 445 446 - 9 September 2016 Gabriele Cosmo (particles-V 447 - Moved accessors/modifiers for splitter data 448 G4ParticleDefinition. 449 Explicitly initialise G4PDefSplitter data in 450 translation unit. 451 Fixing compilation/linking errors on clang-3 452 453 - 2 September 2016 Makoto Asai (particles-V10- 454 - Changed the way of deleting G4PrimaryVertex 455 objects to avoid stack overflow for very lar 456 vertices or primary particles. 457 458 - 2 September 2016 Tatsumi Koi (particles-V10- 459 - Fix problem in the previosu tag 460 461 - 29 August 2016 Tatsumi Koi (particles-V10-02 462 - AME12 is used by default in NucleiProperties 463 464 - 19 August 2016 Tatsumi Koi (particles-V10-02 465 - Introducing G4NucleiPropertiesTableAME12 466 467 - 8 August 2016 Makoto Asai (particles-V10-02- 468 - Ground-level ion with floating level base no 469 its floating level base. 470 471 - 27 July 2016 Makoto Asai (particles-V10-02-1 472 - Floating level base is updated for G4Ions, G 473 classes. 474 475 - 7 July 2016 Gabriele Cosmo (particles-V10-02 476 - Removed redundant check in G4PDefSplitter::U 477 Addressing problem report #1876. 478 479 - 7 July 2016 Hisaya Kurashige (particles-V10- 480 - Skip check for one body decay in G4VDecayCha 481 - Fix a bug (implemented in the previous tag) 482 483 - 6 July 2016 Hisaya Kurashige (particles-V10- 484 - Fix G4DynamicParticle in case that differenc 485 is very small (<10 eV) 486 - Skip check daughter mass and parent mass in 487 in G4VDecayChannel::FillDaughters 488 - Minor Fix for G4PhaseSpaceDecayChannel 489 490 - 5 May 2016 Hisaya Kurashige (particles-V10-0 491 - Fix Coverity defects (43015,62787,62788) 492 - Modify G4IonTable::GetIon with non-zero lvl 493 (Coverity 63524) 494 495 - 5 April 2016 Makoto Asai (particles-V10-02-1 496 - G4IsotopeMagneticMomentTable: Ignoring float 497 the time being. 498 499 - 4 April 2016 Makoto Asai (particles-V10-02-1 500 - G4NuclideTable has migrated to the new float 501 502 - 31 March 2016 Makoto Asai (particles-V10-02- 503 - Introducing floating level base to G4Ions an 504 505 - 2 March 2016 Hisaya Kurashige (particles-V10 506 - Update properties of particles according to 507 508 - 1 Match 2016 Andrea Dotti (particles-V10-02- 509 - Fix for WIN: removing constexpr 510 511 - 29 February 2016 Andrea Dotti (particles-V1 512 - Fix for bug #1834: MT data-race in G4VDecayT 513 514 - 25 February 2016 Andrea Dotti (particles-V1 515 - Preliminary tag to review of MT treatment fo 516 G4VDecayChannel: raise exception if re-defin 517 is requested 518 519 - 4 February 2016 Tatsumi Koi (particles-V10- 520 - Change default life of ion and hyper nucleus 521 522 - 27 January 2016 Hisaya Kurashige(particles- 523 - Fix the bug(#1820) in G4PhaseSpaceDecayChann 524 525 - 21 January 2016 Hisaya Kurashige(particles- 526 - Fix G4DecayTable::SelectADecayChannel 527 528 - 28 December 2015 Makoto Asai (particles-V10 529 - Fix wrong argument order CreateIon(A,Z,LL,0. 530 G4IonTable.cc to CreateIon(Z,A,LL,0.0). 531 532 - 18 December 2015 Tatsumi Koi (particles-V10 533 - Fix problem on previous tag 534 535 - 17 December 2015 Tatsumi Koi (particles-V10 536 - Revert default value of level tolerance in N 537 - Turn out rounding of excitation energy to av 538 539 - 3 December 2015 Dennis Wright (particles-V1 540 - In G4IonTable remove static const tolerance 541 pNuclideTable->GetLevelTolerance() in all lo 542 This recovers missed levels when they are cl 543 544 - 25 Nov. 2015 Gunter Folger (particles-V10-0 545 - Fix for Windows in G4NuclideTable: 546 Convert static G4double levelTolerance to 547 548 - 14 Nov. 2015 Makoto Asai (particles-V10-01- 549 - Add G4ParticleTable::DestroyWorkerG4Particle 550 G4IonTable::DestroyWorkerG4IonTable() to cle 551 particle disctionaries when worker threads a 552 553 - 11 Nov. 2015 Tatsumi Koi (particles-V10-01- 554 - Add Messenger for NuclideTable 555 556 - 16 Oct. 2015 Tatsumi Koi (particles-V10-01- 557 - Fix problem on particles-V10-01-13 558 559 - 13 Oct. 2015 Tatsumi Koi (particles-V10-01- 560 - Re tag for testing 561 562 - 13 Oct. 2015 Tatsumi Koi (particles-V10-01- 563 - Update of G4NuclideTable 564 Delete hard-coded state data 565 Enable to change tolerance value for finding 566 567 - 9 Oct. 2015 Peter Gumplinger (particles-V10 568 - fix Covarity error in both G4PionRadiativeDe 569 G4MuonRadiativeDecayChannelWithSpin.cc 570 571 - 2 Oct. 2015 Hisaya Kurashige (particles-V10 572 - Remove parent_polarization from G4MuonRadiat 573 574 - 29 Sep. 2015 Hisaya Kurashige (particles-V1 575 - Add parent_polarization to G4VDecayChannel 576 (Remove parent_polarization from G4MuonDecay 577 578 - 18 Sep. 2015 Makoto Asai (particles-V10-01-0 579 - G4ParticleDefinition::GetIonLifeTime() no lo 580 G4IonTable, as each individual G4Ions object 581 life time taken from G4NuclideTable when it 582 583 - 18 Sep. 2015 Makoto Asai (particles-V10-01-0 584 - Introducing a utility method G4IonTable::Get 585 returns lifetime of a nuclide without instan 586 object. 587 588 - 17 Sep. 2015 Makoto Asai (particles-V10-01-0 589 - Clean up G4IonTable class. 590 - Make sure worker knows G4NuclideTable 591 - Simplify GetLifeTime() 592 593 - 12 Aug. 2015 Hisaya Kurashige (particles-V10 594 - Add a new method of G4VDecayChannel::IsOKWit 595 to check that parent mass (dynamical mass) 596 - Add parentMass as a arugment of G4DecayTable 597 Channels which gives false with IsOKWithPar 598 - Add a new method of G4PhaseSpaceDecayChanne 599 to give daughter masses instead of sampling 600 according to PDG mass and width. 601 A new method of SampleDaughterMasses switch 602 -- co work iwth decay-V10-01-02 603 604 - 12 Aug. 2015 Hisaya Kurashige (particles-V10 605 - Fix a bug in K-K* decay modes in G4ExitedMes 606 (K-K* modes in pi2(1670) decay are missing) 607 608 - 11 Aug. 2015 Hisaya Kurashige (particles-V10 609 - Fix coverity defects in G4IonTable 610 611 - 10 Aug. 2015 Hisaya Kurashige (particles-V10 612 - Modify loop for better performance. 613 614 - 9 Aug. 2015 Hisaya Kurashige (particles-V10- 615 - Loop check was done 616 'while' statement remains in following class 617 - G4IonTable, G4NuclideTable, G4ParticleMess 618 G4PhaseSpaceDecayChannel, G4PrimaryVertex, 619 G4IsotopeMagneticMomentTable, G4TextPPRetr 620 621 - 16 Feb. 2015 Hisaya Kurashige (particles-V10 622 - Add gamma-gamma, omega-gamma modes to EtaPri 623 and update braching ratio 624 625 - 18 Nov. 2014 Makoto Asai (particles-V10-00-2 626 - Fix G4IonTable to delete thread-local string 627 628 - 17 Nov. 2014 Makoto Asai (particles-V10-00-2 629 - Fix G4ParticleTable to make sure all dynamic 630 be deleted at the end of the program. 631 632 - 23 Oct. 2014 Andrea Dotti - John Apostolakis 633 - Revised G4ParticlesWorkspace to use new G4TW 634 - Requires global-V10-00-39 635 636 - 23 Oct. 2014 Andrea Dotti - John Apostolakis 637 - Introduced workspace class for particle defi 638 - Revised G4PDefSplitter class to add utility 639 640 - 11 Oct. 2014 Hisaya Kurashige (particles-V10 641 - Remove FindIon/GetIon methods from G4Particl 642 643 - 23 Sep. 2014 Hisaya Kurashige (particles-V10 644 - Remove unused class of G4IsomerTable (G4Nucl 645 646 - 12 Sep. 2014 Hisaya Kurashige (particles-V10 647 - Update mass, width and lifetime according to 648 649 - 19 Aug. 2014 Makoto Asai (particles-V10-00-2 650 - Re-tag for testing. 651 652 - 18 Aug. 2014 Makoto Asai (particles-V10-00-1 653 - Fix G4IonTable and G4NuclideTable so that no 654 object can be created without preloading any 655 656 - 18 Jul. 2014 Andrea Dotti (particles-V10-00- 657 - Revert code changes in G4IonTable to logic o 658 New logic is not clear, issues to be solved 659 and we prefer to do it later. Keep previous 660 code even if now has no effect. 661 662 - 18 Jul. 2014 Andrea Dotti 663 - Bug fixing: ensure size methods check null 664 for G4NuclideTable::fIsotopeList and return 665 666 - 18 Jul. 2014 Makoto Asai (particles-V10-00-1 667 - G4IonTable - Introducing PrepareNuclideTable 668 creating G4NuclideTable object without prelo 669 670 - 11 Jul. 2014 Andrea Dotti (particles-V10-00- 671 - Solve data-race condition in G4PDefSplitter 672 673 - 07 Jul. 2014 Makoto Asai (particles-V10-00-1 674 - G4IonTable.cc - Fill decay channels when an 675 the fly to avoid race condition issue in mul 676 Addressing to bug report #1651. 677 678 - 14 Jun. 2014 Hisaya Kurashige (particles-V10 679 - fix problems in the three-body decay in G4Ph 680 681 - 13 Jun. 2014 Hisaya Kurashige (particles-V10 682 - Fix the bug of mass width in G4VDecayChannel 683 684 - 12 Jun. 2014 Alberto Ribon (particles-V10-00 685 - G4PhaseSpaceDecayChannel: fix bug of momentu 686 in the two-body decay 687 688 - 31 May 2014 Hisaya Kurashige (particles-V10- 689 - Fix bugs in G4ExcitedMesonConstructor (missi 690 - G4PhaseSpaceDecayChannel takes in to account 691 and gives the dynamical mass according to Br 692 693 - 27 May 2014 Hisaya Kurashige (particles-V10- 694 - Add daughters_width in G4VDecayChannel 695 696 - 25 May 2014 Hisaya Kurashige (particles-V10- 697 - Fix Coverity Defects in G4PrimaryParticle, G 698 - Add a new constructor in G4DynamicParticle 699 700 - 06. May. 2014 Gabriele Cosmo (particles-V10- 701 - Use G4ThreadLocalStatic in G4PDefSplitter. 702 703 - 27. Mar. 2014 Hisaya Kurashige (particles-V1 704 - Fix Coverity defects in G4NuclideTable.cc an 705 706 - 26. Mar. 2014 Tatsumi Koi (particles-V10-00- 707 -Fix lack of Cl35 ground state in NuclideTable 708 -Fix lack of "*std::log(2.0)" in some comparis 709 710 - 25. Feb. 2014 Hisaya Kurashige (particles-V1 711 - Add G4Exception in G4ElectronOcuppancy::AddE 712 - Life time is given from mass width for pi0 a 713 714 - 24. Feb. 2014 Hisaya Kurashige (particles-V1 715 - Fix compiler warnings in G4IonTable::GetLife 716 717 - 22. Feb. 2014 Hisaya Kurashige (particles-V1 718 - Update particle properties for PDG2013 and f 719 - Fix PDG code for f0(1370) 10221-->30221 720 - Update muon life time, mass and width 721 - Update quark mass and width 722 - Update pi0 life and width 723 - Update eta mass and width 724 - Update f0(500) mass, width and name (was f0 725 - Update rho0 mass 726 - Update f0(980) mass 727 - Update f1(1285) mass and width 728 - Update eta(1405) mass and width 729 - Update K0s life and width 730 - Update K0* mass and width 731 - Update D0,AntiD0, D+/- mass 732 - Update Ds+/- mass 733 - Update B0,AntiB0, B+/- mass 734 - Update Bs0,AntiBs0 mass width and life 735 - Update Bc+/-0 mass width and life 736 - Update Etac mass width and life 737 - Update Neutron width and life 738 - Update Sigma_b+/- mass and width 739 - Update N(1650) width 740 - Update N(1700) width 741 - Update N(1720) width 742 - Update delta(1232)- width 743 - Update delta(1600) width 744 - Update delta(1620) width 745 - Update delta(1905) mass and width 746 - Update delta(1910) mass and width 747 - Update delta(1920) width 748 - Update delta(1930) mass 749 - Update Sigmac0,Sigmac++ mass and width 750 - Update AntiLambda_b mass ,width and life 751 - Update Sigma_b+/- mass ,width and life 752 - Update Xi_b0/- mass ,width and life 753 - Fix baryon number for AntiLambda_b, AntiLam 754 755 - 21. Feb. 2014 Makoto Asai (particles-V10-00 756 - G4ParticleDefinition::DumpTable() displays c 757 information for a general ion as long as it 758 G4NuclideTable. Addressing to bug report #15 759 760 - 28. Jan. 2014 Makoto Asai (particles-V10-00 761 - Fix G4ParticleTable::GetParticle(G4int) meth 762 763 - 27. Nov. 2013 Gabriele Cosmo (particles-V09 764 - Correction in G4PDefSplitter::FreeSlave() to 765 delete for releasing offset. 766 - Fix in G4ExcitedBaryonConstructor::GetCharge 767 G4ExcitedMesonConstructor::GetCharge() to re 768 specification with 'static const' for local 769 compilation error in MT mode on the icc comp 770 771 - 21. Nov. 2013 Hisaya Kurashige (particles-V 772 - Fix defects by Coverity 773 G4NuclideTable.cc G4ParticleTable.cc G4VDec 774 G4IonTable.cc G4IsomerTable.cc 775 776 - 5. Nov. 2013 Hisaya Kurashige (particles-V0 777 - Fix G4NeutronBetaDecayChannel (Bug #1532) 778 779 - 30. Oct. 2013 Makoto Asai (particles-V09-06 780 - Fix the static access method to G4NuclideTab 781 a problem on Windows. 782 783 - 28. Oct. 2013 Makoto Asai (particles-V09-06 784 - Correct the energy tolerance for G4IonTable: 785 786 - 25. Oct. 2013 Makoto Asai (particles-V09-06 787 - Fix search logic in G4NuclideTable. 788 789 - 25. Oct. 2013 Makoto Asai (particles-V09-06 790 - Additional cout for the case G4IsotopeProper 791 792 - 25. Oct. 2013 Makoto Asai (particles-V09-06 793 - Temporary tag. 794 795 - 25. Oct. 2013 Makoto Asai (particles-V09-06 796 - Remove unnecessary G4cout. 797 798 - 24. Oct. 2013 Makoto Asai (particles-V09-06 799 - Protect G4IonTable against rare cases when o 800 preloaded while the ground state with non-ze 801 created on the fly. 802 803 - 24. Oct. 2013 Makoto Asai (particles-V09-06 804 - Fix G4IonTable so that it properly uses ioso 805 G4NuclideTable even if other physics process 806 isomer tables. 807 808 - 23. Oct. 2013 Michael Kelsey 809 - Add new G4Phonon{Long,TransSlow,TransFast} p 810 These will NOT be built as part of G4BosonCo 811 must create them explicitly. 812 813 - 23. Oct. 2013 Makoto Asai (particles-V09-06 814 - Fixed uninitialized pointer. 815 - Extend G4NuclideTable class to allow reading 816 817 - 22. Oct. 2013 Makoto Asai (particles-V09-06 818 - Introducing G4NuclideTable class. Ground sta 819 pre-loaded from this table before the first 820 821 - 21. Oct. 2013 Makoto Asai (particles-V09-06 822 - Naming convention of isomers and general exc 823 unified. They always appear with excitation 824 825 - 1. Oct. 2013 Makoto Asai (particles-V09-06- 826 - Protect a G4PhaseSpaceDecayChannel::current_ 827 thread local. 828 829 - 9. Sep. 2013 Makoto Asai (particles-V09-06- 830 - Remove split class mechanism from G4VDecayCh 831 832 - 8. Sep. 2013 Makoto Asai (particles-V09-06- 833 - G4ParticleTable: Update thread-local disctio 834 is created during an event loop. 835 836 - 6. Sep. 2013 Makoto Asai (particles-V09-06- 837 - Fix the use of Mutex in G4IonTable. 838 839 - 5. Sep. 2013 Makoto Asai (particles-V09-06- 840 - Particle table and ion table in the master t 841 even if a particle is instantiated during an 842 843 - 1. Sep. 2013 Makoto Asai (particles-V09-06- 844 - Ditto for Linux and Windows. 845 846 - 1. Sep. 2013 Makoto Asai (particles-V09-06- 847 - Further protection. 848 849 - 31. Aug. 2013 Makoto Asai (particles-V09-06 850 - G4ParticleDefinition::SetProcessManager() no 851 TLS pointer and sets it up if it isn't. This 852 tests that do not use Run Manager. 853 854 - 28. Aug. 2013 Makoto Asai (particles-V09-06 855 - Retagged. 856 857 - 28. Aug. 2013 Makoto Asai (particles-V09-06 858 - Split class mechanism of G4ParticleDefinitio 859 general ions share the object ID with Generi 860 to G4ProcessManager are not created for such 861 862 - 15. Aug. 2013 Makoto Asai (particles-V09-06 863 - G4IonTable.cc: Fix the initialiaztion of Iso 864 worker thread. 865 866 - 14. Aug. 2013 Makoto Asai (particles-V09-06 867 - ParticleTableIterator skips general ions unl 868 "false" as its parameter. 869 - Add warning message if a process manager is 870 a particle during the event loop. 871 - G4ParticleMessenger : /particle/createAllIon 872 won't propagate to worker threads as all ion 873 in the master thread and particle table and 874 inherit those of masther thread. 875 876 - 3. Aug. 2013 Hisaya Kurashige (particles-V09 877 - Do not copy IsotopeTable of G4Iontable to Wo 878 - Clean up methods of G4ParticleTable 879 880 - 31 July 2013 Dennis Wright (particles-V09-0 881 - Add GetIon(Z,A,level) to G4ParticleTable 882 883 - 29. Jul. 2013 Hisaya Kurashige (particles-V0 884 - Revert EncodingDictionary in G4ParticleTable 885 886 - 29. Jul. 2013 Hisaya Kurashige (particles-V0 887 - Add DNA particles for setting isGeneralIon f 888 889 - 26. Jul. 2013 Hisaya Kurashige (particles-V0 890 - Fix bug in G4ParticlePropertyTable::SetPart 891 - Fix G4IonTable::WorkerG4IonTable() (process 892 - Fix G4ParticleTable::WorkerG4ParticleTable() 893 - G4IsomerTbale::isomerTable is changed to sta 894 - G4NucleiPropertiesTableAME03 and G4NucleiPro 895 are changed to static const (was static G4Th 896 - Add isomer level to G4IsonTable::GetNucleusM 897 - Add G4ParticleDefinition::IsGeneralIon metho 898 - Add G4Exception for G4IonTable::CreateIon me 899 (This method will be removed in the next rel 900 - Remove ShortLivedDictionary and EncodingDict 901 902 - 11. Jul. 2013 Gabriele Cosmo (particles-V09- 903 - Simplified use of allocator for G4DynamicPar 904 905 - 01. Jul. 2013 Makoto Asai (particles-V09-06- 906 - Generic ions except GenericIon itself no lon 907 UI command to make the shallow copy of proce 908 909 - 20. Jun. 2013 Andrea Dotti (particles-V09-06 910 - Bug fix for MT: set static TLS pointer G4PDe 911 delete in split-class mechanism G4PDefSplitt 912 913 - 11. Jun. 2013 Makoto Asai (particles-V09-06- 914 - Fix for MT: change ions and isomers to be cr 915 so that they properly inherit the process ma 916 917 - 08. Jun. 2013 Hisaya Kurasige (particles-V09 918 - Fix the name of Upsilon meson. 919 920 - 29. May 2013 Gabriele Cosmo, Andrea Dotti ( 921 - Revert back changes done by V.I. in G4IonTab 922 out to be wrong. 923 - Consistently use wrappers and typedefs from 924 functions and types in G4ParticleTable and G 925 on Windows. 926 - Add back initialization of light (anti-)ions 927 enabled only for MT and introduced initializ 928 MTRunManager. Should also solve performance 929 tag ref-04c. 930 931 - 23. May 2013 Vladimir Ivantchenko 932 - G4IonTable: modified FindIon(), when find an 933 of break. 934 935 - 05. May 2013 Hisaya Kurashige (particles-V0 936 (-26 tag is removed and reverted back as -27 937 - Add G4IsomerTable to create isomers (includi 938 - Modify GetIon methods with isomer level 939 - the ion name has isomer level in the brack 940 !!NOTE 941 - GetIon methods with excited enregy can b 942 - If no isomers with matched excitation en 943 an ion will be created with isomer level 944 and the ion name has excited energy in t 945 - G4IonTable::CreateIon() is now can be used i 946 947 - 02. May 2013 Hisaya Kurashige (particles-V0 948 - Add Isomer Level to G4Ions 949 - Assign level = 0 for ground state 950 - Assign level = 1 for excited states excep 951 - Add level = 0 in constructors for light i 952 - Add following methods of using isomer level 953 !!NOTE Currently these methods are relevant 954 - G4ParticleDefinition* GetIon(G4int Z, G4in 955 - G4ParticleDefinition* GetIon(G4int Z, G4in 956 - Modify following methods. The last argument 957 - static G4int GetNucleusEncoding 958 - static G4bool GetNucleusByEncoding 959 - Add Isomer Level to G4IsotopeProperty and ad 960 - void DumpTable(G4int Zmin=1, 961 - const G4String& GetName() const; 962 - Add /particle/createAllIsomer commnd for fut 963 - Modify G4IsotopeMagneticMomentTable to deal 964 - Modify G4IsotopeMagneticMoment.table 965 966 - 29. Apr. 2013 Hisaya Kurashige (particles-V0 967 - Fix a bug to avoid creatiing ions with same 968 969 - 27. Apr. 2013 Hisaya Kurashige (particles-V0 970 - Modify G4IonTable::GetIonName to use a stati 971 972 - 27. Apr. 2013 Hisaya Kurashige (particles-V0 973 - Modify G4IonTable::GetIon and CreateIon 974 - remove string comparison in GetIon 975 - compare excited energy with precion of 0.1 976 - set excitation energy consistent with mass 977 - Modify element name for Z>111 978 979 - 23. Apr. 2013 Hisaya Kurashige (particles-V0 980 - Fix bug in G4IonTable::FindIon for light ion 981 982 - 10. Apr. 2013 Hisaya Kurashige (particles-V0 983 - remove G4Exceptions which added in G4Particl 984 (it is not problem.) 985 986 - 9. Apr. 2013 Hisaya Kurashige (particles-V09 987 - Merged developents from 09 to 12 988 - remove G4cerr 989 - Modify G4IonTable::FindIon to remove EnergyT 990 991 - 4. Apr. 2013 A. Ribon (particles-V09-06-14) 992 - Reproducibility fix in G4IonTable: re-use an 993 only if the excitation energy is the same (n 994 995 - 2. Apr. 2013 A. Dotti (particles-V09-06-13) 996 - Merging with particles-V09-06-08 997 (lost modification from 09 to 12) 998 999 - 2. Apr. 2013 Hisay Kurashige (particles-V09- 1000 - Fix bug of using ProcessManager in G4Partic 1001 - Fix bug in leptons 1002 1003 - 30 Mar. 2013 Hisay Kurashige (particles-V09 1004 - Fix bug of using thePDGMass 1005 1006 - 26 Mar. 2013 Hisay Kurashige (particles-V09 1007 - Fix bugs in leptons for setting magnetic mo 1008 1009 - 23 Mar. 2013 Hisay Kurashige (particles-V09 1010 - Fix bugs in G4MuonPlus for setting magnetic 1011 - Update magnetic moment for proton and charg 1012 - Add G4Excepen if G4ParticleDefintion::Calcu 1013 1014 - 21 Mar. 2013 A. Dotti (particles-V09-06-08) 1015 - Adding G4ParticleDefinition::SetMasterProce 1016 1017 - 14 Mar. 2013 G.Cosmo (particles-V09-06-07) 1018 - Simplified implementation for IsIon() and I 1019 Use workaround for local thread-local point 1020 1021 - 12 Mar. 2013 G.Cosmo (particles-V09-06-06) 1022 - Added public accessors for MT data to G4Par 1023 G4VDecayChannel. 1024 1025 - 11 Mar. 2013 G.Cosmo (particles-V09-06-05) 1026 - Redefined G4DLL_API to G4PART_DLL to avoid 1027 1028 - 08 Mar. 2013 G. Cosmo (particles-V09-06-04) 1029 - Moved G4MTTransitoryParticle class from "gl 1030 and renamed to G4PDefSplitter. 1031 - Adapted split classes (G4ParticleDefinition 1032 change and made code cleanup. 1033 - Code cleanup from MT changes on most classe 1034 1035 - 25 Feb. 2013 A. Dotti (particles-V09-06-03) 1036 - Removed "extern" lockCount and particleTabl 1037 data member of the G4ParticleTable class (n 1038 1039 - 25 Feb. 2013 H.Kurashige (particles-V09-06- 1040 - Update trunk to geant4-09-06-ref-02 for fol 1041 in order to resolve compiler errors 1042 G4DynamicParticle.icc G4DynamicParticle.cc 1043 1044 - 24 Feb. 2013 H.Kurashige (particles-V09-06- 1045 - Remove unused variable of thePDGiSpin from 1046 1047 - 9 Sep. 2012 G.Cosmo (particles-V09-05-07) 1048 - Fix constructor of G4PhaseSpaceDecayChannel 1049 1050 - 13 Jun. 2012 G.Cosmo (particles-V09-05-06) 1051 - Explicitly use inclusion of headers for sys 1052 constants, in plan to remove implicit inclu 1053 1054 - 25 May. 2012 G.Cosmo (particles-V09-05-05) 1055 - Fixed trivial cases of variable shadowing. 1056 1057 - 24 May. 2012 H.Kurashige (particles-V09-05- 1058 - Fix the problem in G4PhaseSpaceDecayChannel 1059 (dynamic mass is cached in the object and u 1060 1061 - 14 May. 2012 H.Kurashige (particles-V09-05- 1062 - Add protection to call G4ParticleRemoveAllP 1063 - Add protection to call clear for G4IonTable 1064 - Add protection to call Remove for G4Particl 1065 - Add protection to call destructor of G4Part 1066 1067 - 29 Apr. 2012 H.Kurashige (particles-V09-05- 1068 - Fixed assignemt operator of G4DecayProducts 1069 1070 - 21 Apr. 2012 H.Kurashige (particles-V09-05- 1071 - Fixed the bug in decay table for k_star- 1072 1073 - 4 Apr. 2012 H.Kurashige (particles-V09-05-0 1074 - Modify G4eDecayProduct to use std::vector 1075 (remove limitation of number of daughters) 1076 1077 - 23 Nov. 2011 P.Gumplinger (particles-V09-04 1078 - this is a correction of a comment only; cre 1079 D. Mingming in G4MuonRadiativeDecayChannelW 1080 1081 - 12 Nov. 2011 H.Kurashige (particles-V09-04- 1082 - Fix obsolete G4Exception in G4DynamicPartic 1083 1084 - 12 Nov. 2011 H.Kurashige (particles-V09-04- 1085 - Fixed bug in G4IsotopeMagneticMoment constr 1086 1087 - 8 Nov. 2011 H.Kurashige (particles-V09-04-1 1088 - Fixed bugs reported by Coverity 1089 (Most of them are 'Missing assignement oper 1090 1091 - 17 Oct. 2011 H.Kurashige (particles-V09-04- 1092 - fix minor bugs reported by Coverity 1093 1094 - 22 Aug. 2011 P.Gumplinger (particles-V09-04 1095 - fix the scale of som0 in G4MuonRadiativeDec 1096 1097 - 22 Aug. 2011 P.Gumplinger (particles-V09-04 1098 - fix coding errors in G4MuonRadiativeDecayCh 1099 - should be 12.0*(x*y*(1.0-y)......); 2.0*ns+ 1100 - som0 = (som00+som01)/y 1101 - then sample according to: } while (G4Unifor 1102 - Thanks to M. Ding, Tsinghua Univ. 1103 1104 - 22 Aug. 2011 H.Kurashige (particles-V09-04 1105 - Adding B-baryons, Bc mesons, Upsiron and Et 1106 - Update particle life time according to PDG 1107 - Fix a bug of making comment lines in G4Html 1108 1109 - 3 Aug. 2011 H.Kurashige (particles-V09-04- 1110 - Update particle mass/width according to PDG 1111 -Fix UNINIT_CTOR in G4PrimaryParticle 1112 1113 - 2 July 2011 H.Kurashige (particles-V09-04- 1114 - Fixed bugs of uninitialized values in CTOR 1115 1116 - 27 June 2011 G.Cosmo (particles-V09-04-10) 1117 - Moved GetParticleName() and FindParticle() 1118 to be non-inline (defining multiple return 1119 1120 - 18 June 2011 H.Kurashige (particles-V09-04- 1121 - Fix bug of setting momentum direction in G4 1122 - Add copy constructor of G4PrimaryParticle a 1123 - Fix Print method of G4PrimaryVertex 1124 - Clean up codes of G4PrimaryParticle and G4P 1125 1126 - 16 June 2011 H.Kurashige (particles-V09-04- 1127 - Fix bug in G4PrimaryParticle by adding poin 1128 GetPDGMass and GetPDGCode. 1129 - Add BetaDecay for anti_neutron. (Revert to 1130 1131 - 14 June 2011 M.Asai (particles-V09-04-07) 1132 - Temporaly remove BetaDecay for anti_neutron 1133 1134 - 13 June 2011 H.Kurashige (particles-V09-04 1135 - Modify G4PrimaryParticle to have kinetic en 1136 instead of momentum only. 1137 1138 - 20 May 2011 Ben Morgan (particles-V09-04-05 1139 - CMakeLists.txt : Added G4PARTICLE_ALLOC_EXP 1140 add_definitions so all submodules pick it u 1141 1142 - 14 May 2011 Hisaya Kurashige (particles-V 1143 - Fix energy of proton and neutrino in G4Neut 1144 1145 - 13 May 2011 Hisaya Kurashige (particles-V 1146 - Fix compiler warning in G4TauLeptonicDecay 1147 1148 - 22 Mar. 2011 Hisaya Kurashige (particles- 1149 - Fix G4ParticleDefinition::SetApplyCutsFlag 1150 1151 - 16 Mar. 2011 Hisaya Kurashige (particles- 1152 - Modify PDGCodeChecker to allow PDG codei fo 1153 - Fix problems reported by Coverity 1154 1155 - 26 jan. 2011 Hisaya Kurashige (particles- 1156 - Register BetaDecay for anti_neutron 1157 though anti_neutron keeps as "stable" with 1158 - Clean up G4Exception (Define error_code) 1159 1160 - October 30 2010 Hisaya Kurashige (particl 1161 - Fix bugs of uninitialized variables (report 1162 1163 - October 27 2010 Gabriele Cosmo (particles 1164 - Restored DLL setup as originally. Withdrawn 1165 1166 - October 19 2010 Gabriele Cosmo (particles 1167 - Replaced G4PARTICLES_ALLOC_EXPORT flag with 1168 symbols. 1169 1170 - October 16 2010 Hisaya Kurashige (particl 1171 - Fix bugs in G4IonTable::IsIon 1172 (anti nuclei were identified as normal ions 1173 1174 - October 11 2010 Hisaya Kurashige (particl 1175 - Modify reporttParticleTable 1176 - Fix particle type for anti_alpha 1177 - Modify G4ParticleDefiniton::Dump to print A 1178 - Fix a bug in G4PDGCodeChecker for anti_nucl 1179 1180 - October 9 2010 Hisaya Kurashige (particle 1181 - Remove anti_nuclei from shortlived 1182 - Add anti_nuclei classes under hadrons/ions 1183 - Fix G4IonTable::IsLightIon method (neutron, 1184 - Add G4IonTable::IsLightAntiIon, G4IonTable: 1185 1186 - October 1 2010 Hisaya Kurashige (particle 1187 - Update mass/width of muons, taus, mesons, 1188 - Fixed signature for std::pair in G4IonTable 1189 to ISO/C++ Standard. (Sep. 3 by G.Cosmo) 1190 1191 - August 12 2010 Hisaya Kurashige (partic 1192 - Add G4DynamicParticle::GetParticleDefinitio 1193 1194 - August 10 2010 Hisaya Kurashige (partic 1195 - Clean up codes 1196 (Use const pointer of G4ParticleDefinition 1197 1198 - July 20 2010 Hisaya Kurashige (particle 1199 - Fix a bug in G4ExcitedMesonConstructor::Add 1200 1201 - June 16 2010 Peter Gumplinger (particl 1202 - G4MuonRadiativeDecayChannelWithSpin.cc: cor 1203 front of the som01 term; Pmu is -1 for mu+ 1204 takes care of the sign in equ. (70) of TWIS 1205 1206 - June 11 2010 Hisaya Kurashige (particl 1207 - Add anti-nuclei as shortlived 1208 1209 - May 20 2010 Hisaya Kurashige (particles 1210 - Fix problems that error messages appear in 1211 1212 - May 13 2010 Hisaya Kurashige (particles 1213 - Clean up codes of G4Dynamicparticle ctors ( 1214 1215 - Apr. 20 2010 Hisaya Kurashige (particle 1216 - revert destructor of G4DynamicParticle to n 1217 (It was changed to virtual by mistake in par 1218 1219 - Apr. 19 2010 Hisaya Kurashige (particle 1220 - Allow creation of shortlived particles othe 1221 - ElectronOccupancy in G4DynamicParticle is c 1222 (i.e. not created at the construction of G4 1223 created when AddElectron/RemoveElectron ar 1224 1225 - Nov 20 2009 Laurent Desorgher (particle 1226 - Add Geant4 disclaimer to G4AdjointProton a 1227 1228 - Nov 06 2009 Hisaya Kurashige (particles 1229 - Add G4AdjointProton and Adjoint-light ions 1230 1231 - Oct 21 2009 Hisaya Kurashige (particles 1232 - Change G4ElectronOccupancies::MaxSizeOfOrbi 1233 1234 - Oct 9 2009 Hisaya Kurashige (particles- 1235 - Fix small difference of mass of taus, meso 1236 1237 - Oct 8 2009 Hisaya Kurashige (particles- 1238 - Fix mass of anti baryons (Sigmac, Lambdac) 1239 1240 - Sep 23 2009 Hisaya Kurashige (particles 1241 - Fix a bug in G4IonTable::FIndIon 1242 (use multimap instead of map) 1243 - Fix a bug in G4IonTable::CreateIon 1244 (remove deleteion of G4IsotopeProperty* po 1245 1246 - Sep 16 2009 Hisaya Kurashige (particles 1247 - Add check on application state in the const 1248 - Use sstream instead of strstrem in test/che 1249 1250 - Sep 14 2009 Hisaya Kurashige (particles 1251 - Clean up codes for DecayChannels and so on 1252 1253 - Aug 05 2009 Hisaya Kurashige (particles 1254 - Fix a bug that A nad Z of neutron are not d 1255 - Fix handling of PDG encoding for proton in 1256 1257 - Aug 03 2009 Hisaya Kurashige (particles 1258 - Remove G4NucleiPropertiesTable 1259 - Modify G4IonTable::IsIon 1260 1261 - July 31 2009 Hisaya Kurashige (particle 1262 - Use STL map for G4IonTable 1263 - Add G4IonTable::CreateAllIon() method 1264 - Add /particle/createAllIon command 1265 1266 - May 5 2009 P.Gumplinger (particles-V0 1267 - ascertain that the absolute of the argument 1268 in G4MuonRadiativeDecayChannelWithSpin.cc 1269 1270 - May. 2 2009 H.Kurashige (particles-V0 1271 - Add G4NuclearProperty::GetNuclearMass(const 1272 - Fix bugs in electron mass calculation and 1273 - Add printMassTable in test 1274 1275 - Apr. 29 2009 H.Kurashige (particles-V 1276 - Clean up comments in G4NucleiPropertiesTabl 1277 1278 - Apr. 7 2009 H.Kurashige (particles-V0 1279 - Migrate to use G4NucleiPropertiesTableAME03 1280 - Introduce G4NucleiPropertiesTableAME03 to 1281 1282 - Apr. 2 2009 H.Kurashige (particles-V0 1283 - Use std::fabs() instead of abs() 1284 1285 - Feb. 27 2009 H.Kurashige (particles-V 1286 - Update masses of light ions 1287 1288 - Jan. 29 2009 H.Kurashige (particles-V 1289 - include fixes in "partman-V09-02-00" and Ca 1290 1291 - Jan. 28 2009 G.Cosmo 1292 - Optimised G4IonTable::IsIon() implementatio 1293 (on kind suggestion of P.Elmer, CMS). 1294 Fix included in tag "partman-V09-02-00", wh 1295 introduced to G4ParticleDefinition, just be 1296 1297 - Nov. 14 2008 H.Kurashige 1298 - Add G4ParticleDefinition::CalculateAnomaly 1299 1300 - Nov. 13 2008 H.Kurashige (particles-V0 1301 - Fix magnetic moment for leptons 1302 1303 - Nov. 10 2008 H.Kurashige (particles-V0 1304 - Fix particle name of G4AdjointPositron 1305 1306 - Nov. 06 2008 H.Kurashige (particles-V0 1307 - Adding new sub-directory of adjoint and adj 1308 1309 - Oct. 28 2008 H.Kurashige (particles-V0 1310 - Add methods of taking A nd Z arguments as G 1311 1312 - Oct. 23 2008 H.Kurashige (particles-V0 1313 - Add G4NucleiProperties::IsInStableTable 1314 (as a replace of G4NucleiPropertiesTable::I 1315 - Change G4NucleiProperties::GetBindingEnergy 1316 - Change G4NucleiProperties::GetMassExcess as 1317 1318 - Oct. 22 2008 H.Kurashige (particles-V0 1319 - Fix using raw number of elecrtron mass in c 1320 1321 - Oct. 22 2008 H.Kurashige (particles-V09 1322 - Hide all methods of getting mass of nucleus 1323 - Cash pointers/masses of light nuclei in G4N 1324 - Add a table of sum of masses of orbital ele 1325 1326 - Sep. 18 2008 H.Kurashige (particles-V0 1327 - update mass/width according PDG2008 1328 1329 - Sep. 17 2008 H.Kurashige (particles-V0 1330 - Avoid direct comparison with string in G4Io 1331 1332 - August 08 2008 H.Kurashige (particles-V 1333 - Modify G4HtmlPPReporter 1334 1335 - June 08 2008 H.Kurashige (particles-V 1336 - Add /particle/verbose command for setting v 1337 - The initial verbose level of the ParticleTa 1338 - The verbose level of the ParticleDefinition 1339 is set same as the ParticleTable 1340 1341 - Mar. 21 2008 H.Kurashige (particles-V 1342 - Modify implementaion of G4ParticleTable::R 1343 G4ParticleTable::RemoveAllParticles() so th 1344 definition objects are deleted in these met 1345 Users are responsible to delete particle ob 1346 - Add G4ParticleTable::DeleteAllParticles() t 1347 remove and delete all particles in the list 1348 1349 - Mar. 20 2008 H.Kurashige (particles-V 1350 - Modify implementaion of G4ParticleTable::Re 1351 (delete the particle as same way as RemoveA 1352 - Fix bugs in G4Iontable::Remove() and G4Shor 1353 - Fix bugs in G4ParticleTable::RemoveAllParti 1354 (G4Iontable and G4ShortLivedTable should no 1355 1356 - Mar. 06 2008 H.Kurashige (particles-V 1357 - Modify proton mass equal to proton_mass_c2 1358 (DIFFERFENCE is 10 eV) 1359 1360 - Check if the atmic number should be less th 1361 - Add class/method name in printouts 1362 1363 - Oct. 29 2007 P.Gumplinger (particle-V09 1364 - Add G4PionRadiativeDecayChannel, G4MuonRadi 1365 1366 - Oct. 06 2007 H.Kurashige (particles-V09 1367 - Add units in messages 1368 1369 - Sep. 14 2007 H.Kurashige (particles-V09 1370 - Add G44HyperNucleiProperties 1371 - Add GetIon/FindIon methods for hyper-nuclei 1372 - Modify G4PDGCodeChecker to check PDG code f 1373 - remove const from return value of G4Particl 1374 in order to allow users to use G4IonTable:: 1375 1376 - May. 30 2007 H.Kurashige (particles-V08 1377 - Fix G4PDGCodeChecker::GetQuarkFlavor 1378 1379 - May. 12 2007 H.Kurashige (particles-V08 1380 - Add check against sqrt(negative) in G4Decay 1381 - Add deletion of IsotopeTableList in the des 1382 1383 - Mar. 16 2007 H.Kurashige (particles-V08 1384 - Update magnetic moment for leptons 1385 - Add magnetic moment in G4IsotopeProperty 1386 - Allow registration of several isotope prope 1387 - Add G4IsotopeMagneticMomentTable and datda 1388 - Allow any Z,A combination (A>=Z) for G4IonT 1389 1390 - Mar. 11 2007 H.Kurashige (particles-V08 1391 - Added magnetic momnet in G4ParticleDefiniti 1392 (co-work with track-V08-02-00) 1393 1394 - Nov. 15, 2006 H.Kurashige (particles-V08 1395 - Optimize G4IonTable::IsLightIon 1396 1397 - Oct. 13, 2006 H.Kurashige (particles-V08 1398 - Update mass/width/encoding to match with PD 1399 - Introduce PDG encoding for nuclei 1400 1401 - Oct. 1, 2006 H.Kurashige (particles-V08- 1402 - Add G4Exception of Warning if sum of daugh 1403 - Modify GetMass and GetCharge of G4PrimaryPa 1404 if users do not specify them 1405 1406 - Sep. 25, 2006 H.Kurashige (particles-V08 1407 - Fix the bug in k2(1770) decay 1408 1409 - Sep. 5, 2006 H.Kurashige (particles-V08- 1410 - Fix the bug of not filling quark contents w 1411 in G4ParticleDefinition constructor 1412 1413 - Jun. 27, 2006 M.Asai (particles-V08-01-0 1414 - Code polish of G4PrimaryVertex 1415 1416 - Apr. 28 , 2006 H.Kurashige (particles-V08 1417 - Fix memory leak in G4MuonDecayChannel.cc 1418 1419 - Apr. 3 , 2006 H.Kurashige (particles-V08-0 1420 - Update mass/width for resonance particle 1421 - G4ParticleTable::RemoveAllParticles() is i 1422 1423 - Mar. 29, 2006 H.Kurashige (particles-V08-0 1424 - The name N(2090) is named back to N(2080) t 1425 with the im_r_matrix model 1426 1427 - Mar. 26, 2006 H.Kurashige (particles-V08-0 1428 - G4Ions is defined as the base class of all 1429 - G4GenericIon and all light ion classes ( 1430 are derived from G4Ions 1431 - GetAtomicMass() and GetAtomicNumber() of 1432 is changed to non-virtual 1433 - AtomicMass and AtomicNumber() are set in 1434 - All particles are deleted in G4ParticleTabl 1435 - Update particles to match with PDG2005 1436 - Update name and PDG code for some resonac 1437 - Update mass/width for resonance particle 1438 - Update mass/width/life for heavy flavor p 1439 - Update mass/life/decay modes for tau+- 1440 1441 - Feb 24, 2006 H.Kurashige (particles-V08-00 1442 - AtomicNumber and AtomicMass are defined for 1443 (this modification is the bug fix for regi 1444 to G4GenericIon ) 1445 1446 - Jan 1, 2006 M.Asai (particles-V08-00-00) 1447 - Bug fix in G4ParticleDefinition. 1448 1449 - Nov 18, 2005 M.Asai (particles-V07-01-04) 1450 - Migration to <sstream>. 1451 1452 - Nov 15, 2005 M.Asai (particles-V07-01-03) 1453 - Enforce G4ParticleTable::SetReadiness(). 1454 1455 - Nov 10, 2005 M.Asai (particles-V07-01-02) 1456 - Bringing back particles-V07-00-01 tag. 1457 1458 - Aug 27, 2005 H.Kurashige (particles-V07-01 1459 - Prohibit G4IonTable::CreateIon in PreInit s 1460 1461 - May 30, 2005 M.Asai (particles-V07-00-04) 1462 - Drop particles-V07-00-01 tag and collect de 1463 1464 - May 05, 2005 M.Asai (particles-V07-00-03) 1465 - Add neutrino energy spectrum in MuonDecayCh 1466 - G4ParticleDefinition now uses G4cerr instea 1467 1468 - Mar 24, 2005 M.Asai (particles-V07-00-02) 1469 - Moved G4PrimaryParticle, G4PrimaryVertex, G 1470 G4VUserPrimaryVertexInformation from event 1471 - Default value of mass of G4PrimaryParticle 1472 - GetPDGcode() method is added to G4DynamicPa 1473 1474 - Mar 17, 2005 M.Asai (particles-V07-00-01) 1475 - Tag to make all non-static particle definit 1476 1477 - Jan 27, 2005 M.Asai (particles-V07-00-00) 1478 - Make G4UnknownParticle non-static to avoid 1479 definition in the physics list. 1480 1481 - Dec 2, 2004 H.Kurashige (particles-V06-02 1482 - migration to cmath 1483 1484 - Sep 17, 2004 P.Gumplinger (particles-V06-0 1485 - Introducing G4MuonDecayChannelWithSpin clas 1486 - Does NOT include changes introduced with "p 1487 1488 - Sep 01, 2004 M.Asai (particles-V06-02-03) 1489 - All particles except shortlived become dire 1490 - Intermediate level abstract classes except 1491 - Classes with particle names (e.g. G4Gamma) 1492 intermediate level abstract classes (e.g. G 1493 return corresponting pointer of G4particleD 1494 G4particleDefinition objects at the first a 1495 particles have not yet instantiated elsewhe 1496 1497 - Aug 31, 2004 M.Asai (particles-V06-02-02) 1498 - G4Exception is added to G4ParticleTable to 1499 G4VUserPhysicsList is instantiated and set 1500 1501 - Jul 26, 2004 H.Kurashige (particles-V06-02 1502 - Remove obsolete dependency to G4Material fr 1503 1504 - Jul 07, 2004 M.Asai (particles-V06-02-00) 1505 - Introducing G4UnknownParticle class. 1506 1507 - Jun 11, 2004 G.Cosmo (particles-V06-01-01) 1508 - Use global flag G4PARTICLES_ALLOC_EXPORT to 1509 Modified granular GNUmakefiles and rearrang 1510 in classes in "management" module. 1511 1512 - Jun 07, 2004 G.Cosmo (particles-V06-01-00) 1513 - Use G4extern for allowing support of DLLs o 1514 G4DecayProducts.hh, G4DynamicParticle.icc, 1515 - GNUmakefile: added definition of GLOBLIBS f 1516 - Coworks with "global-V06-01-02a". 1517 1518 - Mar 11, 2004 H.Kurashige (particles-V06-00 1519 - Add G4VParticlePropertyRetriever 1520 - Add G4TextPPReporter and G4TextPPRetriever 1521 1522 1523 - Feb 12, 2004 H.Kurashige (particles-V06-00 1524 - update mass and width to meet with PDG 2002 1525 1526 - Dec 12, 2003 H.Kurashige (particles-V06-00 1527 - Fixed initialization problems in G4NuclearP 1528 -- Add initialization of indexArray 1529 -- Remove the static member of theInstance 1530 1531 - Oct 30, 2003 H.Kurashige (particles-V05-02 1532 - Fixed compiler warning in G4HtmlReporter.cc 1533 1534 - Oct 21, 2003 M.Asai (particles-V05-02-05) 1535 - Change null type pointer in G4DynamicPartic 1536 1537 - Sep 22, 2003 1538 - Add new category of particles/utils 1539 - Fixed Anti-particle PDG code for Gluon 1540 1541 - Sep 19, 2003 H.Kurashige (particles-V05-02 1542 - Move classes related Cuts into processes/cu 1543 - Remove obsolete cut methods 1544 1545 - Sep 12, 2003 M.Asai (particles-V05-02-02) 1546 - Add DecayProperTime to deep copy of G4Decay 1547 - Add G4ParticlePropertyData and G4ParticlePr 1548 which provide functionality to acess prope 1549 - Change number of NumberOfQuarkFlavor to 6 ( 1550 1551 - Aug 22, 2003 H.Kurasige (particles-V05-02- 1552 - G4DynamicParticle.cc: fixed memory leak for 1553 in assignment operator. 1554 1555 - Aug 11, 2003 M.Asai (particles-V05-02-00) 1556 - Add one void pointer to G4DynamicParticle f 1557 pre-assigned decay products and correspondi 1558 by G4EventManager. 1559 1560 - Jun 19, 2003 V.Ivantchenko 1561 - G4DynamicParticle.cc: use condition m^2<0.0 1562 particles (tag partman-V05-01-02). 1563 1564 - Jun 18, 2003 G.Cosmo 1565 - G4ProductionCutsTable.cc: removed usage of 1566 migration from G4std (tag partman-V05-01-01 1567 1568 - Jun 12, 2003 V.Ivantchenko 1569 - G4DynamicParticle.cc: fix in constructors f 1570 to avoid negative values result of precisio 1571 (like photons) are treated. Fixes problem r 1572 1573 - May 22, 2003 (particles-V05-01-02) M.A 1574 - Added one utility method to G4ProductionCut 1575 1576 - May 20, 2003 (particles-V05-01-01) H.K 1577 - fixed "unused varibles" 1578 1579 - Apr 29, 2003 (particles-V05-00-10) H.K 1580 - fixed bugs in retreiving cut info in binary 1581 1582 - Apr 11, 2003 (particles-V05-00-09) M.A 1583 - Embed a string of file version to physics t 1584 - Recover ApplyCutsFlag 1585 - Some clean up for release 1586 1587 - Apr 02, 2003 (particles-V05-00-08) M.A 1588 - Recover obsolete set/get methods of G4Parti 1589 1590 - Mar 11, 2003 (particles-V05-00-07) H.K 1591 - Modify G4DynamicParticle to fix the pi-0 de 1592 - Change G4ParticleWithCuts to alias of G4Par 1593 1594 - Mar 11, 2003 (particles-V05-00-06) 1595 - Implement Store/Retreive Cut in G4Productio 1596 - Remove Set/Get Cuts methods from G4Particle 1597 - Remove inclusion of G4ParticleWithCuts 1598 - G4ProductionCuts contains cuts only for gam 1599 1600 - Feb 18, 2003 (particles-V05-00-05) 1601 - Add Particle SubType for ions (H.Kurashi 1602 - Add Particle SubType for ions (H.Kurashi 1603 1604 - Jan 24, 2003 (particles-V05-00-04) 1605 - Fix in G4ProductionCutsTable::DumpCouples() 1606 material iterator when dumping materials (V 1607 1608 - Jan 21, 2003 (particles-V05-00-03) 1609 - Fix for cuts-per-region in management/src/G 1610 1611 - Jan 14, 2003 (particles-V05-00-02) 1612 - Fixes for cuts-per-region 1613 1614 - Jan 7, 2003 (particles-V05-00-01) 1615 - Instant fixes for new 'cuts-by-region' 1616 Corrected files : 1617 management/include/G4VRangeToEnergyConve 1618 management/src/G4ProductionCutsTable.cc 1619 management/src/G4RToEConvForElectron.cc 1620 management/src/G4RToEConvForGamma.cc 1621 management/src/G4RToEConvForPositron.cc 1622 management/src/G4VRangeToEnergyConverter 1623 1624 - Dec 16, 2002 (particles-V05-00-00) 1625 - Merged branch "geant4-04-01-ref-02-cuts-bra 1626 Included development for 'cuts-by-region'; 1627 transparent to existing design: 1628 o Removed concrete implementation of method 1629 from affected particles. 1630 o Removed ComputeLoss(), BuildRangeVector() 1631 o Added classes G4MaterialCutsCouple, G4Pro 1632 G4RToEConvForAntiNeutron, G4RToEConvForAn 1633 G4RToEConvForGamma, G4RToEConvForNeutron, 1634 G4RToEConvForProton, G4VRangeToEnergyConv 1635 o Modified G4ParticleDefinition and G4Parti 1636 o Added dependency on geometry/volumes in m 1637 1638 - Dec 4, 2002 (particles-V04-01-03) 1639 - Migration to new G4ApplicationState 1640 1641 - Nov 21, 2002 (particles-V04-01-02) 1642 - Fixed G4VDecayChannel::GetNoName() for port 1643 1644 - Nov 20, 2002 (particles-V04-01-01) 1645 - Fixed Warning in G4VDecayChannel::FillDaugh 1646 - Update Mass Width for resonace particles (s 1647 1648 - May 30, 2002 (particles-V04-01-00) 1649 - Fixed PDG codes for k0_star(1430), a0(1450) 1650 - 1651 1652 - May 30, 2002 (particles-V04-00-03) 1653 - Fixed a bug in G4NeutronBetaDecayChannel 1654 - Fixed warnings in G4NucleiProperties 1655 1656 - Mar 28, 2002 (particles-V04-00-02) 1657 - Fixed a bug in G4TauLeptonicDecayChannel ( 1658 1659 - Mar 08, 2002 (particles-V04-00-01) 1660 - Added G4TauLeptonicDecayChannel for tau lep 1661 - Changed tau decay channels to use G4TauLept 1662 1663 - Feb 12, 2002 H.Kurashige (particles-V04 1664 - Fixed bugs in the decay table for G4KaonMin 1665 1666 - Nov 19, 2001 H.Kurashige (particles-V03- 1667 - remove extra semi-colon and comments from G 1668 1669 - Oct 30, 2001 H.Kurashige (particles-V03- 1670 - TAG FOR CUT FOR MATERIAL - 1671 -------- partman-V03-02-09 1672 -------- bosons-V03-02-09 1673 -------- leptons-V03-02-09 1674 -------- hadrons-V03-02-09 1675 - Modify CalcEnergyCuts method 1676 1677 - Oct 25, 2001 H.Kurashige (particles-V03- 1678 - TAG FOR CUT FOR MATERIAL - 1679 - STL migartion in test directory 1680 - Corrected typo in guidance text in G4Partic 1681 1682 - Oct 25, 2001 H.Kurashige (particles-V03- 1683 - TAG FOR CUT FOR MATERIAL - 1684 ------- bosons-V03-02-07 1685 ------- leptons-V03-02-07 1686 ------- hadrons-V03-02-07 1687 - Remove SetCut and add CalcEnergyCuts 1688 1689 - Oct 20, 2001 H.Kurashige (particles-V03- 1690 - TAG FOR CUT FOR MATERIAL - 1691 ------- partman-V03-02-06 1692 - Fixed bugs in G4ParticleWithCuts::UseProton 1693 - Fixed bugs in G4ParticleWithCuts::RestoreC 1694 ------- bosons-V03-02-06 1695 - Fixed bugs in G4Gamma::BuildAbsorptionLengt 1696 1697 - Oct 15, 2001 H.Kurashige (particles-V03-0 1698 - TAG FOR CUT FOR MATERIAL - 1699 ------- partman-V03-02-04 1700 ------- hadrons-V03-02-03 1701 ------- bosons-V03-02-03 1702 ------- leptons-V03-02-03 1703 ------- shortlived-V03-02-02 1704 - Remove "static" Set/GetCuts methods 1705 - Introduce "Different cut in range for diffe 1706 - Remove static inline methods 1707 1708 1709 - Sep 20, 2001 H.Kurashige (particles-V03-02 1710 ------- partman-V03-02-03 1711 - Modify to use G4Material::GetNumberOfMateri 1712 1713 - Sep 19, 2001 H.Kurashige (particles-V03-02 1714 ------- partman-V03-02-02 1715 ------- hadrons-V03-00-02 1716 ------- bosons-V03-00-02 1717 ------- leptons-V03-00-02 1718 - Modify for STL migration for materials 1719 1720 - Sep 18, 2001 H.Kurashige (particles-V03-02 1721 ------- partman-V03-02-01 1722 - Added G4NeutronBetaDecayChannel 1723 - Allow MassDifference in case of nucleon dec 1724 ------- hadrons-V03-00-01 1725 - Added G4NeutronBetaDecayChannel to G4Neutro 1726 1727 - July 31, H.Kurashige (particles-V03-02-00) 1728 - Fixed bugs in copy constructor of G4DecayPr 1729 1730 - May 18, 01 G.Cosmo (particles-V03-01-00) 1731 - Cleared pedantic warnings from Linux-g++ IS 1732 1733 - Apr. 03, 01 H.Kurashige (particles-V03-00-0 1734 ------- partman-V03-00-04 1735 - Fixed bugs in G4ParticleDefinition::GetPDGI 1736 - Fixed element name in G4IonTable 1737 - Added special treatment for Lamdas in G4PDG 1738 ------- shortlived-V03-00-01 1739 - Added a0(980),f0(400-1200), f0(980) 1740 - Fixed PDG encoding for excited Lambdas 1741 1742 - Mar. 09, 01 H.Kurashige (particles-V03-0 1743 ------- partman-V03-00-03 1744 - Added RestoreCuts methods to G4ParticleWith 1745 and G4ParticleDefinition 1746 ------ hadrons-V03-00-01, leptons-V03-00-01, 1747 - Added RestoreCuts methods 1748 1749 - Mar. 05, 01 H.Kurashige (particles-V03-0 1750 ------- partman-V03-00-02 1751 - Fixed a bug in G4DynamicParticle::SetDefini 1752 - STL migration for G4ParticleWithCuts::Build 1753 1754 - Feb. 28, 01 H.Kurashige (particles-V03-00 1755 ------- partman-V03-00-01 1756 - Fixed a bug in calculation of electron ener 1757 1758 - Jan 18, 01 H.Kurashige 1759 ------- partman-V03-00-00 (particles-V03-00-0 1760 - Add thePreAssignedDecayTime to G4DynamicPa 1761 1762 - Oct 19 , 00 HKurashige (particles-V02-00-0 1763 ------- partman-V02-00-02 1764 - Some bug fixes according to CodeWizard's s 1765 1766 - Oct 17 , 00 H.Kurashige (particles-V02-00- 1767 ------- partman-V02-00-01 1768 - Added const to G4DynamicParticle::GetPreAss 1769 ------- partman-V02-00-00 1770 - Added G4IonTable::GetElementNumber (HK) 1771 - Added comment in case of G4Exception in G4 1772 ------- hadrons-V02-00-00 1773 - Added neutron life time (HK) 1774 - Fixed stable flag for G4PionMinus (HK) 1775 1776 - May 29, 00 H.Kurashige (particles-V01-01-0 1777 ------ partman-V01-01-00b 1778 - Fixed problem using pow in G4VDecayChannel: 1779 1780 1781 - May 12, 00 H.Kurashige (particles-V01-01-0 1782 ------ partman-V01-01-00 1783 - Added GetAngularMomentum (H.Weber) 1784 1785 - Mar 17, 00 H.Kurashige (particles-V01-01-00 1786 ------ shortlived-V01-00-02 1787 - Fixed PDG code for anti-particle of "rho0" 1788 1789 - Feb 27, 00 H.Kurashige (particles-V01-00-01 1790 ------ hadrons-V01-00-01 1791 - Set particle sub-type for barions and meson 1792 ------ bosons-V01-00-00 1793 - Set particle sub-type 1794 ------ leptons-V01-00-00 1795 - Set particle sub-type 1796 ------ shortlived-V01-00-01 1797 - Set particle sub-type 1798 - Added SetMultipletName to G4ExcitedBaryons/ 1799 - Added GetMultipletName to G4ExcitedBaryons/ 1800 ------ partman-V01-00-03 1801 - Added sub-type information in G4ParticleDef 1802 1803 - Feb 25, 00 H.Kurashige (particles-V01-00-00 1804 ------ partman-V01-00-02 1805 - Remove implementation for RW from G4Particl 1806 - Remove implementation for RW from G4DecayTa 1807 - Added ParticleSubType in ParticleDefinition 1808 ------ shortlived-V01-00-00 1809 - Added "rho0" in G4ShortLivedConstructor 1810 ------ hadrons-V01-00-00 1811 - Removed G4RhoPlus, G4RhoZero, and G4RhoMinu 1812 - Removed G4RhoZero from G4MesonConstructor.c 1813 - Added GetAtomicNumber() and GetAtomicMass() 1814 1815 1816 - Feb 04, 00 H.Kurashige 1817 ------ partman-V01-00-01 1818 - Bug fix in G4NucleiProperties 1819 1820 - Jan 24, 00 H.Kurashige 1821 ------ partman-V01-00-00 1822 - Added G4IsotopeProperty* G4VIsotopeTable:: 1823 - Fixed some bugs in G4IonTable::CretaeIon() 1824 1825 - Dec 06, 99 H.Kurashige 1826 ------ partman-V00-01-07 1827 - Bug fix in G4IonTable::elementName[] 1828 1829 - Nov 07, 99 H.Kurashige (particles-V00-01-02 1830 ------ partman-V00-01-06 1831 - Bug fix in G4DynamicTable::RemoveElectron 1832 - Change G4USE_STL_MAP flag into G4USE_STL 1833 1834 - Nov 03, 99 G.Cosmo 1835 - Modified top-level GNUmakefile to fix G4bar 1836 the "gmake global" target. 1837 1838 - Oct 29, 99 H.Kurashige 1839 ------ hadrons-V00-01-01 1840 - Fixed particle name for G4RhoPlus 1841 ----- partman-V00-01-05 1842 - Implement STL map version of G4ParticleTabl 1843 - Adding comments for Software Reference Manu 1844 1845 - Oct 20, 99 H.Kurashige (particles-V00-01- 1846 ----- partman-V00-01-04 tag 1847 - Bug fixes in G4PDGCodeChecker and G4IonTabl 1848 1849 - Oct 13, 99 H.Kurashige (particles-V00-01-0 1850 ----- partman-V00-01-03 tag 1851 - Bug fix in G4NucleiProperties (Hisaya) 1852 1853 - Oct 8, 99 H.Kurashige (particles-V00-01-00a 1854 ------ hadrons-V00-01-00a tag ( Oct. 7) 1855 - Reanme G4Bayon.cc B4Baryon.cc 1856 1857 - Oct 7, 99 J.Allison 1858 - Changed name of library G4barions to G4bary 1859 1860 - Oct 6, 99 H.Kurashige (particles-V00-01-00) 1861 ----- shortlived-V00-01-01 tag 1862 - Change 'static const G4String' array to ' 1863 ----- partman-V00-01-02 tag 1864 - New naming scheme for ions in G4IonTable::G 1865 - Modified G4IonTable::GetIon methods and rel 1866 - Added G4VIsotopeTable and G4IsotopePropert 1867 - Bug fix in G4NucleiProperties (Vicente) 1868 1869 - Oct 3, 99 H.Kurashige 1870 ------ shortlived-V00-01-00,hadrons-V00-01-00 1871 - Rename 'Barion' into 'Baryon' (Hisaya) 1872 1873 - Aug 20, 99 H.Kurashige 1874 ----- partman-V00-01-01 tag 1875 - Added theDynamicalCharge and theElectronOcc 1876 - Modified G4IonTable::GetIon methods and rel 1877 - Added G4ElectronOccupancy class (Hisaya) 1878 - Added G4PDGCodeChecker and modified G4Parti 1879 - Added G4NucleiPropertiesTheoreticalTable to 1880 - Modified G4NucleiProperties and G4NucleiPro 1881 1882 - June 16, 99 H.Kurashige 1883 - Fixed a bug in G4VDecayChannel::FillDaughte 1884 - Fixed a branching ratio for b1(1235) in G4E 1885 (shortlived-01-00-06) 1886 1887 - June 16, 99 H.Kurashige (particles-01-00-08 1888 - Fixed a bug of initialization for massKdiff 1889 1890 - June 10, 99 H.Kurashige (particles-01-00-08 1891 - Fixed a bug in G4ParticleWithCuts::CalcEne 1892 (partman-01-00-10) 1893 - Fixed mass, width, encoding for some resona 1894 - Added mass width for relatively long life p 1895 (leptons-01-00-02, hadrons, 1896 1897 - June 8, 99 H.Kurashige (particles-01-00-07, 1898 - Fixed Sigma(2040) mass in G4ExcitedSigmaCon 1899 1900 - May 26, 99 J.Allison (partman-01-00-09) 1901 - In G4NucleiProperties.hh (Vicente Lara): 1902 Added GetNuclearMass, GetBindingEnergy 1903 Corrected GetMassExcess. 1904 - In G4NucleiPropertiesTabel.hh: 1905 Added GetNuclearMass (VL). 1906 Changed G4String to const char* in (JA): 1907 static const char*& GetName(G4int Z, G4in 1908 static const char* Name[nEntries]; 1909 static const char* noName; 1910 - Split G4NucleiPropertiesTable.cc into G4Nuc 1911 and G4NucleiPropertiesTableA.cc (JA). 1912 - G4DecayTable.cc: Added inclusion of globals 1913 self-consistent (Gabriele, May 25). 1914 1915 - May 19, 99 H.Kurashige (partman-01-00-08) 1916 - In G4ParticleTable destructor, use clear() 1917 1918 - May 18, 99 J.Allison 1919 - In G4ParticleTable destructor, #ifdef G4USE 1920 - Bug fixed in GetAtomicMass due to substract 1921 the nuclear masses - Vicente Lara. 1922 1923 - May 6, 99 H.Kurashige (partman-01-00-07) 1924 - Fix a bug in G4DynamicParticle 1925 - Fix bugs in G4IonTable::GetNucleusMass 1926 1927 - Apr. 23, 99 H.Kurashige (particles-01-00-0 1928 shortlived-01-00-02) 1929 - Retrieve modification for the correct mass 1930 (particles-01-00-04,05,05a does not include 1931 - Set G4ParticleTable::RemoveAllParticles as 1932 - Bug fixes in G4ExcitedMesonConstructor::Con 1933 1934 - Apr. 16, 99 H.Kurashige (particles-01-00-0 1935 - Fixed a bug in G4ParticleWithCuts to ensur 1936 1937 - Apr. 15, 99 H.Kurashige (particles-01-00-0 1938 - Added invocation of G4VUserPhysicsList::Bu 1939 - Removed comment out statements in G4Partic 1940 1941 - Apr. 13,99 H.Kurashige (particles-01-00-04 1942 leptons-01-00-01, bosons-01-00-01, 1943 hadrons-01-00-01, shortlived-01-00-0 1944 - Clean up codes H.Kurashige 1945 1946 1947 - Apr. 2,99 H.Kurashige (particles-01-00-03 1948 - Fixed mass fomulae in G4IonTable 1949 1950 - Feb 6, 99 H.Kurashige (particles-01-00-02 1951 - Migrate G4ParticleTypes.hh into process/man 1952 - Remove using G4ParticleMomentum 1953 1954 - Feb 4, 99 H.Kurashige (particles-01-00-01) 1955 - Re-fixed bugs in destrction of ions (Hisay 1956 1957 - Dec. 15, 98 H.Kurashige(particles-00-04-08) 1958 - Fixed bugs in destrction of ions (Hisaya) 1959 1960 - Dec 11, 98 H.Kurashige (particles-00-04-07 1961 - Fixed bugs in G4IonTable::GetIonMass (Hisay 1962 1963 - Dec. 10, 98 H.Kurashige (particles-00-04-06 1964 - Fixed bugs in G4NuclearProperties::GetAtomi 1965 1966 - Dec 9, 98 H.Kurashige (particles-00-04-05) 1967 - Modified G4NuclearProperties::GetAtomicMass 1968 - Modified G4IonTable::GetIonMass (Hisaya) 1969 (partman-00-04-05) 1970 1971 - Dec 5, 98 H.Kurashige (particles-00-04-04) 1972 - Added G4GenericIon for Process List (partma 1973 1974 - Dec 2, 98 H.Kurashige (particles-00-04-03) 1975 - Added G4ParticleTypes.hh in management/incl 1976 global/management/include. (G.Cosmo) (partm 1977 - Added mechanism to prevent multiple instanc 1978 (shortlived-00-04-03) 1979 1980 - Nov 25, 98 H.Kurashige (particles-00-04-0 1981 - Fixed bugs in shortlived particle table (sh 1982 - More modification for E ~= p, i.e., photons 1983 - Added command of /particle/find in G4Partic 1984 - Modified cut scheme for G4Ions 1985 (partman-00-04-02) 1986 1987 - Nov 20, 98 J.Allison (particles-00-04-01a 1988 - Protected G4DynamicParticles::Set4Momentum 1989 1990 - Nov 18, 98 H.Kurashige (particles-00-04-0 1991 - Changed G4VDecayChannel::DecayIt for treati 1992 - Migreted G4NucleiPropoerties from /processe 1993 to get precise mass for ions (Hisaya) 1994 (partman-00-04-01) 1995 - Fixed minor bugs in G4ShortLivedConstructor 1996 (shortlived-00-04-01) 1997 1998 - Nov 17, 98 John Allison and Hans-Peter Wel 1999 - SetApplyCutsFlag(false) in G4ParticleWithCu 2000 - Initialise cuts at construction of G4Ions. 2001 2002 - Nov 14, 98 H.Kurashige (particles-00-03-0 2003 - Fixed a bug in G4ParticleWithCuts::CalcEner 2004 - Suppress messages in construction of static 2005 2006 - Nov 13, 98 H.Kurashige (particles-00-03-0 2007 - Fixed bugs in G4ParticleTable::Remove() (pa 2008 - Fixed bugs in resonace constuctors (shortli 2009 2010 - Nov 8, 98 H.Kurashige (particles-00-03-0 2011 - Fixed bugs in deletion of IonTable 2012 - Modified G4PprticleWithCuts not to use Ener 2013 (partman-00-03-03) 2014 - Chnage some enum numbers to public member 2015 (shortlived-00-03-03) 2016 2017 -Oct 27, 98 H.Kurashige (particles-00-03-02 2018 - Added higher excited mesons (f0, a1, a2, K 2019 (shortlived-00-03-02) 2020 - Modified encoding rule for resonances 2021 - Added four bodys decay in G4PhaseSpaceDecay 2022 (partman-00-03-02) 2023 2024 -Oct 16, 98 H.Kurashige (particles-00-03-01 2025 - Added higher excited baryons (N*, delta*, s 2026 (shortlived-00-03-01) 2027 - Added rho+, rho- (hadrons-00-03-01) 2028 - Modified encoding rule for resonances (par 2029 2030 -Sep 25, 98 H.Kurashige (particles-00-02-03) 2031 - reverted static methods for getting the par 2032 - modified PDG encoding of Xi_c 2033 (leptons-00-02-02, bosons-00-02-03, hadr 2034 - modified G4ParticleTable to improve search 2035 2036 -Aug 26, 98 H.Kurashige (particles-00-02-02) 2037 - Fixed sum bugs (bosons-00-02-02, partman-00 2038 2039 -Aug 10, 98 H.Kurashige (particles-00-02-01) 2040 - modified G4ParticleTable::FindIon (partman- 2041 - changed all static methods for getting the 2042 tagged with following sub-directories 2043 leptons: leptons-00-02-01 2044 bosons: bosons-00-02-01 2045 hadrons: hadrons-00-02-01 2046 2047 July 20, 98 H.Kurashige (particles-00-01-07) 2048 - fixed comnands in G4ParticleMessenger 2049 2050 July 19, 98 H.Kurashige (particles-00-01-06) 2051 - tagged 2052 2053 July 12, 98 H.Kurashige (particles-00-01-05) 2054 - modified G4IonTable::GetIon (partman-00-01- 2055 2056 July 10, 98 98 H.Kurashige (particles-00-01- 2057 - fixed G4ShortLivedConstructor.cc (shortlive 2058 2059 July 8, 98 H.Kurashige (particles-00-01-03) 2060 - fixed G4ShortLivedConstructor.cc 2061 - removed G4MaterialTable.hh and G4ElementVec 2062 - fixed G4ParticlePropertyMessenger 2063 - tagged with following sub-directories 2064 management: partman-00-01-03 2065 leptons: leptons-00-01-02 2066 bosons: bosons-00-01-02 2067 hadrons: hadrons-00-01-02 2068 shortlived: shortlived-00-01-01 2069 2070 July 6, 98 H.Kurashige (partman-00-01-01) 2071 - modified G4ParticleWithCuts 2072 - modified G4ParticleTable 2073 2074 July 1, 98 H.Kurashige (particles-00-07-01) 2075 - add G4shortlived.a in GNUmakefile 2076 - tagged with following sub-directories 2077 management: partman-00-07-03 2078 leptons: leptons-00-07-01 2079 bosons: bosons-00-07-01 2080 hadrons: hadrons-00-07-01 2081 shorrtlived: shortlived-00-07-03 2082 2083 June 28, 98 H.Kurashige 2084 - add shortlived directory for G4VShortLivedP 2085 - add G4Ions for nucleus in management 2086 - add G4TonTable and G4ShortLivedTable and mo 2087 - modify G4ParticleDefinition 2088 2089 June 27, 98 L. Felawka 2090 - remove particle "Helium3" (duplicate partic 2091 2092 June 26, 98 L. Felawka 2093 - add new particle: "Helium3" (type hadron/io 2094 2095 June 23, 98 H.Kurashige (paricles-06-03) 2096 - fix bugs in G4ParticleWithCuts by Laszlo (p 2097 - modification for new SetCuts by Hisaya 2098 (hadrons-06-03,bosons-06-01,leptons-06-0 2099 2100 June 18 , 98 H.Kurashige (partman-00-06-04) 2101 - fix bugs in initialization of G4PaarticleWi 2102 2103 June 8, 98 H.Kurashige (partman-00-06-03) 2104 - add GetEnergyThreshold method in G4Particle 2105 2106 June 7, 98 H.Kurashige (partman-00-06-02) 2107 - remove theKillProcess from G4DynamicParticl 2108 2109 June 7, 98 H.Kurashige (partman-00-06-01) 2110 - modify in order to avoid dependencies to pr 2111 remove invocation of G4VProcess::BuildPhysi 2112 remove aggregation of G4ProcessManagerMesse 2113 2114 April 25, 98 H.Kurashige (hadrons-06-01) 2115 - Added G4He3 and fixed some parameters in io 2116 2117 April 21, 98 G.Cosmo (particles-00-05-01) 2118 - Tagged. 2119 2120 April 08, 98 G.Cosmo 2121 - Added fixes for DEC-cxx 6.0 compiler, relat 2122 declarations. List of modified files: 2123 management/G4DecayProducts.cc .hh, G4DecayT 2124 G4ParticleWithCuts.cc, G4PhaseSp 2125 G4VDecayChannel.cc 2126 leptons/G4Electron.cc 2127 2128 March 24, 98 G.Barrand 2129 - GNUmakefile : MAKESHLIB changed in G4MAKESH 2130 2131 January 28, 98 S. Sadilov 2132 - For Win/NT port in GNUmakefile used $OUT_LI 2133 GNUmakefile.architecture as positional qual 2134 composite-library. 2135 2136 January 28, 98 H.Kurashige - (particles-00-03 2137 January 24, 98 H.Kurashige - (partman-03-01) 2138 January 24, 98 H.Kurashige - (hadrons-03-01) 2139 December 19, 97 G. Cosmo - (alpha03) 2140 2141 - Created.