source: trunk/source/processes/hadronic/models/de_excitation/History @ 1228

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

update geant4.9.3 tag

File size: 21.9 KB
Line 
1-------------------------------------------------------------------
2
3     ==========================================================
4     Geant4 - an Object-Oriented Toolkit for Physics Simulation
5     ==========================================================
6
7          History file for hadronic/models/de_excitation
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
1709 December 2009 Gunter Folger  (hadr-deex-V09-02-23)
18-----------------------------------------------------
19- Include fixes in ablation by Pete Truscott:
20   Ablation has been updated, largely to comply with updates in
21   G4Evaporation, but also some oddities in the way G4Fragment works
22   (or doesn't work!), and to fix a bug in fragment identification
23   when evaporation isn't used.
24
2501 December 2009 Gabriele Cosmo (hadr-deex-V09-02-22)
26-----------------------------------------------------
27- Fixed singletons in utils sub-module to canonical form, to help preventing
28  leaks reported by Valgrind (tag hadr-deex-util-V09-02-01).
29- Corrected argument to std::pow() in G4FermiConfiguration.cc to fix
30  compilation problem on Windows VC7.
31
3227 November 2009 Vladimir Ivanchenko (hadr-deex-V09-02-21)
33----------------------------------------------------------
34- G4ExcitationHandler - cleanup the logic; reduce number internal vectors;
35                        fixed memory leak; should work bit faster
36
3724 November 2009 Vladimir Ivanchenko (hadr-deex-V09-02-20)
38----------------------------------------------------------
39- G4ExcitationHandler - fixed double deletion only on top of tag 18
40
4123 November 2009 Vladimir Ivanchenko (hadr-deex-V09-02-19)
42----------------------------------------------------------
43- G4ExcitationHandler - fixed double deletion; cleanup logic of
44                        new/delete of intermediate G4Fragments
45                        reducing number of coping
46
4722 November 2009 Vladimir Ivanchenko (hadr-deex-V09-02-18)
48----------------------------------------------------------
49- G4FissionLevelDensityParameter tuning using IAEA benchmark
50
5119 November 2009 Vladimir Ivanchenko (hadr-deex-V09-02-17)
52----------------------------------------------------------
53- G4ExcitationHandler - fixed memory leak
54
5519 November 2009 Vladimir Ivanchenko (hadr-deex-V09-02-16)
56----------------------------------------------------------
57-  J.M.Quesada retuning for IAEA spallation data fission parameters
58    in G4FissionParameters and G4FissionLevelDensityParameter
59-  J.M.Quesada improved implementation of Gamma function computation
60    in configuration weight inside G4FermiConfiguration
61-  V.Ivanchenko added a G4NeutronRadCapture model (a simple 1 gamma
62                emission with 4-momentum balance)
63-  V.Ivanchenko return default setup of 9.2 for G4ExcitationHandler
64
6508 October 2009 Vladimir Ivanchenko (hadr-deex-V09-02-15)
66----------------------------------------------------------
67-  J.M.Quesada fixed old problem in G4GEMChannel - computation of
68        Coulomb barrier was not consistent with G4GEMProbability
69
7025 September 2009 Vladimir Ivanchenko (hadr-deex-V09-02-14)
71----------------------------------------------------------
72-  J.M.Quesada fixed G4GEMProbability and G4GEMChannel to provide
73   the same probability as proposed in original papers;
74   J.M.Quesada fixed G4ExitationHandler to for the case when FermiBreakUp
75   and multi-fragmentation model are activated;
76-  V.Ivanchenko added a protection on unphysical initial state in G4GEMChannel
77
7816 September 2009 Vladimir Ivanchenko (hadr-deex-V09-02-13)
79----------------------------------------------------------
80-  J.M.Quesada updated nearly all classes of GEM sub-package by
81   introduction new classes G4GEMCoulombBarrier, G4AlphaGEMCoulombBarrier,
82   G4DeuteronGEMCoulombBarrier, G4He3GEMCoulombBarrier,
83   G4ProtonGEMCoulombBarrier, G4TritonGEMCoulombBarrier and corresponding
84   changings in other classes of the sub-package;
85   fixed units inside G4GEMProbability computations
86
8727 July 2009 Vladimir Ivanchenko (hadr-deex-V09-02-12)
88---------------------------------------------------------
89- G4EvaporationGEMFactory - cleanup
90- G4Evaporation - added method SetCombinedCannels to define new evaporation
91                  factory G4EvaporationDefaultGEMFactory
92- G4EvaporationDefaultGEMFactory - new class proposed by J.M.Quesada in
93                    which light mesons probabilities are computed from
94                    default classes and other fragments from GEM
95- G4FissionLevelDensityParameter, G4FissionParameters - J.M.Quesada tuning
96                    to IAEA benchmark data
97
9815 July 2009 Vladimir Ivanchenko (hadr-deex-V09-02-11)
99---------------------------------------------------------
100- G4GEMProbability - J.M.Quesada fixed units (hbar_Plank -> hbarc)
101
1029 July 2009 Vladimir Ivanchenko (hadr-deex-V09-02-10)
103---------------------------------------------------------
104- G4FermiFragmentsPool - J.M.Quesada fixed units (keV -> MeV), removed
105                         wrong levels, added new levels according
106                         to  http://www.nndc.bnl.gov/chart
107
10813 March 2009 Vladimir Ivanchenko (hadr-deex-V09-02-09)
109---------------------------------------------------------
110- G4CompetitiveFission - fixed 4-momentum balance by using direct Lorentz
111                         computations (JMQ);
112                       - use G4 units (VI).
113 
11412 March 2009 Alexander Howard (hadr-deex-V09-02-08)
115----------------------------------------------------
116- Added Tatsumi's fixes ( G4GEMProbability.cc and G4GEMChannel.cc ) to GEM
117  on top of patch9-02 ("hadr-deex-V09-02-07" and "hadr-deex-util-V09-02-00")
118
11904 March 2009 Gabriele Cosmo
120----------------------------
121- Fixed leaks in singleton classes in the 'util' module. Corrected wherever
122  needed inlining of constructors/destructors for base classes and usage of
123  virtual specification. Corresponds to tag "hadr-deex-util-V09-02-00".
124
12515 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-07)
126---------------------------------------------------------
127- G4EvaporationProbability - hbar_Plank substituted by hbarc (JMQ fix)
128- G4FissionProbability - fixed forgotten parenthesis (JMQ fix)
129
13013 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-06)
131---------------------------------------------------------
132- Jose Manuel Quesada change the shape of probabilities (back to 9.2)
133  for d, t, He3, alpha near the Coulomb barrier
134
13512 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-05)
136---------------------------------------------------------
137- Jose Manuel Quesada change the shape of probabilities
138  for d, t, He3, alpha near the Coulomb barrier
139
14011 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-04)
141---------------------------------------------------------
142- Jose Manuel Quesada set default OPT=3 back for all particles
143  and add smearing of Coloumb barriers of d, t, he3, alpha
144
14510 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-03)
146---------------------------------------------------------
147- Exclude updated G4VGammaDeexcitation
148
14910 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-02)
150---------------------------------------------------------
151- Jose Manuel Quesada set default OPT=3 for evaporation of protons
152  and neutrons and OPT=1 for deuterons, tritons, alpha and He3
153
15410 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-01)
155---------------------------------------------------------
156- Miguel Cortes added extra protection to G4VGammaDeexcitation
157
15827 January 2009 Vladimir Ivanchenko (hadr-deex-V09-02-00)
159--------------------------------------------------------
160- Miguel Cortes fix of Lorentz transformation in G4VGammaDeexcitation,
161  which provides Doppler broading of gamma lines
162
16309 December 2008 Alexander Howard (hadr-deex-V09-01-25)
164----------------------------------------------------
165- further increased verbosity in G4Evaporation.cc to try to understand channel
166  probability failure in very rare case
167
16808 December 2008 Alexander Howard (hadr-deex-V09-01-24)
169----------------------------------------------------
170- increased verbosity in G4Evaporation.cc to try to understand channel
171  probability failure in very rare case
172
17327 November 2008 Alexander Howard (hadr-deex-V09-01-23)
174----------------------------------------------------
175- added delete to G4EvaporationChannel.cc to fix memory leak
176 
17719 November 2008 Dennis Wright (hadr-deex-V09-01-22)
178----------------------------------------------------
179- fixed bug #1028 in fission/G4CompetitiveFission::FissionCharge:
180  trivial change of A to Af in line 343
181 
18219 November 2008 V.Ivanchenko (hadr-deex-V09-01-21)
183---------------------------------------------------
184- added comments to modifications of MF model
185
18619 November 2008 Alexander Howard (hadr-deex-V09-01-20)
187-----------------------------------------------------
188- Switched OFF FermiBreakUp by default.
189
19019 November 2008 Alexander Howard (hadr-deex-V09-01-19)
191-----------------------------------------------------
192- Fix from JMQ for Zirconium (nu remains always positive in
193  G4NeutronEvaporationProbability.cc)
194
19518 November 2008 Alexander Howard (hadr-deex-V09-01-18)
196-----------------------------------------------------
197- Fix in G4GEMChannel.cc according to T. Koi (anA,aZ) -> (AResidual,ZResidual)
198  for pairing correction in ExEnergy.
199
20005 November 2008 Gabriele Cosmo (hadr-deex-V09-01-17)
201-----------------------------------------------------
202- Fix in evaporation/G4DeuteronEvaporationProbability.cc for compilation
203  error on Windows-VC++; fixed typo in class scope specification for a
204  couple of methods...
205
20605 November 2008 Dennis Wright (hadr-deex-V09-01-16)
207----------------------------------------------------
208- multifragmentation/G4StatMFChannel.cc: fix gcc 4.3 compiler warnings
209  at lines 94 and 226.  (place parentheses around && in ||)
210
21124 October 2008 Dennis Wright (hadr-deex-V09-01-15)
212---------------------------------------------------
213- replace G4NucleiPropertiesTable::GetBindingEnergy with
214  G4NucleiProperties::GetBindingEnergy in G4StatMFMacroTriNucleon,
215  G4StatMFMacroBiNucleon, and G4StatMFMacroTetraNucleon
216
21730 September 2008 A.Howard (hadr-deex-V09-01-14)
218---------------------------------------------------
219Correct tag of the head + trivial fix from JMQ to prevent negative
220cross-sections for incident protons on targets with A < Carbon.
221
222
22319 September 2008 A.Howard (hadr-deex-V09-01-13)
224---------------------------------------------------
225First inclusion of JMQ's recent changes to evaporation and handler.
226Directories touched: evaporation (everywhere), handler (MAC's changes + JMQ
227interface changes), management (G4VEvaporationChannel.hh (interface)), util
228(G4VEmissionProbability.hh (interface)) - MIS-TAGGED - this is closer to ref07
229***********PLEASE IGNORE**********
230
231
23225 July 2008 V.Ivanchenko (hadr-deex-V09-01-12)
233---------------------------------------------------
234Multi-Fragmentation model have been fixed by I.Pshenichnov in collaboration
235with Alexander Botvina and Igor Mishustin (FIAS, Frankfurt, INR,
236Moscow and Kurchatov Institute, Moscow, pshenich@fias.uni-frankfurt.de)
237
238G4StatMFMacroTemperature - return original algorithm
239G4StatMFMacroMultiplicity - additional checks in solver of equation
240                            for the chemical potential
241G4StatMFMacroCanonical - fixed infinite loop for a fagment with Z=A;
242                         fixed memory leak
243G4StatMFChannel - fixed semi-infine loop
244G4StatMFMacroMultiNucleon - fixed computation of the symmetry energy
245
24624 July 2008 V.Ivanchenko (hadr-deex-V09-01-11)
247---------------------------------------------------
248G4EvaporationProbability - Coulomb barrier upgraded (J. M. Quesada)
249
25012 July 2008 V.Ivanchenko (hadr-deex-V09-01-10)
251---------------------------------------------------
252Integraded fixes in G4EvaporationProbabilities and the tag hadr-deex-V09-01-08,
253OPT=2 is set (J. M. Quesada)
254
25505 June 2008 A.Howard (hadr-deex-V09-01-09)
256---------------------------------------------------
257
258Fixed memory leak in G4ExcitationHandler thanks to Tatsumi Koi.  The fix is on
259top of hadr-deex-V09-01-01, but does not include any of the other subsequent
260developments.  Required for public beta release.
261
26205 June 2008 J. M. Quesada (hadr-deex-V09-01-08)
263---------------------------------------------------
264
265 Bug fixed in OPT=1 (Chatterjee) charged particle cross sections.
266Unphysical values at very low emission energies have been corrected (set
267to 0).
268OPT=1 by default ( OPT=2 in previous tag)
269
270
271 24 May 2008 A.Howard (hadr-deex-V09-01-07)
272---------------------------------------------------
273
274As hadr-deex-V09-01-06 but with photon_evaporation updated to new interface.
275Should now be stable (co-works with low energy tag emlowen-V09-01-14, I guess) -
276see hadr-deex-V09-01-01.
277
278 24 May 2008 A.Howard (hadr-deex-V09-01-06)
279---------------------------------------------------
280
281As hadr-deex-V09-01-05 but with G4ExcitationHandler.cc put back to correct version
282
283
284 24 May 2008 A.Howard (hadr-deex-V09-01-05)
285---------------------------------------------------
286
287Updated to Jose Manuel Quesada's latest version (should be what was intended in
288hadr-deex-V09-01-03).  Does not include Fan Lei's interface change. This is,
289however, still on the HEAD.
290
291 24 May 2008 A.Howard (hadr-deex-V09-01-04)
292---------------------------------------------------
293
294Updated to Jose Manuel Quesada's latest version (should be what was intended in hadr-deex-V09-01-03).  Also includes Fan Lei's change
295to the photon_evaporation interface.
296
297
298 08 May 2008 J. M. Quesada (hadr-deex-V09-01-03)
299---------------------------------------------------
300
301 Coulomb barrier has been added again. Standard parameterization is used for it. It acts as an additional component of inverse reaction cross sections, making it cero when emission energy drops below it. Physical reason:  reaction cross sections come from fitting to exp. data at energies normally well above the barrier. The strong competition betwen the different channels makes it very sensible to subtle differences in emission probabilities at low emission energies, when little excitation energy is available.   
302
303 01 May 2008 J. M. Quesada (hadr-deex-V09-01-02)
304---------------------------------------------------
305- First trial with cvs.
306New inverse cross sections:
307        OPT=1 Chetterjee's parameterization to reaction cross sections from optical potential global fittings.
308        OPT=2 as OPT=1 but for protons the Wellisch's parameterization for protons is used  (DEFAULT)
309        OPT=3 Kalbach's modifications of Chatterjee's parameterization of cross sections
310        OPT=4 as OPT=3 but for protons the Wellisch's parameterization for protons is used
311
312Coulomb barrier has been suppressed as it enters through inverse cross sections. Also methods related to former Dostrovski's cross sections (alpha , beta and C parameters) have been suppressed. 
313
314
315 01 May 2008 Fan Lei (hadr-deex-V09-01-01)
316---------------------------------------------------
317- photon_evaporation
318  G4PhotonEvaporation.cc: Atomic relaxation model is no longer applied following
319  internal electron conversion. Instead the vaccant shell index is passed to
320  radioactive decay model, where the ARM is applied. 
321
322 21 March 2008 Dennis Wright (hadr-deex-V09-01-00)
323--------------------------------------------------
324- added parentheses to fix gcc-4.3 compiler warnings in
325  G4StatMFChannel::CheckFragments and ::PlaceFragments
326
327 15 November 2007 Alex Howard (hadr-deex-V09-00-06)
328---------------------------------------------------
329- Added Jose Manuel Quesada's modification to util/src/G4CoulombBarrier.cc in
330  order to go back to the original Dostrovski's formulation which is described
331  in the Physics Reference Manual.  The previous implementation (from Vicente
332  Lara) was inconsistent and less to an under-estimate of the Coulomb Barrier.
333
334
335 15 November 2007 F Lei (hadr-deex-V09-00-05)
336---------------------------------------------------
337- photon_evaporation
338  bug fix #952. Changes to G4VGammaDeexciation.cc:line 279;
339                        G4NuclearLevelManageer.cc:line 189;
340                        G4ContinuumGammaDeexcitation.cc:line133. 
341
342
343 01 November 2007 Dennis Wright (hadr-deex-V09-00-04)
344-----------------------------------------------------
345- suppressed gamma level file warnings in G4NuclearLevelManager.cc
346  To turn them on again, set pre-compiler flag
347  CPPFLAGS += -DGAMMAFILEWARNING
348 
349
350 01 October 2007 Alex Howard (hadr-deex-V09-00-03)
351---------------------------------------------------
352- Protected Rj (Q_beta) factor against divide by zeroes - occurs occasionally.
353  Following files were altered:
354  G4AlphaEvaporationProbability.hh, G4He3EvaporationProbability.hh,
355  G4DeuteronEvaporationProbability.hh, G4NeutronEvaporationProbability.hh,
356  G4TritonEvaporationProbability.hh, G4ProtonEvaporationProbability.hh
357
358
359 19 September 2007 Alex Howard (hadr-deex-V09-00-02)
360---------------------------------------------------
361- Removed atomic mass number from "gamma factor" within
362  G4DeuteronEvaporationProbability.cc, G4TritonEvaporationProbability.cc,
363  G4He3EvaporationProbability.cc, G4AlphaEvaporationProbability.cc
364
365
366 23 August 2007 Alex Howard (hadr-deex-V09-00-01)
367-----------------------------------------------
368- Removed Coulomb Barrier to beta parameter as it's already included in the
369  inverse cross-section formula and is introduced in terms of the energy limit
370  of the integration.
371- Introduced missing Rj factor in the following files (evaporation module):
372  G4EvaporationProbability.cc, G4EvaporationProbability.hh,
373  G4AlphaEvaporationProbability.hh, G4DeuteronEvaporationProbability.hh,
374  G4He3EvaporationProbability.hh, G4NeutronEvaporationProbability.hh,
375  G4ProtonEvaporationProbability.hh, G4TritonEvaporationProbability.hh
376
377
378 28 July 2007 Alex Howard (hadr-deex-V09-00-00)
379-----------------------------------------------
380- Added Coulomb Barrier to Beta parameter for inverse channel
381cross-section. Needs verification.  Required additions and changes to the
382following files:
383G4EvaporationProbability.hh, G4EvaporationProbability.cc,
384G4AlphaEvaporationProbability.hh, G4DeuteronEvaporationProbability.hh,
385G4He3EvaporationProbability.hh, G4NeutronEvaporationProbability.hh,
386G4ProtonEvaporationProbability.hh, G4TritonEvaporationProbability.hh,
387G4AlphaEvaporationProbability.cc, G4DeuteronEvaporationProbability.cc,
388G4He3EvaporationProbability.cc, G4NeutronEvaporationProbability.cc,
389G4ProtonEvaporationProbability.cc, G4TritonEvaporationProbability.cc
390
391
392 5 June 2007 Alex Howard (hadr-deex-V08-03-01)
393-----------------------------------------------
394- Fixed bug in fix "hadr-deex-V08-03-00" - deleted pointers and iterators were
395  attempted to be accessed.  Now a final state iterator list is created and
396  filled when necessary.
397
398
399 18 May 2007 Alex Howard (hadr-deex-V08-03-00)
400-----------------------------------------------
401- Fixed bug in low A,Z false condition in G4DiscreteGammaDeexcitation.cc, now
402the condition is (Z<2 || A<3 || Z>98) false (so stops at Cf rather than >100)
403and includes helium (previously excluded)
404- Fixed bug in pointer to iterator moving before its beginning G4ExcitationHandler.cc
405
406 14 Feb 2007 Alex Howard (hadr-deex-V08-02-02)
407-----------------------------------------------
408- evaporation
409   Added protection to exclude negative probabilities from the
410   "competitive channel sum". With fix below this should only happen due to
411   a precision error, but is protected nonetheless.
412
413 12 Feb 2007 Alex Howard (hadr-deex-V08-02-01)
414-----------------------------------------------
415- fission
416   Fixed probability to no longer be negative. Is now equivalent to what is
417   written in the Physics Reference Manual. Vicente Lara suggested/agreed
418   with fix.
419
420 5 Jan 2007 Dennis Wright (hadr-deex-V08-02-00)
421-----------------------------------------------
422- fission
423   Fixed several memory leaks in G4ParaFissionModel
424
42519 Aug 2006 Dennis Wright (hadr-deex-V08-01-00)
426-----------------------------------------------
427- multifragmentation
428   G4VStatMFMacroCluster.hh : removed meaningless const qualifier from
429   methods GetInvLevelDensity, GetZARatio and GetSize
430 
431- handler
432   G4ExcitationHandler.hh : removed meaningless const qualifier from
433   mehtods GetMaxZ, GetMaxA and GetMinE
434
43520 Apr 2006 Dennis Wright (hadr-deex-V08-00-03)
436-----------------------------------------------
437- photon_evaporation
438   G4NuclearLevelManager.cc : in method MakeLevels(), restrict the missing
439       file warning to Z > 10
440
44108 Apr 2006 Dennis Wright (hadr-deex-V08-00-02)
442----------------------------------------------
443- photon_evaporation
444  G4PhotonEvaporation.cc : in method BreakItUp(), fix memory leak -
445       delete entries to armProducts vector.  This is in response to
446       bug report 851.
447
44805 Jan 2006 Dennis Wright (hadr-deex-V08-00-01)
449----------------------------------------------
450
451- photon_evaporation
452   G4NuclearLevelManager.cc : in method MakeLevels(), re-enable the
453       warning that no gamma levels file exists. This is in response
454       to bug report 814.
455
456- fission
457   G4ParaFissionModel.hh : fix compilation errors which do not show up
458       because there is no .cc file.  This is in response to bug report
459       817.  Note: splitting this class into header and implementation
460       files will have to wait for a directory re-organization because
461       as it stands now, there are circular dependencies between the
462       fission and evaporation directories.
463
46424 Nov 2005 Dennis Wright (hadr-deex-V07-01-00)
465----------------------------------------------
466
467- photon_evaporation (tag hadr-deex-photo-V07-01-00 by Aatos Heikkinen)
468   <sstream> migration for G4NuclearLevelManager.cc,
469                           G4NuclearLevelDataStore.cc,
470                           G4DiscreteGammaDeexcitation.cc
471   minor update of G4VGammaDeexcitation.cc
472
473- util (tag hadr-deex-util-V07-01-00 by Aatos Heikkinen)
474   <sstream> migration for G4CoulombBarrier.cc
475                           G4VCoulombBarrier.cc,
476
477- gem_evaporation (tag hadr-deex-gem-V07-01-00 by Aatos Heikkinen)
478   <sstream> migration for G4GEMCoulombBarrierHE.cc
479
480- fermi_breakup (tag hadr-deex-fermi-V07-01-00 by Aatos Heikkinen)
481   <sstream> migration for G4FermiSplitter.cc
482
483
484
Note: See TracBrowser for help on using the repository browser.