Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/models/coherent_elastic/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/hadronic/models/coherent_elastic/History (Version 11.3.0) and /processes/hadronic/models/coherent_elastic/History (Version 10.3.p2)


  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