Geant4 Cross Reference |
1 # Category decay History << 1 ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================= 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 be used as a substitute for writing good git c << 5 ========================================================= 6 6 >> 7 Category History file >> 8 --------------------- >> 9 This file should be used by G4 developers and category coordinators >> 10 to briefly summarize all major modifications introduced in the code >> 11 and keep track of all category-tags. >> 12 It DOES NOT substitute the CVS log-message one should put at every >> 13 committal in the CVS repository ! 7 14 8 ## 2021-12-10 Ben Morgan (decay-V11-00-00) << 15 ---------------------------------------------------------- 9 - Change to new Markdown History format << 16 * Reverse chronological order (last date on top), please * 10 << 17 ---------------------------------------------------------- 11 --- << 12 << 13 # History entries prior to 11.0 << 14 18 15 - 16 April 2021 B. Morgan (decay-V10-07-00) 19 - 16 April 2021 B. Morgan (decay-V10-07-00) 16 - Migrate build to modular CMake API 20 - Migrate build to modular CMake API 17 21 18 - 01 November 2019 Vladimir Ivanchenko (decay- 22 - 01 November 2019 Vladimir Ivanchenko (decay-V10-05-01) 19 - G4Decay.cc : Extended printout in the case o 23 - G4Decay.cc : Extended printout in the case of G4Exception DECAY101 20 and DECAY102 24 and DECAY102 21 25 22 - 14 December 2018 Makoto Asai (decay-V10-05-0 26 - 14 December 2018 Makoto Asai (decay-V10-05-00) 23 - G4Decay.cc, G4UnknownDecay : Allowing absolu 27 - G4Decay.cc, G4UnknownDecay : Allowing absolute zero proper decay time. 24 Co-working with event-V10-05-00 and particle 28 Co-working with event-V10-05-00 and particles-V10-05-00 25 29 26 - 12 September 2017 Krzysztof Genser (decay-V1 30 - 12 September 2017 Krzysztof Genser (decay-V10-03-04) 27 - Moved Muonic Atom files to processes/hadroni 31 - Moved Muonic Atom files to processes/hadronic/stopping 28 - Replaced DECAY_MuonicAtomDecay process type 32 - Replaced DECAY_MuonicAtomDecay process type with DECAY_MuAtom 29 33 30 - Aug. 15, 2017 Hisaya Kurashige (decay-V10-03 34 - Aug. 15, 2017 Hisaya Kurashige (decay-V10-03-03) 31 - clean up NULL and 0 pointer and use nullptr 35 - clean up NULL and 0 pointer and use nullptr 32 - remove tests/test01 36 - remove tests/test01 33 - add tests/tst_dcy_01 37 - add tests/tst_dcy_01 34 38 35 - Aug. 14, 2017 Hisaya Kurashige (decay-V10-03 39 - Aug. 14, 2017 Hisaya Kurashige (decay-V10-03-02) 36 - Modified to suppress Compiler Warning (clang 40 - Modified to suppress Compiler Warning (clang80) 37 41 38 - Aug. 14, 2017 Hisaya Kurashige (decay-V10-03 42 - Aug. 14, 2017 Hisaya Kurashige (decay-V10-03-00) 39 - Add ProcessDescription 43 - Add ProcessDescription 40 44 41 - October 18, 2016 Gabriele Cosmo (decay-V10-0 45 - October 18, 2016 Gabriele Cosmo (decay-V10-02-03) 42 - Corrected CMake and GNUMake scripts to inclu 46 - Corrected CMake and GNUMake scripts to include new dependency on 43 particles/hadrons/ions submodule... 47 particles/hadrons/ions submodule... 44 48 45 - October 17, 2016 Kevin Lynch (for Lynch and 49 - October 17, 2016 Kevin Lynch (for Lynch and Genser) (decay-V10-02-02) 46 - Add G4MuonicAtomDecay for decay of muonic at 50 - Add G4MuonicAtomDecay for decay of muonic atoms 47 51 48 - June 10, 16 Gunter Folger (decay-V10-02- 52 - June 10, 16 Gunter Folger (decay-V10-02-01) 49 - G4Decay::DecayIt(): better format and info 53 - G4Decay::DecayIt(): better format and info on IsOK... in exception DECAY003 50 54 51 - June 10, 16 Gunter Folger (decay-V10-02- 55 - June 10, 16 Gunter Folger (decay-V10-02-00) 52 - In G4Decay::DecayIt(): add more informatio 56 - In G4Decay::DecayIt(): add more information in exception DECAY003 53 57 54 - Sep. 29, 15 Hisaya Kurashige (decay-V10-01- 58 - Sep. 29, 15 Hisaya Kurashige (decay-V10-01-04) 55 - fix problem #1783 of spin treatment for in-f 59 - fix problem #1783 of spin treatment for in-filght decay 56 (co-work tags: track-V10-01-10, particles-V1 60 (co-work tags: track-V10-01-10, particles-V10-01-10) 57 61 58 - Aug. 14, 15 Hisaya Kurashige (decay-V10-01- 62 - Aug. 14, 15 Hisaya Kurashige (decay-V10-01-03) 59 - Checking of parent mass enough for decay pro 63 - Checking of parent mass enough for decay products is moved to 60 G4VDecayChannel::IsOKWithParentMass 64 G4VDecayChannel::IsOKWithParentMass 61 (i.e. No check in G4Decay::DecayIt) 65 (i.e. No check in G4Decay::DecayIt) 62 -- co work with particles-V10-01-05 66 -- co work with particles-V10-01-05 63 67 64 - June 22, 15 A.Ribon (decay-V10-01-01) 68 - June 22, 15 A.Ribon (decay-V10-01-01) 65 - Add a safety margin of 1 keV when checking t 69 - Add a safety margin of 1 keV when checking that the parent mass is 66 enough for decay products in G4Decay::DecayI 70 enough for decay products in G4Decay::DecayIt 67 71 68 G4Decay::DecayIt to check 72 G4Decay::DecayIt to check 69 that the parent mass is enough for decay pro 73 that the parent mass is enough for decay products 70 74 71 - June 19, 15 H.Kurashige (decay-V10-01-00) 75 - June 19, 15 H.Kurashige (decay-V10-01-00) 72 - Fix a problem of G4Decay::DecayIt to check 76 - Fix a problem of G4Decay::DecayIt to check 73 that the parent mass is enough for decay pro 77 that the parent mass is enough for decay products 74 78 75 - Feb. 22, 14 H.Kurashige (decay-V10-00-02) 79 - Feb. 22, 14 H.Kurashige (decay-V10-00-02) 76 - Fix the bug of assigning DBL_MAX for stable 80 - Fix the bug of assigning DBL_MAX for stable particle life time 77 (Bug #1569) 81 (Bug #1569) 78 82 79 - Feb. 21, 14 J.Apostolakis (decay-V10-00-01) 83 - Feb. 21, 14 J.Apostolakis (decay-V10-00-01) corrected bug # below. 80 84 81 - Jan. 04, 14 H.Kurashige (decay-V10-00-00) 85 - Jan. 04, 14 H.Kurashige (decay-V10-00-00) 82 - Fix the bug of wrong global time for seconda 86 - Fix the bug of wrong global time for secondaries 83 in case that the primary track stops during 87 in case that the primary track stops during along step 84 (Bug #1555) 88 (Bug #1555) 85 89 86 - Jun. 11, 13 M.Asai (decay-V09-06-01) 90 - Jun. 11, 13 M.Asai (decay-V09-06-01) 87 - Remove the modification in the previous tag, 91 - Remove the modification in the previous tag, as it is no longer needed as all ions 88 are generated after GenericIon gets the coll 92 are generated after GenericIon gets the collect process manager. 89 93 90 - Jun. 9, 13 M.Asai (decay-V09-06-00) 94 - Jun. 9, 13 M.Asai (decay-V09-06-00) 91 - Modify G4Decay::IsApplicable() to make it re 95 - Modify G4Decay::IsApplicable() to make it return false for all ions in the IonTable. 92 96 93 - Jul. 5, 12 G.Cosmo (decay-V09-05-00) 97 - Jul. 5, 12 G.Cosmo (decay-V09-05-00) 94 - Explicitly use inclusion of headers for syst 98 - Explicitly use inclusion of headers for system of units and physical 95 constants, in plan to remove implicit inclus 99 constants, in plan to remove implicit inclusion from globals.hh. 96 100 97 - Oct. 17, 11 H.Kurashige (decay-V09-04-02) 101 - Oct. 17, 11 H.Kurashige (decay-V09-04-02) 98 - Fix obsolete G4Exception 102 - Fix obsolete G4Exception 99 103 100 - Jul. 6, 11 H.Kurashige (decay-V09-04-01) 104 - Jul. 6, 11 H.Kurashige (decay-V09-04-01) 101 - Modify G4Decay to propose the final local t 105 - Modify G4Decay to propose the final local time rather than the global time 102 so that local time can be updated properly 106 so that local time can be updated properly 103 (see problem #1224) 107 (see problem #1224) 104 108 105 - Jun. 4, 11 H.Kurashige (decay-V09-04-00) 109 - Jun. 4, 11 H.Kurashige (decay-V09-04-00) 106 - Add SubType of DECAY_Radioactive (=210) 110 - Add SubType of DECAY_Radioactive (=210) 107 111 108 - Oct. 30, 10 H.Kurashige (decay-V09-03-01) 112 - Oct. 30, 10 H.Kurashige (decay-V09-03-01) 109 - Fix minor bugs reported by Coverity 113 - Fix minor bugs reported by Coverity 110 114 111 - Aug. 10, 10 H.Kurashige (decay-V09-03-00) 115 - Aug. 10, 10 H.Kurashige (decay-V09-03-00) 112 - Use const pointer to G4ParticleDefinition be 116 - Use const pointer to G4ParticleDefinition because it should not be modified. 113 117 114 - Sep. 19, 08 H.Kurashige (decay-V09-01-04) 118 - Sep. 19, 08 H.Kurashige (decay-V09-01-04) 115 - modify process sub type enumeration 119 - modify process sub type enumeration 116 120 117 - Aug. 22, 08 P.Gumplinger (decay-V09-01-03) 121 - Aug. 22, 08 P.Gumplinger (decay-V09-01-03) 118 - fix a bug in G4DecayWithSpin.cc: there is a 122 - fix a bug in G4DecayWithSpin.cc: there is a memory overwrite when the 119 GetFieldValue being called initializes a fie 123 GetFieldValue being called initializes a fieldValue array of size 6 120 when the array is only defined of size 3 in 124 when the array is only defined of size 3 in the calling program. 121 Thanks to Kamil Sedlak (PSI) for pointing th 125 Thanks to Kamil Sedlak (PSI) for pointing this out and suggesting this fix. 122 126 123 - Apr. 16, 08 H.Kurashige (decay-V09-01-02) 127 - Apr. 16, 08 H.Kurashige (decay-V09-01-02) 124 - fix a bug when shortlived particles has fini 128 - fix a bug when shortlived particles has finite pre-assigned proper time 125 129 126 - Apr. 11, 08 P.Gumplinger (decay-V09-01-01) 130 - Apr. 11, 08 P.Gumplinger (decay-V09-01-01) 127 - modify G4DecayWithSpin::DecayIt to allow spi 131 - modify G4DecayWithSpin::DecayIt to allow spin precession also for EM Fields; 128 e.g. fields that do "DoesFieldChangeEnergy() 132 e.g. fields that do "DoesFieldChangeEnergy()" but only if the B-field 129 component is > 0. (thanks to Kamil Sedlak, T 133 component is > 0. (thanks to Kamil Sedlak, Toni Shiroka from PSI) 130 134 131 - Dec. 15, 07 H.Kurashige (decay-V09-01-00) 135 - Dec. 15, 07 H.Kurashige (decay-V09-01-00) 132 - add G4DecayProcessType 136 - add G4DecayProcessType 133 - define process sub type 137 - define process sub type 134 138 135 - Oct. 29, 07 P.Gumplinger (decay-V09-00-02) 139 - Oct. 29, 07 P.Gumplinger (decay-V09-00-02) 136 - add G4PionDecayMakeSpin class 140 - add G4PionDecayMakeSpin class 137 set the daughter muon spin for 2 body decays 141 set the daughter muon spin for 2 body decays of 138 pi, K and K0_long 142 pi, K and K0_long 139 143 140 - Oct. 12, 07 H.Kurashige (decay-V09-00-01) 144 - Oct. 12, 07 H.Kurashige (decay-V09-00-01) 141 - add forward declaration for G4VExtDecayer in 145 - add forward declaration for G4VExtDecayer in G4DecayWithSpin 142 146 143 - Oct. 06, 07 H.Kurashige (decay-V09-00-00) 147 - Oct. 06, 07 H.Kurashige (decay-V09-00-00) 144 - Add a method of DaughterPolarization in G4De 148 - Add a method of DaughterPolarization in G4Decay 145 149 146 - May. 07, 07 H.Kurashige (decay-V08-02-00) 150 - May. 07, 07 H.Kurashige (decay-V08-02-00) 147 - Add protection for "TotalEnergy < Mass" 151 - Add protection for "TotalEnergy < Mass" 148 152 149 - Apr. 29, 05 H.Kurashige (decay-V07-00-00) 153 - Apr. 29, 05 H.Kurashige (decay-V07-00-00) 150 - Fixed bug in GPILAtRest. 154 - Fixed bug in GPILAtRest. 151 155 152 - Dec. 10, 04 G.Cosmo (decay-V06-02-05) 156 - Dec. 10, 04 G.Cosmo (decay-V06-02-05) 153 - replaced M_PI with CLHEP's pi. 157 - replaced M_PI with CLHEP's pi. 154 158 155 - Dec. 2, 04 H.Kurashige (decay-V06-02-04) 159 - Dec. 2, 04 H.Kurashige (decay-V06-02-04) 156 - migration to cmath 160 - migration to cmath 157 161 158 - Oct. 19, 04 H.Kurashige (decay-V06-02-03) 162 - Oct. 19, 04 H.Kurashige (decay-V06-02-03) 159 - Modify G4UnknownDecay for migration of Parti 163 - Modify G4UnknownDecay for migration of ParticleChange 160 164 161 - Sep. 17, 04 P. Gumplinger (decay-V06-02-02) 165 - Sep. 17, 04 P. Gumplinger (decay-V06-02-02) 162 - Add G4DecayWithSpin class and allow for depe 166 - Add G4DecayWithSpin class and allow for dependency to 163 /geometry/navigation in GNUmakefile 167 /geometry/navigation in GNUmakefile 164 - Fixed the problem of determination of partic 168 - Fixed the problem of determination of particle's decay time 165 for the case the particle stops due to energ 169 for the case the particle stops due to energy loss. 166 170 167 - Aug. 10, 04 H.Kurashige(decay-V06-02-01) 171 - Aug. 10, 04 H.Kurashige(decay-V06-02-01) 168 - Add G4Decay::GetRemainderLifeTime method 172 - Add G4Decay::GetRemainderLifeTime method 169 173 170 - Jul. 07, 04 M.Asai (decay-V06-02-00) 174 - Jul. 07, 04 M.Asai (decay-V06-02-00) 171 - Introducing G4UnknownDecay 175 - Introducing G4UnknownDecay 172 176 173 - May. 08, 04 H.Kurashige(decay-V06-01-00) 177 - May. 08, 04 H.Kurashige(decay-V06-01-00) 174 - Change method name for ParticleChange 178 - Change method name for ParticleChange 175 179 176 - Mar. 12, 04 H.Kurashige(decay-V06-00-00) 180 - Mar. 12, 04 H.Kurashige(decay-V06-00-00) 177 - Fixed bug in PostStepGPIL in case of stoppin 181 - Fixed bug in PostStepGPIL in case of stopping during AlongStep actions 178 182 179 - Apr. 26, 03 V.Ivanchenko(decay-V05-00-00) 183 - Apr. 26, 03 V.Ivanchenko(decay-V05-00-00) 180 - add initialisation of TouchableHandle for de 184 - add initialisation of TouchableHandle for decay products 181 185 182 - Feb. 12, 02 H.Kurashige(decay-V04-00-01) 186 - Feb. 12, 02 H.Kurashige(decay-V04-00-01) 183 - Remove physics table 187 - Remove physics table 184 188 185 - Feb. 9, 02 H.Kurashige(decay-V04-00-00) 189 - Feb. 9, 02 H.Kurashige(decay-V04-00-00) 186 - Modify Lowest/HighestBinEnergy for physics t 190 - Modify Lowest/HighestBinEnergy for physics table 187 to calculate beta for slow particle 191 to calculate beta for slow particle 188 192 189 - Aug. 22, 01 H.Kurashige(decay-V03-02-01) 193 - Aug. 22, 01 H.Kurashige(decay-V03-02-01) 190 - Clean up codes 194 - Clean up codes 191 195 192 - Feb. 29, 01 H.Kurashige(decay-V03-00-03) 196 - Feb. 29, 01 H.Kurashige(decay-V03-00-03) 193 - Fix minor bug in G4VExtDecayer 197 - Fix minor bug in G4VExtDecayer 194 198 195 - Feb. 22, 01 H.Kurashige(decay-V03-00-02) 199 - Feb. 22, 01 H.Kurashige(decay-V03-00-02) 196 - Add G4VExtDecayer and modify G4Decay 200 - Add G4VExtDecayer and modify G4Decay 197 201 198 - Jan. 18, 01 H.Kurashige(decay-V03-00-01) 202 - Jan. 18, 01 H.Kurashige(decay-V03-00-01) 199 - Use PreAssignedDecayTime in G4DynamicParticl 203 - Use PreAssignedDecayTime in G4DynamicParticle if necessary 200 204 201 - Oct. 24, 00 H.Kurashige(decay-V02-00-01) 205 - Oct. 24, 00 H.Kurashige(decay-V02-00-01) 202 - Bug fix in G4Decay::DecayIt (no decay if the 206 - Bug fix in G4Decay::DecayIt (no decay if the particle is stable) 203 207 204 - Oct. 19, 00 H.Kurashige(decay-V02-00-00) 208 - Oct. 19, 00 H.Kurashige(decay-V02-00-00) 205 - Bug fix in G4Decay to avoid direct modificat 209 - Bug fix in G4Decay to avoid direct modification of G4Track 206 by the Decay Process 210 by the Decay Process 207 211 208 - Mar. 1, 00 H.Kurashige (decay-V01-00-00) 212 - Mar. 1, 00 H.Kurashige (decay-V01-00-00) 209 - Bug fix in G4Decay::IsApplicable() 213 - Bug fix in G4Decay::IsApplicable() 210 G4Decay should be applicable to "shortlived" 214 G4Decay should be applicable to "shortlived" particles