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

Last change on this file since 1055 was 1055, checked in by garnier, 15 years ago

maj sur la beta de geant 4.9.3

File size: 15.3 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
17
1802 March 2009 - D. Wright for V.Grichine (hadr-cohe-V09-02-00)
19--------------------------------------------------------------
20  Model precise sampling and 'on the fly' table preparation in
21  G4DiffuseElastic.hh, .cc
22
2327 November 2008 - V.Ivanchenko (hadr-cohe-V09-01-08)
24----------------------------------------------------
25  G4ChargeExchangeProcess - added high and low energy protections into
26   cross section
27
2820 November 2008 - V.Ivanchenko (hadr-cohe-V09-01-07)
29----------------------------------------------------
30  G4ChargeExchangeProcess and G4ChargeExchange model prepaed to be used
31    in Physics Lists; energy threshold is set to 1.0 MeV
32
3322 August 2008 -  V.Ivanchenko (hadr-cohe-V09-01-06)
34----------------------------------------------------
35  - set process sub-types according to enumerator for G4UHadronElasticProcess
36    and for G4ChargeExchangeProcess
37
3805 August 2008 -  V.Ivanchenko (hadr-cohe-V09-01-05)
39----------------------------------------------------
40  G4HadronElastic - added protection inside LElastic model against rare
41                    unphysical values of sampled t
42
4308 Jul 2008 -  D.H. Wright (hadr-cohe-V09-01-04)
44------------------------------------------------
45  - set process sub-type to 11 for G4UHadronElasticProcess and 16 for
46    G4ChargeExchangeProcess
47
4819 May 2008 -  V.Ivanchenko (hadr-cohe-V09-01-03)
49------------------------------------------------
50  G4HadronElastic - added counts of abnornal sampling results and cout
51                    at the destructor of the class
52  G4UHadronElasticProcess and G4ChargeExchangeProcess - added call to
53                    BuildPhysicsTable of the base class G4HadronicProcess
54
5510 Apr 2008 -  V.Ivanchenko (hadr-cohe-V09-01-02)
56------------------------------------------------
57  G4HadronElastic - added extra protection against precision lost
58                    when projectile almostly lost kinetic energy;
59                    set lowestEnergyLimit=1.e-6*eV (was 0.0)
60
6129 Jan 2008 -  V.Ivanchenko (hadr-cohe-V09-01-01)
62-------------------------------------------------
63  G4UHadronElasticProcess - call to G4QElasticCrossSection with option
64                            "false", so parameters for sampling of
65                            scattering are precalculated
66  G4HadronElastic - added extra protection - if sampled t out of the
67                    physics range then no scattering
68
6916 Jan 2008 -  V.Ivanchenko (hadr-cohe-V09-01-00)
70------------------------------------------------
71  G4DiffuseElastic       - remove dependence on other elastic models
72  G4ElasticHadrNucleusHE - fixed non-reproducibility, removed commented
73                           part of old code; add more formatting
74  G4HadronElastic - return back threshold to G4ElasticHadrNucleusHE
75                    model 1 GeV
76
7710 Dec 2007 -  V.Ivanchenko (hadr-cohe-V09-00-07)
78------------------------------------------------
79  G4HadronElastic - set threshold to G4ElasticHadrNucleusHE model
80                    DBL_MAX
81
8215 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-06)
83------------------------------------------------
84  G4UHadronElasticProcess - introduced "ifdef VERBOSE" for verbosity
85                            checks inside methods called at each step
86
8714 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-04)
88------------------------------------------------
89  G4DiffuseElastic       - add control on verbosity at initialisation
90
9113 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-03)
92------------------------------------------------
93  G4ElasticHadrNucleusHE - (N.Starkov) updated:
94                         - the difference in scattering off protons and
95                           neutrons is included;
96                         - optized computation of the distribution function
97                           (important for heavy targets);
98                         - fixed model for scattering off hydrogen;
99                         - tunned model parameters for better description
100                           of total and elastic cross sections
101
10206 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-02)
103------------------------------------------------
104  G4DiffuseElastic       - (V.Grichine) initialisation of the model for
105                           each new target nucleus on-fly
106
10705 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-01)
108------------------------------------------------
109
110  G4DiffuseElastic       - (V.Grichine) initialisation of the model in
111                           constructor with particle definition for the
112                           vector of available elements; tuning
113                           at high energies.
114
11517 Oct 2007 -  V.Ivanchenko (hadr-cohe-V09-00-00)
116------------------------------------------------
117  G4LEnp                 - removed erroneous code for identity
118                           exchange of particles ( F.W. Jones)
119
120  G4DiffuseElastic       - added Coulomb elastic scattering amplitude
121                           using Wentzel model (V. Grichine)
122
12314 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-07)
124------------------------------------------------
125  G4UHadronElasticProcess - use "true" flag colling CHIPS to compute cross
126                            section
127
12814 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-06)
129-----------------------------------------------
130  G4ElasticHadrNucleusHE - fixed compilation nuclear parameters for heavy
131                           nucleus
132  G4DiffuseElastic       - new class
133
13431 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-05)
135-----------------------------------------------
136  G4ElasticHadrNucleusHE - fixed compilation problem at Windows
137                           use only double values inside std::pow
138
13931 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-04)
140-----------------------------------------------
141  G4ElasticHadrNucleusHE - fixed compilation problem at SUN
142                           move static const out of switch
143
14425 May 2007 - D.H. Wright (hadr-cohe-V08-03-03)
145-----------------------------------------------
146  add model names to constructors in G4LEnp, G4LEpp, G4ChargeExchange.cc,
147    G4HadronElastic, and G4ElasticHadrNucleusHE
148
14924 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-02)
150-----------------------------------------------
151  G4ElasticHadrNucleusHE - optimised computation of tables
152  G4HadronElastic - use HElastic only for mesons
153
15415 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-01)
155-----------------------------------------------
156  G4HadronElastic - use QElasticCrossSection for p, n incident for any energy
157                    and any target; use HElastic for the rest
158
15915 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-00)
160-----------------------------------------------
161  G4ElasticHadrNucleusHE - general cleanup and redesign of private methods
162
1635 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-06)
164-----------------------------------------------
165  G4HadronElastic - do not use HE model for hydrogen target to avoid NaN;
166                    use QElasticCrossSection for p, n incident for any energy
167                    only for p, He targets
168
1694 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-05)
170-----------------------------------------------
171  G4HadronElastic - do not use HE model for hydrogen target to avoid NaN;
172                    use QElasticCrossSection for p, n incident for any energy
173
1742 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-04)
175-----------------------------------------------
176  G4ElasticHadrNucleusHE - scale sampled t as ptot^2
177  G4HadronElastic - use QElasticCrossSection for p, n < GeV and
178                    G4ElasticHadrNucleusHE model above
179                    still use QElasticCrossSEction for H and He targets 
180
1812 Apr 2007 - V.Ivanchenko (hadr-cohe-V08-02-03)
182-----------------------------------------------
183  G4ElasticHadrNucleusHE - use iterator search on bin instead of
184                           computing log
185  G4HadronElastic - use the most probable isotope for given Z to call
186                    to HE model (CPU/memory more efficient)
187
18830 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-02)
189------------------------------------------------
190  G4UHadronElasticProcess - fix bug in number of neutrons in CHIPS interface
191  G4HadronElastic, G4ChargeExchange - more accuratelly compute Z and A
192
19330 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-01)
194------------------------------------------------
195  G4UHadronElasticProcess, G4ChargeExchangeProcess - fix problem
196        for the case, when isotope vector is not defined
197
19823 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-00)
199------------------------------------------------
200  G4UHadronElasticProcess - migrade to interface to cross section with Z and A
201  G4ChargeExchangeProcess - migrade to interface to cross section with Z and A 
202                            do not use QElastic total cross sections
203
20423 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-12)
205------------------------------------------------
206  G4ElasticHadrNucleusHE - remove unused variables;
207                         - set ONQ0=3 (instead of 5) as it was in the
208                           tag 05 in order to have better CPU performance
209                         - cleanup comments
210
21122 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-11)
212------------------------------------------------
213  G4HadronElastic: set DBL_MAX low limit for the HE model
214
21521 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-10)
216------------------------------------------------
217  Cleanup of G4ElasticHadrNucleusHE
218
21918 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-09)
220------------------------------------------------
221  N.Starkov: Fix problem of
222
22317 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-08)
224------------------------------------------------
225  N.Starkov: Fix problem of initialization of tables,
226             Fix problem of CPU overhead 
227
22817 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-07)
229------------------------------------------------
230  N.Starkov: Code optimization is perfomed
231
23216 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-06)
233------------------------------------------------
234  G4HadronElastic - set threshold 0.4 GeV for HE model (VI)
235  G4ElasticHadrNucleusHE - add corrections allowing to work down
236                           to 0.4 GeV (N.Starkov)
237
23824 Oct 2006 - V.Ivanchenko (hadr-cohe-V08-01-05)
239------------------------------------------------
240  Set lowestEnergy=0 for neutral particles, =eV for changed (VI)
241  G4HadronElastic - set threshold 1 GeV for G4ElasticHadrNucleusHE model (VI)
242  G4ElasticHadrNucleusHE - complete review and update of the class,
243                           data tables are computed on-flight,
244                           G4ELASTICDATA are not used anymore,
245                           the model is applicable for all nuclei, except
246                           deuteron, triton, He3, and A>238 (N.Starkov)
247
24826 Sept 2006 - V.Ivanchenko (hadr-cohe-V08-01-04)
249-------------------------------------------------
250  Introduce extra protection - below lowestEnergy (10-6 eV) not active
251
25210 August 2006 - V.Ivanchenko (hadr-cohe-V08-01-03)
253---------------------------------------------------
254  Introduce NaN check inside G4HadronElastic, G4ChargeExchange,
255  and G4UHadronElasticProcess; 
256
25724 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-02)
258-----------------------------------------------
259  Remove HP data from G4UHadronElasticProcess (it is set in physics lists)
260  Add low energy threshold for QElastic 20 MeV inside G4HadronElastic
261
26213 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-01)
263-----------------------------------------------
264  Fix bug: remove 1 keV limit from G4UHadronElasticProcess
265
26607 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-00)
267-----------------------------------------------
268  Fix bug: the rotation of final state need to be done in PostStep of
269  the process, not on the model level (V.Ivanchenko)
270
27121 June 2006 - V.Ivanchenko (hadr-cohe-V08-00-09)
272-----------------------------------------------
273  Fix - remove nan values  n scattering on deuteron (V.Ivanchenko)
274
27517 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-08)
276-----------------------------------------------
277  Use sampling of final state for n, p scattering on deuteron
278  and alpha from LElastic (V.Ivanchenko)
279
2807 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-07)
281-----------------------------------------------
282  Fix complilation warnings at WINDOWS (V.Ivanchenko)
283
2842 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-06)
285-----------------------------------------------
286  Fix complilation warnings at SUN (V.Ivanchenko)
287
2881 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-05)
289-----------------------------------------------
290  Add regime of HElastic which is not using data files (N.Starkov)
291  Cleanup (V.Ivanchenko)
292
29330 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-04)
294-----------------------------------------------
295  Add ChargeExchangeProcess, cleanup G4HadronElastic
296
2972 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-03)
298-----------------------------------------------
299  Rename G4LElasticB -> G4HadronElastic
300
30125 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-02)
302-------------------------------------------------
303  G4UHadronElasticProcess and G4LElasticB: use np scattering from CHIPS,
304                fix run time warnings   
305  Rename G4LElasticB by G4HadronElastic
306 
307
30824 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-01)
309-------------------------------------------------
310  G4UHadronElasticProcess - new process allows to use G4Isotopes composition
311                of elements defined by user and uses cross sections from
312                CHIPS and HP models when appropriate
313
31413 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-00)
315-------------------------------------------------
316  G4LElasticB - moved from low_energy; bug fixes - remove charge
317                exchange option, remove low limit on primary momentum;
318                add limit on secondary kinetic energy; add only s-wave
319                regime for low momentum scattering
320  GNUmakfile  - introduce dependence on chips 
321
32228 Nov 2005 - G. Cosmo (hadr-cohe-V07-01-05)
323---------------------------------------------
324  Migrated to <sstream> from G4ElasticHadrNucleusHE.
325
32625 Nov 2005 - D. Wright (hadr-cohe-V07-01-04)
327---------------------------------------------
328  From Solaris testing:  line 83 of G4DiffElasticHadrScattering.hh:
329     multiple declaration of variable c1.   Fixed.
330
33125 Nov 2005 - D. Wright (hadr-cohe-V07-01-03)
332---------------------------------------------
333  Add detailed comments of N. Starkov from previous tags to History
334  file:
335    G4DiffElasticHadrNucleus.hh, .cc : 
336        add high energy elastic scattering on protons
337        add new method HadronProtonDiffCrSec
338
339    G4ElasticHadrNucleusHE.hh, .cc :
340        add high energy elastic scattering on protons
341
342    G4HadronValues.hh, .cc :
343        use PDG value instead of static particle pointers
344
345  From V. Ivantchenko: fixed memory leaks
346                       4-momentum balance fixed, tested OK
347                       fixed compiler warnings
348         
34925 Nov 2005 - V.Ivanchenko (ghad-cohe-V07-01-03)
350------------------------------------------------
351  Integration of recent development of the subpackage
352  Remove of the G4Rutherford for the time being
353
Note: See TracBrowser for help on using the repository browser.