Geant4 Cross Reference |
1 # Category particles History << 1 $Id: History,v 1.49 2001/03/12 06:10:49 kurasige Exp $ 2 << 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 3 >> 4 ========================================================= >> 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP >> 6 ========================================================= >> 7 >> 8 Category History file >> 9 --------------------- >> 10 This file should be used by G4 developers and category coordinators >> 11 to briefly summarize all major modifications introduced in the code >> 12 and keep track of all category-tags. >> 13 It DOES NOT substitute the CVS log-message one should put at every >> 14 committal in the CVS repository ! >> 15 >> 16 ---------------------------------------------------------- >> 17 * Reverse chronological order (last date on top), please * >> 18 ---------------------------------------------------------- 1742 - Mar. 09, 01 H.Kurashige (particles-V03-0 19 - Mar. 09, 01 H.Kurashige (particles-V03-00-03) 1743 ------- partman-V03-00-03 20 ------- partman-V03-00-03 1744 - Added RestoreCuts methods to G4ParticleWith << 21 - Added RestoreCuts methods to G4ParticleWithCuts 1745 and G4ParticleDefinition << 22 and G4ParticleDefinition 1746 ------ hadrons-V03-00-01, leptons-V03-00-01, 23 ------ hadrons-V03-00-01, leptons-V03-00-01, -bosons-V03-00-01 1747 - Added RestoreCuts methods << 24 - Added RestoreCuts methods 1748 25 1749 - Mar. 05, 01 H.Kurashige (particles-V03-0 26 - Mar. 05, 01 H.Kurashige (particles-V03-00-02) 1750 ------- partman-V03-00-02 27 ------- partman-V03-00-02 1751 - Fixed a bug in G4DynamicParticle::SetDefini << 28 - Fixed a bug in G4DynamicParticle::SetDefinition() 1752 - STL migration for G4ParticleWithCuts::Build 29 - STL migration for G4ParticleWithCuts::BuildLossTable() 1753 30 1754 - Feb. 28, 01 H.Kurashige (particles-V03-00 31 - Feb. 28, 01 H.Kurashige (particles-V03-00-01) 1755 ------- partman-V03-00-01 32 ------- partman-V03-00-01 1756 - Fixed a bug in calculation of electron ener << 33 - Fixed a bug in calculation of electron energy in G4MuonDecayChannel. 1757 34 1758 - Jan 18, 01 H.Kurashige << 35 - Jan 18, 01 H.Kurashige 1759 ------- partman-V03-00-00 (particles-V03-00-0 36 ------- partman-V03-00-00 (particles-V03-00-00) 1760 - Add thePreAssignedDecayTime to G4DynamicPa << 37 - Add thePreAssignedDecayTime to G4DynamicParticle 1761 38 1762 - Oct 19 , 00 HKurashige (particles-V02-00-0 39 - Oct 19 , 00 HKurashige (particles-V02-00-01) 1763 ------- partman-V02-00-02 40 ------- partman-V02-00-02 1764 - Some bug fixes according to CodeWizard's s 41 - Some bug fixes according to CodeWizard's suggestion (HK) 1765 << 42 1766 - Oct 17 , 00 H.Kurashige (particles-V02-00- 43 - Oct 17 , 00 H.Kurashige (particles-V02-00-00) 1767 ------- partman-V02-00-01 44 ------- partman-V02-00-01 1768 - Added const to G4DynamicParticle::GetPreAss 45 - Added const to G4DynamicParticle::GetPreAssignedDecayProducts (HK) 1769 ------- partman-V02-00-00 46 ------- partman-V02-00-00 1770 - Added G4IonTable::GetElementNumber (HK) 47 - Added G4IonTable::GetElementNumber (HK) 1771 - Added comment in case of G4Exception in G4 48 - Added comment in case of G4Exception in G4IonTable.cc (HPW) 1772 ------- hadrons-V02-00-00 49 ------- hadrons-V02-00-00 1773 - Added neutron life time (HK) 50 - Added neutron life time (HK) 1774 - Fixed stable flag for G4PionMinus (HK) 51 - Fixed stable flag for G4PionMinus (HK) 1775 52 1776 - May 29, 00 H.Kurashige (particles-V01-01-0 53 - May 29, 00 H.Kurashige (particles-V01-01-01b) 1777 ------ partman-V01-01-00b 54 ------ partman-V01-01-00b 1778 - Fixed problem using pow in G4VDecayChannel: 55 - Fixed problem using pow in G4VDecayChannel::GetAngularMomentum() 1779 56 1780 57 1781 - May 12, 00 H.Kurashige (particles-V01-01-0 58 - May 12, 00 H.Kurashige (particles-V01-01-01) 1782 ------ partman-V01-01-00 59 ------ partman-V01-01-00 1783 - Added GetAngularMomentum (H.Weber) 60 - Added GetAngularMomentum (H.Weber) 1784 61 1785 - Mar 17, 00 H.Kurashige (particles-V01-01-00 62 - Mar 17, 00 H.Kurashige (particles-V01-01-00) 1786 ------ shortlived-V01-00-02 63 ------ shortlived-V01-00-02 1787 - Fixed PDG code for anti-particle of "rho0" 64 - Fixed PDG code for anti-particle of "rho0" 1788 65 1789 - Feb 27, 00 H.Kurashige (particles-V01-00-01 66 - Feb 27, 00 H.Kurashige (particles-V01-00-01) 1790 ------ hadrons-V01-00-01 67 ------ hadrons-V01-00-01 1791 - Set particle sub-type for barions and meson 68 - Set particle sub-type for barions and mesons 1792 ------ bosons-V01-00-00 69 ------ bosons-V01-00-00 1793 - Set particle sub-type << 70 - Set particle sub-type 1794 ------ leptons-V01-00-00 71 ------ leptons-V01-00-00 1795 - Set particle sub-type << 72 - Set particle sub-type 1796 ------ shortlived-V01-00-01 73 ------ shortlived-V01-00-01 1797 - Set particle sub-type << 74 - Set particle sub-type 1798 - Added SetMultipletName to G4ExcitedBaryons/ 75 - Added SetMultipletName to G4ExcitedBaryons/G4ExcitedMesons 1799 - Added GetMultipletName to G4ExcitedBaryons/ 76 - Added GetMultipletName to G4ExcitedBaryons/G4ExcitedMesonsConstructor 1800 ------ partman-V01-00-03 77 ------ partman-V01-00-03 1801 - Added sub-type information in G4ParticleDef 78 - Added sub-type information in G4ParticleDefinition::DumpTable 1802 79 1803 - Feb 25, 00 H.Kurashige (particles-V01-00-00 80 - Feb 25, 00 H.Kurashige (particles-V01-00-00) 1804 ------ partman-V01-00-02 81 ------ partman-V01-00-02 1805 - Remove implementation for RW from G4Particl 82 - Remove implementation for RW from G4ParticleTable and related. 1806 - Remove implementation for RW from G4DecayTa 83 - Remove implementation for RW from G4DecayTable 1807 - Added ParticleSubType in ParticleDefinition 84 - Added ParticleSubType in ParticleDefinition 1808 ------ shortlived-V01-00-00 85 ------ shortlived-V01-00-00 1809 - Added "rho0" in G4ShortLivedConstructor 86 - Added "rho0" in G4ShortLivedConstructor 1810 ------ hadrons-V01-00-00 87 ------ hadrons-V01-00-00 1811 - Removed G4RhoPlus, G4RhoZero, and G4RhoMinu 88 - Removed G4RhoPlus, G4RhoZero, and G4RhoMinus class 1812 - Removed G4RhoZero from G4MesonConstructor.c 89 - Removed G4RhoZero from G4MesonConstructor.cc 1813 - Added GetAtomicNumber() and GetAtomicMass() 90 - Added GetAtomicNumber() and GetAtomicMass() to G4VIon, G4Proton, and G4Neutron. 1814 91 1815 92 1816 - Feb 04, 00 H.Kurashige 93 - Feb 04, 00 H.Kurashige 1817 ------ partman-V01-00-01 94 ------ partman-V01-00-01 1818 - Bug fix in G4NucleiProperties << 95 - Bug fix in G4NucleiProperties 1819 96 1820 - Jan 24, 00 H.Kurashige 97 - Jan 24, 00 H.Kurashige 1821 ------ partman-V01-00-00 98 ------ partman-V01-00-00 1822 - Added G4IsotopeProperty* G4VIsotopeTable:: 99 - Added G4IsotopeProperty* G4VIsotopeTable::GetIsotope(G4int Z, G4int A, G4double E) 1823 - Fixed some bugs in G4IonTable::CretaeIon() 100 - Fixed some bugs in G4IonTable::CretaeIon() 1824 101 1825 - Dec 06, 99 H.Kurashige 102 - Dec 06, 99 H.Kurashige 1826 ------ partman-V00-01-07 103 ------ partman-V00-01-07 1827 - Bug fix in G4IonTable::elementName[] << 104 - Bug fix in G4IonTable::elementName[] 1828 105 1829 - Nov 07, 99 H.Kurashige (particles-V00-01-02 106 - Nov 07, 99 H.Kurashige (particles-V00-01-02) 1830 ------ partman-V00-01-06 107 ------ partman-V00-01-06 1831 - Bug fix in G4DynamicTable::RemoveElectron 108 - Bug fix in G4DynamicTable::RemoveElectron 1832 - Change G4USE_STL_MAP flag into G4USE_STL 109 - Change G4USE_STL_MAP flag into G4USE_STL 1833 110 1834 - Nov 03, 99 G.Cosmo << 111 - Nov 03, 99 G.Cosmo 1835 - Modified top-level GNUmakefile to fix G4bar 112 - Modified top-level GNUmakefile to fix G4barions to G4baryons for 1836 the "gmake global" target. 113 the "gmake global" target. 1837 114 1838 - Oct 29, 99 H.Kurashige << 115 - Oct 29, 99 H.Kurashige 1839 ------ hadrons-V00-01-01 116 ------ hadrons-V00-01-01 1840 - Fixed particle name for G4RhoPlus 117 - Fixed particle name for G4RhoPlus 1841 ----- partman-V00-01-05 118 ----- partman-V00-01-05 1842 - Implement STL map version of G4ParticleTabl 119 - Implement STL map version of G4ParticleTable (G4USE_STL_MAP flag) 1843 - Adding comments for Software Reference Manu 120 - Adding comments for Software Reference Manual 1844 121 1845 - Oct 20, 99 H.Kurashige (particles-V00-01- 122 - Oct 20, 99 H.Kurashige (particles-V00-01-01) 1846 ----- partman-V00-01-04 tag 123 ----- partman-V00-01-04 tag 1847 - Bug fixes in G4PDGCodeChecker and G4IonTabl 124 - Bug fixes in G4PDGCodeChecker and G4IonTable 1848 125 1849 - Oct 13, 99 H.Kurashige (particles-V00-01-0 126 - Oct 13, 99 H.Kurashige (particles-V00-01-00b) 1850 ----- partman-V00-01-03 tag 127 ----- partman-V00-01-03 tag 1851 - Bug fix in G4NucleiProperties (Hisaya) 128 - Bug fix in G4NucleiProperties (Hisaya) 1852 129 1853 - Oct 8, 99 H.Kurashige (particles-V00-01-00a 130 - Oct 8, 99 H.Kurashige (particles-V00-01-00a) 1854 ------ hadrons-V00-01-00a tag ( Oct. 7) 131 ------ hadrons-V00-01-00a tag ( Oct. 7) 1855 - Reanme G4Bayon.cc B4Baryon.cc << 132 - Reanme G4Bayon.cc B4Baryon.cc 1856 133 1857 - Oct 7, 99 J.Allison 134 - Oct 7, 99 J.Allison 1858 - Changed name of library G4barions to G4bary 135 - Changed name of library G4barions to G4baryons. 1859 136 1860 - Oct 6, 99 H.Kurashige (particles-V00-01-00) 137 - Oct 6, 99 H.Kurashige (particles-V00-01-00) 1861 ----- shortlived-V00-01-01 tag 138 ----- shortlived-V00-01-01 tag 1862 - Change 'static const G4String' array to ' 139 - Change 'static const G4String' array to 'static const char*' array (Hisaya) 1863 ----- partman-V00-01-02 tag 140 ----- partman-V00-01-02 tag 1864 - New naming scheme for ions in G4IonTable::G 141 - New naming scheme for ions in G4IonTable::GetIonName() 1865 - Modified G4IonTable::GetIon methods and rel << 142 - Modified G4IonTable::GetIon methods and related 1866 - Added G4VIsotopeTable and G4IsotopePropert 143 - Added G4VIsotopeTable and G4IsotopeProperty (Hisaya) 1867 - Bug fix in G4NucleiProperties (Vicente) 144 - Bug fix in G4NucleiProperties (Vicente) 1868 145 1869 - Oct 3, 99 H.Kurashige 146 - Oct 3, 99 H.Kurashige 1870 ------ shortlived-V00-01-00,hadrons-V00-01-00 147 ------ shortlived-V00-01-00,hadrons-V00-01-00 tag 1871 - Rename 'Barion' into 'Baryon' (Hisaya) 148 - Rename 'Barion' into 'Baryon' (Hisaya) 1872 149 1873 - Aug 20, 99 H.Kurashige 150 - Aug 20, 99 H.Kurashige 1874 ----- partman-V00-01-01 tag 151 ----- partman-V00-01-01 tag 1875 - Added theDynamicalCharge and theElectronOcc 152 - Added theDynamicalCharge and theElectronOccupancy in G4DynamicParticle (Hisaya) 1876 - Modified G4IonTable::GetIon methods and rel 153 - Modified G4IonTable::GetIon methods and related (Hisaya) 1877 - Added G4ElectronOccupancy class (Hisaya) 154 - Added G4ElectronOccupancy class (Hisaya) 1878 - Added G4PDGCodeChecker and modified G4Parti << 155 - Added G4PDGCodeChecker and modified G4ParticleDefinition::FillQuarkContents (Hisaya) 1879 - Added G4NucleiPropertiesTheoreticalTable to 156 - Added G4NucleiPropertiesTheoreticalTable to describe excess Masses from Meyer-Swiatecky fromula (Vicente) 1880 - Modified G4NucleiProperties and G4NucleiPro 157 - Modified G4NucleiProperties and G4NucleiPropertiesTable (Vicente) 1881 158 1882 - June 16, 99 H.Kurashige << 159 - June 16, 99 H.Kurashige 1883 - Fixed a bug in G4VDecayChannel::FillDaughte 160 - Fixed a bug in G4VDecayChannel::FillDaughters (partman-01-00-11) 1884 - Fixed a branching ratio for b1(1235) in G4E 161 - Fixed a branching ratio for b1(1235) in G4ExcitedMesonConstructor 1885 (shortlived-01-00-06) 162 (shortlived-01-00-06) 1886 163 1887 - June 16, 99 H.Kurashige (particles-01-00-08 << 164 - June 16, 99 H.Kurashige (particles-01-00-08a) 1888 - Fixed a bug of initialization for massKdiff 165 - Fixed a bug of initialization for massKdiff and widthKdiff in G4ExcitedMeson Constructor.cc (shortlived-01-00-05) 1889 166 1890 - June 10, 99 H.Kurashige (particles-01-00-08 << 167 - June 10, 99 H.Kurashige (particles-01-00-08) 1891 - Fixed a bug in G4ParticleWithCuts::CalcEne 168 - Fixed a bug in G4ParticleWithCuts::CalcEnergyCuts(G4double aCut) 1892 (partman-01-00-10) << 169 (partman-01-00-10) 1893 - Fixed mass, width, encoding for some resona 170 - Fixed mass, width, encoding for some resonaces (shortlived-01-00-04) 1894 - Added mass width for relatively long life p 171 - Added mass width for relatively long life particles 1895 (leptons-01-00-02, hadrons, 172 (leptons-01-00-02, hadrons,01-00-02) 1896 173 1897 - June 8, 99 H.Kurashige (particles-01-00-07, 174 - June 8, 99 H.Kurashige (particles-01-00-07, shortlived-01-00-03) 1898 - Fixed Sigma(2040) mass in G4ExcitedSigmaCon << 175 - Fixed Sigma(2040) mass in G4ExcitedSigmaConstructor 1899 176 1900 - May 26, 99 J.Allison (partman-01-00-09) 177 - May 26, 99 J.Allison (partman-01-00-09) 1901 - In G4NucleiProperties.hh (Vicente Lara): 178 - In G4NucleiProperties.hh (Vicente Lara): 1902 Added GetNuclearMass, GetBindingEnergy 179 Added GetNuclearMass, GetBindingEnergy 1903 Corrected GetMassExcess. 180 Corrected GetMassExcess. 1904 - In G4NucleiPropertiesTabel.hh: 181 - In G4NucleiPropertiesTabel.hh: 1905 Added GetNuclearMass (VL). 182 Added GetNuclearMass (VL). 1906 Changed G4String to const char* in (JA): 183 Changed G4String to const char* in (JA): 1907 static const char*& GetName(G4int Z, G4in 184 static const char*& GetName(G4int Z, G4int A); 1908 static const char* Name[nEntries]; 185 static const char* Name[nEntries]; 1909 static const char* noName; 186 static const char* noName; 1910 - Split G4NucleiPropertiesTable.cc into G4Nuc 187 - Split G4NucleiPropertiesTable.cc into G4NucleiPropertiesTableA.cc 1911 and G4NucleiPropertiesTableA.cc (JA). 188 and G4NucleiPropertiesTableA.cc (JA). 1912 - G4DecayTable.cc: Added inclusion of globals 189 - G4DecayTable.cc: Added inclusion of globals.hh to make it 1913 self-consistent (Gabriele, May 25). 190 self-consistent (Gabriele, May 25). 1914 191 1915 - May 19, 99 H.Kurashige (partman-01-00-08) 192 - May 19, 99 H.Kurashige (partman-01-00-08) 1916 - In G4ParticleTable destructor, use clear() << 193 - In G4ParticleTable destructor, use clear() and remove destruction of keys 1917 194 1918 - May 18, 99 J.Allison 195 - May 18, 99 J.Allison 1919 - In G4ParticleTable destructor, #ifdef G4USE 196 - In G4ParticleTable destructor, #ifdef G4USE_STL use clearAndDestroy(). 1920 - Bug fixed in GetAtomicMass due to substract 197 - Bug fixed in GetAtomicMass due to substraction of electron mass for get 1921 the nuclear masses - Vicente Lara. 198 the nuclear masses - Vicente Lara. 1922 199 1923 - May 6, 99 H.Kurashige (partman-01-00-07) 200 - May 6, 99 H.Kurashige (partman-01-00-07) 1924 - Fix a bug in G4DynamicParticle 201 - Fix a bug in G4DynamicParticle 1925 - Fix bugs in G4IonTable::GetNucleusMass 202 - Fix bugs in G4IonTable::GetNucleusMass 1926 203 1927 - Apr. 23, 99 H.Kurashige (particles-01-00-0 204 - Apr. 23, 99 H.Kurashige (particles-01-00-06, partman-01-00-06, 1928 shortlived-01-00-02) 205 shortlived-01-00-02) 1929 - Retrieve modification for the correct mass 206 - Retrieve modification for the correct mass formulae of ions 1930 (particles-01-00-04,05,05a does not include 207 (particles-01-00-04,05,05a does not include bug fixes in particles-01-00-03) 1931 - Set G4ParticleTable::RemoveAllParticles as 208 - Set G4ParticleTable::RemoveAllParticles as "protected" 1932 - Bug fixes in G4ExcitedMesonConstructor::Con 209 - Bug fixes in G4ExcitedMesonConstructor::ConstructMeson 1933 210 1934 - Apr. 16, 99 H.Kurashige (particles-01-00-0 211 - Apr. 16, 99 H.Kurashige (particles-01-00-05a, partman-01-00-05a) 1935 - Fixed a bug in G4ParticleWithCuts to ensur 212 - Fixed a bug in G4ParticleWithCuts to ensure unit independence (Laszlo) 1936 213 1937 - Apr. 15, 99 H.Kurashige (particles-01-00-0 214 - Apr. 15, 99 H.Kurashige (particles-01-00-05, partman-01-00-05) 1938 - Added invocation of G4VUserPhysicsList::Bu 215 - Added invocation of G4VUserPhysicsList::BuildPhysicsTable for ions created on the fly (G4IonTable::GetIon) 1939 - Removed comment out statements in G4Partic 216 - Removed comment out statements in G4ParticleDefinition constructor 1940 217 1941 - Apr. 13,99 H.Kurashige (particles-01-00-04 << 218 - Apr. 13,99 H.Kurashige (particles-01-00-04, partman-01-00-04, 1942 leptons-01-00-01, bosons-01-00-01, 219 leptons-01-00-01, bosons-01-00-01, 1943 hadrons-01-00-01, shortlived-01-00-0 220 hadrons-01-00-01, shortlived-01-00-01) 1944 - Clean up codes H.Kurashige 221 - Clean up codes H.Kurashige 1945 222 1946 223 1947 - Apr. 2,99 H.Kurashige (particles-01-00-03 224 - Apr. 2,99 H.Kurashige (particles-01-00-03, partman-01-00-03) 1948 - Fixed mass fomulae in G4IonTable << 225 - Fixed mass fomulae in G4IonTable 1949 226 1950 - Feb 6, 99 H.Kurashige (particles-01-00-02 227 - Feb 6, 99 H.Kurashige (particles-01-00-02 ,partman-01-00-02) 1951 - Migrate G4ParticleTypes.hh into process/man 228 - Migrate G4ParticleTypes.hh into process/management 1952 - Remove using G4ParticleMomentum 229 - Remove using G4ParticleMomentum 1953 230 1954 - Feb 4, 99 H.Kurashige (particles-01-00-01) 231 - Feb 4, 99 H.Kurashige (particles-01-00-01) 1955 - Re-fixed bugs in destrction of ions (Hisay 232 - Re-fixed bugs in destrction of ions (Hisaya) 1956 233 1957 - Dec. 15, 98 H.Kurashige(particles-00-04-08) 234 - Dec. 15, 98 H.Kurashige(particles-00-04-08) 1958 - Fixed bugs in destrction of ions (Hisaya) 235 - Fixed bugs in destrction of ions (Hisaya) 1959 236 1960 - Dec 11, 98 H.Kurashige (particles-00-04-07 237 - Dec 11, 98 H.Kurashige (particles-00-04-07a) 1961 - Fixed bugs in G4IonTable::GetIonMass (Hisay 238 - Fixed bugs in G4IonTable::GetIonMass (Hisaya) 1962 239 1963 - Dec. 10, 98 H.Kurashige (particles-00-04-06 240 - Dec. 10, 98 H.Kurashige (particles-00-04-06) 1964 - Fixed bugs in G4NuclearProperties::GetAtomi 241 - Fixed bugs in G4NuclearProperties::GetAtomicMass (Hisaya) 1965 242 1966 - Dec 9, 98 H.Kurashige (particles-00-04-05) 243 - Dec 9, 98 H.Kurashige (particles-00-04-05) 1967 - Modified G4NuclearProperties::GetAtomicMass 244 - Modified G4NuclearProperties::GetAtomicMass (Vicente) 1968 - Modified G4IonTable::GetIonMass (Hisaya) 245 - Modified G4IonTable::GetIonMass (Hisaya) 1969 (partman-00-04-05) 246 (partman-00-04-05) 1970 247 1971 - Dec 5, 98 H.Kurashige (particles-00-04-04) 248 - Dec 5, 98 H.Kurashige (particles-00-04-04) 1972 - Added G4GenericIon for Process List (partma 249 - Added G4GenericIon for Process List (partman-00-04-04,hadrons-00-04-01) 1973 250 1974 - Dec 2, 98 H.Kurashige (particles-00-04-03) 251 - Dec 2, 98 H.Kurashige (particles-00-04-03) 1975 - Added G4ParticleTypes.hh in management/incl 252 - Added G4ParticleTypes.hh in management/include. Moved from 1976 global/management/include. (G.Cosmo) (partm 253 global/management/include. (G.Cosmo) (partman-00-04-03) 1977 - Added mechanism to prevent multiple instanc 254 - Added mechanism to prevent multiple instanciation of resonaces (Hisaya) 1978 (shortlived-00-04-03) 255 (shortlived-00-04-03) 1979 256 1980 - Nov 25, 98 H.Kurashige (particles-00-04-0 257 - Nov 25, 98 H.Kurashige (particles-00-04-02) 1981 - Fixed bugs in shortlived particle table (sh 258 - Fixed bugs in shortlived particle table (shortlived-00-04-02) 1982 - More modification for E ~= p, i.e., photons 259 - More modification for E ~= p, i.e., photons in G4DynamicParticles 1983 - Added command of /particle/find in G4Partic 260 - Added command of /particle/find in G4ParticleMessenger 1984 - Modified cut scheme for G4Ions 261 - Modified cut scheme for G4Ions 1985 (partman-00-04-02) 262 (partman-00-04-02) 1986 263 1987 - Nov 20, 98 J.Allison (particles-00-04-01a 264 - Nov 20, 98 J.Allison (particles-00-04-01a) 1988 - Protected G4DynamicParticles::Set4Momentum 265 - Protected G4DynamicParticles::Set4Momentum sqrt for E ~= p, i.e., photons. 1989 266 1990 - Nov 18, 98 H.Kurashige (particles-00-04-0 << 267 - Nov 18, 98 H.Kurashige (particles-00-04-01) 1991 - Changed G4VDecayChannel::DecayIt for treati << 268 - Changed G4VDecayChannel::DecayIt for treating dynamical mass (Hisaya) 1992 - Migreted G4NucleiPropoerties from /processe << 269 - Migreted G4NucleiPropoerties from /processes/hadronic 1993 to get precise mass for ions (Hisaya) << 270 to get precise mass for ions (Hisaya) 1994 (partman-00-04-01) << 271 (partman-00-04-01) 1995 - Fixed minor bugs in G4ShortLivedConstructor << 272 - Fixed minor bugs in G4ShortLivedConstructor (Hisaya) 1996 (shortlived-00-04-01) << 273 (shortlived-00-04-01) 1997 274 1998 - Nov 17, 98 John Allison and Hans-Peter Wel 275 - Nov 17, 98 John Allison and Hans-Peter Wellisch 1999 - SetApplyCutsFlag(false) in G4ParticleWithCu 276 - SetApplyCutsFlag(false) in G4ParticleWithCuts constructor. 2000 - Initialise cuts at construction of G4Ions. 277 - Initialise cuts at construction of G4Ions. 2001 278 2002 - Nov 14, 98 H.Kurashige (particles-00-03-0 279 - Nov 14, 98 H.Kurashige (particles-00-03-05) 2003 - Fixed a bug in G4ParticleWithCuts::CalcEner 280 - Fixed a bug in G4ParticleWithCuts::CalcEnergyCuts 2004 - Suppress messages in construction of static << 281 - Suppress messages in construction of static objects (partman-00-03-06) 2005 282 2006 - Nov 13, 98 H.Kurashige (particles-00-03-0 283 - Nov 13, 98 H.Kurashige (particles-00-03-04) 2007 - Fixed bugs in G4ParticleTable::Remove() (pa 284 - Fixed bugs in G4ParticleTable::Remove() (partman-00-03-04) 2008 - Fixed bugs in resonace constuctors (shortli 285 - Fixed bugs in resonace constuctors (shortlived-00-03-04) 2009 << 286 2010 - Nov 8, 98 H.Kurashige (particles-00-03-0 287 - Nov 8, 98 H.Kurashige (particles-00-03-03) 2011 - Fixed bugs in deletion of IonTable << 288 - Fixed bugs in deletion of IonTable 2012 - Modified G4PprticleWithCuts not to use Ener << 289 - Modified G4PprticleWithCuts not to use EnergyLossTable 2013 (partman-00-03-03) 290 (partman-00-03-03) 2014 - Chnage some enum numbers to public member 291 - Chnage some enum numbers to public member for SUN complier 2015 (shortlived-00-03-03) 292 (shortlived-00-03-03) 2016 293 2017 -Oct 27, 98 H.Kurashige (particles-00-03-02 294 -Oct 27, 98 H.Kurashige (particles-00-03-02) 2018 - Added higher excited mesons (f0, a1, a2, K 295 - Added higher excited mesons (f0, a1, a2, K1, K2 etc.) 2019 (shortlived-00-03-02) 296 (shortlived-00-03-02) 2020 - Modified encoding rule for resonances << 297 - Modified encoding rule for resonances 2021 - Added four bodys decay in G4PhaseSpaceDecay 298 - Added four bodys decay in G4PhaseSpaceDecayChannel 2022 (partman-00-03-02) 299 (partman-00-03-02) 2023 300 2024 -Oct 16, 98 H.Kurashige (particles-00-03-01 301 -Oct 16, 98 H.Kurashige (particles-00-03-01) 2025 - Added higher excited baryons (N*, delta*, s 302 - Added higher excited baryons (N*, delta*, sigma* lambda* and xi*) 2026 (shortlived-00-03-01) 303 (shortlived-00-03-01) 2027 - Added rho+, rho- (hadrons-00-03-01) 304 - Added rho+, rho- (hadrons-00-03-01) 2028 - Modified encoding rule for resonances (par 305 - Modified encoding rule for resonances (partman-00-03-01) 2029 306 2030 -Sep 25, 98 H.Kurashige (particles-00-02-03) 307 -Sep 25, 98 H.Kurashige (particles-00-02-03) 2031 - reverted static methods for getting the par 308 - reverted static methods for getting the particle pointer as inlined 2032 - modified PDG encoding of Xi_c << 309 - modified PDG encoding of Xi_c 2033 (leptons-00-02-02, bosons-00-02-03, hadr 310 (leptons-00-02-02, bosons-00-02-03, hadrons-00-02-02 ) 2034 - modified G4ParticleTable to improve search 311 - modified G4ParticleTable to improve search by encoding ( partman-00-02-03 ) 2035 312 2036 -Aug 26, 98 H.Kurashige (particles-00-02-02) 313 -Aug 26, 98 H.Kurashige (particles-00-02-02) 2037 - Fixed sum bugs (bosons-00-02-02, partman-00 314 - Fixed sum bugs (bosons-00-02-02, partman-00-02-02) 2038 315 2039 -Aug 10, 98 H.Kurashige (particles-00-02-01) 316 -Aug 10, 98 H.Kurashige (particles-00-02-01) 2040 - modified G4ParticleTable::FindIon (partman- 317 - modified G4ParticleTable::FindIon (partman-00-02-01) 2041 - changed all static methods for getting the << 318 - changed all static methods for getting the particle pointer as non-inlined 2042 tagged with following sub-directories 319 tagged with following sub-directories 2043 leptons: leptons-00-02-01 320 leptons: leptons-00-02-01 2044 bosons: bosons-00-02-01 321 bosons: bosons-00-02-01 2045 hadrons: hadrons-00-02-01 322 hadrons: hadrons-00-02-01 2046 323 2047 July 20, 98 H.Kurashige (particles-00-01-07) 324 July 20, 98 H.Kurashige (particles-00-01-07) 2048 - fixed comnands in G4ParticleMessenger 325 - fixed comnands in G4ParticleMessenger 2049 326 2050 July 19, 98 H.Kurashige (particles-00-01-06) 327 July 19, 98 H.Kurashige (particles-00-01-06) 2051 - tagged << 328 - tagged 2052 329 2053 July 12, 98 H.Kurashige (particles-00-01-05) 330 July 12, 98 H.Kurashige (particles-00-01-05) 2054 - modified G4IonTable::GetIon (partman-00-01- 331 - modified G4IonTable::GetIon (partman-00-01-04) 2055 332 2056 July 10, 98 98 H.Kurashige (particles-00-01- 333 July 10, 98 98 H.Kurashige (particles-00-01-04) 2057 - fixed G4ShortLivedConstructor.cc (shortlive 334 - fixed G4ShortLivedConstructor.cc (shortlived-00-01-02) 2058 335 2059 July 8, 98 H.Kurashige (particles-00-01-03) 336 July 8, 98 H.Kurashige (particles-00-01-03) 2060 - fixed G4ShortLivedConstructor.cc 337 - fixed G4ShortLivedConstructor.cc 2061 - removed G4MaterialTable.hh and G4ElementVec 338 - removed G4MaterialTable.hh and G4ElementVector.hh 2062 - fixed G4ParticlePropertyMessenger 339 - fixed G4ParticlePropertyMessenger 2063 - tagged with following sub-directories 340 - tagged with following sub-directories 2064 management: partman-00-01-03 341 management: partman-00-01-03 2065 leptons: leptons-00-01-02 342 leptons: leptons-00-01-02 2066 bosons: bosons-00-01-02 343 bosons: bosons-00-01-02 2067 hadrons: hadrons-00-01-02 344 hadrons: hadrons-00-01-02 2068 shortlived: shortlived-00-01-01 345 shortlived: shortlived-00-01-01 2069 346 2070 July 6, 98 H.Kurashige (partman-00-01-01) 347 July 6, 98 H.Kurashige (partman-00-01-01) 2071 - modified G4ParticleWithCuts 348 - modified G4ParticleWithCuts 2072 - modified G4ParticleTable 349 - modified G4ParticleTable 2073 350 2074 July 1, 98 H.Kurashige (particles-00-07-01) 351 July 1, 98 H.Kurashige (particles-00-07-01) 2075 - add G4shortlived.a in GNUmakefile 352 - add G4shortlived.a in GNUmakefile 2076 - tagged with following sub-directories 353 - tagged with following sub-directories 2077 management: partman-00-07-03 354 management: partman-00-07-03 2078 leptons: leptons-00-07-01 355 leptons: leptons-00-07-01 2079 bosons: bosons-00-07-01 356 bosons: bosons-00-07-01 2080 hadrons: hadrons-00-07-01 357 hadrons: hadrons-00-07-01 2081 shorrtlived: shortlived-00-07-03 358 shorrtlived: shortlived-00-07-03 2082 359 2083 June 28, 98 H.Kurashige 360 June 28, 98 H.Kurashige 2084 - add shortlived directory for G4VShortLivedP 361 - add shortlived directory for G4VShortLivedParticle and its derived classes 2085 - add G4Ions for nucleus in management 362 - add G4Ions for nucleus in management 2086 - add G4TonTable and G4ShortLivedTable and mo 363 - add G4TonTable and G4ShortLivedTable and modify G4ParticleTable 2087 - modify G4ParticleDefinition 364 - modify G4ParticleDefinition 2088 365 2089 June 27, 98 L. Felawka 366 June 27, 98 L. Felawka 2090 - remove particle "Helium3" (duplicate partic 367 - remove particle "Helium3" (duplicate particle "He3" already exists) 2091 368 2092 June 26, 98 L. Felawka 369 June 26, 98 L. Felawka 2093 - add new particle: "Helium3" (type hadron/io 370 - add new particle: "Helium3" (type hadron/ion) 2094 371 2095 June 23, 98 H.Kurashige (paricles-06-03) 372 June 23, 98 H.Kurashige (paricles-06-03) 2096 - fix bugs in G4ParticleWithCuts by Laszlo (p 373 - fix bugs in G4ParticleWithCuts by Laszlo (partman-06-05) 2097 - modification for new SetCuts by Hisaya 374 - modification for new SetCuts by Hisaya 2098 (hadrons-06-03,bosons-06-01,leptons-06-0 375 (hadrons-06-03,bosons-06-01,leptons-06-01) 2099 376 2100 June 18 , 98 H.Kurashige (partman-00-06-04) 377 June 18 , 98 H.Kurashige (partman-00-06-04) 2101 - fix bugs in initialization of G4PaarticleWi 378 - fix bugs in initialization of G4PaarticleWithCuts 2102 379 2103 June 8, 98 H.Kurashige (partman-00-06-03) 380 June 8, 98 H.Kurashige (partman-00-06-03) 2104 - add GetEnergyThreshold method in G4Particle 381 - add GetEnergyThreshold method in G4ParticleDefinition 2105 382 2106 June 7, 98 H.Kurashige (partman-00-06-02) 383 June 7, 98 H.Kurashige (partman-00-06-02) 2107 - remove theKillProcess from G4DynamicParticl 384 - remove theKillProcess from G4DynamicParticle 2108 385 2109 June 7, 98 H.Kurashige (partman-00-06-01) 386 June 7, 98 H.Kurashige (partman-00-06-01) 2110 - modify in order to avoid dependencies to pr 387 - modify in order to avoid dependencies to process category 2111 remove invocation of G4VProcess::BuildPhysi 388 remove invocation of G4VProcess::BuildPhysicsTable in G4ParticleWithCuts::SetCuts 2112 remove aggregation of G4ProcessManagerMesse 389 remove aggregation of G4ProcessManagerMessenger in G4PaerticleMessenger 2113 390 2114 April 25, 98 H.Kurashige (hadrons-06-01) 391 April 25, 98 H.Kurashige (hadrons-06-01) 2115 - Added G4He3 and fixed some parameters in io 392 - Added G4He3 and fixed some parameters in ions 2116 393 2117 April 21, 98 G.Cosmo (particles-00-05-01) 394 April 21, 98 G.Cosmo (particles-00-05-01) 2118 - Tagged. 395 - Tagged. 2119 396 2120 April 08, 98 G.Cosmo 397 April 08, 98 G.Cosmo 2121 - Added fixes for DEC-cxx 6.0 compiler, relat 398 - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index 2122 declarations. List of modified files: 399 declarations. List of modified files: 2123 management/G4DecayProducts.cc .hh, G4DecayT 400 management/G4DecayProducts.cc .hh, G4DecayTable.cc, G4KL3DecayChannel.cc 2124 G4ParticleWithCuts.cc, G4PhaseSp 401 G4ParticleWithCuts.cc, G4PhaseSpaceDecayChannel.cc, 2125 G4VDecayChannel.cc 402 G4VDecayChannel.cc 2126 leptons/G4Electron.cc 403 leptons/G4Electron.cc 2127 404 2128 March 24, 98 G.Barrand 405 March 24, 98 G.Barrand 2129 - GNUmakefile : MAKESHLIB changed in G4MAKESH 406 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB 2130 407 2131 January 28, 98 S. Sadilov 408 January 28, 98 S. Sadilov 2132 - For Win/NT port in GNUmakefile used $OUT_LI << 409 - For Win/NT port in GNUmakefile used $OUT_LIB introduced in 2133 GNUmakefile.architecture as positional qual << 410 GNUmakefile.architecture as positional qualifier for creating 2134 composite-library. 411 composite-library. 2135 412 2136 January 28, 98 H.Kurashige - (particles-00-03 413 January 28, 98 H.Kurashige - (particles-00-03-01) 2137 January 24, 98 H.Kurashige - (partman-03-01) << 414 January 24, 98 H.Kurashige - (partman-03-01) 2138 January 24, 98 H.Kurashige - (hadrons-03-01) 415 January 24, 98 H.Kurashige - (hadrons-03-01) (leptons-03-01) (bosons-03-01) 2139 December 19, 97 G. Cosmo - (alpha03) 416 December 19, 97 G. Cosmo - (alpha03) 2140 417 2141 - Created. 418 - Created.