Geant4 Cross Reference |
1 # Category hadr-cohe History 1 # Category hadr-cohe History 2 2 3 See `CONTRIBUTING.rst` for details of **requir 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for wr 5 It must **not** be used as a substitute for writing good git commit messages! 6 6 7 ---------------------------------------------- 7 ------------------------------------------------------------------------------- 8 8 9 ## 2024-11-15 Vladimir Ivanchenko (hadr-cohe-V << 10 - G4ChargeExchange - fixed problem of the Hydr << 11 if cross section biasing factor is applied << 12 - G4ChargeExchangeProcess - added warning << 13 << 14 ## 2024-09-22 Vladimir Ivanchenko (hadr-cohe-V << 15 - G4ChargeExchange - fixed problem 2618 - impl << 16 omega(780) and f2(1270) for pion projectil << 17 isomeres if recoil nucleus if not a natura << 18 << 19 ## 2024-07-30 Vladimir Ivanchenko (hadr-cohe-V << 20 - G4ChargeExchange - fixed problem 2617 - do n << 21 << 22 ## 2024-05-02 Gabriele Cosmo (hadr-cohe-V11-02 << 23 - Fixed compilation warnings for potentially i << 24 SampleThetaCMS() for G4DiffuseElastic and G4 << 25 << 26 ## 2023-10-23 Vladimir Ivanchenko (hadr-cohe-V 9 ## 2023-10-23 Vladimir Ivanchenko (hadr-cohe-V11-01-04) 27 - G4ChargeExchange - address interface change 10 - G4ChargeExchange - address interface change in G4ChargeExchangeXS 28 11 29 ## 2023-08-29 Vladimir Ivanchenko (hadr-cohe-V 12 ## 2023-08-29 Vladimir Ivanchenko (hadr-cohe-V11-01-03) 30 - G4ChargeExchange - fixed Coverity warning on 13 - G4ChargeExchange - fixed Coverity warning on dead code 31 14 32 ## 2023-08-25 Tim Lok Chau (hadr-cohe-V11-01-0 15 ## 2023-08-25 Tim Lok Chau (hadr-cohe-V11-01-02) 33 - G4ChargeExchange - fixed parameter for Sampl 16 - G4ChargeExchange - fixed parameter for SampleT(..) method 34 17 35 ## 2023-08-09 Tim Lok Chau (hadr-cohe-V11-01-0 18 ## 2023-08-09 Tim Lok Chau (hadr-cohe-V11-01-01) 36 - G4ChargeExchange - update input parameters f 19 - G4ChargeExchange - update input parameters for method 37 SampleSecondaryType(..) 20 SampleSecondaryType(..) 38 21 39 ## 2023-07-21 Vladimir Ivanchenko (hadr-cohe-V 22 ## 2023-07-21 Vladimir Ivanchenko (hadr-cohe-V11-01-00) 40 - G4ChargeExchange - updated according to new 23 - G4ChargeExchange - updated according to new conception 41 24 42 ## 2022-11-26 Gabriele Cosmo (hadr-cohe-V11-00 25 ## 2022-11-26 Gabriele Cosmo (hadr-cohe-V11-00-05) 43 - Fixed compilation warnings for implicit type 26 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 44 27 45 ## 2022-10-25 Alberto Ribon (hadr-cohe-V11-00- 28 ## 2022-10-25 Alberto Ribon (hadr-cohe-V11-00-04) 46 - G4AntiNuclElastic : Vladimir Uzhinsky's exte 29 - G4AntiNuclElastic : Vladimir Uzhinsky's extension of the SampleInvariantT method 47 for the simulation of a light anti-hypernucl 30 for the simulation of a light anti-hypernucleus projectile elastic scattering 48 on a target nucleus. 31 on a target nucleus. 49 Note: most of the considered light anti-hype 32 Note: most of the considered light anti-hypernuclei projectiles have 50 baryon number equal to -4 : it is assumed th 33 baryon number equal to -4 : it is assumed that their properties are similar 51 to anti-He4, therefore their elastic scatter 34 to anti-He4, therefore their elastic scattering is set-up as for anti-He4 52 elastic nuclear scattering. These properties 35 elastic nuclear scattering. These properties can be improved in the future 53 if theoretical estimations will be available 36 if theoretical estimations will be available. 54 37 55 ## 2022-09-05 Ben Morgan (hadr-cohe-V11-00-03) 38 ## 2022-09-05 Ben Morgan (hadr-cohe-V11-00-03) 56 - Update dependencies to address warnings from 39 - Update dependencies to address warnings from consistency check 57 40 58 ## 2022-02-04 Vladimir Ivanchenko (hadr-cohe-V 41 ## 2022-02-04 Vladimir Ivanchenko (hadr-cohe-V11-00-02) 59 - G4ElasticHadrNucleusHE, G4NeutronElectronElM 42 - G4ElasticHadrNucleusHE, G4NeutronElectronElModel, G4NeutrinoElectronNcModel 60 fixed compilation warnings on unused varia 43 fixed compilation warnings on unused variables; removed commented lines; 61 use Energy(..) method of G4PhysicsVector i 44 use Energy(..) method of G4PhysicsVector instead of obsolete GetLowEdgeEnergy(...) 62 45 63 ## 2022-01-03 Alberto Ribon (hadr-cohe-V11-00- 46 ## 2022-01-03 Alberto Ribon (hadr-cohe-V11-00-01) 64 - G4AntiNuclElastic : Vladimir Uzhinsky's corr 47 - G4AntiNuclElastic : Vladimir Uzhinsky's correction in the SampleInvariantT 65 method of the highest momentum transfer (whi 48 method of the highest momentum transfer (which was causing the cosine of 66 the polar angle in the center-of-mass system 49 the polar angle in the center-of-mass system to be larger than 1 in some 67 cases). This should be fixed bug #2204. 50 cases). This should be fixed bug #2204. 68 51 69 ## 2021-12-10 Ben Morgan (hadr-cohe-V11-00-00) 52 ## 2021-12-10 Ben Morgan (hadr-cohe-V11-00-00) 70 - Change to new Markdown History format 53 - Change to new Markdown History format 71 54 72 --- 55 --- 73 56 74 # History entries prior to 11.0 57 # History entries prior to 11.0 75 58 76 04 August 2021 - A.Ribon (hadr-cohe-V10-07-04) 59 04 August 2021 - A.Ribon (hadr-cohe-V10-07-04) 77 ---------------------------------------------- 60 -------------------------------------------------- 78 - G4HadronElastic, G4LEnp, G4LEpp, G4LEHadronP 61 - G4HadronElastic, G4LEnp, G4LEpp, G4LEHadronProtonElastic, 79 G4NeutronElectronElModel, G4NeutrinoElectron 62 G4NeutronElectronElModel, G4NeutrinoElectronNcModel, 80 G4ChargeExchange, G4LMsdGenerator : set the 63 G4ChargeExchange, G4LMsdGenerator : set the creator model ID for the 81 secondaries created, using the new version o 64 secondaries created, using the new version of G4PhysicsModelCatalog 82 65 83 16 April 2021 - Ben Morgan (hadr-cohe-V10-07-0 66 16 April 2021 - Ben Morgan (hadr-cohe-V10-07-03) 84 ---------------------------------------------- 67 -------------------------------------------------- 85 - Migrate build to modular CMake API 68 - Migrate build to modular CMake API 86 69 87 05 May 2021 - V.Ivanchenko (hadr-cohe- 70 05 May 2021 - V.Ivanchenko (hadr-cohe-V10-07-02) 88 ---------------------------------------------- 71 --------------------------------------------------------------- 89 - G4LEHadronProtonElastic, G4ChargeExchangePro 72 - G4LEHadronProtonElastic, G4ChargeExchangeProcess - removed unused 90 headers 73 headers 91 74 92 13 April 2021 - A.Ribon (hadr-cohe-V10 75 13 April 2021 - A.Ribon (hadr-cohe-V10-07-01) 93 ---------------------------------------------- 76 --------------------------------------------------------------- 94 - GNUmakefile, sources.cmake : removed the sub 77 - GNUmakefile, sources.cmake : removed the subdirectories 95 hadronic/models/management and hadronic/mode 78 hadronic/models/management and hadronic/models/util 96 (that have been now deleted, with their clas 79 (that have been now deleted, with their classes moved to 97 hadronic/util and hadronic/management). 80 hadronic/util and hadronic/management). 98 81 99 08 March 2021 - A.Ribon (hadr-cohe-V10 82 08 March 2021 - A.Ribon (hadr-cohe-V10-07-00) 100 ---------------------------------------------- 83 --------------------------------------------------------------- 101 - G4ChargeExchangeProcess : replaced Gheisha e 84 - G4ChargeExchangeProcess : replaced Gheisha elastic cross section 102 (that has been deleted) with G4ComponentGGHa 85 (that has been deleted) with G4ComponentGGHadronNucleusXsc. 103 86 104 22 July 2020 - V.Ivanchenko (hadr-cohe-V10 87 22 July 2020 - V.Ivanchenko (hadr-cohe-V10-06-03) 105 ---------------------------------------------- 88 --------------------------------------------------------------- 106 - G4HadronElastic - added numerical protection 89 - G4HadronElastic - added numerical protection against precision lost 107 addressing problem #2253 90 addressing problem #2253 108 91 109 30 April 2020 - B. Morgan (hadr-cohe-V10 92 30 April 2020 - B. Morgan (hadr-cohe-V10-06-02) 110 ---------------------------------------------- 93 --------------------------------------------------------------- 111 - Remove obsolete GRANULAR_DEPENDENCIES entri 94 - Remove obsolete GRANULAR_DEPENDENCIES entries 112 95 113 18 January 2020 - V.Ivanchenko (hadr-cohe-V10 96 18 January 2020 - V.Ivanchenko (hadr-cohe-V10-06-01) 114 ---------------------------------------------- 97 --------------------------------------------------------------- 115 - G4ElasticHadrNucleusHE - for pi- and Z>1 reu 98 - G4ElasticHadrNucleusHE - for pi- and Z>1 reuse data structure 116 computed for pi+ in order to reduce memory 99 computed for pi+ in order to reduce memory and CPU at 117 initialisation; added new private methods 100 initialisation; added new private methods to store/retrieve 118 data tables; fixed false positive Coverity 101 data tables; fixed false positive Coverity report 119 102 120 17 December 2019 - V.Ivanchenko (hadr-cohe-V1 103 17 December 2019 - V.Ivanchenko (hadr-cohe-V10-06-00) 121 ---------------------------------------------- 104 --------------------------------------------------------------- 122 - G4ElasticHadrNucleusHE - switch to parameter 105 - G4ElasticHadrNucleusHE - switch to parameterized model by 123 cut on kinetic energy and not momentum 106 cut on kinetic energy and not momentum 124 107 125 26 November 2019 - V.Ivanchenko (hadr-cohe-V1 108 26 November 2019 - V.Ivanchenko (hadr-cohe-V10-05-10) 126 ---------------------------------------------- 109 --------------------------------------------------------------- 127 - G4HadronElastic : Added limit on number of w 110 - G4HadronElastic : Added limit on number of warning printouts 128 111 129 19 November 2019 - G. Folger (hadr-cohe-V10- 112 19 November 2019 - G. Folger (hadr-cohe-V10-05-09) 130 ---------------------------------------------- 113 --------------------------------------------------------------- 131 - remove using namespace std and using namespa 114 - remove using namespace std and using namespace CLHEP from header file 132 G4NeutronElectronElModel.hh 115 G4NeutronElectronElModel.hh 133 116 134 15 November 2019 - V.Ivanchenko (hadr-cohe-V1 117 15 November 2019 - V.Ivanchenko (hadr-cohe-V10-05-08) 135 ---------------------------------------------- 118 --------------------------------------------------------------- 136 - G4HadronElastic : Change warning printout, i 119 - G4HadronElastic : Change warning printout, in the case if sampled 137 t>tmax resample using simple algorithm, pr 120 t>tmax resample using simple algorithm, protect this warning 138 by G4VERBOSE, this is a partial fix of #22 121 by G4VERBOSE, this is a partial fix of #2204 139 122 140 06 November 2019 - A.Ribon (hadr-cohe-V1 123 06 November 2019 - A.Ribon (hadr-cohe-V10-05-07) 141 ---------------------------------------------- 124 --------------------------------------------------------------- 142 - G4HadronElastic : Coverity fix in the unused 125 - G4HadronElastic : Coverity fix in the unused method GetSlopeCof. 143 126 144 31 October 2019 - V.Ivanchenko (hadr-cohe-V1 127 31 October 2019 - V.Ivanchenko (hadr-cohe-V10-05-06) 145 ---------------------------------------------- 128 -------------------------------------------------------- 146 - G4ElasticHadrNucleusHE - reduction of size o 129 - G4ElasticHadrNucleusHE - reduction of size of data structure and 147 time for initialisation ~2 times; general 130 time for initialisation ~2 times; general code clean-up; addition 148 of protections 131 of protections 149 132 150 07 October 2019 - V.Grichine (hadr-cohe-V1 133 07 October 2019 - V.Grichine (hadr-cohe-V10-05-05) 151 ----------------------------------------- 134 --------------------------------------------------------------- 152 - G4hadronElstic - new method for s-,c-,b-part 135 - G4hadronElstic - new method for s-,c-,b-particle 153 - ds/dt slope modifications in preparation 136 - ds/dt slope modifications in preparation 154 137 155 03 July 2019 - V.Ivanchenko (hadr-cohe-V10 138 03 July 2019 - V.Ivanchenko (hadr-cohe-V10-05-04) 156 ---------------------------------------------- 139 -------------------------------------------------------- 157 - G4ElasticHadrNucleusHE - general clean-up of 140 - G4ElasticHadrNucleusHE - general clean-up of the code 158 - G4HadronElastic - added new parameterisation 141 - G4HadronElastic - added new parameterisation of A.Yeltokov 159 142 160 14 May 2019 - A.Ribon (hadr-cohe-V10 143 14 May 2019 - A.Ribon (hadr-cohe-V10-05-03) 161 ---------------------------------------------- 144 -------------------------------------------------------- 162 - G4HadronElastic : numerically safer treatmen 145 - G4HadronElastic : numerically safer treatment of the very rare cases 163 in which cos(theta) is either greater than 146 in which cos(theta) is either greater than 1.0 or smaller than -1.0 164 (in the first case, we assume no interacti 147 (in the first case, we assume no interaction and the projectile keeps 165 going unchanged; in the second case, we as 148 going unchanged; in the second case, we assume that the projectile 166 stops and its kinetic energy is deposited 149 stops and its kinetic energy is deposited locally, neglecting the 167 recoil of the target nucleus). 150 recoil of the target nucleus). 168 151 169 10 May 2019 - V.Ivanchenko (hadr-cohe-V10 152 10 May 2019 - V.Ivanchenko (hadr-cohe-V10-05-02) 170 ---------------------------------------------- 153 -------------------------------------------------------- 171 - G4ElasticHadrNucleusHE, G4LEpp, G4LEnp - cle 154 - G4ElasticHadrNucleusHE, G4LEpp, G4LEnp - clean-up 172 - G4LowEHadronElastic - new model class 155 - G4LowEHadronElastic - new model class 173 156 174 29 April 2019 - V.Ivanchenko (hadr-cohe-V10 157 29 April 2019 - V.Ivanchenko (hadr-cohe-V10-05-01) 175 ---------------------------------------------- 158 -------------------------------------------------------- 176 - G4HadronElastic - added protected variable p 159 - G4HadronElastic - added protected variable pLocalTmax, added protection 177 for zero energy primary; 160 for zero energy primary; 178 G4ChargeExchange - updated interfaces, added 161 G4ChargeExchange - updated interfaces, added protection for zero 179 energy primary 162 energy primary 180 G4ElasticHadrNucleusHE - make all data share 163 G4ElasticHadrNucleusHE - make all data shared between threads 181 G4AntiNuclElastic - do not compute trigoname 164 G4AntiNuclElastic - do not compute trigonametric functions, 182 which are not used 165 which are not used 183 166 184 19 April 2019 - V.Ivanchenko (hadr-cohe-V10 167 19 April 2019 - V.Ivanchenko (hadr-cohe-V10-05-00) 185 ---------------------------------------------- 168 -------------------------------------------------------- 186 - G4HadronElastic - improved description and c 169 - G4HadronElastic - improved description and comments; added C++11 keywords 187 170 188 05 November 2018 - V.Ivanchenko (hadr-cohe- 171 05 November 2018 - V.Ivanchenko (hadr-cohe-V10-04-08) 189 ---------------------------------------------- 172 -------------------------------------------------------- 190 - G4HadronElastic - fixed numberical instabili 173 - G4HadronElastic - fixed numberical instability when 191 final kinetic energy of projectile is near 174 final kinetic energy of projectile is nearly zero 192 175 193 17 August 2018 - A.Ribon (hadr-cohe- 176 17 August 2018 - A.Ribon (hadr-cohe-V10-04-07) 194 ---------------------------------------------- 177 -------------------------------------------------------- 195 - G4DiffuseElastic, G4DiffuseElasticV2, G4Nucl 178 - G4DiffuseElastic, G4DiffuseElasticV2, G4NuclNuclDiffuseElastic : increased 196 the number of equal-sized logarithmic-energy 179 the number of equal-sized logarithmic-energy bins (from 200 to 300) in 197 order to have no larger bins up to 10 PeV. 180 order to have no larger bins up to 10 PeV. 198 - G4NuclNuclDiffuseElastic : replaced the high 181 - G4NuclNuclDiffuseElastic : replaced the high-energy limit of applicability 199 of the model from 1 TeV to the value specifi 182 of the model from 1 TeV to the value specified in G4HadronicParameters. 200 183 201 16 August 2018 - V.Ivanchenko (hadr-cohe- 184 16 August 2018 - V.Ivanchenko (hadr-cohe-V10-04-06) 202 15 August 2018 - V.Ivanchenko (hadr-cohe- 185 15 August 2018 - V.Ivanchenko (hadr-cohe-V10-04-05) 203 ---------------------------------------------- 186 -------------------------------------------------------- 204 - G4AntiNuclElastic - do not delete component 187 - G4AntiNuclElastic - do not delete component end of run 205 188 206 06 August 2018 - A.Ribon (hadr-cohe- 189 06 August 2018 - A.Ribon (hadr-cohe-V10-04-04) 207 ---------------------------------------------- 190 -------------------------------------------------------- 208 - G4HadronElastic, G4DiffuseElastic, G4Diffuse 191 - G4HadronElastic, G4DiffuseElastic, G4DiffuseElasticV2, G4hhElastic, 209 G4ChargeExchange, G4NeutrinoElectronNcModel 192 G4ChargeExchange, G4NeutrinoElectronNcModel : replaced the explicit 210 high-energy limit of hadronic physics with t 193 high-energy limit of hadronic physics with the one from 211 G4HadronicParameters . 194 G4HadronicParameters . 212 195 213 01 August 2018 - V.Ivanchenko (hadr-cohe- 196 01 August 2018 - V.Ivanchenko (hadr-cohe-V10-04-03) 214 ---------------------------------------------- 197 -------------------------------------------------------- 215 - G4AntiNuclElastic - proper deletion of compo 198 - G4AntiNuclElastic - proper deletion of component end of run 216 199 217 18 July 2018 - V.Ivanchenko (hadr-cohe- 200 18 July 2018 - V.Ivanchenko (hadr-cohe-V10-04-02) 218 ---------------------------------------------- 201 -------------------------------------------------------- 219 - G4AntiNuclElastic - use cross section compon 202 - G4AntiNuclElastic - use cross section component from 220 G4CrossSectionDataSetRegistry and do not d 203 G4CrossSectionDataSetRegistry and do not delete it end of run 221 204 222 20 Mar 2018 - A.Ribon (hadr-cohe- 205 20 Mar 2018 - A.Ribon (hadr-cohe-V10-04-01) 223 ---------------------------------------------- 206 -------------------------------------------------------- 224 - Set to 100.0 TeV (instead of 1 TeV) the uppe 207 - Set to 100.0 TeV (instead of 1 TeV) the upper limit of applicability 225 for the model G4DiffuseElastic and G4Diffuse 208 for the model G4DiffuseElastic and G4DiffuseElasticV2 226 (the number of equally-sized logarithmic ene 209 (the number of equally-sized logarithmic energy bins has been increased 227 from 200 to 250 to keep the same bin size ( 210 from 200 to 250 to keep the same bin size (0.04) ). 228 The model has been validated with experiment 211 The model has been validated with experimental data up to 300 GeV, 229 but it should not give meaningless results w 212 but it should not give meaningless results well above this energy. 230 213 231 14 Dec 2017 - A.Ribon (hadr-cohe- 214 14 Dec 2017 - A.Ribon (hadr-cohe-V10-04-00) 232 ---------------------------------------------- 215 -------------------------------------------------------- 233 - Re-tag of the previous tag (incorrectly name 216 - Re-tag of the previous tag (incorrectly named). 234 - Grichine's update of G4hhElastic to take int 217 - Grichine's update of G4hhElastic to take into account the recent 235 TOTEM data for proton-proton at 13 TeV. 218 TOTEM data for proton-proton at 13 TeV. 236 219 237 24 November 2017 - W. Pokorski (hadr-cohe- 220 24 November 2017 - W. Pokorski (hadr-cohe-V10-03-07) 238 ---------------------------------------------- 221 -------------------------------------------------------- 239 - Added new class G4DiffuseElasticV2. The unde 222 - Added new class G4DiffuseElasticV2. The underlying physics model is 240 the same as in G4DiffuseElastic by V.Grichine, 223 the same as in G4DiffuseElastic by V.Grichine, however, the code has been 241 revised, cleanup and significantly improved in 224 revised, cleanup and significantly improved in a number of places. 242 The performance has been improved by the facto 225 The performance has been improved by the factor of ~2 with respect to the 243 original implementation. The approximation of 226 original implementation. The approximation of small angles has been droped 244 (replaced by exact calculation) as it was not 227 (replaced by exact calculation) as it was not bringing any visible benefits. 245 228 246 19 Oct 2017 - A.Ribon (hadr-cohe- 229 19 Oct 2017 - A.Ribon (hadr-cohe-V10-03-06) 247 ---------------------------------------------- 230 -------------------------------------------------------- 248 - G4NuclNuclDiffuseElastic : Grichine's simpli 231 - G4NuclNuclDiffuseElastic : Grichine's simplification of this class to 249 avoid reproducibility violations in ion-ion 232 avoid reproducibility violations in ion-ion elastic scattering. 250 On-the-fly sampling of the nucleus-nucleus e 233 On-the-fly sampling of the nucleus-nucleus elastic scattering is done 251 according to the Coulomb law in the limits 0 234 according to the Coulomb law in the limits 0 < theta < thetaC, where 252 thetaC is the Coulomb grazing angle: this me 235 thetaC is the Coulomb grazing angle: this means that hadron elastic 253 works like Coulomb in the limits. 236 works like Coulomb in the limits. 254 237 255 23 Jun 2017 - Dennis Wright (hadr-cohe- 238 23 Jun 2017 - Dennis Wright (hadr-cohe-V10-03-05) 256 ---------------------------------------------- 239 -------------------------------------------------------- 257 - G4NuclNuclDiffuseElastic ctor: variables fCo 240 - G4NuclNuclDiffuseElastic ctor: variables fCofAlphaMax and fCofAlphaCoulomb 258 were first set to non-zero values (1.5 and 0 241 were first set to non-zero values (1.5 and 0.5, respectively), then zeroed 259 a few lines later. This caused a zero scat 242 a few lines later. This caused a zero scattering angle and no elastically 260 scattered target particle. Fixed in respons 243 scattered target particle. Fixed in response to bug report #1979. 261 244 262 13 Jun 2017 - A.Ribon (hadr-cohe- 245 13 Jun 2017 - A.Ribon (hadr-cohe-V10-03-04) 263 ---------------------------------------------- 246 ----------------------------------------------------------------- 264 - G4NeutronElectronElModel : Coverity fix. 247 - G4NeutronElectronElModel : Coverity fix. 265 248 266 29 May 2017 - A.Ribon (hadr-cohe- 249 29 May 2017 - A.Ribon (hadr-cohe-V10-03-03) 267 ---------------------------------------------- 250 ----------------------------------------------------------------- 268 - G4NeutronElectronElModel : added (by Grichin 251 - G4NeutronElectronElModel : added (by Grichine) model for neutron-electron 269 elastic scattering. It produces recoil elect 252 elastic scattering. It produces recoil electrons resulting in visible 270 energy deposition. The model is based on ult 253 energy deposition. The model is based on ultra-relativistic approximation 271 of the Rosenbluth formula, since recoil elec 254 of the Rosenbluth formula, since recoil electrons will have enough energy 272 to be detected in the case of high energy ne 255 to be detected in the case of high energy neutrons, roughly > 1 GeV. 273 256 274 23 May 2017 - A.Ribon (hadr-cohe- 257 23 May 2017 - A.Ribon (hadr-cohe-V10-03-02) 275 ---------------------------------------------- 258 ----------------------------------------------------------------- 276 - G4NeutrinoElectronNcModel : fixed (by Grichi 259 - G4NeutrinoElectronNcModel : fixed (by Grichine) bug on the Plab 277 calculation in the G4NeutrinoElectronNcModel 260 calculation in the G4NeutrinoElectronNcModel::ApplyYourself method. 278 261 279 11 April 2017 - A.Ribon (hadr-cohe- 262 11 April 2017 - A.Ribon (hadr-cohe-V10-03-01) 280 ---------------------------------------------- 263 ----------------------------------------------------------------- 281 - Forgot to add the (new) class G4NeutrinoElec 264 - Forgot to add the (new) class G4NeutrinoElectronNcModel in the 282 sources.cmake. 265 sources.cmake. 283 266 284 11 April 2017 - A.Ribon (hadr-cohe- 267 11 April 2017 - A.Ribon (hadr-cohe-V10-03-00) 285 ---------------------------------------------- 268 ----------------------------------------------------------------- 286 - G4NeutrinoElectronNcModel : added new class 269 - G4NeutrinoElectronNcModel : added new class by Vladimir Grichine 287 for the final-state model of elastic neutrin 270 for the final-state model of elastic neutrino-electron scattering. 288 This class is useful for dark matter and neu 271 This class is useful for dark matter and neutrino experiments. 289 272 290 12 August 2016 - A.Ribon (hadr-cohe- 273 12 August 2016 - A.Ribon (hadr-cohe-V10-02-01) 291 ---------------------------------------------- 274 ----------------------------------------------------------------- 292 - G4hhElastic : fixed wrong pointer initializa 275 - G4hhElastic : fixed wrong pointer initialization; 293 - G4NuclNuclDiffuseElastic : comment out redun 276 - G4NuclNuclDiffuseElastic : comment out redundant if-statement. 294 (fixes suggested by the PVS-Studio static code 277 (fixes suggested by the PVS-Studio static code analyzer) 295 278 296 14 January 2016 - A.Ribon (hadr-cohe- 279 14 January 2016 - A.Ribon (hadr-cohe-V10-02-00) 297 ---------------------------------------------- 280 ----------------------------------------------------------------- 298 - G4LMsdGenerator : hadronic internal decay sc 281 - G4LMsdGenerator : hadronic internal decay scheme was restored 299 allowing stable decay of the Roper resonance 282 allowing stable decay of the Roper resonances 300 283 301 13 November 2015 Gunter Folger (hadr-cohe- 284 13 November 2015 Gunter Folger (hadr-cohe-V10-01-19) 302 ---------------------------------------------- 285 -------------------------------------------------------- 303 - Revert back to G4float, add "f" for initiali 286 - Revert back to G4float, add "f" for initialisation. 304 287 305 13 November 2015 Gunter Folger (hadr-cohe- 288 13 November 2015 Gunter Folger (hadr-cohe-V10-01-18) 306 ---------------------------------------------- 289 -------------------------------------------------------- 307 - Replace G4float by G4double 290 - Replace G4float by G4double 308 291 309 09 November 2015 - V.Ivanchenko (hadr-cohe-V1 292 09 November 2015 - V.Ivanchenko (hadr-cohe-V10-01-17) 310 ---------------------------------------------- 293 ----------------------------------------------------------------- 311 - G4ElasticHadrNucleusHE - fixed long standing 294 - G4ElasticHadrNucleusHE - fixed long standing Coverity report 312 295 313 05 November 2015 - A.Ribon (hadr-cohe-V10-01- 296 05 November 2015 - A.Ribon (hadr-cohe-V10-01-16) 314 ---------------------------------------------- 297 ----------------------------------------------------------------- 315 - Removed not needed dependency on neutron_hp/ 298 - Removed not needed dependency on neutron_hp/ . 316 299 317 22 October 2015 - A.Ribon (hadr-cohe-V10-01- 300 22 October 2015 - A.Ribon (hadr-cohe-V10-01-15) 318 ---------------------------------------------- 301 ----------------------------------------------------------------- 319 - G4DiffuseElastic : bug-fix made by V.Grichin 302 - G4DiffuseElastic : bug-fix made by V.Grichine in BuildAngleTable 320 to improve the angle bin accuracy at high en 303 to improve the angle bin accuracy at high energies. 321 304 322 08 September 2015 - A.Ribon (hadr-cohe-V10-01- 305 08 September 2015 - A.Ribon (hadr-cohe-V10-01-14) 323 ---------------------------------------------- 306 ----------------------------------------------------------------- 324 - G4LMsdGenerator : fixed uninitialized variab 307 - G4LMsdGenerator : fixed uninitialized variable which caused 325 non-reproducibility. 308 non-reproducibility. 326 309 327 13 August 2015 - A.Ribon (hadr-cohe-V10-01- 310 13 August 2015 - A.Ribon (hadr-cohe-V10-01-13) 328 ---------------------------------------------- 311 ----------------------------------------------------------------- 329 - G4LMsdGenerator : Grichine included in diffr 312 - G4LMsdGenerator : Grichine included in diffraction dissociation the 330 resonances recommended by the COMPASS experi 313 resonances recommended by the COMPASS experiment. 331 314 332 10 August 2015 - A.Ribon (hadr-cohe-V10-01- 315 10 August 2015 - A.Ribon (hadr-cohe-V10-01-12) 333 ---------------------------------------------- 316 ----------------------------------------------------------------- 334 - G4ElasticHadrNucleusHE, G4AntiNuclElastic, G 317 - G4ElasticHadrNucleusHE, G4AntiNuclElastic, G4ChargeExchange, G4LEnp and 335 G4LEpp : checking of 'while' loops. 318 G4LEpp : checking of 'while' loops. 336 319 337 06 August 2015 - A.Ribon (hadr-cohe-V10-01- 320 06 August 2015 - A.Ribon (hadr-cohe-V10-01-11) 338 ---------------------------------------------- 321 ----------------------------------------------------------------- 339 - G4HadronElastic, G4AntiNuclElastic, G4hhElas 322 - G4HadronElastic, G4AntiNuclElastic, G4hhElastic, G4LEHadronProtonElastic, 340 G4DiffuseElastic, G4NuclNuclDiffuseElastic, 323 G4DiffuseElastic, G4NuclNuclDiffuseElastic, G4LMsdGenerator, 341 G4ChargeExchangeProcess and G4ChargeExchange 324 G4ChargeExchangeProcess and G4ChargeExchange : replaced std::exp, 342 std::log and std::pow with the faster G4Exp, 325 std::log and std::pow with the faster G4Exp, G4Log and G4Pow. 343 This changes the random number sequence. 326 This changes the random number sequence. 344 327 345 13 July 2015 - A.Ribon (hadr-cohe-V10-01- 328 13 July 2015 - A.Ribon (hadr-cohe-V10-01-10) 346 ---------------------------------------------- 329 ----------------------------------------------------------------- 347 - G4LMsdGenerator : Grichine has improved the 330 - G4LMsdGenerator : Grichine has improved the resonance masses, 348 taking them from G4ParticleTable. 331 taking them from G4ParticleTable. 349 332 350 17 June 2015 - A.Ribon (hadr-cohe-V10-01- 333 17 June 2015 - A.Ribon (hadr-cohe-V10-01-09) 351 ---------------------------------------------- 334 ----------------------------------------------------------------- 352 - G4LMsdGenerator : Grichine has disactivated 335 - G4LMsdGenerator : Grichine has disactivated the internal elastic 353 scattering of dissociated hadron. 336 scattering of dissociated hadron. 354 337 355 08 June 2015 - V.Ivanchenko (hadr-cohe-V10-01- 338 08 June 2015 - V.Ivanchenko (hadr-cohe-V10-01-08) 356 ---------------------------------------------- 339 ----------------------------------------------------------------- 357 - G4ElasticHadrNucleusHE - fixed Coverity defe 340 - G4ElasticHadrNucleusHE - fixed Coverity defect; substitute std 358 log, exp, pow by G4Exp and G4Log; added ch 341 log, exp, pow by G4Exp and G4Log; added check on max Z 359 - G4NuclNuclDiffuseElastic - fixed trivial Cov 342 - G4NuclNuclDiffuseElastic - fixed trivial Coverity reports 360 343 361 26 May 2015 - R.Hatcher (hadr-cohe-V10-01-0 344 26 May 2015 - R.Hatcher (hadr-cohe-V10-01-07) 362 ---------------------------------------------- 345 ----------------------------------------------------------------- 363 - Remove unnecessary "using namespace std" fro 346 - Remove unnecessary "using namespace std" from various headers 364 that causes problems w/ G4AnyMethod & G4Gene 347 that causes problems w/ G4AnyMethod & G4GenericPhysicsList 365 when using clang and/or vc12 348 when using clang and/or vc12 366 349 367 20 May 2015 - V.Grichine 350 20 May 2015 - V.Grichine 368 ---------------------------------------------- 351 ----------------------------------------------------------------- 369 - G4LMsdGenerator : the final state for pi+- D 352 - G4LMsdGenerator : the final state for pi+- DD was changed according 370 to recent COMPASS data. 353 to recent COMPASS data. 371 354 372 19 May 2015 - G.Folger (hadr-cohe-V10-01-0 355 19 May 2015 - G.Folger (hadr-cohe-V10-01-06) 373 ---------------------------------------------- 356 ----------------------------------------------------------------- 374 - Migrate Description() to ModelDescription(st 357 - Migrate Description() to ModelDescription(std::ostream&) for 375 G4ChipsElasticModel, G4ElasticHadrNucleusHE 358 G4ChipsElasticModel, G4ElasticHadrNucleusHE, and G4HadronElastic 376 359 377 21 April 2015 - A.Ribon (hadr-cohe-V10-01-0 360 21 April 2015 - A.Ribon (hadr-cohe-V10-01-05) 378 ---------------------------------------------- 361 ----------------------------------------------------------------- 379 - G4LMsdGenerator : V. Grichine modification i 362 - G4LMsdGenerator : V. Grichine modification in angle distribution 380 to reduce angles at high e 363 to reduce angles at high energies 381 364 382 25 February 2015 - A.Dotti (hadr-cohe-V10-01-0 365 25 February 2015 - A.Dotti (hadr-cohe-V10-01-04) 383 ---------------------------------------------- 366 ----------------------------------------------------------------- 384 - G4ElasticHadrNucleusHE : Share cross-section 367 - G4ElasticHadrNucleusHE : Share cross-section tables among threads 385 368 386 06 February 2015 - V.Ivanchenko (hadr-cohe-V10 369 06 February 2015 - V.Ivanchenko (hadr-cohe-V10-01-03) 387 ---------------------------------------------- 370 ----------------------------------------------------------------- 388 - G4DiffuseElastic : V.Grichine fixed rare num 371 - G4DiffuseElastic : V.Grichine fixed rare numerical bug (sqrt of 389 negative argument) 372 negative argument) 390 373 391 08 January 2015 - A.Ribon (hadr-cohe-V10-01-02 374 08 January 2015 - A.Ribon (hadr-cohe-V10-01-02) 392 ---------------------------------------------- 375 ----------------------------------------------------------------- 393 - G4DiffuseElastic : V.Grichine bug-fix in the 376 - G4DiffuseElastic : V.Grichine bug-fix in theta_cms momentum transfer 394 transformation 377 transformation 395 378 396 05 December 2014 - G.Cosmo (hadr-cohe-V10-01-0 379 05 December 2014 - G.Cosmo (hadr-cohe-V10-01-01) 397 ---------------------------------------------- 380 ----------------------------------------------------------------- 398 - Corrected sources.cmake to include missing f 381 - Corrected sources.cmake to include missing files: 399 G4LEHadronProtonElastic.hh 382 G4LEHadronProtonElastic.hh 400 G4LEHadronProtonElastic.cc 383 G4LEHadronProtonElastic.cc 401 384 402 05 December 2014 - V.Ivanchenko (hadr-cohe-V10 385 05 December 2014 - V.Ivanchenko (hadr-cohe-V10-01-00) 403 ---------------------------------------------- 386 ----------------------------------------------------------------- 404 - G4DiffuseElastic - V.Grichine fixed low-ener 387 - G4DiffuseElastic - V.Grichine fixed low-energy neutrons 405 - G4NuclNuclDiffuseElastic - V.Grichine fixed 388 - G4NuclNuclDiffuseElastic - V.Grichine fixed problem #1691 for 406 700 MeV Be-ions scattering in Be 389 700 MeV Be-ions scattering in Be 407 390 408 24 November 2014 - V.Ivanchenko (hadr-cohe-V10 391 24 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-24) 409 ---------------------------------------------- 392 ----------------------------------------------------------------- 410 - G4hhElastic - cleanup constructors 393 - G4hhElastic - cleanup constructors 411 394 412 21 November 2014 - V.Ivanchenko (hadr-cohe-V10 395 21 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-23) 413 ---------------------------------------------- 396 ----------------------------------------------------------------- 414 - G4hhElastic - fixed Coverity report (V.Grich 397 - G4hhElastic - fixed Coverity report (V.Grichine) 415 398 416 20 November 2014 - V.Ivanchenko (hadr-cohe-V10 399 20 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-22) 417 ---------------------------------------------- 400 ----------------------------------------------------------------- 418 - G4LMsdGenerator - fixed memory leak (V.Grich 401 - G4LMsdGenerator - fixed memory leak (V.Grichine) 419 402 420 19 November 2014 - V.Ivanchenko (hadr-cohe-V10 403 19 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-21) 421 ---------------------------------------------- 404 ----------------------------------------------------------------- 422 - G4LMsdGenerator - fixed shortlived decays (V 405 - G4LMsdGenerator - fixed shortlived decays (V.Grichine) 423 406 424 14 November 2014 - V.Ivanchenko (hadr-cohe-V10 407 14 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-20) 425 ---------------------------------------------- 408 ----------------------------------------------------------------- 426 - G4LMsdGenerator - fixed energy concervation 409 - G4LMsdGenerator - fixed energy concervation (V.Grichine) 427 410 428 12 November 2014 - V.Ivanchenko (hadr-cohe-V10 411 12 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-19) 429 ---------------------------------------------- 412 ----------------------------------------------------------------- 430 - G4LMsdGenerator - added pions and kaons (V.G 413 - G4LMsdGenerator - added pions and kaons (V.Grichine) 431 414 432 08 November 2014 - V.Ivanchenko (hadr-cohe-V10 415 08 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-18) 433 ---------------------------------------------- 416 ----------------------------------------------------------------- 434 - G4LMsdGenerator - fixed read out of the boun 417 - G4LMsdGenerator - fixed read out of the boundary 435 418 436 07 November 2014 - V.Ivanchenko (hadr-cohe-V10 419 07 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-17) 437 ---------------------------------------------- 420 ----------------------------------------------------------------- 438 07 November 2014 V. Grichine fixed class G4LMs 421 07 November 2014 V. Grichine fixed class G4LMsdGenerator 439 422 440 06 November 2014 - V.Ivanchenko (hadr-cohe-V10 423 06 November 2014 - V.Ivanchenko (hadr-cohe-V10-00-16) 441 ---------------------------------------------- 424 ----------------------------------------------------------------- 442 06 November 2014 V. Grichine class G4LMsdGener 425 06 November 2014 V. Grichine class G4LMsdGenerator was added for 443 low mass single diffraction dissociation 426 low mass single diffraction dissociation 444 427 445 14 October 2014 - A.Ribon (hadr-cohe-V10-00-14 428 14 October 2014 - A.Ribon (hadr-cohe-V10-00-14) 446 ---------------------------------------------- 429 ----------------------------------------------------------------- 447 - G4DiffuseElastic : extension down to 0.1 MeV 430 - G4DiffuseElastic : extension down to 0.1 MeV, mainly for neutrons. 448 - G4hhElastic : changes to combine with low ma 431 - G4hhElastic : changes to combine with low mass diffraction. 449 432 450 31 July 2014 - A.Ribon (hadr-cohe-V10-00-13) 433 31 July 2014 - A.Ribon (hadr-cohe-V10-00-13) 451 ---------------------------------------------- 434 ----------------------------------------------------------------- 452 - G4DiffuseElastic and G4NuclNuclDiffuseElasti 435 - G4DiffuseElastic and G4NuclNuclDiffuseElastic : use the average 453 nuclear weight for each element to compute t 436 nuclear weight for each element to compute the table of angles, 454 in order to improve the reproducibility. 437 in order to improve the reproducibility. 455 438 456 30 July 2014 - A.Ribon (hadr-cohe-V10-00-12) 439 30 July 2014 - A.Ribon (hadr-cohe-V10-00-12) 457 ---------------------------------------------- 440 ----------------------------------------------------------------- 458 - G4DiffuseElastic, G4NuclNuclDiffuseElastic, 441 - G4DiffuseElastic, G4NuclNuclDiffuseElastic, G4hhElastic, and 459 G4ChargeExchangeProcess : proper deletion of 442 G4ChargeExchangeProcess : proper deletion of physics vectors. 460 443 461 27 June 2014 - V.Ivanchenko (hadr-cohe-V10-00- 444 27 June 2014 - V.Ivanchenko (hadr-cohe-V10-00-11) 462 ---------------------------------------------- 445 ----------------------------------------------------------------- 463 - G4LEppData, G4LEpp - removed data with Coulo 446 - G4LEppData, G4LEpp - removed data with Coulomb correction and 464 corresponding code due to reasons: not wor 447 corresponding code due to reasons: not work properly, provides 465 double counting with EM, code too complex. 448 double counting with EM, code too complex. 466 449 467 18 June 2014 - A.Ribon (hadr-cohe-V10-00-10) 450 18 June 2014 - A.Ribon (hadr-cohe-V10-00-10) 468 ---------------------------------------------- 451 ----------------------------------------------------------------- 469 - G4NuclNuclDiffuseElastic : proper fix of the 452 - G4NuclNuclDiffuseElastic : proper fix of the nuclear radius issue. 470 453 471 06 June 2014 - A.Ribon (hadr-cohe-V10-00-09) 454 06 June 2014 - A.Ribon (hadr-cohe-V10-00-09) 472 ---------------------------------------------- 455 ----------------------------------------------------------------- 473 - G4DiffuseElastic : fixed deletion in destruc 456 - G4DiffuseElastic : fixed deletion in destructor. 474 - G4NuclNuclDiffuseElastic : fixed deletion in 457 - G4NuclNuclDiffuseElastic : fixed deletion in destructor; 475 temporary fix of the nuclear radius (which w 458 temporary fix of the nuclear radius (which was zero). 476 459 477 27 May 2014 - V.Ivanchenko (hadr-cohe-V10-00-0 460 27 May 2014 - V.Ivanchenko (hadr-cohe-V10-00-08) 478 ---------------------------------------------- 461 ----------------------------------------------------------------- 479 - G4LEpp - fixed incorrect use data array, use 462 - G4LEpp - fixed incorrect use data array, used GetInvariantT() 480 inside ApplyYourself 463 inside ApplyYourself 481 464 482 13 May 2014 - A.Ribon (hadr-cohe-V10-00-07) 465 13 May 2014 - A.Ribon (hadr-cohe-V10-00-07) 483 ---------------------------------------------- 466 ----------------------------------------------------------------- 484 - Removed unused private members of G4hhElasti 467 - Removed unused private members of G4hhElastic which are not used 485 (to avoid warnings). 468 (to avoid warnings). 486 469 487 12 May 2014 - A.Ribon (hadr-cohe-V10-00-06) 470 12 May 2014 - A.Ribon (hadr-cohe-V10-00-06) 488 ---------------------------------------------- 471 ----------------------------------------------------------------- 489 - Added V. Grichine's new class G4hhElastic : 472 - Added V. Grichine's new class G4hhElastic : implementation of the 490 qQ-model with springy Pomeron for hadron-had 473 qQ-model with springy Pomeron for hadron-hadron elastic scattering 491 474 492 06 May 2014 - A.Ribon (hadr-cohe-V10-00-05) 475 06 May 2014 - A.Ribon (hadr-cohe-V10-00-05) 493 ---------------------------------------------- 476 ----------------------------------------------------------------- 494 - Tag V. Grichine's bug fix in G4DiffuseElasti 477 - Tag V. Grichine's bug fix in G4DiffuseElastic.cc . 495 478 496 10 April 2014 - G.Cosmo (hadr-cohe-V10-00-04/0 479 10 April 2014 - G.Cosmo (hadr-cohe-V10-00-04/03) 497 ---------------------------------------------- 480 ----------------------------------------------------------------- 498 - Get rid of deprecated 'register' storage cla 481 - Get rid of deprecated 'register' storage class specifier in source files. 499 482 500 10 March 2014 - V.Ivanchenko (hadr-cohe-V10-00 483 10 March 2014 - V.Ivanchenko (hadr-cohe-V10-00-02) 501 ---------------------------------------------- 484 ----------------------------------------------------------------- 502 - G4LEHadronProtonElastic, G4LEnp, G4LEpp - us 485 - G4LEHadronProtonElastic, G4LEnp, G4LEpp - use const pointers 503 to G4ParticleDefinition 486 to G4ParticleDefinition 504 487 505 31 January 2014 - V.Ivanchenko (V.Grichine) (h 488 31 January 2014 - V.Ivanchenko (V.Grichine) (hadr-cohe-V10-00-01) 506 ---------------------------------------------- 489 ----------------------------------------------------------------- 507 - G4LEHadronProtonElastic - new dipole model 490 - G4LEHadronProtonElastic - new dipole model 508 - G4LEnp, G4LEpp - add SampleInvariantT method 491 - G4LEnp, G4LEpp - add SampleInvariantT method and inheritance 509 from G4HadronElastic 492 from G4HadronElastic 510 493 511 18 January 2013 - V.Ivanchenko (hadr-cohe-V10- 494 18 January 2013 - V.Ivanchenko (hadr-cohe-V10-00-00) 512 ---------------------------------------------- 495 ------------------------------------------------------ 513 - G4LEnp - implemented SampleT() method (V.Gri 496 - G4LEnp - implemented SampleT() method (V.Grichine) 514 497 515 04 June 2013 - A.Ribon (hadr-cohe-V09-06-03) 498 04 June 2013 - A.Ribon (hadr-cohe-V09-06-03) 516 ---------------------------------------------- 499 ------------------------------------------------------ 517 - Fix access to ions via the IonTable class an 500 - Fix access to ions via the IonTable class and GetIon method 518 in G4DiffuseElastic.cc and G4NuclNuclDiffuse 501 in G4DiffuseElastic.cc and G4NuclNuclDiffuseElastic.cc 519 502 520 21 February 2013 - V.Ivanchenko (hadr-cohe-V09 503 21 February 2013 - V.Ivanchenko (hadr-cohe-V09-06-02) 521 ---------------------------------------------- 504 ------------------------------------------------------ 522 - G4LEnp, G4LEpp, G4LEnpData, G4LEppData - rem 505 - G4LEnp, G4LEpp, G4LEnpData, G4LEppData - removed G4ThreadLocal 523 declarations 506 declarations 524 - G4NuclNuclDiffuseElastic - moved long method 507 - G4NuclNuclDiffuseElastic - moved long methods from inline to source 525 508 526 13 December 2012 - A.Ribon (hadr-cohe-V09-06-0 509 13 December 2012 - A.Ribon (hadr-cohe-V09-06-01) 527 ---------------------------------------------- 510 ------------------------------------------------- 528 - Removed CHIPS elastic classes (keeping only 511 - Removed CHIPS elastic classes (keeping only the decoupled Chips ones). 529 512 530 13 December 2012 - W.Pokorski (hadr-cohe-V09-0 513 13 December 2012 - W.Pokorski (hadr-cohe-V09-06-00) 531 ---------------------------------------------- 514 ------------------------------------------------- 532 - bug fix; removing an unnecessary 'if' which 515 - bug fix; removing an unnecessary 'if' which depended on an uninitialized variable 533 516 534 21 September 2012 - G.Cosmo (hadr-cohe-V09-05- 517 21 September 2012 - G.Cosmo (hadr-cohe-V09-05-11) 535 ---------------------------------------------- 518 ------------------------------------------------- 536 - Explicitly use inclusion of headers for syst 519 - Explicitly use inclusion of headers for system of units and physical 537 constants, in plan to remove implicit inclus 520 constants, in plan to remove implicit inclusion from globals.hh. 538 521 539 18 September 2012 - M.Kelsey (hadr-cohe-V09-05 522 18 September 2012 - M.Kelsey (hadr-cohe-V09-05-10) 540 ---------------------------------------------- 523 -------------------------------------------------- 541 - G4ChargeExchangeProcess.cc: Follow migratio 524 - G4ChargeExchangeProcess.cc: Follow migration of G4HadronicProcess 542 inheritance and ctor signature. 525 inheritance and ctor signature. 543 - Requires co-working base tag hadr-man-V09-05 526 - Requires co-working base tag hadr-man-V09-05-16 544 527 545 17 August 2012 - W.Pokorski (hadr-cohe-V09-05- 528 17 August 2012 - W.Pokorski (hadr-cohe-V09-05-09) 546 -------------------------------------------- 529 -------------------------------------------- 547 - removed obsolete CHIPS includes from CMake f 530 - removed obsolete CHIPS includes from CMake file 548 531 549 17 June 2012 - W.Pokorski (hadr-cohe-V09-05-08 532 17 June 2012 - W.Pokorski (hadr-cohe-V09-05-08) 550 -------------------------------------------- 533 -------------------------------------------- 551 - using factory mechanism for Chips cross sect 534 - using factory mechanism for Chips cross sections 552 535 553 12 June 2012 - A.Ribon (hadr-cohe-V09-05-07) 536 12 June 2012 - A.Ribon (hadr-cohe-V09-05-07) 554 -------------------------------------------- 537 -------------------------------------------- 555 - fixed warnings of shadowed variables. 538 - fixed warnings of shadowed variables. 556 539 557 26 March 2012 - W.Pokorski (hadr-cohe-V09-05-0 540 26 March 2012 - W.Pokorski (hadr-cohe-V09-05-06) 558 ---------------------------------------------- 541 ------------------------------------------------------ 559 - added G4ChipsElasticModel class to use the e 542 - added G4ChipsElasticModel class to use the extracted Chips XS classes from 560 hardonic/cross_sections 543 hardonic/cross_sections 561 544 562 6 May 2012, Gunter Folger ( ..trunk.. ) 545 6 May 2012, Gunter Folger ( ..trunk.. ) 563 - revert changes by Mikhail ( rev. r58260, r58 546 - revert changes by Mikhail ( rev. r58260, r58258 ) 564 547 565 28 April 2012 - M.Kosov (hadr-cohe-V09-05-05) 548 28 April 2012 - M.Kosov (hadr-cohe-V09-05-05) 566 - hadronic/models/chiral_inv_phase_space moved 549 - hadronic/models/chiral_inv_phase_space moved to hadronic/chips 567 550 568 20 April 2012 - A.Ribon (hadr-cohe-V09-05-04) 551 20 April 2012 - A.Ribon (hadr-cohe-V09-05-04) 569 ---------------------------------------------- 552 ------------------------------------------------------ 570 - G4ElasticHadrNucleusHE - fixed compilation e 553 - G4ElasticHadrNucleusHE - fixed compilation error on Windows. 571 554 572 20 April 2012 - A.Ribon (hadr-cohe-V09-05-03) 555 20 April 2012 - A.Ribon (hadr-cohe-V09-05-03) 573 ---------------------------------------------- 556 ------------------------------------------------------ 574 - G4ElasticHadrNucleusHE - minor fix of a comp 557 - G4ElasticHadrNucleusHE - minor fix of a compilation warning. 575 558 576 19 April 2012 - A.Ribon (hadr-cohe-V09-05-02) 559 19 April 2012 - A.Ribon (hadr-cohe-V09-05-02) 577 ---------------------------------------------- 560 ------------------------------------------------------ 578 - G4ElasticHadrNucleusHE - fixed reproducibili 561 - G4ElasticHadrNucleusHE - fixed reproducibility violation due to 579 cashing of cross sections based on the tar 562 cashing of cross sections based on the target element, whereas 580 they depend also on the isotope. Rather th 563 they depend also on the isotope. Rather than using the first 581 isotope encountered for an element, the na 564 isotope encountered for an element, the natural average is used. 582 565 583 26 March 2012 - V.Ivanchenko (hadr-cohe-V09-05 566 26 March 2012 - V.Ivanchenko (hadr-cohe-V09-05-01) 584 ---------------------------------------------- 567 ------------------------------------------------------ 585 - G4HadronElastic - fixed units in cout 568 - G4HadronElastic - fixed units in cout 586 569 587 1 March 2012 - V.Ivanchenko (hadr-cohe-V09-05- 570 1 March 2012 - V.Ivanchenko (hadr-cohe-V09-05-00) 588 ---------------------------------------------- 571 ------------------------------------------------------ 589 - G4AntiNuclElastic - fixed Coverity warning 572 - G4AntiNuclElastic - fixed Coverity warning 590 573 591 30 Nov. 2011 - V. Uzhinsky (hadr-cohe-V09-04-2 574 30 Nov. 2011 - V. Uzhinsky (hadr-cohe-V09-04-22) 592 ---------------------------------------------- 575 -------------------------------------------------------------- 593 - G4AntiNuclElastic - bug is fixed, check of | 576 - G4AntiNuclElastic - bug is fixed, check of |cosTheta|<1 introduced. 594 577 595 24 Nov. 2011 - V. Uzhinsky (hadr-cohe-V09-04-2 578 24 Nov. 2011 - V. Uzhinsky (hadr-cohe-V09-04-21) 596 ---------------------------------------------- 579 -------------------------------------------------------------- 597 - G4AntiNuclElastic - bug is fixed, Plab/baryo 580 - G4AntiNuclElastic - bug is fixed, Plab/baryon was inserted 598 581 599 24 Nov. 2011 - V. Uzhinsky (hadr-cohe-V09-04-2 582 24 Nov. 2011 - V. Uzhinsky (hadr-cohe-V09-04-20) 600 ---------------------------------------------- 583 -------------------------------------------------------------- 601 - G4AntiNuclElastic - bug at very low energy i 584 - G4AntiNuclElastic - bug at very low energy is fixed 602 585 603 31 October 2011 - A.Galoyan (hadr-cohe-V09-04- 586 31 October 2011 - A.Galoyan (hadr-cohe-V09-04-19) 604 ---------------------------------------------- 587 -------------------------------------------------------------- 605 - G4AntiNuclElastic - antiProton-Proton elast 588 - G4AntiNuclElastic - antiProton-Proton elastic scattering is improved 606 589 607 21 October 2011 - V.Ivanchenko (hadr-cohe-V09- 590 21 October 2011 - V.Ivanchenko (hadr-cohe-V09-04-18) 608 ---------------------------------------------- 591 ------------------------------------------------------ 609 - G4CHIPSElasticXS - used G4HadronicException; 592 - G4CHIPSElasticXS - used G4HadronicException; added cross sections for neutral 610 kaons; use "case" instead 593 kaons; use "case" instead of "if" 611 594 612 21 October 2011 - V.Ivanchenko (hadr-cohe-V09- 595 21 October 2011 - V.Ivanchenko (hadr-cohe-V09-04-17) 613 ---------------------------------------------- 596 ------------------------------------------------------ 614 - G4HadronElastic - lowest limit is set to 1.e 597 - G4HadronElastic - lowest limit is set to 1.e-6 eV 615 - G4WHadronElasticProcess - moved to hadronic/ 598 - G4WHadronElasticProcess - moved to hadronic/processes 616 - G4LEpp, G4LEnp - fixed extraction of A from 599 - G4LEpp, G4LEnp - fixed extraction of A from G4Nucleaus 617 600 618 04 October 2011 - V.Ivanchenko (hadr-cohe-V09- 601 04 October 2011 - V.Ivanchenko (hadr-cohe-V09-04-16) 619 ---------------------------------------------- 602 ------------------------------------------------------ 620 - G4AntiNuclElastic - removed internal low and 603 - G4AntiNuclElastic - removed internal low and high energy limits 621 - G4WHadronElasticProcess - added protection f 604 - G4WHadronElasticProcess - added protection for very low primary enegry 622 after scattering 605 after scattering 623 606 624 29 September 2011 - V.Ivanchenko (hadr-cohe-V0 607 29 September 2011 - V.Ivanchenko (hadr-cohe-V09-04-15) 625 ---------------------------------------------- 608 ------------------------------------------------------ 626 - G4NuclNuclDiffuseElastic - fixed compillatio 609 - G4NuclNuclDiffuseElastic - fixed compillation warning. 627 610 628 28 September 2011 - V.Ivanchenko (hadr-cohe-V0 611 28 September 2011 - V.Ivanchenko (hadr-cohe-V09-04-14) 629 ---------------------------------------------- 612 ------------------------------------------------------ 630 - G4LEpp, G4LEnp: complete migration to intege 613 - G4LEpp, G4LEnp: complete migration to integer Z and A; 631 G4NuclNuclDiffuseElastic, G4DiffuseElastic - 614 G4NuclNuclDiffuseElastic, G4DiffuseElastic - fixed Coverity report. 632 615 633 9 September 2011 - V.Ivanchenko (hadr-cohe-V09 616 9 September 2011 - V.Ivanchenko (hadr-cohe-V09-04-13) 634 ---------------------------------------------- 617 ---------------------------------------------------- 635 - G4WHadronElasticProcess.cc - follow migratio 618 - G4WHadronElasticProcess.cc - follow migration of G4HadFinalState constness. 636 619 637 6 September 2011 - V.Ivanchenko (hadr-cohe-V09 620 6 September 2011 - V.Ivanchenko (hadr-cohe-V09-04-12) 638 ---------------------------------------------- 621 ---------------------------------------------------- 639 - Fixed signature of Description method in sev 622 - Fixed signature of Description method in several classes. 640 623 641 23 August 2011 - V.Ivanchenko (hadr-cohe-V09-0 624 23 August 2011 - V.Ivanchenko (hadr-cohe-V09-04-11) 642 ---------------------------------------------- 625 -------------------------------------------------- 643 - G4WHadronElasticProcess - lowestNeutronEnerg 626 - G4WHadronElasticProcess - lowestNeutronEnergy is set to 1.e-12*eV 644 627 645 23 August 2011 - V.Ivanchenko (hadr-cohe-V09-0 628 23 August 2011 - V.Ivanchenko (hadr-cohe-V09-04-10) 646 ---------------------------------------------- 629 -------------------------------------------------- 647 - G4ChargeExchangeProcess, G4CHIPSElasticXS - 630 - G4ChargeExchangeProcess, G4CHIPSElasticXS - migration to new design of the 648 G4VCrossSectionDataSet interface 631 G4VCrossSectionDataSet interface 649 632 650 28 July 2011 - V.Ivanchenko (hadr-cohe-V09-04- 633 28 July 2011 - V.Ivanchenko (hadr-cohe-V09-04-09) 651 ---------------------------------------------- 634 ------------------------------------------------- 652 18 July 2011 - V. Grichine 635 18 July 2011 - V. Grichine 653 - G4NuclNuclDiffuseElastic V.Grichine updated 636 - G4NuclNuclDiffuseElastic V.Grichine updated the class using G4HadronElastic 654 as the base class and to follow its interfac 637 as the base class and to follow its interface. 655 638 656 13 July 2011 - V.Ivanchenko (hadr-cohe-V09-04- 639 13 July 2011 - V.Ivanchenko (hadr-cohe-V09-04-08) 657 ---------------------------------------------- 640 ------------------------------------------------- 658 - G4DiffuseElastic V.Grichine updated the clas 641 - G4DiffuseElastic V.Grichine updated the class using G4HadronElastic 659 as the base class and to follow its interfac 642 as the base class and to follow its interface. 660 643 661 - G4AntiNuclElastic, G4CHIPSElasticXS, G4Charg 644 - G4AntiNuclElastic, G4CHIPSElasticXS, G4ChargeExchange, 662 G4ChargeExchangeProcess, G4ElasticHadrNucleu 645 G4ChargeExchangeProcess, G4ElasticHadrNucleusHE - fixed Coverity tool 663 646 warnings 664 - G4HadronElastic - added LowestEnergyLimit ac 647 - G4HadronElastic - added LowestEnergyLimit access method 665 - G4VHadronElastic - removed obsolete class 648 - G4VHadronElastic - removed obsolete class 666 649 667 20 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-0 650 20 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-07) 668 ---------------------------------------------- 651 ------------------------------------------------- 669 - G4AntiNuclElastic - fixed gcc-4.6.0 compilla 652 - G4AntiNuclElastic - fixed gcc-4.6.0 compillation warning 670 653 671 31 May 2011 - V. Uzhinsky (hadr-cohe-V09-04-06 654 31 May 2011 - V. Uzhinsky (hadr-cohe-V09-04-06) 672 ---------------------------------------------- 655 ------------------------------------------------- 673 - G4CHIPSElasticXS - added calculations of ant 656 - G4CHIPSElasticXS - added calculations of anti-baryons, Pi+, Pi-, K+, K- 674 nucleus elastic cross sections. 657 nucleus elastic cross sections. 675 658 676 20 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-0 659 20 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-05) 677 ---------------------------------------------- 660 ------------------------------------------------- 678 - G4ElasticHadrNucleusHE, G4NuclNuclDiffuseEla 661 - G4ElasticHadrNucleusHE, G4NuclNuclDiffuseElastic - fixed compillation 679 warnings at gcc-4.6.0 662 warnings at gcc-4.6.0 680 663 681 18 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-0 664 18 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-04) 682 ---------------------------------------------- 665 ------------------------------------------------- 683 - G4HadronElastic - fixed SampleInvariantT def 666 - G4HadronElastic - fixed SampleInvariantT default implementation 684 to be used unit tests; removed protected m 667 to be used unit tests; removed protected member of the class; 685 do not create an ion if the recoil energy 668 do not create an ion if the recoil energy is below the threshold 686 - G4WHadronElasticProcess - improved comments; 669 - G4WHadronElasticProcess - improved comments; added NIEL energy 687 deposition if recoil is below the threshol 670 deposition if recoil is below the threshold 688 671 689 16 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-0 672 16 May 2011 - V.Ivanchenko (hadr-cohe-V09-04-03) 690 ---------------------------------------------- 673 ------------------------------------------------- 691 - G4AntiNuclElastic - added access method to c 674 - G4AntiNuclElastic - added access method to cross section, 692 removed unused headers 675 removed unused headers 693 - G4UHadronElasticProcess - removed as obsolet 676 - G4UHadronElasticProcess - removed as obsolete 694 - G4VHadronElastic is copied to G4HadronElasti 677 - G4VHadronElastic is copied to G4HadronElastic (it will be the main interface) 695 678 696 8 May 2011 - A. Galoyan (hadr-cohe-V09-04-02) 679 8 May 2011 - A. Galoyan (hadr-cohe-V09-04-02) 697 ---------------------------------------------- 680 ----------------------------------------------- 698 - G4AntiNuclElastic Bugs are fixed. 681 - G4AntiNuclElastic Bugs are fixed. 699 682 700 3 May 2011 - A. Galoyan (hadr-cohe-V09-04-01) 683 3 May 2011 - A. Galoyan (hadr-cohe-V09-04-01) 701 ---------------------------------------------- 684 ----------------------------------------------- 702 - G4AntiNuclElastic - new class for simulation 685 - G4AntiNuclElastic - new class for simulation of elastic anti-A - A scattering 703 is added 686 is added 704 687 705 24 February 2011 - V.Ivanchenko (hadr-cohe-V09 688 24 February 2011 - V.Ivanchenko (hadr-cohe-V09-04-00) 706 ---------------------------------------------- 689 ------------------------------------------------------ 707 - G4WHadronElasticProcess - added light anti-n 690 - G4WHadronElasticProcess - added light anti-nuclei, used 708 particle names in the IfApplicable met 691 particle names in the IfApplicable method 709 692 710 19 November 2010 - V.Ivanchenko (hadr-cohe-V09 693 19 November 2010 - V.Ivanchenko (hadr-cohe-V09-03-07) 711 ---------------------------------------------- 694 ------------------------------------------------------ 712 - G4WHadronElasticProcess, G4VHadronElastic, G 695 - G4WHadronElasticProcess, G4VHadronElastic, G4HadronElastic, 713 G4ChargeExchange - fixed bug introduced in t 696 G4ChargeExchange - fixed bug introduced in the previous tag - 714 use now GetA_asInt() method instead of Get 697 use now GetA_asInt() method instead of GetN_asInt() 715 698 716 18 November 2010 - V.Ivanchenko (hadr-cohe-V09 699 18 November 2010 - V.Ivanchenko (hadr-cohe-V09-03-06) 717 ---------------------------------------------- 700 ------------------------------------------------------ 718 - G4NuclNuclDiffuseElastic - new model 701 - G4NuclNuclDiffuseElastic - new model 719 - Use integer Z and A in other classes 702 - Use integer Z and A in other classes 720 703 721 28 September 2010 - G.Cosmo (hadr-cohe-V09-03- 704 28 September 2010 - G.Cosmo (hadr-cohe-V09-03-05) 722 ---------------------------------------------- 705 ------------------------------------------------- 723 - Fixed compilation error on Windows/VC++ for 706 - Fixed compilation error on Windows/VC++ for G4NuclNuclDiffuseElastic: 724 use of 'double' argument for std::sqrt() fun 707 use of 'double' argument for std::sqrt() function. 725 708 726 24 September 2010 - V.Ivanchenko (hadr-cohe-V0 709 24 September 2010 - V.Ivanchenko (hadr-cohe-V09-03-04) 727 ---------------------------------------------- 710 ------------------------------------------------------ 728 - G4CHIPSElasticXS - limit applicability by 19 711 - G4CHIPSElasticXS - limit applicability by 19 MeV 729 712 730 23 September 2010 - V.Ivanchenko (hadr-cohe-V0 713 23 September 2010 - V.Ivanchenko (hadr-cohe-V09-03-03) 731 ---------------------------------------------- 714 ------------------------------------------------------ 732 - G4CHIPSElasticXS - new class extracted from 715 - G4CHIPSElasticXS - new class extracted from G4UHadronElasticProcess 733 is created in order to fo 716 is created in order to follwo hadronic design 734 717 735 15 June 2010 - V.Ivanchenko (hadr-cohe-V09-03- 718 15 June 2010 - V.Ivanchenko (hadr-cohe-V09-03-02) 736 ---------------------------------------------- 719 ------------------------------------------------------ 737 - G4UHadronElasticProcess - fixed CHIPS warnin 720 - G4UHadronElasticProcess - fixed CHIPS warning for Cu, due to wrong 738 isotope sected (#bug report of ALICE) 721 isotope sected (#bug report of ALICE) 739 722 740 26 January 2010 - M.Kosov (hadr-cohe-V09-03-01 723 26 January 2010 - M.Kosov (hadr-cohe-V09-03-01) 741 ---------------------------------------------- 724 ------------------------------------------------------ 742 - Bug fix: not initialized G4QNeutronElasticCr 725 - Bug fix: not initialized G4QNeutronElasticCrossSection in QGSP_BERT. Tested 743 on the simplified calorimeter. Does not cras 726 on the simplified calorimeter. Does not crash after 21 events (pi 200 GeV, Cu-LAr) 744 727 745 13 January 2010 - M.Kosov (hadr-cohe-V09-03-00 728 13 January 2010 - M.Kosov (hadr-cohe-V09-03-00) 746 ---------------------------------------------- 729 ------------------------------------------------------ 747 - Use G4Q(Proton/Neutron)ElasticCrossSection i 730 - Use G4Q(Proton/Neutron)ElasticCrossSection instead of G4QElasticCrossSection 748 731 749 19 November 2009 - M.Kosov (hadr-cohe-V09-02-0 732 19 November 2009 - M.Kosov (hadr-cohe-V09-02-03) 750 ---------------------------------------------- 733 ------------------------------------------------------ 751 - Correct dependencies on CHIPS 734 - Correct dependencies on CHIPS 752 735 753 08 October 2009 - V.Ivanchenko (hadr-cohe-V09- 736 08 October 2009 - V.Ivanchenko (hadr-cohe-V09-02-02) 754 ---------------------------------------------- 737 ------------------------------------------------------ 755 - G4CHIPSElastic, G4HadronElastic - use static 738 - G4CHIPSElastic, G4HadronElastic - use static pointer to G4VQCrossSection 756 in order t 739 in order to gurantee unique version 757 of CHIPS c 740 of CHIPS cross section class 758 741 759 05 October 2009 - V.Ivanchenko (hadr-cohe-V09- 742 05 October 2009 - V.Ivanchenko (hadr-cohe-V09-02-01) 760 ---------------------------------------------- 743 ------------------------------------------------------ 761 - Make a correct tag format 744 - Make a correct tag format 762 745 763 22 September 2009 - V.Ivanchenko (hadr-cohe-V0 746 22 September 2009 - V.Ivanchenko (hadr-cohe-V09-01-09) 764 ---------------------------------------------- 747 ------------------------------------------------------ 765 Migrated to the hadronic model design of ela 748 Migrated to the hadronic model design of elastic scattering 766 G4WHadronElasticProcess - new elastic proces 749 G4WHadronElasticProcess - new elastic process 767 G4VHadronElastic - base class for elastic mo 750 G4VHadronElastic - base class for elastic models with default 768 GHEISHA model 751 GHEISHA model 769 G4ElasticHadrNucleusHE - capable to work wit 752 G4ElasticHadrNucleusHE - capable to work with old and new interfaces 770 G4CHIPSElastic - model interface to CHIPS pa 753 G4CHIPSElastic - model interface to CHIPS parameterization 771 G4HadronElastic - remove hand made NaN finde 754 G4HadronElastic - remove hand made NaN finder and G4cout at destructor 772 755 773 02 March 2009 - D. Wright for V.Grichine (hadr 756 02 March 2009 - D. Wright for V.Grichine (hadr-cohe-V09-02-00) 774 ---------------------------------------------- 757 -------------------------------------------------------------- 775 Model precise sampling and 'on the fly' tabl 758 Model precise sampling and 'on the fly' table preparation in 776 G4DiffuseElastic.hh, .cc 759 G4DiffuseElastic.hh, .cc 777 760 778 27 November 2008 - V.Ivanchenko (hadr-cohe-V09 761 27 November 2008 - V.Ivanchenko (hadr-cohe-V09-01-08) 779 ---------------------------------------------- 762 ---------------------------------------------------- 780 G4ChargeExchangeProcess - added high and low 763 G4ChargeExchangeProcess - added high and low energy protections into 781 cross section 764 cross section 782 765 783 20 November 2008 - V.Ivanchenko (hadr-cohe-V09 766 20 November 2008 - V.Ivanchenko (hadr-cohe-V09-01-07) 784 ---------------------------------------------- 767 ---------------------------------------------------- 785 G4ChargeExchangeProcess and G4ChargeExchange 768 G4ChargeExchangeProcess and G4ChargeExchange model prepaed to be used 786 in Physics Lists; energy threshold is set 769 in Physics Lists; energy threshold is set to 1.0 MeV 787 770 788 22 August 2008 - V.Ivanchenko (hadr-cohe-V09- 771 22 August 2008 - V.Ivanchenko (hadr-cohe-V09-01-06) 789 ---------------------------------------------- 772 ---------------------------------------------------- 790 - set process sub-types according to enumera 773 - set process sub-types according to enumerator for G4UHadronElasticProcess 791 and for G4ChargeExchangeProcess 774 and for G4ChargeExchangeProcess 792 775 793 05 August 2008 - V.Ivanchenko (hadr-cohe-V09- 776 05 August 2008 - V.Ivanchenko (hadr-cohe-V09-01-05) 794 ---------------------------------------------- 777 ---------------------------------------------------- 795 G4HadronElastic - added protection inside LE 778 G4HadronElastic - added protection inside LElastic model against rare 796 unphysical values of sampl 779 unphysical values of sampled t 797 780 798 08 Jul 2008 - D.H. Wright (hadr-cohe-V09-01-0 781 08 Jul 2008 - D.H. Wright (hadr-cohe-V09-01-04) 799 ---------------------------------------------- 782 ------------------------------------------------ 800 - set process sub-type to 11 for G4UHadronEl 783 - set process sub-type to 11 for G4UHadronElasticProcess and 16 for 801 G4ChargeExchangeProcess 784 G4ChargeExchangeProcess 802 785 803 19 May 2008 - V.Ivanchenko (hadr-cohe-V09-01- 786 19 May 2008 - V.Ivanchenko (hadr-cohe-V09-01-03) 804 ---------------------------------------------- 787 ------------------------------------------------ 805 G4HadronElastic - added counts of abnornal s 788 G4HadronElastic - added counts of abnornal sampling results and cout 806 at the destructor of the c 789 at the destructor of the class 807 G4UHadronElasticProcess and G4ChargeExchange 790 G4UHadronElasticProcess and G4ChargeExchangeProcess - added call to 808 BuildPhysicsTable of the b 791 BuildPhysicsTable of the base class G4HadronicProcess 809 792 810 10 Apr 2008 - V.Ivanchenko (hadr-cohe-V09-01- 793 10 Apr 2008 - V.Ivanchenko (hadr-cohe-V09-01-02) 811 ---------------------------------------------- 794 ------------------------------------------------ 812 G4HadronElastic - added extra protection aga 795 G4HadronElastic - added extra protection against precision lost 813 when projectile almostly l 796 when projectile almostly lost kinetic energy; 814 set lowestEnergyLimit=1.e- 797 set lowestEnergyLimit=1.e-6*eV (was 0.0) 815 798 816 29 Jan 2008 - V.Ivanchenko (hadr-cohe-V09-01- 799 29 Jan 2008 - V.Ivanchenko (hadr-cohe-V09-01-01) 817 ---------------------------------------------- 800 ------------------------------------------------- 818 G4UHadronElasticProcess - call to G4QElastic 801 G4UHadronElasticProcess - call to G4QElasticCrossSection with option 819 "false", so parame 802 "false", so parameters for sampling of 820 scattering are pre 803 scattering are precalculated 821 G4HadronElastic - added extra protection - i 804 G4HadronElastic - added extra protection - if sampled t out of the 822 physics range then no scat 805 physics range then no scattering 823 806 824 16 Jan 2008 - V.Ivanchenko (hadr-cohe-V09-01- 807 16 Jan 2008 - V.Ivanchenko (hadr-cohe-V09-01-00) 825 ---------------------------------------------- 808 ------------------------------------------------ 826 G4DiffuseElastic - remove dependence o 809 G4DiffuseElastic - remove dependence on other elastic models 827 G4ElasticHadrNucleusHE - fixed non-reproduci 810 G4ElasticHadrNucleusHE - fixed non-reproducibility, removed commented 828 part of old code; a 811 part of old code; add more formatting 829 G4HadronElastic - return back threshold to G 812 G4HadronElastic - return back threshold to G4ElasticHadrNucleusHE 830 model 1 GeV 813 model 1 GeV 831 814 832 10 Dec 2007 - V.Ivanchenko (hadr-cohe-V09-00- 815 10 Dec 2007 - V.Ivanchenko (hadr-cohe-V09-00-07) 833 ---------------------------------------------- 816 ------------------------------------------------ 834 G4HadronElastic - set threshold to G4Elastic 817 G4HadronElastic - set threshold to G4ElasticHadrNucleusHE model 835 DBL_MAX 818 DBL_MAX 836 819 837 15 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00- 820 15 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00-06) 838 ---------------------------------------------- 821 ------------------------------------------------ 839 G4UHadronElasticProcess - introduced "ifdef 822 G4UHadronElasticProcess - introduced "ifdef VERBOSE" for verbosity 840 checks inside meth 823 checks inside methods called at each step 841 824 842 14 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00- 825 14 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00-04) 843 ---------------------------------------------- 826 ------------------------------------------------ 844 G4DiffuseElastic - add control on verb 827 G4DiffuseElastic - add control on verbosity at initialisation 845 828 846 13 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00- 829 13 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00-03) 847 ---------------------------------------------- 830 ------------------------------------------------ 848 G4ElasticHadrNucleusHE - (N.Starkov) updated 831 G4ElasticHadrNucleusHE - (N.Starkov) updated: 849 - the difference in s 832 - the difference in scattering off protons and 850 neutrons is include 833 neutrons is included; 851 - optized computation 834 - optized computation of the distribution function 852 (important for heav 835 (important for heavy targets); 853 - fixed model for sca 836 - fixed model for scattering off hydrogen; 854 - tunned model parame 837 - tunned model parameters for better description 855 of total and elasti 838 of total and elastic cross sections 856 839 857 06 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00- 840 06 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00-02) 858 ---------------------------------------------- 841 ------------------------------------------------ 859 G4DiffuseElastic - (V.Grichine) initia 842 G4DiffuseElastic - (V.Grichine) initialisation of the model for 860 each new target nuc 843 each new target nucleus on-fly 861 844 862 05 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00- 845 05 Nov 2007 - V.Ivanchenko (hadr-cohe-V09-00-01) 863 ---------------------------------------------- 846 ------------------------------------------------ 864 847 865 G4DiffuseElastic - (V.Grichine) initia 848 G4DiffuseElastic - (V.Grichine) initialisation of the model in 866 constructor with pa 849 constructor with particle definition for the 867 vector of available 850 vector of available elements; tuning 868 at high energies. 851 at high energies. 869 852 870 17 Oct 2007 - V.Ivanchenko (hadr-cohe-V09-00- 853 17 Oct 2007 - V.Ivanchenko (hadr-cohe-V09-00-00) 871 ---------------------------------------------- 854 ------------------------------------------------ 872 G4LEnp - removed erroneous c 855 G4LEnp - removed erroneous code for identity 873 exchange of particles ( F 856 exchange of particles ( F.W. Jones) 874 857 875 G4DiffuseElastic - added Coulomb elast 858 G4DiffuseElastic - added Coulomb elastic scattering amplitude 876 using Wentzel model 859 using Wentzel model (V. Grichine) 877 860 878 14 June 2007 - V.Ivanchenko (hadr-cohe-V08-03- 861 14 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-07) 879 ---------------------------------------------- 862 ------------------------------------------------ 880 G4UHadronElasticProcess - use "true" flag co 863 G4UHadronElasticProcess - use "true" flag colling CHIPS to compute cross 881 section 864 section 882 865 883 14 June 2007 - V.Ivanchenko (hadr-cohe-V08-03- 866 14 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-06) 884 ---------------------------------------------- 867 ----------------------------------------------- 885 G4ElasticHadrNucleusHE - fixed compilation n 868 G4ElasticHadrNucleusHE - fixed compilation nuclear parameters for heavy 886 nucleus 869 nucleus 887 G4DiffuseElastic - new class 870 G4DiffuseElastic - new class 888 871 889 31 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-0 872 31 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-05) 890 ---------------------------------------------- 873 ----------------------------------------------- 891 G4ElasticHadrNucleusHE - fixed compilation p 874 G4ElasticHadrNucleusHE - fixed compilation problem at Windows 892 use only double val 875 use only double values inside std::pow 893 876 894 31 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-0 877 31 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-04) 895 ---------------------------------------------- 878 ----------------------------------------------- 896 G4ElasticHadrNucleusHE - fixed compilation p 879 G4ElasticHadrNucleusHE - fixed compilation problem at SUN 897 move static const o 880 move static const out of switch 898 881 899 25 May 2007 - D.H. Wright (hadr-cohe-V08-03-03 882 25 May 2007 - D.H. Wright (hadr-cohe-V08-03-03) 900 ---------------------------------------------- 883 ----------------------------------------------- 901 add model names to constructors in G4LEnp, G 884 add model names to constructors in G4LEnp, G4LEpp, G4ChargeExchange.cc, 902 G4HadronElastic, and G4ElasticHadrNucleusH 885 G4HadronElastic, and G4ElasticHadrNucleusHE 903 886 904 24 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-0 887 24 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-02) 905 ---------------------------------------------- 888 ----------------------------------------------- 906 G4ElasticHadrNucleusHE - optimised computati 889 G4ElasticHadrNucleusHE - optimised computation of tables 907 G4HadronElastic - use HElastic only for meso 890 G4HadronElastic - use HElastic only for mesons 908 891 909 15 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-0 892 15 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-01) 910 ---------------------------------------------- 893 ----------------------------------------------- 911 G4HadronElastic - use QElasticCrossSection f 894 G4HadronElastic - use QElasticCrossSection for p, n incident for any energy 912 and any target; use HElast 895 and any target; use HElastic for the rest 913 896 914 15 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-0 897 15 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-00) 915 ---------------------------------------------- 898 ----------------------------------------------- 916 G4ElasticHadrNucleusHE - general cleanup and 899 G4ElasticHadrNucleusHE - general cleanup and redesign of private methods 917 900 918 5 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-06 901 5 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-06) 919 ---------------------------------------------- 902 ----------------------------------------------- 920 G4HadronElastic - do not use HE model for hy 903 G4HadronElastic - do not use HE model for hydrogen target to avoid NaN; 921 use QElasticCrossSection f 904 use QElasticCrossSection for p, n incident for any energy 922 only for p, He targets 905 only for p, He targets 923 906 924 4 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-05 907 4 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-05) 925 ---------------------------------------------- 908 ----------------------------------------------- 926 G4HadronElastic - do not use HE model for hy 909 G4HadronElastic - do not use HE model for hydrogen target to avoid NaN; 927 use QElasticCrossSection f 910 use QElasticCrossSection for p, n incident for any energy 928 911 929 2 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-04 912 2 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-04) 930 ---------------------------------------------- 913 ----------------------------------------------- 931 G4ElasticHadrNucleusHE - scale sampled t as 914 G4ElasticHadrNucleusHE - scale sampled t as ptot^2 932 G4HadronElastic - use QElasticCrossSection f 915 G4HadronElastic - use QElasticCrossSection for p, n < GeV and 933 G4ElasticHadrNucleusHE mod 916 G4ElasticHadrNucleusHE model above 934 still use QElasticCrossSEc 917 still use QElasticCrossSEction for H and He targets 935 918 936 2 Apr 2007 - V.Ivanchenko (hadr-cohe-V08-02-03 919 2 Apr 2007 - V.Ivanchenko (hadr-cohe-V08-02-03) 937 ---------------------------------------------- 920 ----------------------------------------------- 938 G4ElasticHadrNucleusHE - use iterator search 921 G4ElasticHadrNucleusHE - use iterator search on bin instead of 939 computing log 922 computing log 940 G4HadronElastic - use the most probable isot 923 G4HadronElastic - use the most probable isotope for given Z to call 941 to HE model (CPU/memory mo 924 to HE model (CPU/memory more efficient) 942 925 943 30 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-0 926 30 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-02) 944 ---------------------------------------------- 927 ------------------------------------------------ 945 G4UHadronElasticProcess - fix bug in number 928 G4UHadronElasticProcess - fix bug in number of neutrons in CHIPS interface 946 G4HadronElastic, G4ChargeExchange - more acc 929 G4HadronElastic, G4ChargeExchange - more accuratelly compute Z and A 947 930 948 30 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-0 931 30 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-01) 949 ---------------------------------------------- 932 ------------------------------------------------ 950 G4UHadronElasticProcess, G4ChargeExchangePro 933 G4UHadronElasticProcess, G4ChargeExchangeProcess - fix problem 951 for the case, when isotope vector is not def 934 for the case, when isotope vector is not defined 952 935 953 23 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-0 936 23 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-00) 954 ---------------------------------------------- 937 ------------------------------------------------ 955 G4UHadronElasticProcess - migrade to interfa 938 G4UHadronElasticProcess - migrade to interface to cross section with Z and A 956 G4ChargeExchangeProcess - migrade to interfa 939 G4ChargeExchangeProcess - migrade to interface to cross section with Z and A 957 do not use QElasti 940 do not use QElastic total cross sections 958 941 959 23 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-1 942 23 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-12) 960 ---------------------------------------------- 943 ------------------------------------------------ 961 G4ElasticHadrNucleusHE - remove unused varia 944 G4ElasticHadrNucleusHE - remove unused variables; 962 - set ONQ0=3 (instead 945 - set ONQ0=3 (instead of 5) as it was in the 963 tag 05 in order to 946 tag 05 in order to have better CPU performance 964 - cleanup comments 947 - cleanup comments 965 948 966 22 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-1 949 22 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-11) 967 ---------------------------------------------- 950 ------------------------------------------------ 968 G4HadronElastic: set DBL_MAX low limit for t 951 G4HadronElastic: set DBL_MAX low limit for the HE model 969 952 970 21 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-1 953 21 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-10) 971 ---------------------------------------------- 954 ------------------------------------------------ 972 Cleanup of G4ElasticHadrNucleusHE 955 Cleanup of G4ElasticHadrNucleusHE 973 956 974 18 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-0 957 18 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-09) 975 ---------------------------------------------- 958 ------------------------------------------------ 976 N.Starkov: Fix problem of 959 N.Starkov: Fix problem of 977 960 978 17 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-0 961 17 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-08) 979 ---------------------------------------------- 962 ------------------------------------------------ 980 N.Starkov: Fix problem of initialization of 963 N.Starkov: Fix problem of initialization of tables, 981 Fix problem of CPU overhead 964 Fix problem of CPU overhead 982 965 983 17 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-0 966 17 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-07) 984 ---------------------------------------------- 967 ------------------------------------------------ 985 N.Starkov: Code optimization is perfomed 968 N.Starkov: Code optimization is perfomed 986 969 987 16 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-0 970 16 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-06) 988 ---------------------------------------------- 971 ------------------------------------------------ 989 G4HadronElastic - set threshold 0.4 GeV for 972 G4HadronElastic - set threshold 0.4 GeV for HE model (VI) 990 G4ElasticHadrNucleusHE - add corrections all 973 G4ElasticHadrNucleusHE - add corrections allowing to work down 991 to 0.4 GeV (N.Stark 974 to 0.4 GeV (N.Starkov) 992 975 993 24 Oct 2006 - V.Ivanchenko (hadr-cohe-V08-01-0 976 24 Oct 2006 - V.Ivanchenko (hadr-cohe-V08-01-05) 994 ---------------------------------------------- 977 ------------------------------------------------ 995 Set lowestEnergy=0 for neutral particles, =e 978 Set lowestEnergy=0 for neutral particles, =eV for changed (VI) 996 G4HadronElastic - set threshold 1 GeV for G4 979 G4HadronElastic - set threshold 1 GeV for G4ElasticHadrNucleusHE model (VI) 997 G4ElasticHadrNucleusHE - complete review and 980 G4ElasticHadrNucleusHE - complete review and update of the class, 998 data tables are com 981 data tables are computed on-flight, 999 G4ELASTICDATA are n 982 G4ELASTICDATA are not used anymore, 1000 the model is appli 983 the model is applicable for all nuclei, except 1001 deuteron, triton, 984 deuteron, triton, He3, and A>238 (N.Starkov) 1002 985 1003 26 Sept 2006 - V.Ivanchenko (hadr-cohe-V08-01 986 26 Sept 2006 - V.Ivanchenko (hadr-cohe-V08-01-04) 1004 --------------------------------------------- 987 ------------------------------------------------- 1005 Introduce extra protection - below lowestEn 988 Introduce extra protection - below lowestEnergy (10-6 eV) not active 1006 989 1007 10 August 2006 - V.Ivanchenko (hadr-cohe-V08- 990 10 August 2006 - V.Ivanchenko (hadr-cohe-V08-01-03) 1008 --------------------------------------------- 991 --------------------------------------------------- 1009 Introduce NaN check inside G4HadronElastic, 992 Introduce NaN check inside G4HadronElastic, G4ChargeExchange, 1010 and G4UHadronElasticProcess; 993 and G4UHadronElasticProcess; 1011 994 1012 24 July 2006 - V.Ivanchenko (hadr-cohe-V08-01 995 24 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-02) 1013 --------------------------------------------- 996 ----------------------------------------------- 1014 Remove HP data from G4UHadronElasticProcess 997 Remove HP data from G4UHadronElasticProcess (it is set in physics lists) 1015 Add low energy threshold for QElastic 20 Me 998 Add low energy threshold for QElastic 20 MeV inside G4HadronElastic 1016 999 1017 13 July 2006 - V.Ivanchenko (hadr-cohe-V08-01 1000 13 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-01) 1018 --------------------------------------------- 1001 ----------------------------------------------- 1019 Fix bug: remove 1 keV limit from G4UHadronE 1002 Fix bug: remove 1 keV limit from G4UHadronElasticProcess 1020 1003 1021 07 July 2006 - V.Ivanchenko (hadr-cohe-V08-01 1004 07 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-00) 1022 --------------------------------------------- 1005 ----------------------------------------------- 1023 Fix bug: the rotation of final state need t 1006 Fix bug: the rotation of final state need to be done in PostStep of 1024 the process, not on the model level (V.Ivan 1007 the process, not on the model level (V.Ivanchenko) 1025 1008 1026 21 June 2006 - V.Ivanchenko (hadr-cohe-V08-00 1009 21 June 2006 - V.Ivanchenko (hadr-cohe-V08-00-09) 1027 --------------------------------------------- 1010 ----------------------------------------------- 1028 Fix - remove nan values n scattering on de 1011 Fix - remove nan values n scattering on deuteron (V.Ivanchenko) 1029 1012 1030 17 June 2006 - V.Ivanchenko (ghad-cohe-V08-00 1013 17 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-08) 1031 --------------------------------------------- 1014 ----------------------------------------------- 1032 Use sampling of final state for n, p scatte 1015 Use sampling of final state for n, p scattering on deuteron 1033 and alpha from LElastic (V.Ivanchenko) 1016 and alpha from LElastic (V.Ivanchenko) 1034 1017 1035 7 June 2006 - V.Ivanchenko (ghad-cohe-V08-00- 1018 7 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-07) 1036 --------------------------------------------- 1019 ----------------------------------------------- 1037 Fix complilation warnings at WINDOWS (V.Iva 1020 Fix complilation warnings at WINDOWS (V.Ivanchenko) 1038 1021 1039 2 June 2006 - V.Ivanchenko (ghad-cohe-V08-00- 1022 2 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-06) 1040 --------------------------------------------- 1023 ----------------------------------------------- 1041 Fix complilation warnings at SUN (V.Ivanche 1024 Fix complilation warnings at SUN (V.Ivanchenko) 1042 1025 1043 1 June 2006 - V.Ivanchenko (ghad-cohe-V08-00- 1026 1 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-05) 1044 --------------------------------------------- 1027 ----------------------------------------------- 1045 Add regime of HElastic which is not using d 1028 Add regime of HElastic which is not using data files (N.Starkov) 1046 Cleanup (V.Ivanchenko) 1029 Cleanup (V.Ivanchenko) 1047 1030 1048 30 May 2006 - V.Ivanchenko (ghad-cohe-V08-00- 1031 30 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-04) 1049 --------------------------------------------- 1032 ----------------------------------------------- 1050 Add ChargeExchangeProcess, cleanup G4Hadron 1033 Add ChargeExchangeProcess, cleanup G4HadronElastic 1051 1034 1052 2 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-0 1035 2 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-03) 1053 --------------------------------------------- 1036 ----------------------------------------------- 1054 Rename G4LElasticB -> G4HadronElastic 1037 Rename G4LElasticB -> G4HadronElastic 1055 1038 1056 25 April 2006 - V.Ivanchenko (ghad-cohe-V08-0 1039 25 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-02) 1057 --------------------------------------------- 1040 ------------------------------------------------- 1058 G4UHadronElasticProcess and G4LElasticB: us 1041 G4UHadronElasticProcess and G4LElasticB: use np scattering from CHIPS, 1059 fix run time warnings 1042 fix run time warnings 1060 Rename G4LElasticB by G4HadronElastic 1043 Rename G4LElasticB by G4HadronElastic 1061 1044 1062 1045 1063 24 April 2006 - V.Ivanchenko (ghad-cohe-V08-0 1046 24 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-01) 1064 --------------------------------------------- 1047 ------------------------------------------------- 1065 G4UHadronElasticProcess - new process allow 1048 G4UHadronElasticProcess - new process allows to use G4Isotopes composition 1066 of elements defined by user a 1049 of elements defined by user and uses cross sections from 1067 CHIPS and HP models when appr 1050 CHIPS and HP models when appropriate 1068 1051 1069 13 April 2006 - V.Ivanchenko (ghad-cohe-V08-0 1052 13 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-00) 1070 --------------------------------------------- 1053 ------------------------------------------------- 1071 G4LElasticB - moved from low_energy; bug fi 1054 G4LElasticB - moved from low_energy; bug fixes - remove charge 1072 exchange option, remove low l 1055 exchange option, remove low limit on primary momentum; 1073 add limit on secondary kineti 1056 add limit on secondary kinetic energy; add only s-wave 1074 regime for low momentum scatt 1057 regime for low momentum scattering 1075 GNUmakfile - introduce dependence on chips 1058 GNUmakfile - introduce dependence on chips 1076 1059 1077 28 Nov 2005 - G. Cosmo (hadr-cohe-V07-01-05) 1060 28 Nov 2005 - G. Cosmo (hadr-cohe-V07-01-05) 1078 --------------------------------------------- 1061 --------------------------------------------- 1079 Migrated to <sstream> from G4ElasticHadrNuc 1062 Migrated to <sstream> from G4ElasticHadrNucleusHE. 1080 1063 1081 25 Nov 2005 - D. Wright (hadr-cohe-V07-01-04) 1064 25 Nov 2005 - D. Wright (hadr-cohe-V07-01-04) 1082 --------------------------------------------- 1065 --------------------------------------------- 1083 From Solaris testing: line 83 of G4DiffEla 1066 From Solaris testing: line 83 of G4DiffElasticHadrScattering.hh: 1084 multiple declaration of variable c1. F 1067 multiple declaration of variable c1. Fixed. 1085 1068 1086 25 Nov 2005 - D. Wright (hadr-cohe-V07-01-03) 1069 25 Nov 2005 - D. Wright (hadr-cohe-V07-01-03) 1087 --------------------------------------------- 1070 --------------------------------------------- 1088 Add detailed comments of N. Starkov from pr 1071 Add detailed comments of N. Starkov from previous tags to History 1089 file: 1072 file: 1090 G4DiffElasticHadrNucleus.hh, .cc : 1073 G4DiffElasticHadrNucleus.hh, .cc : 1091 add high energy elastic scattering on 1074 add high energy elastic scattering on protons 1092 add new method HadronProtonDiffCrSec 1075 add new method HadronProtonDiffCrSec 1093 1076 1094 G4ElasticHadrNucleusHE.hh, .cc : 1077 G4ElasticHadrNucleusHE.hh, .cc : 1095 add high energy elastic scattering on 1078 add high energy elastic scattering on protons 1096 1079 1097 G4HadronValues.hh, .cc : 1080 G4HadronValues.hh, .cc : 1098 use PDG value instead of static parti 1081 use PDG value instead of static particle pointers 1099 1082 1100 From V. Ivantchenko: fixed memory leaks 1083 From V. Ivantchenko: fixed memory leaks 1101 4-momentum balance fix 1084 4-momentum balance fixed, tested OK 1102 fixed compiler warning 1085 fixed compiler warnings 1103 1086 1104 25 Nov 2005 - V.Ivanchenko (ghad-cohe-V07-01- 1087 25 Nov 2005 - V.Ivanchenko (ghad-cohe-V07-01-03) 1105 --------------------------------------------- 1088 ------------------------------------------------ 1106 Integration of recent development of the su 1089 Integration of recent development of the subpackage 1107 Remove of the G4Rutherford for the time bei 1090 Remove of the G4Rutherford for the time being 1108 1091