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 11.2)


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