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

Last change on this file since 819 was 819, checked in by garnier, 17 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.