source: trunk/source/processes/hadronic/models/coherent_elastic/History @ 846

Last change on this file since 846 was 819, checked in by garnier, 16 years ago

import all except CVS

File size: 13.8 KB
Line 
1-------------------------------------------------------------------
2
3          ==================================================
4          Geant4 - an Object-Oriented Toolkit for Simulation
5          ==================================================
6
7           History file for Low Energy Parameterized Models
8           ------------------------------------------------
9
10This file should be used to summarize modifications introduced in the
11code and to keep track of all tags.
12
13     ---------------------------------------------------------------
14     * Please list in reverse chronological order (last date on top)
15     ---------------------------------------------------------------
16
1723 Apr 2008 -  G.Cosmo (hadr-cohe-V09-00-08)
18--------------------------------------------
19  Tag for release 9.1.p02.
20
2110 Apr 2008 -  V.Ivanchenko (hadr-cohe-V09-01-02)
22------------------------------------------------
23  G4HadronElastic - added extra protection against precision lost
24                    when projectile almostly lost kinetic energy;
25                    set lowestEnergyLimit=1.e-6*eV (was 0.0)
26
2729 Jan 2008 -  V.Ivanchenko (hadr-cohe-V09-01-01)
28------------------------------------------------
29  G4UHadronElasticProcess - call to G4QElasticCrossSection with option
30                            "false", so parameters for sampling of
31                            scattering are precalculated
32  G4HadronElastic - added extra protection - if sampled t out of the
33                    physics range then no scattering
34
3516 Jan 2008 -  V.Ivanchenko (hadr-cohe-V09-01-00)
36------------------------------------------------
37  G4DiffuseElastic       - remove dependence on other elastic models
38  G4ElasticHadrNucleusHE - fixed non-reproducibility, removed commented
39                           part of old code; add more formatting
40  G4HadronElastic - return back threshold to G4ElasticHadrNucleusHE
41                    model 1 GeV
42
4310 Dec 2007 -  V.Ivanchenko (hadr-cohe-V09-00-07)
44------------------------------------------------
45  G4HadronElastic - set threshold to G4ElasticHadrNucleusHE model
46                    DBL_MAX
47
4815 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-06)
49------------------------------------------------
50  G4UHadronElasticProcess - introduced "ifdef VERBOSE" for verbosity
51                            checks inside methods called at each step
52
5314 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-04)
54------------------------------------------------
55  G4DiffuseElastic       - add control on verbosity at initialisation
56
5713 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-03)
58------------------------------------------------
59  G4ElasticHadrNucleusHE - (N.Starkov) updated:
60                         - the difference in scattering off protons and
61                           neutrons is included;
62                         - optized computation of the distribution function
63                           (important for heavy targets);
64                         - fixed model for scattering off hydrogen;
65                         - tunned model parameters for better description
66                           of total and elastic cross sections
67
6806 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-02)
69------------------------------------------------
70  G4DiffuseElastic       - (V.Grichine) initialisation of the model for
71                           each new target nucleus on-fly
72
7305 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-01)
74------------------------------------------------
75
76  G4DiffuseElastic       - (V.Grichine) initialisation of the model in
77                           constructor with particle definition for the
78                           vector of available elements; tuning
79                           at high energies.
80
8117 Oct 2007 -  V.Ivanchenko (hadr-cohe-V09-00-00)
82------------------------------------------------
83  G4LEnp                 - removed erroneous code for identity
84                           exchange of particles ( F.W. Jones)
85
86  G4DiffuseElastic       - added Coulomb elastic scattering amplitude
87                           using Wentzel model (V. Grichine)
88
8914 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-07)
90------------------------------------------------
91  G4UHadronElasticProcess - use "true" flag colling CHIPS to compute cross
92                            section
93
9414 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-06)
95-----------------------------------------------
96  G4ElasticHadrNucleusHE - fixed compilation nuclear parameters for heavy
97                           nucleus
98  G4DiffuseElastic       - new class
99
10031 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-05)
101-----------------------------------------------
102  G4ElasticHadrNucleusHE - fixed compilation problem at Windows
103                           use only double values inside std::pow
104
10531 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-04)
106-----------------------------------------------
107  G4ElasticHadrNucleusHE - fixed compilation problem at SUN
108                           move static const out of switch
109
11025 May 2007 - D.H. Wright (hadr-cohe-V08-03-03)
111-----------------------------------------------
112  add model names to constructors in G4LEnp, G4LEpp, G4ChargeExchange.cc,
113    G4HadronElastic, and G4ElasticHadrNucleusHE
114
11524 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-02)
116-----------------------------------------------
117  G4ElasticHadrNucleusHE - optimised computation of tables
118  G4HadronElastic - use HElastic only for mesons
119
12015 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-01)
121-----------------------------------------------
122  G4HadronElastic - use QElasticCrossSection for p, n incident for any energy
123                    and any target; use HElastic for the rest
124
12515 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-00)
126-----------------------------------------------
127  G4ElasticHadrNucleusHE - general cleanup and redesign of private methods
128
1295 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-06)
130-----------------------------------------------
131  G4HadronElastic - do not use HE model for hydrogen target to avoid NaN;
132                    use QElasticCrossSection for p, n incident for any energy
133                    only for p, He targets
134
1354 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-05)
136-----------------------------------------------
137  G4HadronElastic - do not use HE model for hydrogen target to avoid NaN;
138                    use QElasticCrossSection for p, n incident for any energy
139
1402 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-04)
141-----------------------------------------------
142  G4ElasticHadrNucleusHE - scale sampled t as ptot^2
143  G4HadronElastic - use QElasticCrossSection for p, n < GeV and
144                    G4ElasticHadrNucleusHE model above
145                    still use QElasticCrossSEction for H and He targets 
146
1472 Apr 2007 - V.Ivanchenko (hadr-cohe-V08-02-03)
148-----------------------------------------------
149  G4ElasticHadrNucleusHE - use iterator search on bin instead of
150                           computing log
151  G4HadronElastic - use the most probable isotope for given Z to call
152                    to HE model (CPU/memory more efficient)
153
15430 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-02)
155------------------------------------------------
156  G4UHadronElasticProcess - fix bug in number of neutrons in CHIPS interface
157  G4HadronElastic, G4ChargeExchange - more accuratelly compute Z and A
158
15930 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-01)
160------------------------------------------------
161  G4UHadronElasticProcess, G4ChargeExchangeProcess - fix problem
162        for the case, when isotope vector is not defined
163
16423 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-00)
165------------------------------------------------
166  G4UHadronElasticProcess - migrade to interface to cross section with Z and A
167  G4ChargeExchangeProcess - migrade to interface to cross section with Z and A 
168                            do not use QElastic total cross sections
169
17023 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-12)
171------------------------------------------------
172  G4ElasticHadrNucleusHE - remove unused variables;
173                         - set ONQ0=3 (instead of 5) as it was in the
174                           tag 05 in order to have better CPU performance
175                         - cleanup comments
176
17722 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-11)
178------------------------------------------------
179  G4HadronElastic: set DBL_MAX low limit for the HE model
180
18121 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-10)
182------------------------------------------------
183  Cleanup of G4ElasticHadrNucleusHE
184
18518 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-09)
186------------------------------------------------
187  N.Starkov: Fix problem of
188
18917 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-08)
190------------------------------------------------
191  N.Starkov: Fix problem of initialization of tables,
192             Fix problem of CPU overhead 
193
19417 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-07)
195------------------------------------------------
196  N.Starkov: Code optimization is perfomed
197
19816 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-06)
199------------------------------------------------
200  G4HadronElastic - set threshold 0.4 GeV for HE model (VI)
201  G4ElasticHadrNucleusHE - add corrections allowing to work down
202                           to 0.4 GeV (N.Starkov)
203
20424 Oct 2006 - V.Ivanchenko (hadr-cohe-V08-01-05)
205------------------------------------------------
206  Set lowestEnergy=0 for neutral particles, =eV for changed (VI)
207  G4HadronElastic - set threshold 1 GeV for G4ElasticHadrNucleusHE model (VI)
208  G4ElasticHadrNucleusHE - complete review and update of the class,
209                           data tables are computed on-flight,
210                           G4ELASTICDATA are not used anymore,
211                           the model is applicable for all nuclei, except
212                           deuteron, triton, He3, and A>238 (N.Starkov)
213
21426 Sept 2006 - V.Ivanchenko (hadr-cohe-V08-01-04)
215-------------------------------------------------
216  Introduce extra protection - below lowestEnergy (10-6 eV) not active
217
21810 August 2006 - V.Ivanchenko (hadr-cohe-V08-01-03)
219---------------------------------------------------
220  Introduce NaN check inside G4HadronElastic, G4ChargeExchange,
221  and G4UHadronElasticProcess; 
222
22324 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-02)
224-----------------------------------------------
225  Remove HP data from G4UHadronElasticProcess (it is set in physics lists)
226  Add low energy threshold for QElastic 20 MeV inside G4HadronElastic
227
22813 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-01)
229-----------------------------------------------
230  Fix bug: remove 1 keV limit from G4UHadronElasticProcess
231
23207 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-00)
233-----------------------------------------------
234  Fix bug: the rotation of final state need to be done in PostStep of
235  the process, not on the model level (V.Ivanchenko)
236
23721 June 2006 - V.Ivanchenko (hadr-cohe-V08-00-09)
238-----------------------------------------------
239  Fix - remove nan values  n scattering on deuteron (V.Ivanchenko)
240
24117 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-08)
242-----------------------------------------------
243  Use sampling of final state for n, p scattering on deuteron
244  and alpha from LElastic (V.Ivanchenko)
245
2467 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-07)
247-----------------------------------------------
248  Fix complilation warnings at WINDOWS (V.Ivanchenko)
249
2502 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-06)
251-----------------------------------------------
252  Fix complilation warnings at SUN (V.Ivanchenko)
253
2541 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-05)
255-----------------------------------------------
256  Add regime of HElastic which is not using data files (N.Starkov)
257  Cleanup (V.Ivanchenko)
258
25930 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-04)
260-----------------------------------------------
261  Add ChargeExchangeProcess, cleanup G4HadronElastic
262
2632 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-03)
264-----------------------------------------------
265  Rename G4LElasticB -> G4HadronElastic
266
26725 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-02)
268-------------------------------------------------
269  G4UHadronElasticProcess and G4LElasticB: use np scattering from CHIPS,
270                fix run time warnings   
271  Rename G4LElasticB by G4HadronElastic
272 
273
27424 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-01)
275-------------------------------------------------
276  G4UHadronElasticProcess - new process allows to use G4Isotopes composition
277                of elements defined by user and uses cross sections from
278                CHIPS and HP models when appropriate
279
28013 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-00)
281-------------------------------------------------
282  G4LElasticB - moved from low_energy; bug fixes - remove charge
283                exchange option, remove low limit on primary momentum;
284                add limit on secondary kinetic energy; add only s-wave
285                regime for low momentum scattering
286  GNUmakfile  - introduce dependence on chips 
287
28828 Nov 2005 - G. Cosmo (hadr-cohe-V07-01-05)
289---------------------------------------------
290  Migrated to <sstream> from G4ElasticHadrNucleusHE.
291
29225 Nov 2005 - D. Wright (hadr-cohe-V07-01-04)
293---------------------------------------------
294  From Solaris testing:  line 83 of G4DiffElasticHadrScattering.hh:
295     multiple declaration of variable c1.   Fixed.
296
29725 Nov 2005 - D. Wright (hadr-cohe-V07-01-03)
298---------------------------------------------
299  Add detailed comments of N. Starkov from previous tags to History
300  file:
301    G4DiffElasticHadrNucleus.hh, .cc : 
302        add high energy elastic scattering on protons
303        add new method HadronProtonDiffCrSec
304
305    G4ElasticHadrNucleusHE.hh, .cc :
306        add high energy elastic scattering on protons
307
308    G4HadronValues.hh, .cc :
309        use PDG value instead of static particle pointers
310
311  From V. Ivantchenko: fixed memory leaks
312                       4-momentum balance fixed, tested OK
313                       fixed compiler warnings
314         
31525 Nov 2005 - V.Ivanchenko (ghad-cohe-V07-01-03)
316------------------------------------------------
317  Integration of recent development of the subpackage
318  Remove of the G4Rutherford for the time being
319
Note: See TracBrowser for help on using the repository browser.