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

Last change on this file since 1337 was 1337, checked in by garnier, 14 years ago

tag geant4.9.4 beta 1 + modifs locales

File size: 17.1 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
1715 June 2010 - V.Ivanchenko (hadr-cohe-V09-03-02)
18------------------------------------------------------
19- G4UHadronElasticProcess - fixed CHIPS warning for Cu, due to wrong
20  isotope sected (#bug report of ALICE)
21
2226 January 2010 - M.Kosov (hadr-cohe-V09-03-01)
23------------------------------------------------------
24- Bug fix: not initialized G4QNeutronElasticCrossSection in QGSP_BERT. Tested
25  on the simplified calorimeter. Does not crash after 21 events (pi 200 GeV, Cu-LAr)
26
2713 January 2010 - M.Kosov (hadr-cohe-V09-03-00)
28------------------------------------------------------
29- Use G4Q(Proton/Neutron)ElasticCrossSection instead of G4QElasticCrossSection
30
3119 November 2009 - M.Kosov (hadr-cohe-V09-02-03)
32------------------------------------------------------
33- Correct dependencies on CHIPS
34
3508 October 2009 - V.Ivanchenko (hadr-cohe-V09-02-02)
36------------------------------------------------------
37- G4CHIPSElastic, G4HadronElastic - use static pointer to G4VQCrossSection
38                                    in order to gurantee unique version
39                                    of CHIPS cross section class
40
4105 October 2009 - V.Ivanchenko (hadr-cohe-V09-02-01)
42------------------------------------------------------
43- Make a correct tag format
44
4522 September 2009 - V.Ivanchenko (hadr-cohe-V09-01-09)
46------------------------------------------------------
47  Migrated to the hadronic model design of elastic scattering
48  G4WHadronElasticProcess - new elastic process
49  G4VHadronElastic - base class for elastic models with default
50                     GHEISHA model
51  G4ElasticHadrNucleusHE - capable to work with old and new interfaces
52  G4CHIPSElastic - model interface to CHIPS parameterization
53  G4HadronElastic - remove hand made NaN finder and G4cout at destructor
54
5502 March 2009 - D. Wright for V.Grichine (hadr-cohe-V09-02-00)
56--------------------------------------------------------------
57  Model precise sampling and 'on the fly' table preparation in
58  G4DiffuseElastic.hh, .cc
59
6027 November 2008 - V.Ivanchenko (hadr-cohe-V09-01-08)
61----------------------------------------------------
62  G4ChargeExchangeProcess - added high and low energy protections into
63   cross section
64
6520 November 2008 - V.Ivanchenko (hadr-cohe-V09-01-07)
66----------------------------------------------------
67  G4ChargeExchangeProcess and G4ChargeExchange model prepaed to be used
68    in Physics Lists; energy threshold is set to 1.0 MeV
69
7022 August 2008 -  V.Ivanchenko (hadr-cohe-V09-01-06)
71----------------------------------------------------
72  - set process sub-types according to enumerator for G4UHadronElasticProcess
73    and for G4ChargeExchangeProcess
74
7505 August 2008 -  V.Ivanchenko (hadr-cohe-V09-01-05)
76----------------------------------------------------
77  G4HadronElastic - added protection inside LElastic model against rare
78                    unphysical values of sampled t
79
8008 Jul 2008 -  D.H. Wright (hadr-cohe-V09-01-04)
81------------------------------------------------
82  - set process sub-type to 11 for G4UHadronElasticProcess and 16 for
83    G4ChargeExchangeProcess
84
8519 May 2008 -  V.Ivanchenko (hadr-cohe-V09-01-03)
86------------------------------------------------
87  G4HadronElastic - added counts of abnornal sampling results and cout
88                    at the destructor of the class
89  G4UHadronElasticProcess and G4ChargeExchangeProcess - added call to
90                    BuildPhysicsTable of the base class G4HadronicProcess
91
9210 Apr 2008 -  V.Ivanchenko (hadr-cohe-V09-01-02)
93------------------------------------------------
94  G4HadronElastic - added extra protection against precision lost
95                    when projectile almostly lost kinetic energy;
96                    set lowestEnergyLimit=1.e-6*eV (was 0.0)
97
9829 Jan 2008 -  V.Ivanchenko (hadr-cohe-V09-01-01)
99-------------------------------------------------
100  G4UHadronElasticProcess - call to G4QElasticCrossSection with option
101                            "false", so parameters for sampling of
102                            scattering are precalculated
103  G4HadronElastic - added extra protection - if sampled t out of the
104                    physics range then no scattering
105
10616 Jan 2008 -  V.Ivanchenko (hadr-cohe-V09-01-00)
107------------------------------------------------
108  G4DiffuseElastic       - remove dependence on other elastic models
109  G4ElasticHadrNucleusHE - fixed non-reproducibility, removed commented
110                           part of old code; add more formatting
111  G4HadronElastic - return back threshold to G4ElasticHadrNucleusHE
112                    model 1 GeV
113
11410 Dec 2007 -  V.Ivanchenko (hadr-cohe-V09-00-07)
115------------------------------------------------
116  G4HadronElastic - set threshold to G4ElasticHadrNucleusHE model
117                    DBL_MAX
118
11915 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-06)
120------------------------------------------------
121  G4UHadronElasticProcess - introduced "ifdef VERBOSE" for verbosity
122                            checks inside methods called at each step
123
12414 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-04)
125------------------------------------------------
126  G4DiffuseElastic       - add control on verbosity at initialisation
127
12813 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-03)
129------------------------------------------------
130  G4ElasticHadrNucleusHE - (N.Starkov) updated:
131                         - the difference in scattering off protons and
132                           neutrons is included;
133                         - optized computation of the distribution function
134                           (important for heavy targets);
135                         - fixed model for scattering off hydrogen;
136                         - tunned model parameters for better description
137                           of total and elastic cross sections
138
13906 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-02)
140------------------------------------------------
141  G4DiffuseElastic       - (V.Grichine) initialisation of the model for
142                           each new target nucleus on-fly
143
14405 Nov 2007 -  V.Ivanchenko (hadr-cohe-V09-00-01)
145------------------------------------------------
146
147  G4DiffuseElastic       - (V.Grichine) initialisation of the model in
148                           constructor with particle definition for the
149                           vector of available elements; tuning
150                           at high energies.
151
15217 Oct 2007 -  V.Ivanchenko (hadr-cohe-V09-00-00)
153------------------------------------------------
154  G4LEnp                 - removed erroneous code for identity
155                           exchange of particles ( F.W. Jones)
156
157  G4DiffuseElastic       - added Coulomb elastic scattering amplitude
158                           using Wentzel model (V. Grichine)
159
16014 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-07)
161------------------------------------------------
162  G4UHadronElasticProcess - use "true" flag colling CHIPS to compute cross
163                            section
164
16514 June 2007 - V.Ivanchenko (hadr-cohe-V08-03-06)
166-----------------------------------------------
167  G4ElasticHadrNucleusHE - fixed compilation nuclear parameters for heavy
168                           nucleus
169  G4DiffuseElastic       - new class
170
17131 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-05)
172-----------------------------------------------
173  G4ElasticHadrNucleusHE - fixed compilation problem at Windows
174                           use only double values inside std::pow
175
17631 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-04)
177-----------------------------------------------
178  G4ElasticHadrNucleusHE - fixed compilation problem at SUN
179                           move static const out of switch
180
18125 May 2007 - D.H. Wright (hadr-cohe-V08-03-03)
182-----------------------------------------------
183  add model names to constructors in G4LEnp, G4LEpp, G4ChargeExchange.cc,
184    G4HadronElastic, and G4ElasticHadrNucleusHE
185
18624 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-02)
187-----------------------------------------------
188  G4ElasticHadrNucleusHE - optimised computation of tables
189  G4HadronElastic - use HElastic only for mesons
190
19115 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-01)
192-----------------------------------------------
193  G4HadronElastic - use QElasticCrossSection for p, n incident for any energy
194                    and any target; use HElastic for the rest
195
19615 May 2007 - V.Ivanchenko (hadr-cohe-V08-03-00)
197-----------------------------------------------
198  G4ElasticHadrNucleusHE - general cleanup and redesign of private methods
199
2005 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-06)
201-----------------------------------------------
202  G4HadronElastic - do not use HE model for hydrogen target to avoid NaN;
203                    use QElasticCrossSection for p, n incident for any energy
204                    only for p, He targets
205
2064 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-05)
207-----------------------------------------------
208  G4HadronElastic - do not use HE model for hydrogen target to avoid NaN;
209                    use QElasticCrossSection for p, n incident for any energy
210
2112 May 2007 - V.Ivanchenko (hadr-cohe-V08-02-04)
212-----------------------------------------------
213  G4ElasticHadrNucleusHE - scale sampled t as ptot^2
214  G4HadronElastic - use QElasticCrossSection for p, n < GeV and
215                    G4ElasticHadrNucleusHE model above
216                    still use QElasticCrossSEction for H and He targets 
217
2182 Apr 2007 - V.Ivanchenko (hadr-cohe-V08-02-03)
219-----------------------------------------------
220  G4ElasticHadrNucleusHE - use iterator search on bin instead of
221                           computing log
222  G4HadronElastic - use the most probable isotope for given Z to call
223                    to HE model (CPU/memory more efficient)
224
22530 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-02)
226------------------------------------------------
227  G4UHadronElasticProcess - fix bug in number of neutrons in CHIPS interface
228  G4HadronElastic, G4ChargeExchange - more accuratelly compute Z and A
229
23030 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-01)
231------------------------------------------------
232  G4UHadronElasticProcess, G4ChargeExchangeProcess - fix problem
233        for the case, when isotope vector is not defined
234
23523 Jan 2007 - V.Ivanchenko (hadr-cohe-V08-02-00)
236------------------------------------------------
237  G4UHadronElasticProcess - migrade to interface to cross section with Z and A
238  G4ChargeExchangeProcess - migrade to interface to cross section with Z and A 
239                            do not use QElastic total cross sections
240
24123 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-12)
242------------------------------------------------
243  G4ElasticHadrNucleusHE - remove unused variables;
244                         - set ONQ0=3 (instead of 5) as it was in the
245                           tag 05 in order to have better CPU performance
246                         - cleanup comments
247
24822 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-11)
249------------------------------------------------
250  G4HadronElastic: set DBL_MAX low limit for the HE model
251
25221 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-10)
253------------------------------------------------
254  Cleanup of G4ElasticHadrNucleusHE
255
25618 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-09)
257------------------------------------------------
258  N.Starkov: Fix problem of
259
26017 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-08)
261------------------------------------------------
262  N.Starkov: Fix problem of initialization of tables,
263             Fix problem of CPU overhead 
264
26517 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-07)
266------------------------------------------------
267  N.Starkov: Code optimization is perfomed
268
26916 Nov 2006 - V.Ivanchenko (hadr-cohe-V08-01-06)
270------------------------------------------------
271  G4HadronElastic - set threshold 0.4 GeV for HE model (VI)
272  G4ElasticHadrNucleusHE - add corrections allowing to work down
273                           to 0.4 GeV (N.Starkov)
274
27524 Oct 2006 - V.Ivanchenko (hadr-cohe-V08-01-05)
276------------------------------------------------
277  Set lowestEnergy=0 for neutral particles, =eV for changed (VI)
278  G4HadronElastic - set threshold 1 GeV for G4ElasticHadrNucleusHE model (VI)
279  G4ElasticHadrNucleusHE - complete review and update of the class,
280                           data tables are computed on-flight,
281                           G4ELASTICDATA are not used anymore,
282                           the model is applicable for all nuclei, except
283                           deuteron, triton, He3, and A>238 (N.Starkov)
284
28526 Sept 2006 - V.Ivanchenko (hadr-cohe-V08-01-04)
286-------------------------------------------------
287  Introduce extra protection - below lowestEnergy (10-6 eV) not active
288
28910 August 2006 - V.Ivanchenko (hadr-cohe-V08-01-03)
290---------------------------------------------------
291  Introduce NaN check inside G4HadronElastic, G4ChargeExchange,
292  and G4UHadronElasticProcess; 
293
29424 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-02)
295-----------------------------------------------
296  Remove HP data from G4UHadronElasticProcess (it is set in physics lists)
297  Add low energy threshold for QElastic 20 MeV inside G4HadronElastic
298
29913 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-01)
300-----------------------------------------------
301  Fix bug: remove 1 keV limit from G4UHadronElasticProcess
302
30307 July 2006 - V.Ivanchenko (hadr-cohe-V08-01-00)
304-----------------------------------------------
305  Fix bug: the rotation of final state need to be done in PostStep of
306  the process, not on the model level (V.Ivanchenko)
307
30821 June 2006 - V.Ivanchenko (hadr-cohe-V08-00-09)
309-----------------------------------------------
310  Fix - remove nan values  n scattering on deuteron (V.Ivanchenko)
311
31217 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-08)
313-----------------------------------------------
314  Use sampling of final state for n, p scattering on deuteron
315  and alpha from LElastic (V.Ivanchenko)
316
3177 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-07)
318-----------------------------------------------
319  Fix complilation warnings at WINDOWS (V.Ivanchenko)
320
3212 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-06)
322-----------------------------------------------
323  Fix complilation warnings at SUN (V.Ivanchenko)
324
3251 June 2006 - V.Ivanchenko (ghad-cohe-V08-00-05)
326-----------------------------------------------
327  Add regime of HElastic which is not using data files (N.Starkov)
328  Cleanup (V.Ivanchenko)
329
33030 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-04)
331-----------------------------------------------
332  Add ChargeExchangeProcess, cleanup G4HadronElastic
333
3342 May 2006 - V.Ivanchenko (ghad-cohe-V08-00-03)
335-----------------------------------------------
336  Rename G4LElasticB -> G4HadronElastic
337
33825 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-02)
339-------------------------------------------------
340  G4UHadronElasticProcess and G4LElasticB: use np scattering from CHIPS,
341                fix run time warnings   
342  Rename G4LElasticB by G4HadronElastic
343 
344
34524 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-01)
346-------------------------------------------------
347  G4UHadronElasticProcess - new process allows to use G4Isotopes composition
348                of elements defined by user and uses cross sections from
349                CHIPS and HP models when appropriate
350
35113 April 2006 - V.Ivanchenko (ghad-cohe-V08-00-00)
352-------------------------------------------------
353  G4LElasticB - moved from low_energy; bug fixes - remove charge
354                exchange option, remove low limit on primary momentum;
355                add limit on secondary kinetic energy; add only s-wave
356                regime for low momentum scattering
357  GNUmakfile  - introduce dependence on chips 
358
35928 Nov 2005 - G. Cosmo (hadr-cohe-V07-01-05)
360---------------------------------------------
361  Migrated to <sstream> from G4ElasticHadrNucleusHE.
362
36325 Nov 2005 - D. Wright (hadr-cohe-V07-01-04)
364---------------------------------------------
365  From Solaris testing:  line 83 of G4DiffElasticHadrScattering.hh:
366     multiple declaration of variable c1.   Fixed.
367
36825 Nov 2005 - D. Wright (hadr-cohe-V07-01-03)
369---------------------------------------------
370  Add detailed comments of N. Starkov from previous tags to History
371  file:
372    G4DiffElasticHadrNucleus.hh, .cc : 
373        add high energy elastic scattering on protons
374        add new method HadronProtonDiffCrSec
375
376    G4ElasticHadrNucleusHE.hh, .cc :
377        add high energy elastic scattering on protons
378
379    G4HadronValues.hh, .cc :
380        use PDG value instead of static particle pointers
381
382  From V. Ivantchenko: fixed memory leaks
383                       4-momentum balance fixed, tested OK
384                       fixed compiler warnings
385         
38625 Nov 2005 - V.Ivanchenko (ghad-cohe-V07-01-03)
387------------------------------------------------
388  Integration of recent development of the subpackage
389  Remove of the G4Rutherford for the time being
390
Note: See TracBrowser for help on using the repository browser.