Geant4 Cross Reference |
1 # Category hadr-stopping History << 1 ------------------------------------------------------------------- 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 ## 2023-10-05 Jean-Christophe David (hadr-stop << 10 - G4HadronicAbsorptionINCLXX: the energy max i << 11 << 12 ## 2023-05-15 Alberto Ribon (hadr-stopping-V11 << 13 - G4HadronicAbsorptionINCLXX : new class to ha << 14 for the time being, only antiproton. << 15 << 16 ## 2022-11-26 Gabriele Cosmo (hadr-stopping-V1 << 17 - Fixed compilation warnings for implicit type << 18 << 19 ## 2022-04-13 Ben Morgan (hadr-stopping-V11-00 << 20 - Add needed dependencies << 21 << 22 ## 2021-12-10 Ben Morgan (hadr-stopping-V11-00 << 23 - Change to new Markdown History format << 24 << 25 --- << 26 << 27 # History entries prior to 11.0 << 28 << 29 04 August 2021 A. Ribon (hadr-stopping-V10-07- << 30 --------------------------------------------- << 31 - G4MuonicAtomDecay, G4HadronStoppingProcess : << 32 version of G4PhysicsModelCatalog << 33 << 34 09 July 2021 V.Ivanchenko (hadr-stopping-V10-0 << 35 --------------------------------------------- << 36 - G4ElementSelector, G4HadronStoppingProcess - << 37 to G4Element << 38 << 39 16 April 2021 B. Morgan (hadr-stopping-V10-07- << 40 --------------------------------------------- << 41 - Migrate build to modular CMake API << 42 << 43 13 April 2021 A. Ribon (hadr-stopping-V10-07-0 << 44 --------------------------------------------- << 45 - GNUmakefile, sources.cmake : removed the sub << 46 hadronic/models/management and hadronic/mode << 47 (that have been now deleted, with their clas << 48 hadronic/util and hadronic/management), and << 49 << 50 11 March 2021 A. Ribon (hadr-stopping-V10-07-0 << 51 --------------------------------------------- << 52 - Removed obsolete classes: G4AntiNeutronAnnih << 53 G4AntiSigmaPlusAbsorptionFritiof, G4SigmaM << 54 G4AntiProtonAbsorptionFritiof, G4KaonMinus << 55 G4PiMinusAbsorptionBertini << 56 << 57 02 March 2021 V.Ivanchenko (hadr-stopping-V10- << 58 --------------------------------------------- << 59 - G4MuonicAtomDecay - fixed a new Coverity war << 60 << 61 29 January 2021 V.Ivanchenko (hadr-stopping-V1 << 62 --------------------------------------------- << 63 - G4MuonicAtomDecay - fixed remaining Coverity << 64 commented code << 65 << 66 05 December 2020 V.Ivanchenko (hadr-stopping-V << 67 --------------------------------------------- << 68 - G4MuonicAtomDecay - fixed Coverity warning, << 69 << 70 01 April 2020 V.Ivanchenko (hadr-stopping-V10- << 71 --------------------------------------------- << 72 - G4MuonicAtomDecay - fixed Coverity warning << 73 << 74 24 February 2020 V.Ivanchenko (hadr-stopping-V << 75 --------------------------------------------- << 76 - G4HadronicAbsorptionFritiof, G4HadronicAbsor << 77 simplified instantiation of the FTF model, d << 78 << 79 27 January 2020 V.Ivanchenko (hadr-stopping-V1 << 80 --------------------------------------------- << 81 - G4MuonicAtomDecay - fixed Coverity warning b << 82 << 83 06 November 2019 V.Ivanchenko (hadr-stopping-V << 84 --------------------------------------------- << 85 - G4MuonMinusAtomicCapture - fixed trivial Cov << 86 << 87 01 Aug 2019 A. Ribon (hadr-stopping-V << 88 --------------------------------------------- << 89 - G4HadronicAbsorptionFritofWithBinaryCascade << 90 handling anti-proton and anti-neutron annihi << 91 Fritiof coupled with Binary cascade (instead << 92 Precompound, as in the class G4HadronicAbsor << 93 2 94 22 May 2019 A. Ribon (hadr-stopping-V << 3 ================================================== 95 --------------------------------------------- << 4 Geant4 - an Object-Oriented Toolkit for Simulation 96 - G4HadronicAbsorptionFritof : extended to neu << 5 ================================================== 97 anti-neutron, anti-lambda, anti-sigma0 and a << 6 98 Note: this extension is for completeness and << 7 History file for hadronic/stopping directory 99 although physically neutral hadrons sh << 8 ---------------------------------------------- 100 at rest! << 9 >> 10 This file should be used to summarize modifications introduced in the >> 11 code and to keep track of all tags. >> 12 >> 13 --------------------------------------------------------------- >> 14 * Please list in reverse chronological order (last date on top) >> 15 --------------------------------------------------------------- 101 16 102 05 November 2018 V.Ivanchenko (hadr-stopping-V 17 05 November 2018 V.Ivanchenko (hadr-stopping-V10-04-03) 103 --------------------------------------------- 18 -------------------------------------------------------------------- 104 - G4MuonMinusBoundDecay: fixed Coverity warnin 19 - G4MuonMinusBoundDecay: fixed Coverity warning in GetMuonDecayRate, 105 removed forbidden creation of G4Element in 20 removed forbidden creation of G4Element in any model class 106 21 107 08 October 2018 K.L. Genser (hadr-stopping-V 22 08 October 2018 K.L. Genser (hadr-stopping-V10-04-02) 108 --------------------------------------------- 23 -------------------------------------------------------------------- 109 - G4MuonMinusBoundDecay: changed the calculati 24 - G4MuonMinusBoundDecay: changed the calculation used in GetMuonDecayRate, 110 inspired by the bug report 2049 25 inspired by the bug report 2049 111 added another GetMuonDecayRate function usin 26 added another GetMuonDecayRate function using A, muon and nucleus 112 masses in addtion to Z to accomodate the mor 27 masses in addtion to Z to accomodate the more accurate formula 113 28 114 06 August 2018 A. Ribon (hadr-stopping-V 29 06 August 2018 A. Ribon (hadr-stopping-V10-04-01) 115 ---------------------------------------------- 30 -------------------------------------------------------------------- 116 - G4HadronicAbsorptionFritiof : replaced the e 31 - G4HadronicAbsorptionFritiof : replaced the explicit high-energy limit 117 of hadronic physics with the one from G4Hadr 32 of hadronic physics with the one from G4HadronicParameters . 118 33 119 09 May 2018 A. Ribon (hadr-stopping-V 34 09 May 2018 A. Ribon (hadr-stopping-V10-04-00) 120 ---------------------------------------------- 35 -------------------------------------------------------------------- 121 - G4HadronStoppingProcess, G4MuonicAtomDecay : 36 - G4HadronStoppingProcess, G4MuonicAtomDecay : fixed warnings in gcc 8 122 regarding catching polymorphic type by val 37 regarding catching polymorphic type by value, instead of by reference. 123 38 124 23 October 2017 K.L. Genser (hadr-stopping-V 39 23 October 2017 K.L. Genser (hadr-stopping-V10-03-02) 125 ---------------------------------------------- 40 -------------------------------------------------------------------- 126 - G4MuonicAtomDecay fixed verbosity 41 - G4MuonicAtomDecay fixed verbosity 127 42 128 12 September 2017 K.L. Genser (hadr-stopping-V 43 12 September 2017 K.L. Genser (hadr-stopping-V10-03-01) 129 ---------------------------------------------- 44 -------------------------------------------------------------------- 130 - made G4MuonMinusAtomicCapture G4VRestProcess 45 - made G4MuonMinusAtomicCapture G4VRestProcess; added G4MuonicAtomDecay 131 46 132 01 July 2017 V. Ivantchenko (hadr-stopping-V1 47 01 July 2017 V. Ivantchenko (hadr-stopping-V10-03-00) 133 ---------------------------------------------- 48 -------------------------------------------------------------------- 134 - G4AntiNeutronAnnihilationAtRest: fixed Cover 49 - G4AntiNeutronAnnihilationAtRest: fixed Coverity warning, removed usage 135 of static G4ThreadLocal, instead all varia 50 of static G4ThreadLocal, instead all variables are local 136 51 137 16 November 2016 V. Ivantchenko (hadr-stoppin 52 16 November 2016 V. Ivantchenko (hadr-stopping-V10-02-02) 138 ---------------------------------------------- 53 -------------------------------------------------------------------- 139 - G4EmCaptureCascade - added C++11 keywords, a << 54 - G4EmCaptureCascade - added C++11 keywords, an attempt to remove 140 bound check warning 55 bound check warning 141 56 142 11 October 2016 K.L. Genser (hadr-stopping-V1 57 11 October 2016 K.L. Genser (hadr-stopping-V10-02-01) 143 ---------------------------------------------- 58 -------------------------------------------------------------------- 144 - added G4MuonMinusAtomicCapture 59 - added G4MuonMinusAtomicCapture 145 60 146 12 November 2015 V. Ivantchenko (hadr-stoppin 61 12 November 2015 V. Ivantchenko (hadr-stopping-V10-01-05) 147 ---------------------------------------------- 62 -------------------------------------------------------------------- 148 - G4HadronStoppingProcess - removed call to De 63 - G4HadronStoppingProcess - removed call to DeRegistration to avoid 149 a problem reported by Valgrind 64 a problem reported by Valgrind 150 65 151 09 September 2015 A. Ribon (hadr-stopping- 66 09 September 2015 A. Ribon (hadr-stopping-V10-01-04) 152 ---------------------------------------------- 67 -------------------------------------------------------------------- 153 - G4AntiNeutronAnnihilationAtRest: migration t 68 - G4AntiNeutronAnnihilationAtRest: migration to G4Exp, G4Log and G4Pow. 154 69 155 06 August 2015 V. Ivantchenko (hadr-stopping- 70 06 August 2015 V. Ivantchenko (hadr-stopping-V10-01-03) 156 ---------------------------------------------- 71 -------------------------------------------------------------------- 157 - Added checks on while/do loops 72 - Added checks on while/do loops 158 73 159 26 February 2015 V. Ivantchenko (hadr-stoppin 74 26 February 2015 V. Ivantchenko (hadr-stopping-V10-01-02) 160 ---------------------------------------------- 75 -------------------------------------------------------------------- 161 - G4MuonMinusBoundDecay - use G4Log 76 - G4MuonMinusBoundDecay - use G4Log 162 77 163 26 January 2015 V. Ivantchenko (hadr-stopping 78 26 January 2015 V. Ivantchenko (hadr-stopping-V10-01-01) 164 ---------------------------------------------- 79 -------------------------------------------------------------------- 165 - G4HadronStoppingProcess, G4MuMinusCapturePre << 80 - G4HadronStoppingProcess, G4MuMinusCapturePrecompound, 166 G4MuonMinusBoundDecay - cleanup comments 81 G4MuonMinusBoundDecay - cleanup comments 167 82 168 08 December 2014 V. Ivantchenko (hadr-stoppin 83 08 December 2014 V. Ivantchenko (hadr-stopping-V10-01-00) 169 ---------------------------------------------- 84 -------------------------------------------------------------------- 170 - G4HadronStoppingProcess, G4MuonMinusBoundDec << 85 - G4HadronStoppingProcess, G4MuonMinusBoundDecay: fixed time of muon 171 nuclear capture secondaries (fix #1695); d << 86 nuclear capture secondaries (fix #1695); define index in the model 172 cathalog inside PreparePhysicsTable() to a << 87 cathalog inside PreparePhysicsTable() to avoid bad interference 173 with EM physics 88 with EM physics 174 89 175 30 August 2014 V. Ivantchenko (hadr-stopping- 90 30 August 2014 V. Ivantchenko (hadr-stopping-V10-00-08) 176 ---------------------------------------------- 91 -------------------------------------------------------------------- 177 - removed obsolete G4MuonMinusCaptureAtRest, G 92 - removed obsolete G4MuonMinusCaptureAtRest, G4StopElementSelector, 178 G4MuMinusCaptureCascade 93 G4MuMinusCaptureCascade 179 94 180 19 August 2014 K. Genser (hadr-stopping-V10-0 95 19 August 2014 K. Genser (hadr-stopping-V10-00-07) 181 ---------------------------------------------- 96 -------------------------------------------------------------------- 182 - G4HadronStoppingProcess : used G4PhysicsMode 97 - G4HadronStoppingProcess : used G4PhysicsModelCatalog to label tracks 183 requires global-V10-00-31 and track-V10-00 98 requires global-V10-00-31 and track-V10-00-04 184 99 185 04 August 2014 V. Ivantchenko (hadr-stopping- 100 04 August 2014 V. Ivantchenko (hadr-stopping-V10-00-06) 186 ---------------------------------------------- 101 -------------------------------------------------------------------- 187 - G4HadronStoppingProcess : do not use deRegis << 102 - G4HadronStoppingProcess : do not use deRegister flag 188 (fixing Coverity report) 103 (fixing Coverity report) 189 104 190 01 August 2014 A. Ribon (hadr-stopping-V10- 105 01 August 2014 A. Ribon (hadr-stopping-V10-00-05) 191 ---------------------------------------------- 106 -------------------------------------------------------------------- 192 - G4HadronStoppingProcess : replaced the old m 107 - G4HadronStoppingProcess : replaced the old method of G4EnergyRangeManager 193 (still there but deprecated) with the new on << 108 (still there but deprecated) with the new one (which uses 194 G4HadronicInteraction::IsApplicable). 109 G4HadronicInteraction::IsApplicable). 195 110 196 27 May 2014 V. Ivantchenko (hadr-stopping-V10- 111 27 May 2014 V. Ivantchenko (hadr-stopping-V10-00-04) 197 ---------------------------------------------- 112 -------------------------------------------------------------------- 198 - G4MuonMinusCaptureAtRest, G4AntiNeutronAnnih 113 - G4MuonMinusCaptureAtRest, G4AntiNeutronAnnihilationAtRest - 199 fixed Coverity defects 114 fixed Coverity defects 200 115 201 22 May 2014 A. Dotti (hadr-stopping-V10- 116 22 May 2014 A. Dotti (hadr-stopping-V10-00-03) 202 ---------------------------------------------- 117 ------------------------------------------------------------------- 203 - G4HadronStoppingProcess : in destructor do n << 118 - G4HadronStoppingProcess : in destructor do not de-register if 204 flag G4bool G4HadronicProcess::deRegister==t 119 flag G4bool G4HadronicProcess::deRegister==true, this is needed 205 for new thread-local-singleton G4HadronicPro 120 for new thread-local-singleton G4HadronicProcessStore to correct 206 for memory corruption observed in valgrind. << 121 for memory corruption observed in valgrind. Requires 207 hadr-man-V10-00-05 122 hadr-man-V10-00-05 208 123 209 14 May 2014 V. Ivantchenko (hadr-stopping-V10- 124 14 May 2014 V. Ivantchenko (hadr-stopping-V10-00-02) 210 ---------------------------------------------- 125 -------------------------------------------------------------------- 211 - G4MuonMinusBoundDecay - extended comments 126 - G4MuonMinusBoundDecay - extended comments 212 - G4MuMinusCapturePrecompound - added simplifi 127 - G4MuMinusCapturePrecompound - added simplified model for capture 213 in deuterium and in He4; reduced number of 128 in deuterium and in He4; reduced number of trials to find neutrino 214 4-momentum from 1000 to 100; added protect 129 4-momentum from 1000 to 100; added protection 1 keV for negative 215 excitation energy, substitute FatalExcepti 130 excitation energy, substitute FatalException by JustWarning. 216 All this addressing the recent ATLAS repor << 131 All this addressing the recent ATLAS report 217 132 218 10 March 2014 V. Ivantchenko (hadr-stopping-V1 133 10 March 2014 V. Ivantchenko (hadr-stopping-V10-00-01) 219 ---------------------------------------------- 134 -------------------------------------------------------------------- 220 - G4MuMinusCapturePrecompound - use const poin 135 - G4MuMinusCapturePrecompound - use const pointers for G4ParticleDefinition 221 136 222 31 January 2014 V. Ivantchenko (hadr-stopping- 137 31 January 2014 V. Ivantchenko (hadr-stopping-V10-00-00) 223 ---------------------------------------------- 138 -------------------------------------------------------------------- 224 - G4MuMinusCapturePrecompound - fix infonite l << 139 - G4MuMinusCapturePrecompound - fix infonite loop (bug #1536) by 225 reimplementing old algorithm of mu- captur 140 reimplementing old algorithm of mu- capture which not include 226 direct muon reaction but only considering 141 direct muon reaction but only considering deexcitation of 227 residual fragment 142 residual fragment 228 143 229 08 Nov 2013 A. Ribon (hadr-stopping-V0 144 08 Nov 2013 A. Ribon (hadr-stopping-V09-06-11) 230 ---------------------------------------------- 145 -------------------------------------------------------------------- 231 - Updated GNUmakefile and sources.cmake to ref 146 - Updated GNUmakefile and sources.cmake to reflect removal of HE 232 hadronic models. 147 hadronic models. 233 148 234 03 Oct 2013 K. Genser (hadr-stopping-V0 149 03 Oct 2013 K. Genser (hadr-stopping-V09-06-10) 235 ---------------------------------------------- 150 -------------------------------------------------------------------- 236 - G4MuonMinusCapture.cc 151 - G4MuonMinusCapture.cc 237 Replaced native PreCompound model with Berti 152 Replaced native PreCompound model with Bertini 238 (G4MuMinusCapturePrecompound with G4CascadeI 153 (G4MuMinusCapturePrecompound with G4CascadeInterface) 239 154 240 16 July 2013 G. Cosmo (hadr-stopping-V0 155 16 July 2013 G. Cosmo (hadr-stopping-V09-06-09) 241 ---------------------------------------------- 156 -------------------------------------------------------------------- 242 - Correction to CMake scripts for granular bui 157 - Correction to CMake scripts for granular build. 243 158 244 04 June 2013 A. Ribon (hadr-stopping-V0 159 04 June 2013 A. Ribon (hadr-stopping-V09-06-08) 245 ---------------------------------------------- 160 -------------------------------------------------------------------- 246 - G4MuonMinusCaptureAtRest << 161 - G4MuonMinusCaptureAtRest 247 fix inside .cc file to access ions via IonTa 162 fix inside .cc file to access ions via IonTable class and 248 GetIon method 163 GetIon method 249 164 250 01 May 2013 K. Genser (hadr-stopping-V0 165 01 May 2013 K. Genser (hadr-stopping-V09-06-07) 251 ---------------------------------------------- 166 -------------------------------------------------------------------- 252 - G4MuonMinusBoundDecay << 167 - G4MuonMinusBoundDecay 253 improved muon capture rate data/lookup and i << 168 improved muon capture rate data/lookup and improved 254 calculation of bound muon decay rate 169 calculation of bound muon decay rate 255 170 256 24 April 2013 K. Genser (hadr-stopping-V0 171 24 April 2013 K. Genser (hadr-stopping-V09-06-06) 257 ---------------------------------------------- 172 -------------------------------------------------------------------- 258 - G4MuonMinusBoundDecay.hh, G4MuonMinusBoundDe 173 - G4MuonMinusBoundDecay.hh, G4MuonMinusBoundDecay.cc 259 G4StopElementSelector.cc 174 G4StopElementSelector.cc 260 corrected calculations and lookup of MuonCap 175 corrected calculations and lookup of MuonCaptureRate 261 176 262 24 April 2013 V. Ivantchenko (hadr-stopping-V0 177 24 April 2013 V. Ivantchenko (hadr-stopping-V09-06-05) 263 ---------------------------------------------- 178 -------------------------------------------------------------------- 264 - G4EmCaptureCascade - fix inside .cc file ins 179 - G4EmCaptureCascade - fix inside .cc file instead of .hh 265 180 266 24 April 2013 V. Ivantchenko (hadr-stopping-V0 181 24 April 2013 V. Ivantchenko (hadr-stopping-V09-06-04) 267 ---------------------------------------------- 182 -------------------------------------------------------------------- 268 - G4EmCaptureCascade - fixed array length (rep 183 - G4EmCaptureCascade - fixed array length (reported by Coverity) 269 184 270 15 March 2013 V. Ivantchenko (hadr-stopping-V0 185 15 March 2013 V. Ivantchenko (hadr-stopping-V09-06-03) 271 ---------------------------------------------- 186 -------------------------------------------------------------------- 272 - G4MuMinusCapturePrecompound, G4EmCaptureCasc 187 - G4MuMinusCapturePrecompound, G4EmCaptureCascade, 273 G4MuonMinusBoundDecay, G4StopElementSelector 188 G4MuonMinusBoundDecay, G4StopElementSelector - fixed Coverity warnings, 274 removed "static" const, make physics metho 189 removed "static" const, make physics methods public to be used 275 in unit tests 190 in unit tests 276 191 277 28 January 2013 Julia Yarba (hadr-stopping-V09 192 28 January 2013 Julia Yarba (hadr-stopping-V09-06-02) 278 ---------------------------------------------- 193 --------------------------------------------------------- 279 - Remove G4ThreadLocal from G4StopElementSelec 194 - Remove G4ThreadLocal from G4StopElementSelector, G4MuMinusCaptureCascade, 280 G4MuonMinusBoundDecay, and replace with stat << 195 G4MuonMinusBoundDecay, and replace with static const as those arrays are 281 NOT mutable; this is part of adapting for MT 196 NOT mutable; this is part of adapting for MT processing 282 197 283 13 December 2012 Michael Kelsey (hadr-stopping 198 13 December 2012 Michael Kelsey (hadr-stopping-V09-06-01) 284 ---------------------------------------------- 199 --------------------------------------------------------- 285 - G4AntiNeutronAnnihilationAtRest.hh,cc: Resto 200 - G4AntiNeutronAnnihilationAtRest.hh,cc: Restore this process from the 286 cleanup below. This class does not have a F 201 cleanup below. This class does not have a Fritiof-based counterpart. 287 NOTE: Restoration was done using |svn copy 202 NOTE: Restoration was done using |svn copy -r 66187|, so all prior 288 history of the file is also recovered. 203 history of the file is also recovered. 289 204 290 - sources.cmake: Restore G4AntiNeutronAnnihila 205 - sources.cmake: Restore G4AntiNeutronAnnihilationAtRest.hh,cc. 291 206 292 3 December 2012 Michael Kelsey (hadr-stopping- 207 3 December 2012 Michael Kelsey (hadr-stopping-V09-06-00) 293 ---------------------------------------------- 208 -------------------------------------------------------- 294 - sources.cmake: Remove all deprecated classes 209 - sources.cmake: Remove all deprecated classes for start of 10.0 development: 295 210 296 G4AntiNeutronAnnihilationAtRest.hh,cc G4PiMinu << 211 G4AntiNeutronAnnihilationAtRest.hh,cc G4PiMinusStopLi.hh,cc 297 G4AntiProtonAnnihilationAtRest.hh,cc G4PiMinu << 212 G4AntiProtonAnnihilationAtRest.hh,cc G4PiMinusStopMaterial.hh,cc 298 G4DistributionGenerator.hh,cc G4PiMinusStopN << 213 G4DistributionGenerator.hh,cc G4PiMinusStopN.hh,cc 299 G4KaonMinusAbsorption.hh,cc G4PiMinusStopO.h << 214 G4KaonMinusAbsorption.hh,cc G4PiMinusStopO.hh,cc 300 G4KaonMinusAbsorptionAtRest.hh,cc G4PiMinusSto << 215 G4KaonMinusAbsorptionAtRest.hh,cc G4PiMinusStopPb.hh,cc 301 G4NeutronCaptureAtRest.hh,cc G4PiMinusStopT << 216 G4NeutronCaptureAtRest.hh,cc G4PiMinusStopTa.hh,cc 302 G4PiMinusAbsorptionAtRest.hh,cc G4PionMinusA 217 G4PiMinusAbsorptionAtRest.hh,cc G4PionMinusAbsorptionAtRest.hh,cc 303 G4PiMinusStopAbsorption.hh,cc G4StopDeexcita << 218 G4PiMinusStopAbsorption.hh,cc G4StopDeexcitation.hh,cc 304 G4PiMinusStopAl.hh,cc G4StopDeexcitationAl << 219 G4PiMinusStopAl.hh,cc G4StopDeexcitationAlgorithm.hh 305 G4PiMinusStopC.hh,cc G4StopDummyDeexcitat << 220 G4PiMinusStopC.hh,cc G4StopDummyDeexcitation.hh,cc 306 G4PiMinusStopCo.hh,cc G4StopTheoDeexcitati 221 G4PiMinusStopCo.hh,cc G4StopTheoDeexcitation.hh,cc 307 G4PiMinusStopCu.hh,cc 222 G4PiMinusStopCu.hh,cc 308 223 309 14 November 2012 V. Ivantchenko (hadr-stopping 224 14 November 2012 V. Ivantchenko (hadr-stopping-V09-05-31) 310 ---------------------------------------------- 225 -------------------------------------------------------------------- 311 - G4MuMinusCapturePrecompound - fixed extra ru 226 - G4MuMinusCapturePrecompound - fixed extra run time memory leak 312 227 313 14 November 2012 V. Ivantchenko & A. Ribon (ha 228 14 November 2012 V. Ivantchenko & A. Ribon (hadr-stopping-V09-05-30) 314 ---------------------------------------------- 229 -------------------------------------------------------------------- 315 - G4HadronicAbsorptionFritiof, G4MuMinusCaptur 230 - G4HadronicAbsorptionFritiof, G4MuMinusCapturePrecompound, 316 G4MuMinusBoundDecay, G4EmCaptureCascade: fix 231 G4MuMinusBoundDecay, G4EmCaptureCascade: fixed memory leak; 317 reuse G4PreCompoundModel instead from the << 232 reuse G4PreCompoundModel instead from the store of creation of 318 a new one 233 a new one 319 234 320 17 October 2012 Michael Kelsey (hadr-stopping 235 17 October 2012 Michael Kelsey (hadr-stopping-V09-05-29) 321 ---------------------------------------------- 236 --------------------------------------------------------- 322 - G4HadronicAbsorptionBertini: Use Bertini's 237 - G4HadronicAbsorptionBertini: Use Bertini's IsApplicable() function to 323 decide whether incident projectile is suitab 238 decide whether incident projectile is suitable for absorption or not. 324 239 325 17 October 2012 Krzysztof Genser and A.Ribon ( 240 17 October 2012 Krzysztof Genser and A.Ribon (hadr-stopping-V09-05-28) 326 ---------------------------------------------- 241 ---------------------------------------------------------------------- 327 Added nuclear capture at rest of anti-nuclei w 242 Added nuclear capture at rest of anti-nuclei with FTFP in 328 G4HadronicAbsorptionFritiof (A.R.). Moreover ( 243 G4HadronicAbsorptionFritiof (A.R.). Moreover (K.G.): 329 - G4HadronStoppingProcess: Reverted to one arg 244 - G4HadronStoppingProcess: Reverted to one argument c'tor 330 - G4MuonMinusCapture: Reverted to using o 245 - G4MuonMinusCapture: Reverted to using one argument c'tor 331 Reverted to the imp << 246 Reverted to the implied fHadronAtRest 332 HadronicProcessType 247 HadronicProcessType 333 248 334 10 October 2012 Krzysztof Genser (hadr-stoppin 249 10 October 2012 Krzysztof Genser (hadr-stopping-V09-05-27) 335 ---------------------------------------------- 250 ---------------------------------------------------------- 336 - G4HadronStoppingProcess: defined two argumen 251 - G4HadronStoppingProcess: defined two argument constructor with defaults 337 used G4HadronicProc 252 used G4HadronicProcessType in the constructor 338 253 339 - G4MuonMinusCapture: Changed the constru 254 - G4MuonMinusCapture: Changed the constructor argument type 340 Used two argument b 255 Used two argument base constructor 341 256 342 5 October 2012 Michael Kelsey (hadr-stopping-V 257 5 October 2012 Michael Kelsey (hadr-stopping-V09-05-26) 343 ---------------------------------------------- 258 ------------------------------------------------------- 344 Replace replicated code blocks for deprecation 259 Replace replicated code blocks for deprecation messages with new 345 hadronic/util/G4HadronicDeprecate macro. 260 hadronic/util/G4HadronicDeprecate macro. 346 261 347 G4MuonMinusCaptureAtRest.cc G4StopDummyDee 262 G4MuonMinusCaptureAtRest.cc G4StopDummyDeexcitation.cc 348 G4PionMinusAbsorptionAtRest.cc G4StopTheoDe 263 G4PionMinusAbsorptionAtRest.cc G4StopTheoDeexcitation.cc 349 G4PiMinusStopAl.cc G4PiMinusAbsorptionA 264 G4PiMinusStopAl.cc G4PiMinusAbsorptionAtRest.cc 350 G4PiMinusStopO.cc G4PiMinusStopPb.cc 265 G4PiMinusStopO.cc G4PiMinusStopPb.cc 351 G4AntiProtonAnnihilationAtRest.cc G4StopDeex 266 G4AntiProtonAnnihilationAtRest.cc G4StopDeexcitation.cc 352 G4KaonMinusAbsorptionAtRest.cc G4NeutronCap 267 G4KaonMinusAbsorptionAtRest.cc G4NeutronCaptureAtRest.cc 353 G4KaonMinusAbsorption.cc G4PiMinusStopN.c 268 G4KaonMinusAbsorption.cc G4PiMinusStopN.cc 354 G4PiMinusStopMaterial.cc G4PiMinusStopCo. 269 G4PiMinusStopMaterial.cc G4PiMinusStopCo.cc 355 G4PiMinusStopTa.cc G4PiMinusStopLi.cc 270 G4PiMinusStopTa.cc G4PiMinusStopLi.cc 356 G4PiMinusStopCu.cc G4DistributionGenera 271 G4PiMinusStopCu.cc G4DistributionGenerator.cc 357 G4AntiNeutronAnnihilationAtRest.cc G4PiMinu 272 G4AntiNeutronAnnihilationAtRest.cc G4PiMinusStopAbsorption.cc 358 G4PiMinusStopC.cc G4StopDeexcitationAlgo 273 G4PiMinusStopC.cc G4StopDeexcitationAlgorithm.hh 359 274 360 28 September 2012 Michael Kelsey (hadr-stoppin 275 28 September 2012 Michael Kelsey (hadr-stopping-V09-05-25) 361 ---------------------------------------------- 276 ---------------------------------------------------------- 362 - G4HadronStoppingProcess: Follow reversion o 277 - G4HadronStoppingProcess: Follow reversion of G4HadProc to G4VDiscrete: 363 set enableXYZDoIt flags in ctor, add GetMean 278 set enableXYZDoIt flags in ctor, add GetMeanLifeTime with forced-action. 364 279 365 26 September 2012 Michael Kelsey (hadr-stoppin 280 26 September 2012 Michael Kelsey (hadr-stopping-V09-05-24) 366 ---------------------------------------------- 281 ---------------------------------------------------------- 367 Per Gabriele and Alberto, change the warning m 282 Per Gabriele and Alberto, change the warning messages below from G4cerr to 368 G4cout. Also include static flag to limit mes 283 G4cout. Also include static flag to limit message to one occurrence. 369 284 370 24 September 2012 Michael Kelsey (hadr-stoppin 285 24 September 2012 Michael Kelsey (hadr-stopping-V09-05-23) 371 ---------------------------------------------- 286 ---------------------------------------------------------- 372 The following classes will be deprecated in th 287 The following classes will be deprecated in the 9.6 release, and removed for 373 10.0 development; warnings are added to the co 288 10.0 development; warnings are added to the constructors. Stopping hadrons 374 are now handled by Bertini and Fritiof models, 289 are now handled by Bertini and Fritiof models, and muon capture by the more 375 complex process with atomic cascade effects. 290 complex process with atomic cascade effects. 376 291 377 G4AntiNeutronAnnihilationAtRest.cc G4PiMinu << 292 G4AntiNeutronAnnihilationAtRest.cc G4PiMinusStopCu.cc 378 G4AntiProtonAnnihilationAtRest.cc G4PiMinusS << 293 G4AntiProtonAnnihilationAtRest.cc G4PiMinusStopLi.cc 379 G4DistributionGenerator.cc G4PiMinusStopM << 294 G4DistributionGenerator.cc G4PiMinusStopMaterial.cc 380 G4KaonMinusAbsorption.cc G4PiMinusStopN.c << 295 G4KaonMinusAbsorption.cc G4PiMinusStopN.cc 381 G4KaonMinusAbsorptionAtRest.cc G4PiMinusSto 296 G4KaonMinusAbsorptionAtRest.cc G4PiMinusStopO.cc 382 G4MuonMinusCaptureAtRest.cc G4PiMinusStopP << 297 G4MuonMinusCaptureAtRest.cc G4PiMinusStopPb.cc 383 G4NeutronCaptureAtRest.cc G4PiMinusStopTa. << 298 G4NeutronCaptureAtRest.cc G4PiMinusStopTa.cc 384 G4PiMinusAbsorptionAtRest.cc G4PionMinusA << 299 G4PiMinusAbsorptionAtRest.cc G4PionMinusAbsorptionAtRest.cc 385 G4PiMinusStopAbsorption.cc G4StopDeexcita << 300 G4PiMinusStopAbsorption.cc G4StopDeexcitation.cc 386 G4PiMinusStopAl.cc G4StopDeexcitationAl << 301 G4PiMinusStopAl.cc G4StopDeexcitationAlgorithm.hh 387 G4PiMinusStopC.cc G4StopDummyDeexcitatio << 302 G4PiMinusStopC.cc G4StopDummyDeexcitation.cc 388 G4PiMinusStopCo.cc G4StopTheoDeexcitati << 303 G4PiMinusStopCo.cc G4StopTheoDeexcitation.cc 389 304 390 19 September 2012 Gabriele Cosmo (hadr-stoppin 305 19 September 2012 Gabriele Cosmo (hadr-stopping-V09-05-22) 391 ---------------------------------------------- 306 ---------------------------------------------------------- 392 - Explicitly use inclusion of headers for syst 307 - Explicitly use inclusion of headers for system of units and physical 393 constants, in plan to remove implicit inclus 308 constants, in plan to remove implicit inclusion from globals.hh. 394 309 395 17 September 2012 Michael Kelsey (hadr-stoppin 310 17 September 2012 Michael Kelsey (hadr-stopping-V09-05-21) 396 ---------------------------------------------- 311 ---------------------------------------------------------- 397 - G4HadronStoppingProcess.cc: Follow migratio 312 - G4HadronStoppingProcess.cc: Follow migration of G4HadronicProcess 398 inheritance and ctor signature. 313 inheritance and ctor signature. 399 314 400 Requires co-working base tag hadr-man-V09-05-1 315 Requires co-working base tag hadr-man-V09-05-16 401 316 402 5 September 2012 Michael Kelsey (hadr-stoppi 317 5 September 2012 Michael Kelsey (hadr-stopping-V09-05-20) 403 ---------------------------------------------- 318 ----------------------------------------------------------- 404 - G4HadronicAbsorptionBertini.cc: Drop list of 319 - G4HadronicAbsorptionBertini.cc: Drop list of "allowed" hadrons, so Bertini 405 can take care of any negative hadron thrown 320 can take care of any negative hadron thrown at it. 406 321 407 17 August 2012 Witek Pokorski (hadr-stopping-V 322 17 August 2012 Witek Pokorski (hadr-stopping-V09-05-19) 408 ---------------------------------------------- 323 ------------------------------------------------------- 409 - removed obsolete CHIPS includes << 324 - removed obsolete CHIPS includes 410 325 411 14 August 2012 Alberto Ribon (hadr-stopping-V0 326 14 August 2012 Alberto Ribon (hadr-stopping-V09-05-18) 412 ---------------------------------------------- 327 ------------------------------------------------------ 413 - Fixed Coverity complain in G4KaonMinusAbsorp 328 - Fixed Coverity complain in G4KaonMinusAbsorptionAtRest.cc 414 329 415 13 August 2012 Alberto Ribon (hadr-stopping-V0 330 13 August 2012 Alberto Ribon (hadr-stopping-V09-05-17) 416 ---------------------------------------------- 331 ------------------------------------------------------ 417 - Proposed for testing a tag to fix a compilat 332 - Proposed for testing a tag to fix a compilation error in 418 G4MuMinusCapturePrecompound.cc when the cons 333 G4MuMinusCapturePrecompound.cc when the constructor of the 419 Lorentz vector is made explicit. 334 Lorentz vector is made explicit. 420 335 421 10 August 2012 Julia Yarba (hadr-stopping-V09- 336 10 August 2012 Julia Yarba (hadr-stopping-V09-05-16) 422 ---------------------------------------------- 337 ---------------------------------------------------- 423 - Internal tag 338 - Internal tag 424 339 425 27 July 2012 Alberto Ribon (hadr-stopping-V09- 340 27 July 2012 Alberto Ribon (hadr-stopping-V09-05-15) 426 ---------------------------------------------- 341 ---------------------------------------------------- 427 - Replaced (deleted) the class G4FTFCaptureAtR 342 - Replaced (deleted) the class G4FTFCaptureAtRest with the new 428 classes G4HadronicAbsorptionFritiof, G4AntiP 343 classes G4HadronicAbsorptionFritiof, G4AntiProtonAbsorptionFritiof 429 and G4AntiSigmaPlusAbsorptionFritiof 344 and G4AntiSigmaPlusAbsorptionFritiof 430 345 431 26 July 2012 Alberto Ribon (hadr-stopping-V09- 346 26 July 2012 Alberto Ribon (hadr-stopping-V09-05-14) 432 ---------------------------------------------- 347 ---------------------------------------------------- 433 - Fixed Coverity complains in G4KaonMinusAbsor 348 - Fixed Coverity complains in G4KaonMinusAbsorptionAtRest.cc and 434 G4PiMinusStopMaterial.cc 349 G4PiMinusStopMaterial.cc 435 350 436 - G4MuonMinusBoundDecay - added data for muon << 351 - G4MuonMinusBoundDecay - added data for muon capture rate in He4 437 from recent experimental data 352 from recent experimental data 438 353 439 19 June 2012 Vladimir Ivanchenko (hadr-stoppin 354 19 June 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-13) 440 ---------------------------------------------- 355 ---------------------------------------------------------- 441 - G4MuonMinusBoundDecay, G4StopElementSelector 356 - G4MuonMinusBoundDecay, G4StopElementSelector - added data 442 for muon capture rate in Hydrogen from rece 357 for muon capture rate in Hydrogen from recent experimental data 443 358 444 12 June 2012 Dennis Wright (hadr-stopping-V0 359 12 June 2012 Dennis Wright (hadr-stopping-V09-05-12) 445 ---------------------------------------------- 360 ------------------------------------------------------ 446 - G4HadronStoppingProcess.hh: remove member "G 361 - G4HadronStoppingProcess.hh: remove member "G4HadFinalState result: because 447 it shadows "result" in .cc file 362 it shadows "result" in .cc file 448 - replace shadowed variables m, mm, dir and in << 363 - replace shadowed variables m, mm, dir and index in .cc files 449 364 450 24 May 2012 Vladimir Ivanchenko (hadr-stopping 365 24 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-11) 451 ---------------------------------------------- 366 ------------------------------------------------------------ 452 - G4HadronStoppingProcess.cc - register it as 367 - G4HadronStoppingProcess.cc - register it as an extra process 453 - G4HadronicAbsorptionBertini.cc - set process 368 - G4HadronicAbsorptionBertini.cc - set process name "hBertiniCaptureAtRest" 454 369 455 23 May 2012 Michael Kelsey (hadr-stopping-V09- 370 23 May 2012 Michael Kelsey (hadr-stopping-V09-05-10) 456 ---------------------------------------------- 371 ---------------------------------------------------- 457 - G4HadronStoppingProcess.cc: Do not delete f 372 - G4HadronStoppingProcess.cc: Do not delete fEmCascade; ownership is 458 automatically transferred to G4HadronicInter 373 automatically transferred to G4HadronicInteractionRegistry by its ctor. 459 374 460 23 May 2012 Vladimir Ivanchenko (hadr-stopping 375 23 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-09) 461 ---------------------------------------------- 376 ------------------------------------------------------------ 462 23 May 2012 Vladimir Ivanchenko (hadr-stopping 377 23 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-08) 463 ---------------------------------------------- 378 ------------------------------------------------------------ 464 - G4EmCaptureCascade - fixed initialisation of << 379 - G4EmCaptureCascade - fixed initilisation of mesoatomic K-shelll energies 465 380 466 22 May 2012 Michael Kelsey (hadr-stopping-V09- 381 22 May 2012 Michael Kelsey (hadr-stopping-V09-05-07) 467 ---------------------------------------------- 382 ---------------------------------------------------- 468 - G4HadronStoppingProcess.cc: Set "enable" fl 383 - G4HadronStoppingProcess.cc: Set "enable" flags in constructor so that 469 process will register properly as "AtRest". 384 process will register properly as "AtRest". These flags override the 470 defaults from G4VDiscreteProcess. 385 defaults from G4VDiscreteProcess. 471 386 472 11 May 2012 Michael Kelsey 387 11 May 2012 Michael Kelsey 473 -------------------------- 388 -------------------------- 474 - G4HadronicAbsorptionBertini - NEW, inherits 389 - G4HadronicAbsorptionBertini - NEW, inherits from G4HadronStoppingProcess, 475 registering Bertini as the model. Ctor take 390 registering Bertini as the model. Ctor takes options G4ParticleDefinition 476 as (only) argument to use with IsApplicable. 391 as (only) argument to use with IsApplicable. 477 - G4PiMinusAbsorptionBertini.cc - DELETED, rep 392 - G4PiMinusAbsorptionBertini.cc - DELETED, replaced by above. 478 - G4PiMinusAbsorptionBertini.hh - Subclass of 393 - G4PiMinusAbsorptionBertini.hh - Subclass of G4HadronicAbsorptionBertini, 479 ctor in .hh file passes G4PionMinus to base. 394 ctor in .hh file passes G4PionMinus to base. 480 - G4KaonMinusAbsorptionBertini.hh - NEW subcla 395 - G4KaonMinusAbsorptionBertini.hh - NEW subclass of G4HAB, ctor in .hh file 481 passes G4KaonMinus to base. 396 passes G4KaonMinus to base. 482 - G4SigmaMinusAbsorptionBertini.hh - NEW subcl 397 - G4SigmaMinusAbsorptionBertini.hh - NEW subclass of G4HAB, ctor in .hh file 483 passes G4SigmaMinus to base. 398 passes G4SigmaMinus to base. 484 399 485 10 May 2012 Vladimir Ivanchenko (hadr-stopping 400 10 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-06) 486 ---------------------------------------------- 401 ------------------------------------------------------------ 487 - improved comments in new classes, implement 402 - improved comments in new classes, implement Description in new classes 488 403 489 06 May 2012 Vladimir Ivanchenko (hadr-stopping 404 06 May 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-05) 490 ---------------------------------------------- 405 ------------------------------------------------------------ 491 - added new classes G4MuonMinusBoundDecay, G4E 406 - added new classes G4MuonMinusBoundDecay, G4ElementSelector, 492 G4EmCaptureCascade, G4MuMinusCapturePrecompo 407 G4EmCaptureCascade, G4MuMinusCapturePrecompound, G4HadronStoppingProcess, 493 G4MuonMinusCapture which provides general st 408 G4MuonMinusCapture which provides general stopping process and 494 example of its implementation for mu- implem 409 example of its implementation for mu- implementing the same model 495 as in G4MuonMinusCaptureAtRest in granular d << 410 as in G4MuonMinusCaptureAtRest in granular design fully based on 496 the hadronic framework << 411 the hadronic framework 497 412 498 2 May 2012 G.Folger ( ..trun 413 2 May 2012 G.Folger ( ..trunk.. ) 499 ---------------------------------------------- 414 ------------------------------------------------------------ 500 - revert changes by Mikhail ( revs. r58293, r2 << 415 - revert changes by Mikhail ( revs. r58293, r28255 ) 501 416 502 28 Apr 2012 Mikhail Kosov (hadr-stopping-V09-0 417 28 Apr 2012 Mikhail Kosov (hadr-stopping-V09-05-04) 503 ---------------------------------------------- 418 ------------------------------------------------------------ 504 - moved model/chiral_inv_phase_space to chips 419 - moved model/chiral_inv_phase_space to chips 505 - formal temporary corrections in G4MuonMinusB 420 - formal temporary corrections in G4MuonMinusBoundDecay.cc, 506 G4MuMinusCapturePrecompound.cc, G4HadronStop 421 G4MuMinusCapturePrecompound.cc, G4HadronStoppingProcess.cc 507 422 508 05 April 2012 Alberto Ribon (hadr-stopping-V09 423 05 April 2012 Alberto Ribon (hadr-stopping-V09-05-03) 509 ---------------------------------------------- 424 ------------------------------------------------------------ 510 - G4FTFCaptureAtRest : included annihilation 425 - G4FTFCaptureAtRest : included annihilation of anti_sigma+. 511 426 512 16 February 2012 Vladimir Ivanchenko (hadr-sto 427 16 February 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-02) 513 ---------------------------------------------- 428 ------------------------------------------------------------ 514 - G4PiMinusAbsorptionBertini - return back us << 429 - G4PiMinusAbsorptionBertini - return back usage of native pre-compound 515 de-excitation for the Bertini cascade << 430 de-excitation for the Bertini cascade 516 431 517 20 January 2012 Vladimir Ivanchenko (hadr-stop 432 20 January 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-01) 518 ---------------------------------------------- 433 ------------------------------------------------------------ 519 - G4FTFCaptureAtRest - fixed typo; 434 - G4FTFCaptureAtRest - fixed typo; 520 435 521 20 January 2012 Vladimir Ivanchenko (hadr-stop 436 20 January 2012 Vladimir Ivanchenko (hadr-stopping-V09-05-00) 522 ---------------------------------------------- 437 ------------------------------------------------------------ 523 - G4FTFCaptureAtRest - changed initialisation 438 - G4FTFCaptureAtRest - changed initialisation of de-excitation; 524 removed double deletion of objects; added 439 removed double deletion of objects; added registration 525 in G4HadronicProcessStore; added sub-type 440 in G4HadronicProcessStore; added sub-type definition 526 - G4PiMinusAbsorptionBertini - temporary do n << 441 - G4PiMinusAbsorptionBertini - temporary do not use native pre-compound 527 but Bertini pre-compound due to double de 442 but Bertini pre-compound due to double deletion of objects; 528 after fix of Bertini this should be retur 443 after fix of Bertini this should be return back 529 444 530 09 November 2011 Gunter Folger (hadr-stopp 445 09 November 2011 Gunter Folger (hadr-stopping-V09-04-07) 531 ---------------------------------------------- 446 ------------------------------------------------------------ 532 - fix stupid typo in sources.cmake 447 - fix stupid typo in sources.cmake 533 448 534 08 November 2011 Gunter Folger (hadr-stopp 449 08 November 2011 Gunter Folger (hadr-stopping-V09-04-06) 535 ---------------------------------------------- 450 ------------------------------------------------------------ 536 - add required include of "Bertini" to GNUmak 451 - add required include of "Bertini" to GNUmakefile and sources.cmake 537 452 538 07 November 2011 Witold Pokorski (hadr-stopp 453 07 November 2011 Witold Pokorski (hadr-stopping-V09-04-05) 539 ---------------------------------------------- 454 ------------------------------------------------------------ 540 (entry added by Gunter) 455 (entry added by Gunter) 541 - G4PiMinusAbsorptionBertini added. please mo 456 - G4PiMinusAbsorptionBertini added. please more detail ??? 542 457 543 02 November 2011 Alberto Ribon (hadr-stopp 458 02 November 2011 Alberto Ribon (hadr-stopping-V09-04-04) 544 ---------------------------------------------- 459 ------------------------------------------------------------ 545 - Migrated G4FTFCaptureAtRest to the new G4Exc 460 - Migrated G4FTFCaptureAtRest to the new G4Exception. 546 Files affected: 461 Files affected: 547 G4FTFCaptureAtRest.cc 462 G4FTFCaptureAtRest.cc 548 463 549 18 October 2011 Alberto Ribon (hadr-stoppi 464 18 October 2011 Alberto Ribon (hadr-stopping-V09-04-03) 550 ---------------------------------------------- 465 ----------------------------------------------------------- 551 - Added class G4FTFCaptureAtRest to handle nuc 466 - Added class G4FTFCaptureAtRest to handle nuclear capture 552 of anti-protons at rest with Fritiof. 467 of anti-protons at rest with Fritiof. 553 Files affected: 468 Files affected: 554 G4FTFCaptureAtRest.hh 469 G4FTFCaptureAtRest.hh 555 G4FTFCaptureAtRest.cc 470 G4FTFCaptureAtRest.cc 556 GNUmakefile 471 GNUmakefile 557 sources.cmake 472 sources.cmake 558 473 559 27 September 2011 Dennis Wright (hadr-stoppi 474 27 September 2011 Dennis Wright (hadr-stopping-V09-04-02) 560 ---------------------------------------------- 475 ----------------------------------------------------------- 561 - Migrate to integer Z and A. File affected: << 476 - Migrate to integer Z and A. File affected: 562 G4KaonMinusAbsorptionAtRest.cc 477 G4KaonMinusAbsorptionAtRest.cc 563 478 564 17 September 2011 Dennis Wright (hadr-stoppi 479 17 September 2011 Dennis Wright (hadr-stopping-V09-04-01) 565 ---------------------------------------------- 480 ----------------------------------------------------------- 566 - G4Exception migration: 481 - G4Exception migration: 567 G4PiMinusAbsorptionAtRest.cc 482 G4PiMinusAbsorptionAtRest.cc 568 G4KaonMinusAbsorptionAtRest.cc 483 G4KaonMinusAbsorptionAtRest.cc 569 484 570 15-May-2011 Dennis Wright (hadr-stopping-V09- 485 15-May-2011 Dennis Wright (hadr-stopping-V09-04-00) 571 ---------------------------------------------- 486 ---------------------------------------------------- 572 - G4AntiNeutronAnnihilationAtRest.cc, G4AntiPr 487 - G4AntiNeutronAnnihilationAtRest.cc, G4AntiProtonAnnihilationAtRest.cc, 573 G4KaonMinusAbsorptionAtRest.cc, G4KaonMinusA 488 G4KaonMinusAbsorptionAtRest.cc, G4KaonMinusAbsorption.cc, 574 G4NeutronCaptureAtRest.cc, G4PionMinusAbsorp 489 G4NeutronCaptureAtRest.cc, G4PionMinusAbsorptionAtRest.cc : 575 remove variables which were set but not used 490 remove variables which were set but not used, based on warnings from 576 gcc-4.6.0 compiler. 491 gcc-4.6.0 compiler. 577 492 578 11-Nov-2010 Dennis Wright (hadr-stopping-V09- 493 11-Nov-2010 Dennis Wright (hadr-stopping-V09-03-01) 579 ---------------------------------------------- 494 ---------------------------------------------------------- 580 - G4MuonMinusCaptureAtRest::DoMuCapture : fix << 495 - G4MuonMinusCaptureAtRest::DoMuCapture : fix unused branch 581 pd = G4Deuteron::Deuteron() in mass calcul 496 pd = G4Deuteron::Deuteron() in mass calculation 582 - G4PiMinusStopMaterial: theR was used but uni 497 - G4PiMinusStopMaterial: theR was used but uninitialized. Now init'ed 583 to 0.5 in ctor << 498 to 0.5 in ctor 584 - G4PiMinusAbsorptionAtRest: remove null test 499 - G4PiMinusAbsorptionAtRest: remove null test for vector pointer 585 in dtor << 500 in dtor 586 - G4StopDummyDeexcitation: initialize pointer 501 - G4StopDummyDeexcitation: initialize pointer _products in ctor 587 - G4KaonMinusAbsorptionAtRest::SigmaLambdaConv 502 - G4KaonMinusAbsorptionAtRest::SigmaLambdaConversion : add dummy 588 particles to default of switch/case to avo 503 particles to default of switch/case to avoid possible NULL 589 pointers 504 pointers 590 << 505 591 20-Sep-2010 Gunter Folger (hadr-stopping-V09- 506 20-Sep-2010 Gunter Folger (hadr-stopping-V09-03-00) 592 ---------------------------------------------- 507 ---------------------------------------------------------- 593 - G4MuonMinusCaptureAtRest use integer A&Z for 508 - G4MuonMinusCaptureAtRest use integer A&Z for G4Fancy3DNucleus 594 509 595 19-Nov-2009 Vladimir Ivantchenko (hadr-stoppin 510 19-Nov-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-04) 596 ---------------------------------------------- 511 ---------------------------------------------------------- 597 - G4PiMinusAbsorptionAtRest and G4KaonMinusAbs 512 - G4PiMinusAbsorptionAtRest and G4KaonMinusAbsorptionAtRest - fixed 598 usage of G4ThreeVector 513 usage of G4ThreeVector 599 514 600 06-Aug-2009 Gabriele Cosmo (hadr-stopping-V09- 515 06-Aug-2009 Gabriele Cosmo (hadr-stopping-V09-02-03) 601 ---------------------------------------------- 516 ---------------------------------------------------------- 602 - Removed left-over inclusions of G4NucleiProp 517 - Removed left-over inclusions of G4NucleiPropertiesTable.hh ... 603 518 604 04-Aug-2009 Vladimir Ivantchenko (hadr-stoppin 519 04-Aug-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-02) 605 ---------------------------------------------- 520 ---------------------------------------------------------- 606 - removed unused include of G4NucleiProperties << 521 - removed unused include of G4NucleiPropertiesTable.hh 607 522 608 02-Feb-2009 Vladimir Ivantchenko (hadr-stoppin 523 02-Feb-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-01) 609 ---------------------------------------------- 524 ---------------------------------------------------------- 610 - added registration/deregistration to all LHE 525 - added registration/deregistration to all LHEP processes 611 526 612 23-Jan-2009 Vladimir Ivantchenko (hadr-stoppin 527 23-Jan-2009 Vladimir Ivantchenko (hadr-stopping-V09-02-00) 613 ---------------------------------------------- 528 ---------------------------------------------------------- 614 G4MuonMinusCaptureAtRest - added deregistratio << 529 G4MuonMinusCaptureAtRest - added deregistration 615 530 616 22-Oct-2008 Dennis Wright (hadr-stopping-V09-0 531 22-Oct-2008 Dennis Wright (hadr-stopping-V09-01-05) 617 ---------------------------------------------- 532 --------------------------------------------------- 618 - replace G4NucleiPropertiesTable::GetBindingE << 533 - replace G4NucleiPropertiesTable::GetBindingEnergy() with 619 G4NucleiProperties::GetBindingEnergy() in << 534 G4NucleiProperties::GetBindingEnergy() in 620 G4KaonMinusAbsorptionAtRest.cc and G4PiMinus 535 G4KaonMinusAbsorptionAtRest.cc and G4PiMinusStopAbsorption.cc 621 - replace G4NucleiPropertiesTable::GetAtomicMa 536 - replace G4NucleiPropertiesTable::GetAtomicMass with 622 G4NucleiProperties::GetNuclearMass in G4Stop 537 G4NucleiProperties::GetNuclearMass in G4StopTheoDeexcitation.cc 623 538 624 02-Oct-2008 Dennis Wright (hadr-stopping-V09-0 539 02-Oct-2008 Dennis Wright (hadr-stopping-V09-01-04) 625 ---------------------------------------------- 540 --------------------------------------------------- 626 - replace integers with corresponding process 541 - replace integers with corresponding process type enum values 627 542 628 01-Sep-2008 Vladimir Ivantchenko (hadr-stoppin 543 01-Sep-2008 Vladimir Ivantchenko (hadr-stopping-V09-01-03) 629 ---------------------------------------------- 544 ---------------------------------------------------------- 630 G4MuonMinusCaptureAtRest - added registration << 545 G4MuonMinusCaptureAtRest - added registration in the 631 G4HadronicprocessStore and PrintInfo by 546 G4HadronicprocessStore and PrintInfo by adding 632 PreparePhysicsTable and BuildPhysicsTab 547 PreparePhysicsTable and BuildPhysicsTable methods 633 GNUmakefile - add includes 548 GNUmakefile - add includes 634 549 635 08-Jul-2008 Dennis Wright (hadr-stopping-V09-0 550 08-Jul-2008 Dennis Wright (hadr-stopping-V09-01-02) 636 ---------------------------------------------- 551 --------------------------------------------------- 637 - set process sub-type to 15 for << 552 - set process sub-type to 15 for 638 G4AntiNeutronAnnihilationAtRest, G4AntiProto 553 G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, 639 G4KaonMinusAbsorption, G4KaonMinusAbsorption 554 G4KaonMinusAbsorption, G4KaonMinusAbsorptionAtRest, 640 G4MuonMinusCaptureAtRest, G4NeutronCaptureAt 555 G4MuonMinusCaptureAtRest, G4NeutronCaptureAtRest, 641 G4PiMinusAbsorptionAtRest, G4PionMinusAbsorp 556 G4PiMinusAbsorptionAtRest, G4PionMinusAbsorptionAtRest 642 557 643 05-May-2007 Vladimir Ivantchenko (hadr-stoppin 558 05-May-2007 Vladimir Ivantchenko (hadr-stopping-V09-01-01) 644 ---------------------------------------------- 559 ---------------------------------------------------------- 645 - G4MuMinusCaptureCascade - fixed NaN value in 560 - G4MuMinusCaptureCascade - fixed NaN value in bound muon decay 646 561 647 28-Mar-2008 Dennis Wright (hadr-stopping-V09-0 562 28-Mar-2008 Dennis Wright (hadr-stopping-V09-01-00) 648 ---------------------------------------------- 563 --------------------------------------------------- 649 G4NeutronCaptureAtRest::AtomAs - add () around << 564 G4NeutronCaptureAtRest::AtomAs - add () around && within || to 650 fix gcc-4.3 compiler warning 565 fix gcc-4.3 compiler warning 651 566 652 19-Nov-2007 Vladimir Ivantchenko (hadr-stoppin 567 19-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-05) 653 ---------------------------------------------- 568 ---------------------------------------------------------- 654 G4MuonMinusCaptureAtRest - move back << 569 G4MuonMinusCaptureAtRest - move back 655 570 656 15-Nov-2007 Vladimir Ivantchenko (hadr-stoppin 571 15-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-04) 657 ---------------------------------------------- 572 ---------------------------------------------------------- 658 G4MuonMinusCaptureAtRest - move instantiation 573 G4MuonMinusCaptureAtRest - move instantiation of G4ExitationHandler from 659 constructor to run 574 constructor to run time 660 575 661 14-Nov-2007 Vladimir Ivantchenko (hadr-stoppin 576 14-Nov-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-03) 662 ---------------------------------------------- 577 ---------------------------------------------------------- 663 G4MuonMinusCaptureAtRest - fixed old memory le 578 G4MuonMinusCaptureAtRest - fixed old memory leak 664 579 665 02-Oct-2007 Vladimir Ivantchenko (hadr-stoppin 580 02-Oct-2007 Vladimir Ivantchenko (hadr-stopping-V09-00-02) 666 ---------------------------------------------- 581 ---------------------------------------------------------- 667 G4StopElementSelector - fixed typo in Primakof 582 G4StopElementSelector - fixed typo in Primakoff formula for capture 668 velosity 583 velosity 669 584 670 05-Jul-2007 Dennis Wright (hadr-stopping-V09-0 585 05-Jul-2007 Dennis Wright (hadr-stopping-V09-00-01) 671 ---------------------------------------------- 586 --------------------------------------------------- 672 - removed old-style copyright from all headers 587 - removed old-style copyright from all headers 673 - fixed Software Reference Manual tags << 588 - fixed Software Reference Manual tags 674 589 675 05-Jul-2007 Gabriele Cosmo (hadr-stopping-V09- 590 05-Jul-2007 Gabriele Cosmo (hadr-stopping-V09-00-00) 676 ---------------------------------------------- 591 ---------------------------------------------------- 677 - Fixed signature of G4MuMinusCaptureCascade:: 592 - Fixed signature of G4MuMinusCaptureCascade::DoCascade() expecting 'const' 678 as arguments for A and Z. Resolves linking p 593 as arguments for A and Z. Resolves linking problems on SUN-CC. 679 594 680 13-Feb-2007 Vladimir Ivantchenko (hadr-stoppin 595 13-Feb-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-02) 681 ---------------------------------------------- 596 ---------------------------------------------------------- 682 - G4MuMinusCaptureCascade - add sampling of 597 - G4MuMinusCaptureCascade - add sampling of random vector of e- in decay; 683 add factor 2 in 598 add factor 2 in potential energy. 684 599 685 24-Jan-2007 Vladimir Ivantchenko (hadr-stoppin 600 24-Jan-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-01) 686 ---------------------------------------------- 601 ---------------------------------------------------------- 687 - G4MuonMinusCaptureAtRest - fix problem for 602 - G4MuonMinusCaptureAtRest - fix problem for the case, when isotope vector undefined 688 603 689 24-Jan-2007 Vladimir Ivantchenko (hadr-stoppin 604 24-Jan-2007 Vladimir Ivantchenko (hadr-stopping-V08-02-00) 690 ---------------------------------------------- 605 ---------------------------------------------------------- 691 - G4MuonMinusCaptureAtRest - force to use rou 606 - G4MuonMinusCaptureAtRest - force to use round targetA and fix bug #926 692 607 693 1-Dec-2006 Gunter Folger (hadr-stopping-V08- 608 1-Dec-2006 Gunter Folger (hadr-stopping-V08-01-01) 694 ---------------------------------------------- 609 ---------------------------------------------------- 695 - correct inconsistent use of targetA; for ef 610 - correct inconsistent use of targetA; for effective targetA transforming 696 to integer using G4int and G4lrint gives va 611 to integer using G4int and G4lrint gives values different by 1. 697 << 612 698 16-Nov-2006 Vladimir Ivantchenko (hadr-stoppin 613 16-Nov-2006 Vladimir Ivantchenko (hadr-stopping-V08-01-00) 699 ---------------------------------------------- 614 ---------------------------------------------------------- 700 - G4MuonMinusCaptureAtRest - fix bounding ene 615 - G4MuonMinusCaptureAtRest - fix bounding energies, rewrite DoMuonCapture 701 method, introduc 616 method, introduce protection against negative 702 excitation energ 617 excitation energy of residual nucleus, 703 special treatmen 618 special treatment of H and He capture; 704 - G4MuMinusCaptureCascade - clean up interfa 619 - G4MuMinusCaptureCascade - clean up interfaces, improve kinematics 705 in muon decay sa 620 in muon decay sampling 706 621 707 20-Jan-2006 Gunter Folger (hadr-stopping-V08- 622 20-Jan-2006 Gunter Folger (hadr-stopping-V08-00-00) 708 ---------------------------------------------- 623 ---------------------------------------------------- 709 - set process type to fHadronic for all proce 624 - set process type to fHadronic for all processes in hadronic/stopping 710 625 711 17-May-2006 Vladimir Ivantchenko (hadr-stoppin 626 17-May-2006 Vladimir Ivantchenko (hadr-stopping-V08-00-01) 712 ---------------------------------------------- 627 ---------------------------------------------------------- 713 - clean up energy/momentum balance for G4Muon 628 - clean up energy/momentum balance for G4MuonMinusCaptureAtRest