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