Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/cross_sections/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/cross_sections/History (Version 11.3.0) and /processes/hadronic/cross_sections/History (Version 5.2.p2)


  1 # Category hadr-cross History                     
  2                                                   
  3 See `CONTRIBUTING.rst` for details of **requir    
  4 which **must** added in reverse chronological     
  5 It must **not** be used as a substitute for wr    
  6                                                   
  7 ----------------------------------------------    
  8                                                   
  9 ## 2024-11-15 Vladimir Ivanchenko (hadr-cross-    
 10 - G4ChargeExchangeXS - handle special case of     
 11     Hydrogen, the cross section is propotional    
 12                                                   
 13 ## 2024-11-07 Vladimir Ivanchenko (hadr-cross-    
 14 - G4ChargeExchangeXS - switch computations fro    
 15     elements, code become several times faster    
 16     protections against negative components of    
 17     division by zero, which may be only at ext    
 18                                                   
 19 ## 2024-11-03 Vladimir Ivanchenko (hadr-cross-    
 20 - G4ChargeExchangeXS - fixed problem in pion x    
 21     to prescription of original paper.            
 22                                                   
 23 ## 2024-10-21 Vladimir Ivanchenko (hadr-cross-    
 24 - G4HadronXSDataTable - used const pointers, f    
 25     provide propery deletion of objects at exi    
 26                                                   
 27 ## 2024-09-22 Vladimir Ivanchenko (hadr-cross-    
 28 - G4ChargeExchangeXS - improve comments to the    
 29                                                   
 30 ## 2024-09-09 Vladimir Ivanchenko (hadr-cross-    
 31 - G4InterfaceToXS - new class renamed from G4X    
 32 - G4ParticleInelasticXS, G4NeutronInelasticXS     
 33                                                   
 34 ## 2024-08-20 Vladimir Ivanchenko (hadr-cross-    
 35 - G4ParticleInelasticXS - perform initialisati    
 36     not for all 5 ions                            
 37                                                   
 38 ## 2024-08-15 Vladimir Ivanchenko (hadr-cross-    
 39 - G4ParticleInelasticXS, G4NeutronElasticXS -     
 40     in class constructor, optimized usage of m    
 41     flag anymore.                                 
 42                                                   
 43 ## 2024-07-23 Vladimir Ivanchenko (hadr-cross-    
 44 - G4GammaNuclearXS - fixed problem 2609 by usa    
 45   Zr and W at all energies, for Cr and Y above    
 46   The default transition energy 130 - 150 MeV     
 47                                                   
 48 ## 2024-07-18 Vladimir Ivanchenko (hadr-cross-    
 49 - G4EMDissociationCrossSection - fixed Coverit    
 50                                                   
 51 ## 2024-07-16 Vladimir Ivanchenko (hadr-cross-    
 52 - G4GammaNuclearXS, G4PhotoNuclearCrossSection    
 53   G4NeutronInelasticXS - make possibility of r    
 54     instances of cross section classes are use    
 55                                                   
 56 ## 2024-07-03 Vladimir Ivanchenko (hadr-cross-    
 57 - Fixed Coverity warnings in CHIPS inelastic x    
 58   G4EMDissociationCrossSection                    
 59                                                   
 60 ## 2024-06-18 Vladimir Ivanchenko (hadr-cross-    
 61 - G4BGGNucleonInelasticXS - fixed proton x-sec    
 62                                                   
 63 ## 2024-03-12 Gabriele Cosmo (hadr-cross-V11-0    
 64 - In G4NeutronInelasticXS::SelectIsotope(), fi    
 65   implicit type conversions detected with macO    
 66                                                   
 67 ## 2024-03-09 Vladimir Ivanchenko (hadr-cross-    
 68 - G4ComponentGGNuclNuclXsc - removed debug pri    
 69 - G4BGGPionElasticXS, G4BGGNucleonInelasticXS,    
 70     check of G4VERBOSE compilation flag           
 71 - G4vCrossSectionDataSet - cosmetic change        
 72                                                   
 73 ## 2024-03-07 Vladimir Ivanchenko (hadr-cross-    
 74 - G4HadronXSDataTable - make this class to be     
 75     and destruction of sttic objects with cros    
 76     only end of run                               
 77 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
 78   G4BGGPionInelasticXS, G4ComponentBarNucleonN    
 79   G4UPiNuclearCrossSection, G4HadronNucleonXsc    
 80     - code clean-up: removed "isMaster" checks    
 81     removed unused variables and format the co    
 82                                                   
 83 ## 2024-03-05 Vladimir Ivanchenko (hadr-cross-    
 84 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
 85   G4ComponentBarNucleonNucleusXsc, G4Component    
 86   G4NucleonNuclearCrossSection - general clean    
 87     cross sections: removed unused methods, re    
 88     improved printouts, cross sections outside    
 89     low or high edge of a table (not zero).       
 90                                                   
 91 ## 2024-02-22 Vladimir Ivanchenko (hadr-cross-    
 92 - G4NeutronCapture - lowest energy limit is se    
 93     energy no computations to avoid numerical     
 94     the code                                      
 95 - G4NeutronInelastic - implement 1/v cross sec    
 96     limit of a cross section vector if cross s    
 97 - G4IsotopeList.hh - moved to util sublibrary     
 98                                                   
 99 ## 2023-12-09 Vladimir Ivanchenko (hadr-cross-    
100 - G4KokoulinMuonNuclearXS - use faster interfa    
101 - G4ElectroNuclearCrossSection - added low-ene    
102                                                   
103 ## 2023-11-18 I. Hrivnacova (hadr-cross-V11-01    
104 - G4PhotoNuclearCrossSection - fix memory leak    
105                                                   
106 ## 2023-10-25 Vladimir Ivanchenko (hadr-cross-    
107 - G4ChargeExchangeXS - added Set method for th    
108     section (NA64 request).                       
109                                                   
110 ## 2023-10-23 Vladimir Ivanchenko (hadr-cross-    
111 - G4ChargeExchangeXS - added parameterisation     
112     omega(982), and f2(1270) mesons by V. Lyub    
113     optimized usage of G4Pow and avoid recompu    
114     added low energy limit, below which cross     
115                                                   
116 ## 2023-10-07 Vladimir Ivanchenko (hadr-cross-    
117 - G4ParticleInelasticXS - make upper energy li    
118     in FTFP_BERT                                  
119                                                   
120 ## 2023-09-14 Vladimir Ivanchenko (hadr-cross-    
121 - G4NeutronCaptureXS, G4NeutronInelasticXS, G4    
122     GetComponentByID(...) instead of GetCompon    
123     memory for isotope data                       
124 - G4GammaNuclearXS - removed debug printout       
125 - G4IsotopeList - extended arrays to be applic    
126     and G4PARTICLEHPDATA                          
127                                                   
128 ## 2023-09-08 Vladimir Ivanchenko (hadr-cross-    
129 - G4ChargeExchangeXS - (Tim Lok Chau) fixed un    
130                                                   
131 ## 2023-09-04 Vladimir Ivanchenko (hadr-cross-    
132 - G4NeutronCaptureXS, G4NeutronInelasticXS, G4    
133   G4ParticleInelasticXS - use std <thread> met    
134                                                   
135 ## 2023-08-14 Michel Maire (hadr-cross-V11-01-    
136 - G4CrossSectionDataStore::DumpPhysicsTable():    
137                                                   
138 ## 2023-08-09 Tim Lok Chau (hadr-cross-V11-01-    
139 - G4ChargeExchangeXS - Fill out the content of    
140                                                   
141 ## 2023-07-21 Vladimir Ivanchenko (hadr-cross-    
142 - G4ChargeExchangeXS - new cross section class    
143                                                   
144 ## 2023-07-17 Vladimir Ivanchenko (hadr-cross-    
145 - G4NeutronCaptureXS, G4NeutronElasticXS, G4Ne    
146   G4ParticleInelasticXS - use the same approac    
147     unlock initialisation inside BuildPhycsTab    
148     is done, minor code formatting                
149                                                   
150 ## 2023-05-24 Vladimir Ivanchenko (hadr-cross-    
151 - G4GammaNuclearXS - more accurate usage of ca    
152     simplified GetIsoCrosssection(..) and Sele    
153                                                   
154 ## 2023-05-23 Gabriele Cosmo (hadr-cross-V11-0    
155 - Fixed compilation warnings for implicit type    
156                                                   
157 ## 2023-05-08 Vladimir Ivanchenko (hadr-cross-    
158 - G4GammaNuclearXS - general clean-up of the c    
159     for all instances of this x-section class;    
160     before the first run; simplified computati    
161     extra public method LowEnergyCrossSection(    
162                                                   
163 ## 2023-04-25 Vladimir Ivanchenko (hadr-cross-    
164 - G4CrossSectionDataStore - removed remaining     
165                                                   
166 ## 2023-02-17 Vladimir Grichine (hadr-cross-V1    
167 - G4ElNeutrinoNucleusTotXsc - uncommented meth    
168                                                   
169 ## 2023-01-14 Vladimir Ivanchenko (hadr-cross-    
170 - G4NeutronCaptureXS, G4NeutronElasticXS, G4Ne    
171   G4ParticleInelasticXS - do not call to envir    
172     instead use G4HadrpnicParameters access me    
173     hadronic cross sections                       
174   G4CrossSectionDataStore - reduced number of     
175     which are done only to print html output f    
176                                                   
177 ## 2022-11-26 Gabriele Cosmo (hadr-cross-V11-0    
178 - Fixed compilation warnings for implicit type    
179                                                   
180 ## 2022-10-31 Vladimir Grichine (hadr-cross-V1    
181 - G4TauNeutrinoNucleusTotXsc - added for tau-n    
182                                                   
183 ## 2022-10-25 Alberto Ribon (hadr-cross-V11-00    
184 - G4ComponentAntiNuclNuclearXS : Vladimir Uzhi    
185   of the GetTotalElementCrossSection and GetIn    
186   methods:                                        
187   *  A bug was causing undefined values for, r    
188      inelastic cross-sections of anti-proton i    
189      nuclei (d, H3, He3 and He4).                 
190   *  Extension for the simulation of a light a    
191      scattering on a target nucleus.              
192      Note: most of the considered light anti-h    
193            baryon number equal to -4 : it is a    
194      are similar to anti-He4, therefore their     
195      cross sections are set-up as for anti-He4    
196      These properties can be improved in the f    
197      will be available.                           
198                                                   
199 ## 2022-10-27 Vladimir Grichine (hadr-cross-V1    
200 - G4MuNeutrinoNucleusTotXsc - extension to tau    
201                                                   
202 ## 2022-10-21 Vladimir Grichine (hadr-cross-V1    
203 - G4ComponentGGNuclNuclXsc - bug fixed pR not     
204                                                   
205 ## 2022-10-12 Vladimir Grichine (hadr-cross-V1    
206 - G4ComponentGGNuclNuclXsc, G4ComponentGGHadro    
207                                                   
208 ## 2022-10-10 Vladimir Grichine (hadr-cross-V1    
209 - G4ComponentGGNuclNuclXsc - extension to hype    
210                                                   
211 ## 2022-09-29 Vladimir Ivanchenko (hadr-cross-    
212 - G4ParticleInelasticXS - fixed computation of    
213                                                   
214 ## 2022-08-18 Vladimir Ivanchenko (hadr-cross-    
215 - G4CrossSectionDataStore - added extra public    
216     for G4NeutronGeneralProcess                   
217 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
218     code cleanup, use G4AutoLock                  
219 - G4NeutronInelasticXS - fixed computation of     
220                                                   
221 ## 2022-08-13 Vladimir Ivanchenko (hadr-cross-    
222 - G4CrossSectionDataStore, G4NeutronElasticXS,    
223     added interfaces needed for G4NeutronGener    
224                                                   
225 ## 2022-07-23 Vladimir Ivanchenko (hadr-cross-    
226 - G4VCrossSectionDataSet - added extra interfa    
227     and kinetic energy                            
228 - G4NeutronCaptureXS - implemented new interfa    
229                                                   
230 ## 2022-07-19 Alberto Ribon (hadr-cross-V11-00    
231 - G4ComponentAntiNuclNuclearXS.cc : fixed Cove    
232   against nullptr pointers).                      
233                                                   
234 ## 2022-05-08 Vladimir Ivanchenko (hadr-cross-    
235 - G4CrossSectionDataStore, G4VCrossSectionData    
236     for integral method, removed unused method    
237                                                   
238 ## 2022-01-03 Vladimir Ivanchenko (hadr-cross-    
239 - G4HadronNucleonXsc - fixed compilation warni    
240                                                   
241 ## 2022-01-03 Alberto Ribon (hadr-cross-V11-00    
242 - G4ComponentAntiNuclNuclearXS : extension, by    
243   the class to compute the cross sections of l    
244   hydrogen. This relies on the isospin symmetr    
245   to which the properties of the reactions bet    
246   light nuclei are equivalent to those between    
247   hydrogen.                                       
248                                                   
249 ## 2021-12-10 Ben Morgan (hadr-cross-V11-00-00    
250 - Change to new Markdown History format           
251                                                   
252 ---                                               
253                                                   
254 # History entries prior to 11.0                   
255                                                   
256 21 October 2021 - Alberto Ribon (hadr-cross-V1    
257 - G4IonsShenCrossSection : reintroduced this (    
258     (that was removed in 10.7.ref03), as requi    
259     for his nucleus-nucleus validation of NA61    
260                                                   
261 06 October 2021 - Vladimir Grichine (hadr-cros    
262 - G4ElNuclearSFcs - e-A XS according to struct    
263                                                   
264 30 September 2021 - Vladimir Ivanchenko (hadr-    
265 - G4GammaNuclearXS - fixed Coverity warnings      
266 - G4PhotoNuclearCrossSection - code clean-up      
267                                                   
268 17 August 2021 - Vladimir Ivanchenko (hadr-cro    
269 - G4GammaNuclearXS - Bogdan Kutsenko impruved     
270                                                   
271 16 August 2021 - Vladimir Ivanchenko (hadr-cro    
272 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
273   G4ComponentBarNucleonNucleusXsc, G4NucleonNu    
274   G4CrossSectionDataSetRegistry, G4PhotoNuclea    
275                                                   
276 13 August 2021 - Vladimir Ivanchenko (hadr-cro    
277 - G4IsotopeList - extended list of isotopes to    
278     neutrons, protons, and gamma.                 
279 - G4GammaNuclearXS - new version of the code (    
280     CERN summer student program), which is bas    
281 - G4CrossSectionDataSetRegistry - improved deb    
282     CrossSectionFactory for XS.                   
283 - G4NeutronInelasticXS, G4NeutronElasticXS, G4    
284                                                   
285 29 July 2021 - Vladimir Ivanchenko (hadr-cross    
286 - G4IsotopeList - extended from Zmax=92 to Zma    
287     values for amin and amax for all Z; this i    
288     migration to the new dataset G4PARTICLEXS4    
289 - G4NeutronInelasticXS, G4NeutronElasticXS, G4    
290   G4ParticleInelasticXS, GammaNuclearXS : inst    
291     use the check (amin[Z]==amax[Z])              
292                                                   
293 12 July 2021 - Vladimir Ivanchenko (hadr-cross    
294 - G4NeutronInelasticXS, G4NeutronElasticXS, G4    
295   G4ParticleInelasticXS, GammaNuclearXS : clea    
296 - G4NeutronCaptureXS - fixed bug in isotope da    
297                                                   
298 30 May 2021 - Vladimir Ivanchenko (hadr-cross-    
299 - G4UPiNuclearCrossSection - disable spline in    
300                                                   
301 16 April 2021 - Ben Morgan (hadr-cross-V10-07-    
302 - Migrate build to modular CMake API              
303                                                   
304 05 May 2021 - Vladimir Ivanchenko (hadr-cross-    
305 - G4HadronXSDataTable, G4ComponentSAIDTotalXS     
306   of creation and handling of G4PhysicsVector     
307                                                   
308 03 May 2021 - Vladimir Ivanchenko (hadr-cross-    
309 - G4UPiNuclearCrossSection, G4ComponentSAIDTot    
310     G4LPhysicsFreeVector by G4PhysicsFreeVecto    
311                                                   
312 13 April 2021 - Alberto Ribon (hadr-cross-V10-    
313 - GNUmakefile, sources.cmake : removed the sub    
314   hadronic/models/management and hadronic/mode    
315   (that have been now deleted, with their clas    
316    hadronic/util and hadronic/management).        
317                                                   
318 17 March 2021 - Vladimir Ivanchenko (hadr-cros    
319 - G4NeutronInelasticXS, G4NeutronElasticXS, G4    
320   G4ParticleInelasticXS, GammaNuclearXS : in t    
321   BuildPhysicsTable, replaced loop over materi    
322   a direct loop over all elements; partially m    
323   of local variables to headers.                  
324                                                   
325 15 March 2021 - Alberto Ribon (hadr-cross-V10-    
326 - G4NeutronInelasticXS : in the method BuildPh    
327   loop over material-cut-couple with a direct     
328   used in geometry.                               
329                                                   
330   G4IonsShenCrossSection, G4TripathiCrossSecti    
331 08 March 2021 - Alberto Ribon (hadr-cross-V10-    
332 - Removed obsolete classes: G4IonsKoxCrossSect    
333   G4IonsShenCrossSection, G4TripathiCrossSecti    
334   G4IonProtonCrossSection, G4GeneralSpaceNNCro    
335   G4ProtonInelasticCrossSection G4NeutronInela    
336   G4PiNuclearCrossSection, G4CrossSectionPairG    
337   G4FastPathHadronicCrossSection,                 
338   G4HadronCaptureDataSet , G4HadronFissionData    
339   G4HadronElasticDataSet , G4HadronInelasticDa    
340   G4HadronCrossSections                           
341                                                   
342 01 March 2021 - Vladimir Grichine (hadr-cross-    
343 - G4MuNeutrinoNucleusTotXsc - access and calcu    
344                                                   
345 19 February 2021 - Vladimir Grichine (hadr-cro    
346 - G4MuNeutrinoNucleusTotXsc - new arrays for X    
347   XS_qe and XS_in with A, Z and A-Z factors       
348                                                   
349 17 December 2020 - Vladimir Ivanchenko (hadr-c    
350 - G4GammaNuclearXS - fixed duplicated name of     
351 - G4ParticleInelasticXS, G4NeutronCaptureXS, G    
352   G4NeutronInelasticXS - make MAXZ variable st    
353                                                   
354 16 December 2020 - Guilherme Amadio (hadr-cros    
355 - Drop cache for per-element G4CrossSectionDat    
356   since the cache is never used in practice. T    
357   by G4CrossSectionDataStore::ComputeCrossSect    
358   which the element changes for each iteration    
359   is always missed. Note that material, partic    
360   cached by G4CrossSectionDataStore::ComputeCr    
361   hit rate has been measured to be about 6.9%     
362   simulation at 14 TeV. The condition to check    
363   has been optimized to minimize unnecessary c    
364   conditions from most to least discriminant.     
365                                                   
366 11 December 2020 - Vladimir Ivanchenko (hadr-c    
367 - G4VCrossSectionRatio - use inheritance from     
368   in order to guarantee deletion of object end    
369                                                   
370 06 December 2020 - Vladimir Ivanchenko (hadr-c    
371 - G4ParticleInelasticXS, G4CrossSectionInelast    
372     extended maximum energy range for ion cros    
373     Physics Lists has the same high energy lim    
374                                                   
375 24 November 2020 - A. Ribon (hadr-cross-V10-06    
376 - G4EMDissociationCrossSection : apply fixes s    
377   Andrey Abramov (bug report #2254) to avoid n    
378   at low energies (we now set to zero the cros    
379   energies below 2 MeV) and to avoid to create    
380   (we now forbid to remove one proton from any    
381                                                   
382 12 November 2020 - B. Morgan (hadr-cross-V10-0    
383 - Apply typo fixes from Gurkan Myczko (https:/    
384                                                   
385 31 October 2020 - Vladimir Ivanchenko (hadr-cr    
386 - G4ParticleInelasticXS - removed debug cout      
387                                                   
388 26 October 2020 - Vladimir Ivanchenko (hadr-cr    
389 - G4ParticleInelasticXS, G4NeutronCaptureXS, G    
390   G4NeutronInelasticXS - general clean-up of c    
391     reuse existing high energy Glauber-Gribov     
392     fixed fusion cross-sections;                  
393 - G4GammaNuclearXS - new cross section class      
394                                                   
395 17 October 2020 - Vladimir Ivanchenko (hadr-cr    
396 - G4ProjectileFragmentCrossSection is removed     
397                                                   
398 15 October 2020 - Vladimir Ivanchenko (hadr-cr    
399 - G4ParticleInelasticXS, G4NeutronCaptureXS, G    
400   G4NeutronInelasticXS - added G4VERBOSE compi    
401     few minor code clean-up, should not affect    
402                                                   
403 11 October 2020 - Vladimir Ivanchenko (hadr-cr    
404 - G4ParticleInelasticXS, G4NeutronCaptureXS, G    
405   G4NeutronInelasticXS - preparation for G4PAR    
406     structure: extended list of isotopes          
407 - G4ParticleInelasticXS - added gamma cross se    
408                                                   
409 06 October 2020 - Vladimir Ivanchenko (hadr-cr    
410 - G4ParticleInelasticXS, G4NeutronCaptureXS, G    
411   G4NeutronInelasticXS - preparation for G4PAR    
412     structure: for capture and elastic applied    
413     parameterisation starting from second ener    
414     set (better agreement with HP cross sectio    
415     treatments for Hydrogen and Helium isotope    
416     fission reactions are available in the new    
417     method GetPhysicsVector() inlined             
418                                                   
419 11 September 2020 - Gabriele Cosmo (hadr-cross    
420 - More fixes for Coverity defects warnings for    
421                                                   
422 04 September 2020 - Gabriele Cosmo (hadr-cross    
423 - Fixed trivial Coverity defects warnings for     
424                                                   
425 24 August 2020 - Vladimir Ivanchenko (hadr-cro    
426 - G4ParticleInelasticXS - fixed header file       
427 - G4IonProtonCrossSection - added cross sectio    
428                                                   
429 18 June 2020 - Alberto Ribon (hadr-cross-V10-0    
430 - G4CrossSectionElastic, G4CrossSectionInelast    
431   the max energy of applicability of the (elas    
432   sections must scale with the absolute baryon    
433   cross sections objects are often shared betw    
434   of ions (d, t, He3, alpha, and genericIon) t    
435   large value (256, safely larger than the num    
436   heaviest nuclides).                             
437   This fix a bug reported (by email) by LHCb.     
438                                                   
439 03 June 2020 - Vladimir Ivanchenko (hadr-cross    
440 - G4HadronNucleonXsc - fixed typo in heavy mes    
441     identified by Coverity, improved code form    
442                                                   
443 09 May 2020 - Vladimir Ivanchenko (hadr-cross-    
444 - G4HadronNucleonXsc - general clean-up of the    
445     instead of particle pointers, remove insta    
446     of hadrons, optimisation of selection of p    
447                                                   
448 05 May 2020   - G.Folger    (hadr-cross-V10-06    
449 - fixes for clang10, mark class as final when     
450     include files: G4BGGNucleonElasticXS, G4BG    
451     G4BGGPionInelasticXS, G4ComponentGGHadronN    
452     G4NeutronCaptureXS, G4NeutronElasticXS, G4    
453     G4ParticleInelasticXS,                        
454                                                   
455 24 April 2020 - V. Grichine (hadr-cross-V10-06    
456 - G4ElNeutrinoNucleusTotXsc added for (nu_e,an    
457                                                   
458 03 March 2020 - Dennis Wright (hadr-cross-V10-    
459 - G4PhotoNuclearCrossSection: correct threshol    
460                               extend for use o    
461                                                   
462 30 January 2020 - Vladimir Ivanchenko (hadr-cr    
463 - G4HadronInelasticDataSet - fixed problem #22    
464                                                   
465 19 November 2019 - G. Folger   (hadr-cross-V10    
466 - remove using namespace std and using namespa    
467                                                   
468 07 November 2019 - Alberto Ribon (hadr-cross-V    
469 - G4HadronNucleonXsc : set protection against     
470   a minimum energy cutoff (100 keV), below whi    
471   considered constant.                            
472                                                   
473 06 November 2019 - Vladimir Ivanchenko (hadr-c    
474 - G4NeutronInelasticXS, G4ParticleInelasticXS,    
475   G4NeutronCaptureXS, G4ComponentSAIDTotalXS,     
476     getenv -> std::getenv                         
477                                                   
478 10 October 2019 - Vladimir Ivanchenko (hadr-cr    
479 - G4BGGPionInelasticXS, G4BGGPionElasticXS - c    
480     below 20 MeV                                  
481                                                   
482 27 September 2019 - Vladimir Ivanchenko (hadr-    
483 - G4BGGNucleonInelasticXS, G4BGGNucleonElastic    
484   G4BGGPionInelasticXS, G4BGGPionElasticXS - c    
485 - G4UPiNuclearCrossSection - below 20 MeV cros    
486     const, BGGPion cross section inplement low    
487                                                   
488 16 September 2019 - V. Grichine (hadr-cross-V1    
489 - G4HadronNucleonXsc.hh/cc - new interface to     
490     including s-,c-,b-, particles                 
491                                                   
492 27 August 2019 - Vladimir Ivanchenko (hadr-cro    
493 - G4BGGNucleonInelasticXS, G4BGGNucleonElastic    
494     low-energy threshold 14 MeV; code clean-up    
495 - G4BGGPionInelasticXS, G4BGGPionElasticXS,       
496   G4ComponentBarNucleonNucleusXsc - cosmetic c    
497                                                   
498 23 August 2019 - Vladimir Ivanchenko (hadr-cro    
499 - G4BGGPionInelasticXS, G4BGGPionElasticXS - u    
500     limit 1 MeV                                   
501 - G4BGGNucleonInelasticXS, G4BGGNucleonElastic    
502 - G4UPiNuclearCrossSection - cleaned-up and op    
503     method, moved two run time methods to inli    
504     parameterisation                              
505                                                   
506 19 August 2019 - Vladimir Ivanchenko (hadr-cro    
507 - G4HadronNucleonXsc - fixed K+p and K+n param    
508                                                   
509 07 August 2019 - Vladimir Ivanchenko (hadr-cro    
510 - G4NeutronInelasticXS, G4ParticleInelasticXS,    
511     special method for tritium and He3 targets    
512     upload data only for elements used in geom    
513 - G4NeutronElasticXS - implemented isotope cro    
514 - G4NeutronCaptureXS - code clean-up, use C++1    
515                                                   
516 25 July 2019 - Vladimir Ivanchenko (hadr-cross    
517 - G4NeutronCaptureXS - upload data only for el    
518                                                   
519 21 July 2019 - Mihaly Novak (hadr-cross-V10-05    
520 - G4ParticleInelasticXS - use the new, optimis    
521                                                   
522 17 July 2019 - Mihaly Novak (hadr-cross-V10-05    
523 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
524     G4PhysicsVector::LogVectorValue optimised     
525                                                   
526 13 July 2019 - Vladimir Ivanchenko (hadr-cross    
527 - G4NeutronCaptureXS - restore computation of     
528     it was in 10.5                                
529                                                   
530 28 June 2019 - Vladimir Ivanchenko (hadr-cross    
531 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
532     for protons and neutrons by usage of separ    
533     coeffitients                                  
534 - G4BGGPionInelasticXS - fixed low-energy para    
535     one from Geant4 10.5, where low-energy lim    
536     pi+ and pi-)                                  
537                                                   
538 12 June 2019 - Vladimir Ivanchenko (hadr-cross    
539 - G4BGGPionElasticXS, G4BGGPionInelasticXS - f    
540     pi+- by usage of separate vectors of corre    
541     computation for Hydrogen target               
542 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
543     for Hydrogen target                           
544 - G4ComponentGGHadronNucleusXsc - fixed correc    
545                                                   
546 03 June 2019 - Vladimir Ivanchenko (hadr-cross    
547 - G4HadronicException is substituted by G4Exce    
548   exceptions                                      
549                                                   
550 27 May 2019 - Vladimir Ivanchenko (hadr-cross-    
551 - G4ComponentGGHadronNucleusXsc,  G4ComponentG    
552     remaining unused obsolete methods and memb    
553     utility to compute nuclear radius             
554                                                   
555 24 May 2019 - Vladimir Ivanchenko (hadr-cross-    
556   G4ParticleInelasticXS - set verbosity to 0      
557                                                   
558 22 May 2019 - Vladimir Ivanchenko (hadr-cross-    
559 - G4NeutronCaptureXS, G4NeutronElasticXS, G4Ne    
560   G4ParticleInelasticXS - clean-up classes ass    
561     data-set G4PARTICLEXSDATA2.0, removed unus    
562     use only methods with logarithm of energy     
563 - G4VCrossSectionDataSet, G4CrossSectionDataSt    
564 - G4IonProtonCrossSection - use only methods w    
565 - G4ComponentGGHadronNucleusXsc,  G4ComponentG    
566     unused obsolete methods                       
567                                                   
568 20 May 2019 - Vladimir Ivanchenko (hadr-cross-    
569 - G4BGGNucleonElasticXS - reduce low-energy li    
570 - G4HadronNucleonXsc - improved K+p parameteri    
571     removed obsolete methods: ISApplicable..,     
572 - G4VCrossSectionDataSet - use correct variabl    
573                                                   
574 17 May 2019 - V. Grichine (hadr-cross-V10-05-1    
575 - G4MuNeutrinoNucleusTotXsc.hh/cc - new method    
576                                                   
577 02 May 2019 - Vladimir Ivanchenko (hadr-cross-    
578 - G4ParticleInelasticXS, G4BGGPionElasticXS, G    
579   G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
580   G4NucleonNuclearCrossSection, G4ComponentBar    
581   G4UPiNuclearCrossSection - share internal da    
582     vectors between threads, initilise data on    
583     removed unused parameters, code clean-up,     
584                                                   
585 12 April 2019 - V.Grichine (hadr-cross-V10-05-    
586 - G4HadronNucleonXsc - extension to c- and b-     
587                                                   
588 09 April 2019 - V.Grichine (hadr-cross-V10-05-    
589 - G4HadronNucleonXsc - extension to c- and b-     
590                                                   
591 07 April 2019 - Vladimir Ivanchenko (hadr-cros    
592 - G4HadronNucleonXsc - added extra method for     
593                                                   
594 17 March 2019 - Mihaly Novak (hadr-cross-V10-0    
595 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
596   G4PhysicsVector::Value method (global-V10-05    
597   already known value of the log-kinetic energ    
598   table log-vector accesses.                      
599                                                   
600 15 march 2019 - V. Grichine (hadr-cross-V10-05    
601 - G4MuNeutrinoNucleusTotXsc.cc - new name, def    
602   energy parameter bb                             
603                                                   
604 06 March 2019 - Alberto Ribon         (hadr-cr    
605 - G4ComponentAntiNuclNuclearXS : clean-up and     
606                                No changes in t    
607                                                   
608 18 February 2019 - V. Grichine        (hadr-cr    
609 - G4MuNeutrinoNucleusTotXsc.hh/cc   high energ    
610   of cc/nc xsc (M_W and M_Z propagator factors    
611                                                   
612 13 January 2019 - V. Grichine         (hadr-cr    
613 - G4NeutrinoElectronNcXsc.cc, G4NeutrinoElectr    
614   of nu-e xsc (M_W and M_Z propagator factors     
615                                                   
616 20 December 2018 - Alberto Ribon      (hadr-cr    
617 - G4ChipsNeutronElasticXS : fixed compilation     
618                                                   
619 22 October 2018 - Vladimir Ivanchenko (hadr-cr    
620 - G4BGGPionElasticXS - limit cross section bel    
621 - G4HadronNucleonXsc - added extra method for     
622     parameterisation                              
623 - G4ComponentGGHadronNucleusXsc - choose NS pa    
624     scattering off Hydrogen                       
625                                                   
626 22 October 2018 - Vladimir Ivanchenko (hadr-cr    
627 - G4BGGNucleonElasticXS, G4BGGPionInelasticXS     
628     fixed Coverity warning                        
629 - G4HadronNucleonXsc - kaon x-section with 10.    
630                                                   
631 21 October 2018 - Vladimir Ivanchenko (hadr-cr    
632 - G4BGGNucleonElasticXS - limit elastic x-sect    
633 - G4HadronNucleonXsc - smooth kaon x-section      
634                                                   
635 20 October 2018 - Vladimir Ivanchenko (hadr-cr    
636 20 October 2018 - Vladimir Ivanchenko (hadr-cr    
637 - G4BGGPionElasticXS, G4BGGPionInelasticXS, G4    
638   G4BGGNucleonElasticXS, G4HadronNucleonXsc -     
639     for cross sections on Hydrogen instead of     
640                                                   
641 19 October 2018 - Vladimir Ivanchenko (hadr-cr    
642 - G4ComponentGGNuclNuclXsc (D. Sakata) - fixed    
643 - G4BGGPionElasticXS, G4BGGPionInelasticXS, G4    
644     use SAID x-section at low energy              
645 - G4ComponentSAIDTotalXS - make class thread s    
646                                                   
647 16 October 2018 - Vladimir Ivanchenko (hadr-cr    
648 - G4HadronNucleonXsc - use PDG2016 parameteris    
649                                                   
650 16 November 2018 - Vladimir Ivanchenko (hadr-c    
651 - G4NeutronCaptureXS, G4NeutronInelasticXS - u    
652     x-sections available in G4PARTICLEXS          
653 - G4ParticleInelasticXS - fixed dataset name f    
654                                                   
655 12 November 2018 - Dennis Wright (hadr-cross-V    
656 - G4PhotoNuclearCrossSection: add two new meth    
657     GetIsoCrossSection to allow photo-nuclear     
658     Fix of Bug #2092 proposed by ed_bugs@gmx.c    
659                                                   
660 09 November 2018 - Gabriele Cosmo (hadr-cross-    
661 - G4CrossSectionFactoryRegistry: fixed printou    
662                                                   
663 03 November 2018 - Vladimir Ivanchenko (hadr-c    
664 - G4NeutronCaptureXS, G4NeutronElasticXS, G4Ne    
665   G4ParticleInelasticXS - substituted environm    
666     G4NEUTRONXSDATA by G4PARTICLEXSDATA           
667                                                   
668 02 November 2018 - Vladimir Ivanchenko (hadr-c    
669 02 November 2018 - Vladimir Ivanchenko (hadr-c    
670 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
671   G4BGGPionInelasticXS - use only Barashenkov     
672     x-section for target Z>1 and G4HadronNucle    
673 - G4NucleonNuclearCrossSection - fixed typo in    
674                                                   
675 12 October 2018 - Vladimir Ivanchenko (hadr-cr    
676 - G4ComponentGGNuclNuclXsc - D.Sakata fix of C    
677     the problem was introdued in -32              
678                                                   
679 05 October 2018 - Vladimir Ivanchenko (hadr-cr    
680 - G4HadronNucleonXsc - introduced V.Grichine p    
681                                                   
682 03 October 2018 - Vladimir Ivanchenko (hadr-cr    
683 03 October 2018 - Vladimir Ivanchenko (hadr-cr    
684 - G4HadronNucleonXsc - restored PDG 2005 param    
685     use exactly the same parameterisation for     
686     V.Grichine added cross sections for strang    
687 - G4ComponentGGHadronNucleusXsc -  V.Grichine     
688     for strange hyperons.                         
689                                                   
690 27 September 2018 - Vladimir Ivanchenko (hadr-    
691 - G4ComponentGGNuclNuclXsc - fixed bug for lig    
692                                                   
693 26 September 2018 - Vladimir Ivanchenko (hadr-    
694 - G4VComponentCrossSection, G4CrossSectionData    
695   G4CrossSectionElastic, G4CrossSectionInelast    
696     of cross sections and its components in MT    
697                                                   
698 20 September 2018 - Alberto Ribon (hadr-cross-    
699 - G4HadronCrossSections : added a protection (    
700   in the case of direct calls of cross section    
701   handled by Gheisha (e.g. gamma, He3, light a    
702   Problem encountered in test75 by J. Yarba.      
703                                                   
704 19 September 2018 - Vladimir Ivanchenko (hadr-    
705 18 September 2018 - Vladimir Ivanchenko (hadr-    
706 - G4VComponentCrossSection, G4CrossSectionInel    
707   G4CrossSectionElastic, G4ComponentSAIDTotalX    
708   G4ComponentGGNuclNuclXsc, G4ComponentGGHadro    
709     in the Description(..) method instead of G    
710 - G4ComponentGGNuclNuclXsc, G4ComponentGGHadro    
711     clean-up: removed code duplication, all pa    
712     used from G4HadronNucleonXsc class only; d    
713     G4DynamicParticle objects; implement compu    
714     ComputeCrossSections(...) methods             
715                                                   
716 16 August 2018 - Vladimir Ivanchenko (hadr-cro    
717 16 August 2018 - Vladimir Ivanchenko (hadr-cro    
718 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
719   G4ComponentSAIDTotalXS, G4CrossSectionPairGG    
720   G4NeutronInelasticXS, G4ParticleInelasticXS     
721                                                   
722 16 August 2018 - Vladimir Ivanchenko (hadr-cro    
723 - G4PiData - use default destructor               
724 - G4ComponentBarNucleonNucleusXsc - simplified    
725     use G4BarashenkovData                         
726 - G4BGGPionInelasticXS - use Nikolay Starkov p    
727     for pion-nucleon                              
728 - G4NucleonNuclearCrossSection - use G4Compone    
729 - G4UPiNuclearCrossSection, G4PiNuclearCrossSe    
730                                                   
731 15 August 2018 - Vladimir Ivanchenko (hadr-cro    
732 - G4CrossSectionDataSetRegistry - proper delet    
733     section                                       
734                                                   
735 10 August 2018 - Alberto Ribon (hadr-cross-V10    
736 - GNUmakefile : removed dependency on hadronic    
737   (to avoid a circular dependency, given that     
738   hadronic/cross_sections/ ; the class G4Hadro    
739   moved from hadronic/management/ to hadronic/    
740                                                   
741 09 August 2018 - Vladimir Ivanchenko (hadr-cro    
742 - G4HadronNucleonXsc - improve computation of     
743     KL x-sections are computed as half sum of     
744 - G4CrossSectionElastic, G4CrossSectionInelast    
745     class G4HadronicParameters for definition     
746 - G4ComponentGGHadronNucleusXsc - general revi    
747     change of any algorithm, added method Comp    
748     added cache values                            
749                                                   
750 06 August 2018 - Alberto Ribon (hadr-cross-V10    
751 - G4VCrossSectionDataSet, G4BGGPionElasticXS,     
752   replaced the explicit high-energy limit of h    
753   the one from G4HadronicParameters .             
754 - Changed the GNUmakefile to allow the new dep    
755   processes/hadronic/management/include/ , whe    
756   G4HadronicParameters is defined.                
757                                                   
758 01 August 2018 - Vladimir Ivanchenko (hadr-cro    
759 - G4HadronNucleonXsc - implemented PDG 2017 pa    
760     x-sections; Use G4Pow, G4Exp, G4Log substi    
761     added interfaces with G4ParticleDefinition    
762                                                   
763 29 July 2018 - Vladimir Ivanchenko (hadr-cross    
764 - G4CrossSectionElastic, G4CrossSectionInelast    
765   G4CrossSectionDataSetRegistry - added safe d    
766     G4VComponentCrossSection end of run           
767                                                   
768 28 July 2018 - Vladimir Ivanchenko (hadr-cross    
769 - G4HadronCrossSections - use G4ThreadLocalSin    
770 - G4HadronElasticDataSet, G4HadronInelasticDat    
771     optimized IsElementApplicable(..) method      
772 - G4CrossSectionElastic, G4CrossSectionInelast    
773     instead of 0                                  
774                                                   
775 20 July 2018 - Vladimir Ivanchenko (hadr-cross    
776 - G4CrossSectionDataSetRegistry - added regist    
777     of component cross sections                   
778 - G4ComponentGGHadronNucleusXsc - minor clean-    
779 - G4NeutronElasticXS - instantiate components     
780                                                   
781 18 July 2018 - Vladimir Ivanchenko (hadr-cross    
782 18 July 2018 - Vladimir Ivanchenko (hadr-cross    
783 ----------------------------------------------    
784 - G4CrossSectionDataSetRegistry, G4VComponentC    
785     registration/de-registration of cross sect    
786     allowing proper delete end of run             
787                                                   
788 18 July 2018 - Vladimir Ivanchenko (hadr-cross    
789 ----------------------------------------------    
790 - G4NeutronElasticXS, G4PhotoNuclearCrossSecti    
791   G4ElectroNuclearCrossSection - removed GHEIS    
792     the data store, use only these as a defaul    
793 - G4NeutronCaptureXS, G4NeutronInelasticXS - c    
794     x-section; remove GHEISHA x-sections          
795                                                   
796 13 June 2018 - Vladimir Ivanchenko (hadr-cross    
797 13 June 2018 - Vladimir Ivanchenko (hadr-cross    
798 ----------------------------------------------    
799 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
800   G4ParticleInelasticXS - restore logic used i    
801     selection of isotope cross sections; use c    
802     G4Isotope; make these x-sections isotope w    
803   G4VCrossSectionDataSet - use const pointer t    
804   G4CrossSectionDataStore - restore logic used    
805     selection of isotope cross sections           
806                                                   
807 11 June 2018 - Vladimir Ivanchenko (hadr-cross    
808 ----------------------------------------------    
809 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
810     bugfix: do not clear previous cross sectio    
811     allowing to use HP cross sections             
812                                                   
813 05 Jun 2018 - Alberto Ribon (hadr-cross-V10-04    
814 ----------------------------------------------    
815 - G4PiNuclearCrossSection : logical fix sugges    
816   only transuranic elements.                      
817                                                   
818 05 June 2018 - Vladimir Ivanchenko (hadr-cross    
819 ----------------------------------------------    
820 - G4ParticleInelasticXS - fixed const name        
821 - G4HadronXSDataTable - new class for cross se    
822                                                   
823 29 May 2018 - Vladimir Ivanchenko (hadr-cross-    
824 29 May 2018 - Vladimir Ivanchenko (hadr-cross-    
825 ----------------------------------------------    
826 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
827     reduced number of type conversions and if(    
828 - G4ParticleInelasticXS - new inelastic cross     
829     protons, and light ions based on G4NEUTRON    
830 - G4CrossSectionDataStore - added new method C    
831     reduced number of type conversions, number    
832     sections and number of if(..) calls, const    
833     G4Element, and G4Isotope, expected hadroni    
834 - G4VCrossSectionDataSet - added new flag isFo    
835     and get/set methods allowing to reduce lis    
836     per particle                                  
837 - G4BGGNucleonElasticXS, G4BGGNucleonInelastic    
838   G4BGGPionInelasticXS                            
839                                                   
840 22 May 2018 - Alberto Ribon (hadr-cross-V10-04    
841 ----------------------------------------------    
842 - G4PiNuclearCrossSection : for transuranic el    
843   sections from those of Uranium (using the ra    
844   instead of using directly the latter (as don    
845                                                   
846 11 May 2018 - Vladimir Ivanchenko (hadr-cross-    
847 ----------------------------------------------    
848 - G4NeutronElasticXS, G4NeutronInelasticXS, G4    
849   adopted for the new data structure G4NEUTRON    
850   with previous                                   
851                                                   
852 24 April 2018 - Alberto Ribon (hadr-cross-V10-    
853 ----------------------------------------------    
854 - G4PiNuclearCrossSection, G4ElectroNuclearCro    
855   G4ChipsProtonElasticXS, G4ChipsKaonPlusElast    
856   G4ChipsNeutronElasticXS, G4ChipsHyperonElast    
857   G4ChipsAntiBaryonElasticXS, G4ChipsPionPlusE    
858   introduced switch to allow transuranic eleme    
859                                                   
860 19 February 2018 - Jonathan Madsen (hadr-cross    
861 ----------------------------------------------    
862 - Replaced file-scoped mutexes in G4CrossSecti    
863   to use G4TypeMutex<G4CrossSectionFactoryRegi    
864   a static mutex initialization bug on Windows    
865                                                   
866 13 February 2018 - Vladimir Ivanchenko (hadr-c    
867 ----------------------------------------------    
868 - G4NeutrinoElectronTotXsc - V.Grichine added     
869                                                   
870 19 December 2017 - Gabriele Cosmo (hadr-cross-    
871 ----------------------------------------------    
872 - Commented out debug printouts in G4Projectil    
873                                                   
874 14 December 2017 - Alberto Ribon (hadr-cross-V    
875 ----------------------------------------------    
876 - Re-tag because the previous tag was rejected    
877                                                   
878 14 December 2017 - Alberto Ribon (hadr-cross-V    
879 ----------------------------------------------    
880 - Forgot to update sources.cmake .                
881                                                   
882 14 December 2017 - Alberto Ribon (hadr-cross-V    
883 ----------------------------------------------    
884 - G4NeutrinoElectronCcXsc , G4NeutrinoElectron    
885 - G4NeutrinoElectronTotXsc : added new class f    
886   plus charged current) cross section for neut    
887 Work done by Vladimir Grichine.                   
888                                                   
889 23 November 2017 - Vladimir Ivanchenko (hadr-c    
890 ----------------------------------------------    
891 - G4ElectroNuclearCrossSection - fixed minor m    
892                                                   
893 1 November 2017 - Tatsumi Koi (hadr-cross-V10-    
894 ----------------------------------------------    
895 - adding AddDataSet(G4VCrossSectionDataSet*,si    
896 The second argument gives the priority of the     
897                                                   
898 12 September 2017 - Witek Pokorski (hadr-cross    
899 ----------------------------------------------    
900 - moving to N. Starkov parameterization for Ka    
901                                                   
902 17 August 2017 - Witek Pokorski (hadr-cross-V1    
903 ----------------------------------------------    
904 - updated sources.cmake for G4MuNeutrinoNucleu    
905                                                   
906 17 August 2017 - Witek Pokorski (hadr-cross-V1    
907 ----------------------------------------------    
908 - bug fix in G4ComponentGGHadronNucleusXsc.cc     
909 - this change should be used also for the next    
910                                                   
911 14 August 2017 - Vladimir Grichine                
912 ----------------------------------------------    
913 - Added G4MuNeutrinoNucleusTotXsc class implem    
914   (anti)neutrino-nucleus cross sections in the    
915   A-multiplied nu_mu-nucleon cross-sections.      
916                                                   
917 13 Jun 2017 - Alberto Ribon (hadr-cross-V10-03    
918 ----------------------------------------------    
919 -  G4NeutronElectronElXsc, G4ComponentGGHadron    
920                                                   
921 29 May 2017 - Alberto Ribon (hadr-cross-V10-03    
922 ----------------------------------------------    
923 - Proposing the same tag as before, which was     
924                                                   
925 29 May 2017 - Alberto Ribon (hadr-cross-V10-03    
926 ----------------------------------------------    
927 - G4NeutrinoElectronNcXsc, G4NeutrinoElectronC    
928   added possibility of biasing these cross sec    
929                                                   
930 23 May 2017 - Alberto Ribon (hadr-cross-V10-03    
931 ----------------------------------------------    
932 - G4NeutronElectronElXsc : fixed declaration o    
933   (double wrongly declared as integer).           
934                                                   
935 23 May 2017 - Alberto Ribon (hadr-cross-V10-03    
936 ----------------------------------------------    
937 - G4NeutronElectronElXsc : added new class by     
938   for the cross section of neutrons on atomic     
939   Ultra-relativistic approximation of the Rose    
940   since this is more relevant for detector app    
941   for dark matter searches, this process can p    
942   energy, if there are high energy neutrons (m    
943                                                   
944 28 April 2017 - Alberto Ribon (hadr-cross-V10-    
945 ----------------------------------------------    
946 - G4NeutrinoElectronCcXsc : added new class by    
947   for the cross section of neutrino-electron i    
948   (charge current).                               
949                                                   
950 18 April 2017 - Alberto Ribon (hadr-cross-V10-    
951 ----------------------------------------------    
952 - G4NeutrinoElectronNcXsc : corrected name ant    
953                                                   
954 11 April 2017 - Alberto Ribon (hadr-cross-V10-    
955 ----------------------------------------------    
956 - Forgot to add the (new) class G4NeutrinoElec    
957                                                   
958 11 April 2017 - Alberto Ribon (hadr-cross-V10-    
959 ----------------------------------------------    
960 - G4NeutrinoElectronNcXsc : added new class by    
961   for the cross section of elastic neutrino-el    
962   This class is useful for dark matter and neu    
963   Note that the cross section is small : ~10^-    
964   in the neutrino energy range 1-100 GeV.         
965                                                   
966 12 August 2016 - Alberto Ribon (hadr-cross-V10    
967 ----------------------------------------------    
968 - G4CrossSectionDataStore : added "throw" to h    
969 - G4ComponentGGHadronNucleusXsc, G4ComponentGG    
970   redundant if-statement.                         
971 (fixes suggested by the PVS-Studio static code    
972                                                   
973 03 August 2016 - Alberto Ribon (hadr-cross-V10    
974 ----------------------------------------------    
975 - G4ComponentGGHadronNucleusXsc : two new fiel    
976   to be used by final string generators.          
977                                                   
978 1 July 2016 - Vladimir Ivanchenko (hadr-cross-    
979 ----------------------------------------------    
980 - G4VCrossSectionDataSet, G4CrossSectionDataSt    
981                                                   
982 2 March 2016 - Tatsumi Koi (hadr-cross-V10-02-    
983 ----------------------------------------------    
984 - G4CrossSectionDataSetRegistry - Deleted ad-h    
985                                                   
986 08 January 2016 - W.Pokorski (hadr-cross-V10-0    
987 ----------------------------------------------    
988 - added comments about while-loop checking, no    
989                                                   
990 23 November 2015 - G.Folger (hadr-cross-V10-01    
991 ----------------------------------------------    
992 - G4HadronCrossSections: Revert cross section     
993     initialisation.                               
994                                                   
995 12 November 2015 - A.Dotti  (hadr-cross-V10-01    
996 ----------------------------------------------    
997 - Disabling profiling functions of fast-cross-    
998                                                   
999 12 November 2015 - G.Folger (hadr-cross-V10-01    
1000 ---------------------------------------------    
1001 - G4HadronCrossSections: change float cross s    
1002                                                  
1003 6 November 2015 - A. Ribon (hadr-cross-V10-01    
1004 ---------------------------------------------    
1005 - G4HadronNucleonXsc, G4ComponentGGHadronNucl    
1006   of kaon-nucleon xsc vector-arrays (which ar    
1007                                                  
1008 5 November 2015 - A. Dotti (hadr-cross-V10-01    
1009 ---------------------------------------------    
1010 - Again WIN fix: adding define to have M_LN10    
1011                                                  
1012 5 November 2015 - G. Cosmo (hadr-cross-V10-01    
1013 ---------------------------------------------    
1014 - Replaced use of variable 'L' in G4ElectroNu    
1015   shadowing of new volumetric units.             
1016                                                  
1017 4 November 2015 - A. Dotti (hadr-cross-V10-01    
1018 ---------------------------------------------    
1019 - Attempt fix error reported in tag -29 on WI    
1020 - Attempt fix warning in WIN for G4HadronCros    
1021                                                  
1022 3 November 2015 - V. Ivanchenko (hadr-cross-V    
1023 ---------------------------------------------    
1024 - Take only G4CrossSectionDataSetRegistry mod    
1025                                                  
1026 2 November 2015 - Tatsumi Koi (hadr-cross-V10    
1027 ---------------------------------------------    
1028 - G4CrossSectionDataSetRegistry - adding same    
1029                                                  
1030 1 November 2015  A. Dotti                        
1031 ---------------------------------------------    
1032 - First import of fast-path (ASCR style) cros    
1033   (OFF by default, but code is there)            
1034                                                  
1035 27 October 2015  A. Ribon  (hadr-cross-V10-01    
1036 ---------------------------------------------    
1037 - Exactly the same tag as the previous one, w    
1038   to overcome a compilation error.               
1039                                                  
1040 27 October 2015  A. Ribon  (hadr-cross-V10-01    
1041 ---------------------------------------------    
1042 - Deleted the old classes G4GlauberGribovCros    
1043   G4GGNuclNuclCrossSection, and replaced them    
1044   G4ComponentGGHadronNucleusXsc and G4Compone    
1045                                                  
1046 26 October 2015  T.Koi  (hadr-cross-V10-01-26    
1047 ---------------------------------------------    
1048 - G4ZeroXS: Adding an artificial cross sectio    
1049                                                  
1050 24 October 2015  V.Ivanchenko  (hadr-cross-V1    
1051 ---------------------------------------------    
1052 - G4HadronNucleonXsc - V.Grichine fix energie    
1053     in order to avoid crash when bound check     
1054                                                  
1055 22 October 2015  A. Ribon  (hadr-cross-V10-01    
1056 ---------------------------------------------    
1057 - G4ComponentGGHadronNucleusXsc : added Defau    
1058                                                  
1059 12 October 2015  W. Pokorski  (hadr-cross-V10    
1060 ---------------------------------------------    
1061 - removing G4Pow, G4Exp and G4Log from Chips     
1062                                                  
1063 8 October 2015  W. Pokorski  (hadr-cross-V10-    
1064 ---------------------------------------------    
1065 - further removal of G4Pow, G4Exp and G4Log f    
1066                                                  
1067 7 October 2015  W. Pokorski  (hadr-cross-V10-    
1068 ---------------------------------------------    
1069 - slowly removing just introduced powA and G4    
1070                                                  
1071 6 October 2015  W. Pokorski  (hadr-cross-V10-    
1072 ---------------------------------------------    
1073 - trying to fix the previous tag, removing po    
1074                                                  
1075 2 October 2015  W. Pokorski  (hadr-cross-V10-    
1076 ---------------------------------------------    
1077 - migrating to G4Exp, G4Log and G4Pow            
1078                                                  
1079 10 August 2015 V.Ivanchenko (hadr-cross-V10-0    
1080 ---------------------------------------------    
1081 - G4NeutronCaptureXS - fixed Coverity warning    
1082                                                  
1083 18 July 2015 V.Ivanchenko (hadr-cross-V10-01-    
1084 ---------------------------------------------    
1085   Fix previous tag and removed debug cout        
1086                                                  
1087 18 July 2015 V.Ivanchenko (hadr-cross-V10-01-    
1088 ---------------------------------------------    
1089   Cleanup previous tag                           
1090                                                  
1091 18 July 2015 V.Ivanchenko (hadr-cross-V10-01-    
1092 ---------------------------------------------    
1093 - G4NeutronInelasticXS, G4NeutronCaptureXS -     
1094     including retrieve, data management, isot    
1095     isotope selection (the problem was report    
1096     and analyzed by Tatsumi Koi).                
1097                                                  
1098 13 July 2015 A. Dotti     (hadr-cross-V10-01-    
1099 ---------------------------------------------    
1100 - Fixing coverity issues                         
1101                                                  
1102 2 June 2015  W. Pokorski  (hadr-cross-V10-01-    
1103 ---------------------------------------------    
1104 - add description method to all the CHIPS cro    
1105                                                  
1106 1 June 2015  D.H. Wright  (hadr-cross-V10-01-    
1107 ---------------------------------------------    
1108 - add description method to G4KokoulinMuonNuc    
1109   G4ChipsKaonMinusInelasticXS                    
1110                                                  
1111 28 May 2015  A.Ribon      (hadr-cross-V10-01-    
1112 ---------------------------------------------    
1113 - Added description of the classes G4IonProto    
1114   G4GeneralSpaceNNCrossSection                   
1115                                                  
1116 27 May 2015  A.Ribon      (hadr-cross-V10-01-    
1117 ---------------------------------------------    
1118 - G4ComponentGGHadronNucleusXsc : Grichine's     
1119   for kaons down to 0.1*MeV                      
1120 - G4DiffElasticRatio : Grichine's addition of    
1121   the treatment of low-energy particles          
1122                                                  
1123 27 May 2015  G.Folger      (hadr-cross-V10-01    
1124 ---------------------------------------------    
1125 - G4CrossSectionDataStore: Additions to print    
1126                                                  
1127 18 March 2015 V.Ivanchenko (hadr-cross-V10-01    
1128 ---------------------------------------------    
1129 - G4KokoulinMuonNuclearXS - removed debug cou    
1130                                                  
1131 17 March 2015 V.Ivanchenko (hadr-cross-V10-01    
1132 ---------------------------------------------    
1133 - G4CrossSectionDataSetRegistry - protect del    
1134 - G4KokoulinMuonNuclearXS - fixed initialisat    
1135     multiple runs                                
1136 - G4DiffElasticRatio (V.Grichine) added prote    
1137                                                  
1138 13 March 2015 V.Ivanchenko (hadr-cross-V10-01    
1139 ---------------------------------------------    
1140 - G4CrossSectionDataSetRegistry, G4VCrossSect    
1141     G4ThreadLocalSingletone; delete all x-sec    
1142                                                  
1143 06 February 2015 W.Pokorski (hadr-cross-V10-0    
1144 ---------------------------------------------    
1145 - reverting back previous tag (causing FPE)      
1146 - including V.Grishine change in G4ComponentG    
1147                                                  
1148 04 February 2015 W.Pokorski (hadr-cross-V10-0    
1149 ---------------------------------------------    
1150 - changing std::log and exp to G4Log and G4Ex    
1151                                                  
1152 07 January 2015 W.Pokorski (hadr-cross-V10-01    
1153 ---------------------------------------------    
1154 - removing obsolete (wrong) checks for partic    
1155   in Chips cross sections                        
1156                                                  
1157 12 December 2014 G.Cosmo (hadr-cross-V10-01-0    
1158 ---------------------------------------------    
1159 - Workaround in G4CrossSectionFactory<T,2>::I    
1160   compilation on clang-3.5 on Linux, for init    
1161                                                  
1162 18 November 2014 V.Ivanchenko (hadr-cross-V10    
1163 ---------------------------------------------    
1164 - G4CrossSectionDataSetRegistry, G4CrossSecti    
1165   G4HadronCrossSections - use thread local si    
1166   proper deletion of cross sections end of ru    
1167                                                  
1168 07 November 2014 V.Grichine (hadr-cross-V10-0    
1169 ---------------------------------------------    
1170 - Class managing single diffraction to elasti    
1171   G4DiffElasticRatio                             
1172                                                  
1173 30 October 2014 V.Ivanchenko (hadr-cross-V10-    
1174 ---------------------------------------------    
1175 - added new interface class G4VCrossSectionRa    
1176                                                  
1177 17 October 2014 A.Dotti (hadr-cross-V10-00-15    
1178 ---------------------------------------------    
1179 - Fixing data-races in G4Chips{Neutron,Proton    
1180   retported by DRD                               
1181                                                  
1182 09 September 2014 W.Pokorski (hadr-cross-V10-    
1183 ---------------------------------------------    
1184 - adding missing factories to G4NeutronCaptur    
1185 G4NeutronInelasticXS, G4PiNuclearCrossSection    
1186                                                  
1187 08 August 2014 W.Pokorski (hadr-cross-V10-00-    
1188 ---------------------------------------------    
1189 - fixing one more memory leak in Chips cross     
1190                                                  
1191 07 August 2014 W.Pokorski (hadr-cross-V10-00-    
1192 ---------------------------------------------    
1193 - replacing all the statics by regular class     
1194                                                  
1195 06 August 2014 V.Ivanchenko (hadr-cross-V10-0    
1196 ---------------------------------------------    
1197 - G4NeutronElasticXS - fixed minor memory lea    
1198                                                  
1199 27 July 2014 V.Ivanchenko (hadr-cross-V10-00-    
1200 ---------------------------------------------    
1201 - G4KokoulinMuonNuclearXS - delete G4PhysicsV    
1202     share data between threads; use G4Exp, G4    
1203                                                  
1204 26 July 2014 V.Ivanchenko (hadr-cross-V10-00-    
1205 ---------------------------------------------    
1206 - G4NeutronInelasticXS - fixed bug from previ    
1207                                                  
1208 26 July 2014 V.Ivanchenko (hadr-cross-V10-00-    
1209 ---------------------------------------------    
1210 - G4NeutronCaptureXS, G4NeutronElasticXS, G4N    
1211   G4ComponentSAIDTotalXS, G4UPiNuclearCrossSe    
1212   G4PhysicsVectors end of job                    
1213 - G4NeutronCaptureXS, G4NeutronElasticXS, G4N    
1214     share data between threads                   
1215                                                  
1216 24 June 2014 A.Ribon (hadr-cross-V10-00-07)      
1217 ------------------------------------------       
1218 - G4ChipsAntiBaryonElasticXS : include anti_O    
1219                                                  
1220 5 June 2014 A.Ribon (hadr-cross-V10-00-06)       
1221 ------------------------------------------       
1222 - G4ChipsHyperonElasticXS : avoid to exclude     
1223   hyperons which can be treated by Chips elas    
1224                                                  
1225 3 June 2014 G.Folger (hadr-cross-V10-00-05)      
1226 -------------------------------------------      
1227 - Add const for G4partuicleDefinition in many    
1228    Affects G4Chips*(trivial), G4ComponentGGNu    
1229   G4GGNuclNuclCrossSection (change in interfa    
1230   trivial changes)                               
1231                                                  
1232 20 May 2014 A.Dotti (hadr-cross-V10-00-04)       
1233 ------------------------------------------       
1234 - Introduce protection in destructor of G4Ele    
1235   to protect for NULL pointer entries in cach    
1236 - G4KokoulinMuonNuclearXS does not call anymo    
1237   theCrossSectionTable::clearAndDestroy() sin    
1238   are managed by allocators                      
1239                                                  
1240 11 April 2014 W.Pokorski (hadr-cross-V10-00-0    
1241 ---------------------------------------------    
1242 - Minor reshuffling of some variables suggest    
1243 (to calculate some variables only when used t    
1244                                                  
1245 26 March 2014 G.Folger  (hadr-cross-V10-00-02    
1246 ---------------------------------------------    
1247 - Remove use of const_cast for G4ParticleDefi    
1248                                                  
1249 13 March 2014 G.Cosmo  (hadr-cross-V10-00-01)    
1250 ---------------------------------------------    
1251 - Fixed use of inline keyword for methods def    
1252   G4ElectroNuclearCrossSection.cc.               
1253                                                  
1254 18 December 2013 A.Ribon  (hadr-cross-V10-00-    
1255 ---------------------------------------------    
1256 - Fixed wrong tag format.                        
1257                                                  
1258 18 December 2013 A.Ribon  (hadr-cross-V09-06-    
1259 ---------------------------------------------    
1260 - Removed wrong if statement against zero cro    
1261   G4CrossSectionDataStore::SampleZandA. This     
1262   fix for the crashes observed in QBBC (see p    
1263 - Instead of re-activate the 1 millibarn thre    
1264   the previous tag, we decided to disable the    
1265   the inelastic cross section in G4BGGNucleon    
1266   The rationale is that without the threshold    
1267   and this allows future improvements of cros    
1268   the threshold.                                 
1269                                                  
1270 04 December 2013 A.Ribon  (hadr-cross-V09-06-    
1271 ---------------------------------------------    
1272 - Commented out the 1 millibarn threshold in     
1273   to avoid rare crashes observed in QBBC. A b    
1274   will be done after the release 10.             
1275                                                  
1276 27 November 2013 G.Cosmo  (hadr-cross-V09-06-    
1277 ---------------------------------------------    
1278 - Replace G4ThreadLocal with 'const' for 'alp    
1279   G4ComponentBarNucleonNucleusXsc and G4Nucle    
1280   Required to allow for compilation on Intel     
1281                                                  
1282 15 September 2013 V.Ivanchenko  (hadr-cross-V    
1283 ---------------------------------------------    
1284 - G4BGGNucleonInelasticXS - added threashold     
1285     cross section is less, it is set to zero     
1286 - G4BGGNucleonElasticXS - added threashold 1     
1287     barrier for protons (copied from G4BGGNuc    
1288     Hydrogen target added linear approximatio    
1289     PDG data: SAID upper energy 3.3 GeV, PDG     
1290                                                  
1291 08 November 2013 V.Ivanchenko                    
1292 - G4ComponentSAIDTotalXS, G4NeutronElasticXS,    
1293   G4UPiNuclearCrossSection - do not delete G4    
1294   end of job (these modifications are trivial    
1295   with any new tag)                              
1296                                                  
1297 11 September 2013 W.Pokorski    (hadr-cross-V    
1298 ---------------------------------------------    
1299 - improvement in photonuclear cross section;     
1300   replacing per-isotope calculation with per-    
1301                                                  
1302 10 September 2013 W.Pokorski    (hadr-cross-V    
1303 ---------------------------------------------    
1304 - started clean up of phononuclear XS            
1305                                                  
1306 10 September 2013 W.Pokorski    (hadr-cross-V    
1307 ---------------------------------------------    
1308 - adding factory to electronuclear XS            
1309                                                  
1310 09 September 2013 W.Pokorski    (hadr-cross-V    
1311 ---------------------------------------------    
1312 - replacing 'per isotope' methods by 'per ele    
1313                                                  
1314 30 August 2013 W.Pokorski     (hadr-cross-V09    
1315 ---------------------------------------------    
1316 - retagging to include the fix from V.Grishin    
1317                                                  
1318 29 August 2013 W.Pokorski     (hadr-cross-V09    
1319 ---------------------------------------------    
1320 - major clean up and restructuring in G4Elect    
1321 The calculation is now done for average N.       
1322                                                  
1323 23 August 2013 W.Pokorski     (hadr-cross-V09    
1324 ---------------------------------------------    
1325 - renaming one variable to avoid shadowing wi    
1326                                                  
1327 22 August 2013 W.Pokorski     (hadr-cross-V09    
1328 ---------------------------------------------    
1329 - improvements and cleanup in G4ElectroNuclea    
1330                                                  
1331 05 Jun 2013 W.Pokorski     (hadr-cross-V09-06    
1332 ---------------------------------------------    
1333 - Fixing memory leak in G4ComponentGGNuclNucl    
1334                                                  
1335 20 Jun 2013 A.Dotti        (hadr-cross-V09-06    
1336 ---------------------------------------------    
1337 - G4ElectroNuclearCrossSection - fixed Coveri    
1338                                                  
1339 19 Jun 2013 V.Ivanchenko   (hadr-cross-V09-06    
1340 ---------------------------------------------    
1341 - G4ComponentAntiNuclNuclearXS - fixed trial     
1342                                                  
1343 13 Jun 2013 V.Ivanchenko   (hadr-cross-V09-06    
1344 ---------------------------------------------    
1345 - G4NeutronCaptureXS, G4NeutronElasticXS, G4N    
1346   G4ComponentSAIDTotalXS - G4HadronicExceptio    
1347     G4Exception, because these exceptions are    
1348     and not in the event loop where G4Hadroni    
1349                                                  
1350 06 Jun 2013 V.Ivanchenko   (hadr-cross-V09-06    
1351 ---------------------------------------------    
1352 - G4BGGPionInelasticXS, G4BGGNucleonInelastic    
1353     Coulomb correction factor (some CPU impro    
1354                                                  
1355 04 Jun 2013 A. Ribon (hadr-cross-V09-06-22)      
1356 ---------------------------------------------    
1357 - Fix access to ions via the IonTable class a    
1358   in the following .cc files:                    
1359   G4ChipsProtonElasticXS.cc, G4ChipsPionPlusE    
1360   G4ChipsKaonPlusElasticXS.cc, G4ChipsKaonMin    
1361   G4ChipsHyperonElasticXS.cc, G4ChipsAntiBary    
1362   G4ChipsPionMinusElasticXS.cc, G4ChipsNeutro    
1363                                                  
1364 09 May 2013 A. Dotti (hadr-cross-V09-06-21)      
1365 ---------------------------------------------    
1366 - Bug fix: remove sporious debug cout in G4El    
1367                                                  
1368 07 May 2013 T. Koi (hadr-cross-V09-06-20)        
1369 ---------------------------------------------    
1370 - Making Get and Set method of verbose level     
1371   into virtual function                          
1372                                                  
1373 03 May 2013 A. Dotti (hadr-cross-V09-06-19)      
1374 ---------------------------------------------    
1375 - Protecting against crash ad exit in G4Elect    
1376                                                  
1377 02 May 2013 A. Dotti (hadr-cross-V09-06-18)      
1378 ---------------------------------------------    
1379 - Clean up ElectroNuclear cross-section for M    
1380   Code is now 40% faster in simple setups.       
1381                                                  
1382 - G4BGGNucleonInelasticXS - reduced numebr of    
1383     CoulombFactor method                         
1384                                                  
1385 10 April 2013 W. Pokorski (hadr-cross-V09-06-    
1386 ---------------------------------------------    
1387 - removing obsolete statics                      
1388                                                  
1389 1 April 2013 A. Dotti (hadr-cross-V09-06-16)     
1390 ---------------------------------------------    
1391 - Rewrite mechansim of CrossSection factories    
1392   Factory registry is now a class on its own     
1393   TLS CrossSectionDataSetRegistry access the     
1394   XS data sets can be created as now per-thre    
1395                                                  
1396 22 March 2013 V.Ivanchenko   (hadr-cross-V09-    
1397 ---------------------------------------------    
1398 - G4KokoulinMuonNuclearXS, G4NeutronCaptureXS    
1399   G4NeutronInelasticCrossSection,  G4ProtonIn    
1400   G4TripathiCrossSection - more correct defin    
1401                                                  
1402 20 March 2013 V.Ivanchenko   (hadr-cross-V09-    
1403 ---------------------------------------------    
1404 - G4HadronCrossSections - all data to be "sta    
1405     declarations,  correctInelasticNearZero s    
1406 - G4HadronFissionDataSet - always return zero    
1407     fission as a separate process)               
1408                                                  
1409 15 March 2013 V.Ivanchenko   (hadr-cross-V09-    
1410 ---------------------------------------------    
1411 - G4CrossSectionDataStore, G4NeutronInelastic    
1412                                                  
1413 12 March 2013  Dennis Wright  (hadr-cross-V09    
1414 ---------------------------------------------    
1415 - fixed MacOS clang compiler warnings for unu    
1416   files affected:                                
1417   G4ChipsNeutronInelasticXS.hh                   
1418   G4ChipsProtonInelasticXS.hh                    
1419   G4ChipsKaonMinusInelasticXS.hh                 
1420   G4ChipsHyperonInelasticXS.hh                   
1421   G4ChipsAntiBaryonInelasticXS.hh                
1422                                                  
1423   G4IonsKoxCrossSection.hh, .cc                  
1424   G4IonsShenCrossSection.hh, .cc                 
1425   G4HadronCrossSections.hh, .cc                  
1426   G4HadronNucleonXsc.hh, .cc                     
1427   G4GlauberGribovCrossSection.hh, .cc            
1428   G4ComponentGGNuclNuclXsc.hh, .cc               
1429   G4ComponentGGHadronNucleusXsc.hh, .cc          
1430   G4ComponentAntiNuclNuclearXS.hh, .cc           
1431   G4GGNuclNuclCrossSection.hh, .cc               
1432                                                  
1433  7 March 2013 M.Maire   (hadr-cross-V09-06-11    
1434 - fix a bug in DumpPhysicsTable                  
1435                                                  
1436  7 March 2013 M.Maire   (hadr-cross-V09-06-10    
1437 - cosmetics in DumpPhysicsTable                  
1438                                                  
1439  4 March 2013 V. Uzhinsky   (hadr-cross-V09-0    
1440 ---------------------------------------------    
1441  - Bugs are fixed in G4ChipsProtonInelasticXS    
1442                      G4ChipsNeutronInelasticX    
1443                                                  
1444 01 March 2013 M.Maire   (hadr-cross-V09-06-08    
1445 ---------------------------------------------    
1446 - G4CrossSectionDataStore.cc - elm->GetNatura    
1447                                                  
1448 27 February 2013 V.Ivanchenko   (hadr-cross-V    
1449 ---------------------------------------------    
1450 - G4CrossSectionDataStore - fixed logic to co    
1451     for not natural isotopes                     
1452 - G4HadronCrossSection - fixed IsApplicable m    
1453     if particle is not in the list - not G4Ha    
1454                                                  
1455 22 February 2013 V.Ivanchenko   (hadr-cross-V    
1456 ---------------------------------------------    
1457 - G4ComponentSAIDTotalXS - removed G4ThreadLo    
1458 - G4NeutronCaptureXS, G4NeutronInelasticXS -     
1459     to "true"                                    
1460                                                  
1461 21 February 2013 V.Ivanchenko   (hadr-cross-V    
1462 ---------------------------------------------    
1463 - G4ComponentSAIDTotalXS - initialise data in    
1464     data static; G4ThreadLocal declaration is    
1465     it is not clear if internal G4PhysicsVect    
1466     threads                                      
1467 - G4NeutronCaptureXS, G4NeutronInelasticXS -     
1468     retrieve; added private method IsoCrossSe    
1469                                                  
1470 29 January 2013 A.Ribon     (hadr-cross-V09-0    
1471 ---------------------------------------------    
1472 - G4ComponentAntiNuclNuclearXS : consider ant    
1473   as default particles, so that they can be u    
1474   This fixes also a non-reproducibility seen     
1475                                                  
1476 10 January 2013 W.Pokorski  (hadr-cross-V09-0    
1477 ---------------------------------------------    
1478 - fixed memory leak                              
1479                                                  
1480 19 December 2012 A.Galoyan (hadr-cross-V09-06    
1481 -G4ComponentAntiNuclNuclearXS                    
1482 bug fixed                                        
1483                                                  
1484 17 December 2012 A.Galoyan     (hadr-cross-V0    
1485 -G4ComponentAntiNuclNuclearXS                    
1486 description of class is implemented              
1487                                                  
1488 3 December 2012  D.H. Wright  (hadr-cross-V09    
1489 ---------------------------------------------    
1490 - fix several bugs indicated by Coverity:        
1491   G4ComponentAntiNuclNuclearXS.cc - initializ    
1492   G4ComponentGGNuclNuclXsc.cc - fix memory le    
1493     hnXsc = new G4HadronNucleonXsc() by delet    
1494   G4GGNuclNuclCrossSection.cc - fix memory le    
1495     hnXsc = new G4HadronNucleonXsc() by delet    
1496   G4ElectroNuclearCrossSection::GetEquivalent    
1497     array Y[] to 0.0                             
1498                                                  
1499 14 November 2012 V.Ivanchenko   (hadr-cross-V    
1500 ---------------------------------------------    
1501 - G4ComponentSAIDTotalXS - more extended exce    
1502                                                  
1503 07 November 2012 W.Pokorski   (hadr-cross-V09    
1504 ---------------------------------------------    
1505 - making exception in G4CrossSectionDataSetRe    
1506 (returning null pointer)                         
1507                                                  
1508 05 November 2012 V.Ivanchenko   (hadr-cross-V    
1509 ---------------------------------------------    
1510 - G4BGGNucleonElasticXS, G4BGGPionElasticXS,     
1511     fixed Coverity complains - implemented in    
1512     members in constructors                      
1513                                                  
1514 02 November 2012 W.Pokorski   (hadr-cross-V09    
1515 ---------------------------------------------    
1516 - making two methods in CHIPS XS public for t    
1517                                                  
1518 01 November 2012 V.Ivanchenko   (hadr-cross-V    
1519 ---------------------------------------------    
1520 - G4VCrossSectionDataSet - added virtual meth    
1521     for element wise cross section allowing f    
1522     wise cross section when isotope is select    
1523     method is used based on isotope abundancy    
1524     is expected                                  
1525 - G4NeutronCaptureXS - implement isotope sele    
1526     section                                      
1527                                                  
1528 26 October 2012 W.Pokorski   (hadr-cross-V09-    
1529 ---------------------------------------------    
1530 - setting min kin energy in G4GGNuclNuclCross    
1531                                                  
1532 25 October 2012 W.Pokorski   (hadr-cross-V09-    
1533 ---------------------------------------------    
1534 - (V. Grischine) removing Z > 1 condition fro    
1535                                                  
1536 - (V. Ivanchenko) G4UPiNuclearCrossSection -     
1537     implementation                               
1538                                                  
1539 23 October 2012 W.Pokorski   (hadr-cross-V09-    
1540 ---------------------------------------------    
1541 - fixing the static builds (adding references    
1542                                                  
1543 23 October 2012 W.Pokorski   (hadr-cross-V09-    
1544 ---------------------------------------------    
1545 - fixing another bug (double deletion) from p    
1546                                                  
1547 23 October 2012 W.Pokorski   (hadr-cross-V09-    
1548 ---------------------------------------------    
1549 - fixing bug (double deletion) from previous     
1550                                                  
1551 G4NucleonNuclearCrossSection and G4GGNuclNucl    
1552 23 October 2012 W.Pokorski   (hadr-cross-V09-    
1553 ---------------------------------------------    
1554 - adding factory mechanism for G4GlauberGribo    
1555 G4NucleonNuclearCrossSection and G4GGNuclNucl    
1556                                                  
1557 18 October 2012 V.Ivanchenko (hadr-cross-V09-    
1558 ---------------------------------------------    
1559 - G4NeutronCaptureXS - fixed compillation pro    
1560                                                  
1561 18 October 2012 W.Pokorski   (hadr-cross-V09-    
1562 ---------------------------------------------    
1563 - removing ChipsBaseXS class                     
1564                                                  
1565 15 October 2012 V.Ivanchenko (hadr-cross-V09-    
1566 ---------------------------------------------    
1567 - G4NeutronCaptureXS - use G4ElementData for     
1568 - G4BGGNucleonInelastic, G4BGGNucleonElastic     
1569     off hydrogen below 1.3 GeV for neutrons a    
1570 - G4BGGPionInelastic, G4BGGPionElastic - use     
1571     off hydrogen below 2.6 GeV                   
1572 - G4ComponentSAIDTotalXS - fixed cross sectio    
1573                                                  
1574 20 September 2012 G.Cosmo (hadr-cross-V09-05-    
1575 ---------------------------------------------    
1576 - Explicitly use inclusion of headers for sys    
1577   constants, in plan to remove implicit inclu    
1578                                                  
1579 22 August 2012 V.Ivanchenko (hadr-cross-V09-0    
1580 ---------------------------------------------    
1581 - G4CrossSectionDataStore - Pere Mato fixed a    
1582   for element cross section                      
1583                                                  
1584 14 August 2012 A.Ribon (hadr-cross-V09-05-27)    
1585 ---------------------------------------------    
1586 - Fixed Coverity complain in G4CrossSectionDa    
1587                                                  
1588 31 July 2012 V.Ivanchenko (hadr-cross-V09-05-    
1589 ---------------------------------------------    
1590 - G4CrossSectionDataStore - introduced cash f    
1591   cross sections in order to save CPU; cross     
1592   is not recomputed if material, primary part    
1593   energy are the same; cross section for elem    
1594   if material, element, primary particle and     
1595   same; G4Nucleus is updated using new method    
1596                                                  
1597 20 July 2012 W.Pokorski (hadr-cross-V09-05-25    
1598 ---------------------------------------------    
1599 - Removing unnecesary statics in all the Chip    
1600                                                  
1601 20 July 2012 W.Pokorski (hadr-cross-V09-05-24    
1602 ---------------------------------------------    
1603 - Removing check for equal momenta in followi    
1604                                                  
1605 17 July 2012 W.Pokorski (hadr-cross-V09-05-23    
1606 ---------------------------------------------    
1607 - Removing first bunch of statics from Chips     
1608                                                  
1609 17 July 2012 G.Folger  (hadr-cross-V09-05-22)    
1610 ---------------------------------------------    
1611 - Correct order for initialising data members    
1612                                                  
1613 17 July 2012 G.Folger  (hadr-cross-V09-05-21)    
1614 ---------------------------------------------    
1615 - Add missing headers and sources to sources.    
1616                                                  
1617 13 July 2012 G.Folger  (hadr-cross-V09-05-20)    
1618 ---------------------------------------------    
1619 - Fix coverity warning in G4CrossSectionPairG    
1620   could be used, beyond container.               
1621                                                  
1622 4 July 2012 W.Pokorski (hadr-cross-V09-05-19)    
1623 ---------------------------------------------    
1624 - Fixing double deletion in Chips cross secti    
1625                                                  
1626 2 July 2012 V.Ivanchenko (hadr-cross-V09-05-1    
1627 ---------------------------------------------    
1628 - G4HadronCrossSections - fixed problem of co    
1629                                                  
1630 2 July 2012 V.Ivanchenko (hadr-cross-V09-05-1    
1631 ---------------------------------------------    
1632 - Tagged.                                        
1633                                                  
1634 22 June 2012 W.Pokorski                          
1635 ---------------------------------------------    
1636 - Removing fix from hadr-cross-V09-05-16, whi    
1637   needed. Sorry for the noise.                   
1638                                                  
1639 22 June 2012 V.Ivanchenko                        
1640 ---------------------------------------------    
1641 - G4HadronCrossSections - use cache of previo    
1642 - G4CrossSectionDataStore - take into account    
1643   should have isotopes                           
1644                                                  
1645 22 June 2012 W.Pokorski  (hadr-cross-V09-05-1    
1646 ---------------------------------------------    
1647 - Fix to avoid double deletion on exit           
1648                                                  
1649 15 June 2012 P. Mato  (hadr-cross-V09-05-15)     
1650 ---------------------------------------------    
1651 - Minor changes in the references to also ple    
1652                                                  
1653 15 June 2012 P. Mato  (hadr-cross-V09-05-14)     
1654 ---------------------------------------------    
1655 - Add references to factories to make it work    
1656                                                  
1657 12 June 2012 W.Pokorski  (hadr-cross-V09-05-1    
1658 ---------------------------------------------    
1659 - Making Chips elastic cross sections to use     
1660                                                  
1661 11 June 2012 W.Pokorski  (hadr-cross-V09-05-1    
1662 ---------------------------------------------    
1663 - Making Chips inelastic cross sections to us    
1664                                                  
1665 08 June 2012 V.Ivanchenko  (hadr-cross-V09-05    
1666 ---------------------------------------------    
1667 - G4ComponentSAIDTotalXS - added new class       
1668                                                  
1669 08 June 2012 Gabriele Cosmo  (hadr-cross-V09-    
1670 ---------------------------------------------    
1671 - Fixed trivial cases of hidden variable visi    
1672   '-Wshadow' compilation option on gcc compil    
1673                                                  
1674 03 June 2012 Witek Pokorski  (hadr-cross-V09-    
1675 ---------------------------------------------    
1676 - Extending the functionality of G4CrossSecti    
1677   sharing of cross sections sets.                
1678                                                  
1679 11 May 2012 Witek Pokorski  (hadr-cross-V09-0    
1680 ---------------------------------------------    
1681 - Making GetExchangeT method public to be use    
1682                                                  
1683 11 May 2012 Witek Pokorski  (hadr-cross-V09-0    
1684 ---------------------------------------------    
1685 - Further fixes for double deletion in the ne    
1686                                                  
1687 10 May 2012 Witek Pokorski  (hadr-cross-V09-0    
1688 ---------------------------------------------    
1689 - Removed double deletion in the new Chips cr    
1690                                                  
1691 10 May 2012 Witek Pokorski  (hadr-cross-V09-0    
1692 ---------------------------------------------    
1693 - Added elastic cross-sections extracted from    
1694                                                  
1695 4 May 2012 Witek Pokorski  (hadr-cross-V09-05    
1696 ---------------------------------------------    
1697 - Added inelastic cross-sections extracted fr    
1698                                                  
1699 4 May 2012 Vladimir Grichine                     
1700 ---------------------------------------------    
1701 - New class G4ComponentGGNuclNuclXsc based on    
1702   (Glauber-Gribov for ion-ion xsc) was added     
1703   implemented                                    
1704 - New class G4ComponentBarNucleonNucleusXsc b    
1705   G4NucleonNuclearCrossSection (Barashenkov x    
1706   interface was implemented.                     
1707                                                  
1708 27 April 2012 Vladimir Grichine                  
1709 ---------------------------------------------    
1710 - New class G4ComponentGGHadronNucleusXsc bas    
1711   was added and component interface was imple    
1712                                                  
1713 24 April 2012 Alberto Ribon  (hadr-cross-V09-    
1714 ---------------------------------------------    
1715 - Fixed compilation error in G4GGNuclNuclCros    
1716                                                  
1717 24 April 2012 Alberto Ribon  (hadr-cross-V09-    
1718 ---------------------------------------------    
1719 - Include updates of Grichine's nucleus radii    
1720   (see the next comment below).                  
1721                                                  
1722 23 April 2012 Vladimir Grichine                  
1723 ---------------------------------------------    
1724  G4GGNuclNuclCrossSection.cc updated to get n    
1725 t, He3, He4, Li7 and Be9.                        
1726                                                  
1727 19 April 2012 Alberto Ribon  (hadr-cross-V09-    
1728 ---------------------------------------------    
1729 - Include updates of Grichine's Glauber Gribo    
1730   and hadron-nucleon cross sections (see the     
1731                                                  
1732 19 March 2012 Vladimir Grichine                  
1733 ---------------------------------------------    
1734  G4GlauberGribovCrossSection.hh/.cc updated t    
1735 and inelastic xsc from G4HadronNucleonXsc.       
1736                                                  
1737 18 March 2012 Vladimir Grichine                  
1738 ---------------------------------------------    
1739 G4HadronNucleonXsc.hh/.cc update of p,n,pi-,p    
1740 GetCoulombBarrier. G4GGNuclNuclCrossSection.h    
1741 and inelastic xsc from G4HadronNucleonXsc.       
1742                                                  
1743                                                  
1744 1 March 2012 Vladimir Ivanchenko  (hadr-cross    
1745 ---------------------------------------------    
1746 - Fixed Coverity reports in G4NeutronElasticX    
1747   G4KokoulinMuonNuclearXS, G4HadronCrossSecti    
1748                                                  
1749 24 November 2011 Vladimir Uzhinsky  (hadr-cro    
1750 - G4ComponentAntiNuclNuclearXS - Plab/baryon     
1751 ---------------------------------------------    
1752                                                  
1753 24 November 2011 Vladimir Uzhinsky  (hadr-cro    
1754 ---------------------------------------------    
1755 - G4ComponentAntiNuclNuclearXS - fixed typo i    
1756                                                  
1757 24 November 2011 Vladimir Uzhinsky  (hadr-cro    
1758 ---------------------------------------------    
1759 - G4ComponentAntiNuclNuclearXS                   
1760   AntiBaryon-Nucleon cross sections at low en    
1761   at value they have at 100 MeV/c of projecti    
1762                                                  
1763 12 October 2011 Vladimir Ivanchenko  (hadr-cr    
1764 ---------------------------------------------    
1765 - G4UPiNuclearCrossSection - fixed Barashenko    
1766 - G4BGGNucleonElasticXS, G4BGGNucleonInelasti    
1767     off Hydrogen - use PDG and GHEISHA parame    
1768 - G4BGGPionInelasticXS - fixed pi+ cross sect    
1769     off Hydrogen                                 
1770 - G4TripathiLightCrossSection - added protect    
1771     values of cross section below Coulomb bar    
1772                                                  
1773 10 October 2011 Vladimir Ivanchenko  (hadr-cr    
1774 ---------------------------------------------    
1775 - G4GlauberGribovCrossSection and G4HadronNuc    
1776     (V.Grichine)                                 
1777 - G4NucleonNuclearCrossSection - fixed typo i    
1778 - G4BGGNucleonInelasticXS - fixed cross secti    
1779                                                  
1780 6 November 2011 D.H. Wright  (hadr-cross-V09-    
1781 ---------------------------------------------    
1782 - provide descriptions for nearly all cross s    
1783   CrossSectionDescription()                      
1784                                                  
1785 26 October 2011 D.H. Wright  (hadr-cross-V09-    
1786 ---------------------------------------------    
1787 - switch from Description() to CrossSectionDe    
1788                                                  
1789 24 October 2011 D.H. Wright for Vladimir Gric    
1790 ---------------------------------------------    
1791 - modified p-p cross sections in G4GGNuclNucl    
1792   G4GlauberGribovCrossSection.cc and G4Hadron    
1793   latest TOTEM data at 7 TeV                     
1794                                                  
1795 21 October 2011 Vladimir Ivanchenko   (hadr-c    
1796 ---------------------------------------------    
1797 - G4ElectroNuclearCrossSection - removed not     
1798 - G4PiData - use G4HadronicException instead     
1799 - G4HadronCrossSection - moved constructor, d    
1800     inline methods to the source; make single    
1801     substitute G4Exception by G4hadronicExcep    
1802                                                  
1803 20 October 2011 Vladimir Ivanchenko   (hadr-c    
1804 ---------------------------------------------    
1805 - G4BGGNucleonInelasticXS - improved cout        
1806 - G4ElectroNuclearCrossSection - removed chec    
1807     numerical protections in methods computin    
1808     energy, Q^2, and virtual factor; FPE cras    
1809                                                  
1810 16 September 2011 Gunter Folger       (hadr-c    
1811 ---------------------------------------------    
1812 -  G4NeutronInelasticCrossSection.cc: fix pas    
1813      argument; gcc4.1 did warn about this        
1814                                                  
1815 14 September 2011 Vladimir Ivanchenko (hadr-c    
1816 ---------------------------------------------    
1817 - G4CrossSectionPairGG - protect cout at init    
1818     verbosityLevel                               
1819                                                  
1820 13 September 2011 Vladimir Ivanchenko (hadr-c    
1821 ---------------------------------------------    
1822 - Use G4lrint instead of lrint utility           
1823                                                  
1824 13 September 2011 Vladimir Ivanchenko (hadr-c    
1825 ---------------------------------------------    
1826 - G4VCrossSectionDataSet - added extra includ    
1827                                                  
1828 12 September 2011 Vladimir Ivanchenko (hadr-c    
1829 ---------------------------------------------    
1830 - G4IonsShenCrossSection - method GetIsoCross    
1831                                                  
1832 12 September 2011 Vladimir Ivanchenko (hadr-c    
1833 ---------------------------------------------    
1834 - G4CrossSectionDataStore - fixed logic in Sa    
1835                                                  
1836 10 September 2011 Vladimir Ivanchenko (hadr-c    
1837 ---------------------------------------------    
1838 - G4CrossSectionDataStore - fixed selection o    
1839   cross section is used but isotope compositi    
1840                                                  
1841 6 September 2011 Vladimir Ivanchenko (hadr-cr    
1842 ---------------------------------------------    
1843 - G4TripathiLightCrossSection - fixed integer    
1844 - G4VCrossSectionDataSet - fixed inline metho    
1845   electro-nuclear cross section computation      
1846                                                  
1847 6 September 2011 Vladimir Ivanchenko (hadr-cr    
1848 ---------------------------------------------    
1849 - Fixed signature of Description method in se    
1850                                                  
1851 30 August 2011 Vladimir Ivanchenko (hadr-cros    
1852 ---------------------------------------------    
1853 - Fixed number of run time problems connected    
1854   new interface                                  
1855                                                  
1856 24 August 2011 Vladimir Ivanchenko (hadr-cros    
1857 ---------------------------------------------    
1858 - G4CrossSectionDataStore - add forgotten ret    
1859                                                  
1860 23 August 2011 Vladimir Ivanchenko (hadr-cros    
1861 ---------------------------------------------    
1862 - G4NeutronInelasticCrossSection, G4EMDissoci    
1863   modified to compile model sub-directories      
1864                                                  
1865 23 August 2011 Vladimir Ivanchenko (hadr-cros    
1866 ---------------------------------------------    
1867 - Redesign G4VCrossSectionDataSet interface -    
1868                                                  
1869 03 August 2011 Dennis Wright (hadr-cross-V09-    
1870 ---------------------------------------------    
1871 - remove unused parameter aParticleType from     
1872   G4CrossSectionDataStore                        
1873                                                  
1874 02 August 2011 Dennis Wright (hadr-cross-V09-    
1875 ---------------------------------------------    
1876 - add G4VCrossSectionDataSet::GetName() to be    
1877     reporting                                    
1878 - add Description() method to all classes der    
1879 - remove test directory from trunk.  It remai    
1880                                                  
1881 04 June 2011 Vladimir Ivanchenko (hadr-cross-    
1882 ---------------------------------------------    
1883 - G4IonProtonCrossSection - implement all vir    
1884 - G4ComponentAntiNuclNuclearXS - added name      
1885                                                  
1886 19 May 2011 Dennis Wright (hadr-cross-V09-04-    
1887 ---------------------------------------------    
1888 - fix gcc-4.6 warnings (variable Delta set bu    
1889   G4GGNuclNuclCrossSection.cc, G4GlauberGribo    
1890                                                  
1891 16 May 2011 Vladimir Ivanchenko (hadr-cross-V    
1892 ---------------------------------------------    
1893 - G4CrossSectionElastic, G4CrossSectionInelas    
1894   component cross section in destructor to av    
1895                                                  
1896 5 May 2011 Dennis Wright (hadr-cross-V09-04-0    
1897 ---------------------------------------------    
1898 - G4TripathiLightCrossSection::GetZandACrossS    
1899   when E_cm <= DBL_MIN, in response to bug re    
1900                                                  
1901 14 March 2011 Vladimir Ivanchenko (hadr-cross    
1902 ---------------------------------------------    
1903 - G4CrossSectionDataStore - fixed DumpPhysics    
1904   sections become wrong if this method is inv    
1905 - G4IonsShenCrossSection - extended energy ra    
1906 - G4IonsShenCrossSection, G4IonsSihverCrossSe    
1907   moved constructor, destructor and virtual m    
1908                                                  
1909 24 February 2011 Vladimir Ivanchenko (hadr-cr    
1910 ---------------------------------------------    
1911 - G4CrossSectionElastic,  G4CrossSectionInela    
1912   Physics List                                   
1913                                                  
1914 24 February 2011 Vladimir Ivanchenko (hadr-cr    
1915 ---------------------------------------------    
1916 - G4VComponentCrossSection - change method na    
1917      GetTotalElementCrossSection and  GetTota    
1918 - G4CrossSectionElastic,  G4CrossSectionInela    
1919   G4ComponentAntiNuclNuclearXS - use modified    
1920                                                  
1921 17 February 2011 Dennis Wright (hadr-cross-V0    
1922 ---------------------------------------------    
1923 - new class G4KokoulinMuonNuclearXS added.  T    
1924   code in the direct-implementation process G    
1925   was done to replace the old-style implement    
1926   the hadronic framework design of process, m    
1927   new class is now the default cross section     
1928   G4MuonNuclearProcess class.                    
1929                                                  
1930  2 February 2011 Vladimir Ivanchenko (hadr-cr    
1931 ---------------------------------------------    
1932 - G4NeutronCaptureXS - added protection for t    
1933                                                  
1934  8 January 2011 Dennis Wright (hadr-cross-V09    
1935 ---------------------------------------------    
1936 - add cross section name to constructors:  G4    
1937   so that they can be retrieved for physics l    
1938                                                  
1939  9 December 2010 Dennis Wright (hadr-cross-V0    
1940 ---------------------------------------------    
1941 - G4ElectroNuclearCrossSection::GetEquivalent    
1942   initialization of array Y[]. This forced ex    
1943   at each call.                                  
1944                                                  
1945 26 November 2010 Vladimir Ivanchenko (hadr-cr    
1946 ---------------------------------------------    
1947 - G4BGGPionElasticXS, G4BGGNucleonElasticXS,G    
1948         fixed low-energy (E < 20 MeV) models     
1949 - G4TripathiLightCrossSection - J.M.Quesada f    
1950                                                  
1951 23 November 2010 Vladimir Ivanchenko (hadr-cr    
1952 ---------------------------------------------    
1953 - added G4CrossSectionInelastic and G4CrossSe    
1954   for components                                 
1955                                                  
1956 19 November 2010 Gunter Folger       (hadr-cr    
1957 - replace leftover calls to GetIsoZACrossSect    
1958    IsZAApplicable by IsIsoApplicable.            
1959                                                  
1960 18 November 2010 Vladimir Ivanchenko (hadr-cr    
1961 ---------------------------------------------    
1962 - G4NeutronCaptureXS, G4NeutronElasticXS, G4N    
1963   not use G4Element, only G4NistManager          
1964 - G4ComponentAntiNuclNuclearXS - new class (A    
1965                                                  
1966 13 November 2010 Gunter Folger (hadr-cross-V0    
1967 ---------------------------------------------    
1968 - Fix bug from Integer A&Z transition:           
1969   - G4VCrossSectionDataSet.cc:                   
1970   make new methods (IsIsoApplicable, GetZandA    
1971   methods (IsZAApplicable, GetIsoZACrossSecti    
1972    warning once.                                 
1973   - G4CrossSectionDataStore.cc: use new metho    
1974                                                  
1975 12 November 2010  Gunter Folger (hadr-cross-V    
1976 ---------------------------------------------    
1977 - Add new class G4CrossSectionPairGG to exten    
1978    a scaled G4GlauberGribovCrossSection. Scal    
1979                                                  
1980 11 November 2010  Dennis Wright (hadr-cross-V    
1981 ---------------------------------------------    
1982 Back out memory leak fixes of G4NeutronElasti    
1983 Not a memory leak after all.                     
1984                                                  
1985 10 November 2010  Dennis Wright (hadr-cross-V    
1986 ---------------------------------------------    
1987 NOTE: this tag deals exclusively with fixes o    
1988 bugs                                             
1989                                                  
1990 - G4HadronCrossSections.hh : fix uninitialize    
1991                                                  
1992 - Initialize arrays theGlauberFac and theCoul    
1993   G4BGGNucleonElasticXS.cc, G4BGGNucleonInela    
1994   G4BGGPionInelasticXS.cc                        
1995                                                  
1996 - Initialize all elements of array Y[nE] to 0    
1997   G4ElectroNuclearCrossSection::GetEquivalent    
1998                                                  
1999 - Initialize fTotalXsc, fElasticXsc, fInelast    
2000   fDiffractionXsc, fHadronNucleonXsc to 0.0 i    
2001   G4GlauberGribovCrossSection.cc, G4GGNuclNuc    
2002                                                  
2003 - Initialize fTotalXsc, fElasticXsc, fInelast    
2004   in ctor of G4HadronNucleonXsc,                 
2005                                                  
2006 - fix memory leak in G4NeutronElasticXS:Initi    
2007   G4NeutronInelasticXS:Initialise :              
2008    const G4Element* Elem =                       
2009      G4Element* G4NistManager::FindOrBuildEle    
2010   Elem goes out of scope, so delete it           
2011                                                  
2012 - Initialize fTotalXsc, fElasticXsc to 0.0 in    
2013   G4NucleonNuclearCrossSection.cc, G4PiNuclea    
2014                                                  
2015 - Initialize array theFac in ctors of            
2016   G4UElasticCrossSection.cc, G4UInelasticCros    
2017                                                  
2018                                                  
2019 09 November 2010 Vladimir Ivanchenko (hadr-cr    
2020 ---------------------------------------------    
2021 - G4VComponentCrossSection - use G4ParticleDe    
2022    energy instead of G4DynamicParticle           
2023 - G4EMDissociationCrossSection - is now appli    
2024    cross section for Hydrogen is zero            
2025                                                  
2026                                                  
2027 20 October 2010 Gunter Folger (hadr-cross-V09    
2028 ---------------------------------------------    
2029 - add missing inline for GetCrossSection in G    
2030                                                  
2031                                                  
2032 15 October 2010 Dennis Wright (hadr-cross-V09    
2033 ---------------------------------------------    
2034 - integer Z and A migration:                     
2035   in all cross section data sets, replace IsZ    
2036   and replace GetIsoZACrossSection with GetZa    
2037                                                  
2038 23 September 2010 Vladimir Ivanchenko (hadr-c    
2039 ---------------------------------------------    
2040 - G4NeutronElasticXS, G4NeutronInelasticXS, G    
2041                     use std vectors instead o    
2042                     use G4HadronNucleonXsc cl    
2043                     for high energy cross sec    
2044                     removed Get/Set methods f    
2045                                                  
2046 30 July 2010 Vladimir Ivanchenko (hadr-cross-    
2047 - G4IonProtonCrossSection - move virtual meth    
2048                             add constructor a    
2049                             make G4ProtonInel    
2050                             fix bug in kinema    
2051                                                  
2052 05 July 2010 Vladimir Ivanchenko (hadr-cross-    
2053 - G4VComponentCrossSection - new interface fo    
2054 - G4VCrossSectionDataSet - added name, min an    
2055                            methods               
2056                                                  
2057 11 Jun 2010 Vladimir Ivanchenko (hadr-cross-V    
2058 - G4UPiNuclearCrossSection - fixed memory lea    
2059 - G4GlauberGribovCrossSection - (V.Grichine)     
2060                                                  
2061 03 Jun 2010 Vladimir Ivanchenko (hadr-cross-V    
2062 ---------------------------------------------    
2063 - G4NeutronElasticXS, G4NeutronInelasticXS, G    
2064      environment variable G4NEUTRONXS by G4NE    
2065                                                  
2066 02 Jun 2010 Gunter Folger       (hadr-cross-V    
2067 ---------------------------------------------    
2068 - fix compilation error on Windows: use G4lri    
2069                                                  
2070 29 Apr 2010 Gunter Folger       (hadr-cross-V    
2071 ---------------------------------------------    
2072 - G4CrossSectionDataStore integer Z and A tra    
2073    ( note that cross sections data sets still    
2074                                                  
2075 25 Mar 2010 Vladimir Ivanchenko (hadr-cross-V    
2076 ---------------------------------------------    
2077 - G4CrossSectionDataSetRegistry - do not pop_    
2078    when DeRegister cross section data set - b    
2079                                                  
2080 17 Mar 2010 Gabriele Cosmo (hadr-cross-V09-03    
2081 ---------------------------------------------    
2082 - Cache computation of std::pow() in GetCaptu    
2083   G4HadronCrossSections, to avoid repeated ca    
2084                                                  
2085 26 Feb 2010 Vladimir Ivanchenko (hadr-cross-V    
2086 ---------------------------------------------    
2087 - G4UPiNuclearCrossSection - fixed bug for hi    
2088                                                  
2089 9 Dec 2009 Gunter Folger       (hadr-cross-V0    
2090 ---------------------------------------------    
2091 - G4TripathiLightCrossSection.cc modified by     
2092    - re-enable low energy check code, but wit    
2093       G4TripathiLightCrossSection                
2094                                                  
2095 2 Dec 2009 Vladimir Ivanchenko (hadr-cross-V0    
2096 ---------------------------------------------    
2097 - G4CrossSectionDataSetRegistry - more accura    
2098                                                  
2099 25 Nov 2009 Gunter Folger       (hadr-cross-V    
2100 ---------------------------------------------    
2101 - modify upper limit of validity to 100 TeV i    
2102   G4NeutronInelasticCrossSection, G4ProtonIne    
2103   and G4PiNuclearCrossSection                    
2104   Use constant cross section above original r    
2105                                                  
2106 23 Nov 2009 Vladimir Ivanchenko (hadr-cross-V    
2107 ---------------------------------------------    
2108 - fixed mistake in previous tag                  
2109                                                  
2110 20 Nov 2009 Vladimir Ivanchenko (hadr-cross-V    
2111 ---------------------------------------------    
2112 - use as a default hadron-nucleon cross secti    
2113   of Nikolay Starkov in G4GlauberGribovCrossS    
2114   G4GGNuclNuclCrossSection, G4NeutronElasticX    
2115   G4BGGNucleonElasticXS, G4BGGNucleonInelasti    
2116   G4BGGPionInelasticXS                           
2117                                                  
2118 19 Nov 2009 Vladimir Ivanchenko (hadr-cross-V    
2119 ---------------------------------------------    
2120 - restored head version of hadr-cross-V09-02-    
2121   bug fixes for G4BGGXX classes and added bac    
2122   cross sections                                 
2123                                                  
2124 17 Nov 2009 Mikhail Kosov (hadr-cross-V09-02-    
2125 ---------------------------------------------    
2126 - CHIPS-cross_sections dependent classes are     
2127   source/processes/hadronic/models/chiral_inv    
2128   directory (till the beter place for CHIPS p    
2129                                                  
2130 16 Nov 2009 Mikhail Kosov (hadr-cross-V09-02-    
2131 ---------------------------------------------    
2132 - dependency on CHIPS-cross_sections             
2133                                                  
2134 12 Nov 2009 Vladimir Ivanchenko (hadr-cross-V    
2135 ---------------------------------------------    
2136 - added G4NeutronElasticXS, G4NeutronInelasti    
2137                                                  
2138 11 Nov 2009 Mikhail Kosov (hadr-cross-V09-02-    
2139 ---------------------------------------------    
2140 - CHIPS inelastic XS implementation in a form    
2141                                                  
2142 4 Nov 2009 Mikhail Kosov (hadr-cross-V09-02-0    
2143 ---------------------------------------------    
2144 - Resolving of the circular dependency with C    
2145                                                  
2146 23 Oct 2009 Mikhail Kosov (hadr-cross-V09-02-    
2147 ---------------------------------------------    
2148 - in G4GlauberGribovCrossSection, G4GGNuclNuc    
2149   the CHIPS hN cross-sections are used direct    
2150                                                  
2151 12 Aug 2009 Vladimir Ivanchenko (hadr-cross-V    
2152 ---------------------------------------------    
2153 - G4CrossSectionDataSetRegistry - return to m    
2154                                   deletion, b    
2155                                   specific Ph    
2156                                                  
2157 08 Aug 2009 Vladimir Ivanchenko (hadr-cross-V    
2158 ---------------------------------------------    
2159 - G4TripathiLightIonCrossSection - add simple    
2160                               positive and re    
2161 - G4TripathiCrossSection - added constructor     
2162 - G4CrossSectionDataSetRegistry - use pure st    
2163                                   of stl vect    
2164                                                  
2165 21 March 2009 Vladimir Ivanchenko (hadr-cross    
2166 ---------------------------------------------    
2167 - G4IonsKoxCrossSection, G4IonsShenCrossSecti    
2168   G4TripathiLightCrossSection - added protect    
2169                                 exceptions (V    
2170 - G4GGNuclNuclCrossSection - Glauber-Gribov n    
2171                              (V.Grichine)        
2172                                                  
2173 25 February 2009 Vladimir Ivanchenko (hadr-cr    
2174 ---------------------------------------------    
2175 - G4CrossSectionDataStore - added protection     
2176                                                  
2177 14 February 2009 Vladimir Ivanchenko (hadr-cr    
2178 ---------------------------------------------    
2179 - G4CrossSectionDataStore - added Clean metho    
2180                                                  
2181 06 February 2009 Vladimir Ivanchenko (hadr-cr    
2182 ---------------------------------------------    
2183                                                  
2184 24 January 2009 Vladimir Ivanchenko (hadr-cro    
2185 ---------------------------------------------    
2186 - G4CrossSectionDataStore - moved constructor    
2187                             added destruction    
2188                             vector instead of    
2189 - G4CrossSectionDataSetRegistry - new singlet    
2190                             cross section dat    
2191 - G4VCrossSectiondataSet - constructor and de    
2192                            registration/dereg    
2193                                                  
2194 01 December 2008 Vladimir Ivanchenko (hadr-cr    
2195 ---------------------------------------------    
2196 G4BGGPionElasticXS, G4BGGPionInelasticXS, G4B    
2197 G4BGGNucleonElasticXS, G4UPiNuclearCrossSecti    
2198    Coulomb barrier and cleanup implementation    
2199                                                  
2200 24 October 2008 Dennis Wright (hadr-cross-V09    
2201 ---------------------------------------------    
2202 - replace G4NucleiPropertiesTable::IsInTable     
2203   G4NucleiProperties::IsInStableTable for G4P    
2204   and G4ElectroNuclearCrossSection               
2205                                                  
2206 24 September 2008 Vladimir Ivantchenko (hadr-    
2207 ---------------------------------------------    
2208 - G4GlauberGribovCrossSection provides a smoo    
2209   Barashenkov cross sections at 90 GeV; set t    
2210   in classes, where this cross section is use    
2211                                                  
2212 16 September 2008 Dennis Wright (hadr-cross-V    
2213 ---------------------------------------------    
2214 - G4PiNuclearCrossSection.cc: comment out G4p    
2215   following result of Pete Elmer who showed G    
2216                                                  
2217 01 September 2008 Vladimir Ivantchenko (hadr-    
2218 ---------------------------------------------    
2219 - G4CrossSectionDataStore - added method Samp    
2220     return G4Element and fill G4Nucleaus         
2221                                                  
2222 28 April 2008 Dennis Wright (hadr-cross-V09-0    
2223 ---------------------------------------------    
2224 - T. Koi added capability to use element-base    
2225   sets if no isotope-based ones are available    
2226   get the HP neutron code to work within the     
2227   introduced in version 9.0.                     
2228   Files affected: G4CrossSectionDataStore.hh,    
2229   whichDataSetInCharge().                        
2230                                                  
2231 - DHW: G4NeutronInelasticCrossSection.cc : fi    
2232   zero cross section for 3He                     
2233                                                  
2234 - G4TripathiLightCrossSection::IsApplicable()    
2235   changed theTarget->GetA() to theTarget->Get    
2236                                                  
2237 31 March 2008 Dennis Wright (hadr-cross-V09-0    
2238 ---------------------------------------------    
2239 - G4GlauberGribovCrossSection.cc and G4Hadron    
2240   around && in || in order to fix gcc-4.3 com    
2241                                                  
2242 17 January 2008 Vladimir Ivantchenko (hadr-cr    
2243 ---------------------------------------------    
2244 - G4PhotoNuclearCrossSection and G4ElectroNuc    
2245    compicate inlined method with many returns    
2246    return value (was zero instead of pseudo-i    
2247    extra warning which tell nothing useful to    
2248                                                  
2249 28 June 2007 Dennis Wright (hadr-cross-V09-00    
2250 ---------------------------------------------    
2251 - V. Grichine changed log to std::log in G4Ha    
2252     G4GlauberGribovCrossSection.cc               
2253 - D. Wright added log(0) protection in G4Neut    
2254     and G4ProtonInelasticCrossSection.cc         
2255                                                  
2256 15 June 2007 Gabriele Cosmo (hadr-cross-V08-0    
2257 ---------------------------------------------    
2258 - Fixed memory leak in classes G4ElectroNucle    
2259   G4PhotoNuclearCrossSection.                    
2260                                                  
2261 08 June 2007 Vladimir Grichine                   
2262 ------------------------------                   
2263 - Fixed bug in push_back of fTotalXsc for pi-    
2264                                                  
2265 08 June 2007 Vladimir Ivantchenko (hadr-cross    
2266 ---------------------------------------------    
2267 - G4PiNuclearCrossSection.cc - fix non-initil    
2268                                for pi-           
2269                                                  
2270 30 May 2007 Dennis Wright (hadr-cross-V08-03-    
2271 ---------------------------------------------    
2272 - G4GlauberGribovCrossSection.cc, G4HadronNuc    
2273     fix compiler warning: un-initialized vari    
2274                                                  
2275 24 May 2007 Dennis Wright (hadr-cross-V08-03-    
2276 ---------------------------------------------    
2277 - G4HadronCrossSections.hh, .cc : replace PSI    
2278     name conflict with SDK windows environmen    
2279                                                  
2280 23 May 2007 Dennis Wright for Vladimir Grichi    
2281 ---------------------------------------------    
2282 - G4GlauberGribovCrossSection.hh, .cc : add n    
2283                                                  
2284     G4double GetRatioSD(const G4DynamicPartic    
2285     G4double GetRatioQE(const G4DynamicPartic    
2286                                                  
2287      allowing one to get qe/in and sd/in rati    
2288                                                  
2289 - G4HadronNucleonXsc.hh, .cc : add new method    
2290      hadron-nucleon cross section using Mikha    
2291                                                  
2292 03 May 2007 Dennis Wright (hadr-cross-V08-02-    
2293 ---------------------------------------------    
2294 - G4HadronCrossSections::GetParticleCode() :     
2295     tested by particle name with code that te    
2296     use switch-case instead of else-if.          
2297                                                  
2298 02 Apr 2007 Gunter Folger (hadr-cross-V08-02-    
2299 ---------------------------------------------    
2300 - G4PiNuclearCrossSection.cc: remove special     
2301     for Copper (Z=29), i.e. the Cu cross sect    
2302                                                  
2303 22 Mar 2007 Dennis Wright for V. Ivanchenko (    
2304 ---------------------------------------------    
2305 - G4UPiNuclearCrossSection.cc: better handlin    
2306 - Added new classes (V.Ivanchenko):              
2307     G4BGGNucleonElasticXS: proton and neutron    
2308                            class using Barash    
2309                            100 GeV and Glaube    
2310     G4BGGNucleonInelasticXS: proton and neutr    
2311                              wrapper of Baras    
2312     G4BGGPionElasticXS: pion elastic cross se    
2313     G4BGGPionInelasticXS: pion inelastic cros    
2314                                                  
2315 8 Mar 2007 Dennis Wright for V. Ivanchenko (h    
2316 ---------------------------------------------    
2317 - use G4NucleonNuclearCrossSection in G4UInel    
2318   G4UElasticCrossSection (V.Ivanchenko)          
2319 - complete implementations of A and Z interfa    
2320   G4UPiNuclearCrossSection                       
2321   G4UInelasticCrossSection                       
2322   G4UElasticCrossSection                         
2323   G4GlauberGribovCrossSection                    
2324   G4NucleonNuclearCrossSection                   
2325                                                  
2326 30 Jan 2007 Dennis Wright (hadr-cross-V08-02-    
2327 ---------------------------------------------    
2328 - add divide by zero protection to               
2329   G4CrossSectionDataStore::SelectRandomIsotop    
2330                                                  
2331 27 Jan 2007 V. Ivanchenko (hadr-cross-V08-02-    
2332 ---------------------------------------------    
2333 - add implementations of A and Z interfaces t    
2334   G4UPiNuclearCrossSection                       
2335   G4UInelasticCrossSection                       
2336   G4UElasticCrossSection                         
2337   G4GlauberGribovCrossSection                    
2338   G4NucleonNuclearCrossSection                   
2339                                                  
2340 27 Dec 2006 Dennis Wright (hadr-cross-V08-02-    
2341 ---------------------------------------------    
2342 - added handling of user-defined isotope abun    
2343   proper cross section and abundance weighted    
2344   reactions.  New virtual methods for IsAppli    
2345   added to classes G4VCrossSectionDataSet and    
2346   Other classes affected:                        
2347                                                  
2348    G4EMDissociationCrossSection.hh, .cc          
2349    G4ElectroNuclearCrossSection.hh, .cc          
2350    G4GeneralSpaceNNCrossSection.hh, .cc          
2351    G4HadronCaptureDataSet.hh                     
2352    G4HadronCrossSections.hh, .cc                 
2353    G4HadronElasticDataSet.hh                     
2354    G4HadronFissionDataSet.hh                     
2355    G4HadronInelasticDataSet.hh                   
2356    G4IonProtonCrossSection.hh                    
2357    G4IonsKoxCrossSection.hh, .cc                 
2358    G4IonsShenCrossSection.hh, .cc                
2359    G4IonsSihverCrossSection.hh, .cc              
2360    G4NeutronInelasticCrossSection.hh, .cc        
2361    G4PhotoNuclearCrossSection.hh, .cc            
2362    G4PiNuclearCrossSection.hh, .cc               
2363    G4ProtonInelasticCrossSection.hh, .cc         
2364    G4TripathiCrossSection.hh, .cc                
2365    G4TripathiLightCrossSection.hh, .cc           
2366                                                  
2367   NOTE: This tag should be used with the tag     
2368   hadronic/management directory because G4Had    
2369   also.                                          
2370                                                  
2371 - from Vladimir Grichine:                        
2372    added new class G4NucleonNuclearCrossSecti    
2373    contains Barashenkov cross sections for nu    
2374                                                  
2375    modified the G4PiData and G4GlauberGribovC    
2376                                                  
2377    added ROOT files to test/analysis director    
2378                                                  
2379                                                  
2380 16 Nov 2006 D.W. for Vladimir Grichine (hadr-    
2381 ---------------------------------------------    
2382 - G4GlauberGribovCrossSection: extend applica    
2383   protons and neutrons (not 100 MeV as in had    
2384                                                  
2385 - Dennis Wright: add missing methods             
2386    G4double                                      
2387    GetHadronNucleaonXsc(const G4DynamicPartic    
2388    G4double                                      
2389    GetHadronNucleaonXscNS(const G4DynamicPart    
2390    G4double                                      
2391    GetHadronNucleaonXscNS(const G4DynamicPart    
2392   to get code to compile                         
2393                                                  
2394 - initialize hpXsc, hnXsc to 0                   
2395                                                  
2396 15 Nov 2006 Tatsumi Koi (hadr-cross-V08-01-07    
2397 ---------------------------------------------    
2398 - include/G4IonsShenCrossSection.hh              
2399 - src/G4IonsShenCrossSection.cc                  
2400 : extend range of validity to 1TeV/n, using      
2401   constant cross section above 10GeV/n.          
2402                                                  
2403 13 Nov 2006 Dennis Wright for Vladimir Grichi    
2404 ---------------------------------------------    
2405 - G4GlauberGribovCrossSection.cc: extend rang    
2406   down to 100 MeV                                
2407                                                  
2408 3 Oct 2006 Gunter Folger (hadr-cross-V08-01-0    
2409 ---------------------------------------------    
2410 - G4ProtonInelasticCrossSection: extend range    
2411    constant cross section above 20GeV.           
2412                                                  
2413 2 Oct 2006 Vladimir Grichine (hadr-cross-V08-    
2414 ---------------------------------------------    
2415                                                  
2416 - G4GlauberGribovCrossSection::GetCrossSectio    
2417 cross section.  Bug was discovered in the pap    
2418 was derived.                                     
2419                                                  
2420 31 Aug 2006 Vladimir Ivanchenko (hadr-cross-V    
2421 ---------------------------------------------    
2422 - new wrapper cross section classes  G4UInela    
2423   G4UElasticCrossSection which combine cross     
2424   data sets                                      
2425 - new G4UPiNuclearCrossSection providing anot    
2426   of elastic and inelastic cross sections fro    
2427                                                  
2428                                                  
2429 17, 21 Aug 2006 Gunter Folger (same tag as 31    
2430 ---------------------------------------------    
2431 - added two missing Ca inelastic pi- entries,    
2432 - changed scaling of cross sections for eleme    
2433   in Z^(2/3) to A^0.75                           
2434                                                  
2435                                                  
2436 11 Aug 2006 Dennis Wright (hadr-cross-V08-01-    
2437 ---------------------------------------------    
2438 - new cross section class G4GlauberGribovCros    
2439   kaon, (and maybe gamma and neutron) total a    
2440   introduced by V. Grichine.  Effective energ    
2441