Merged physics reference manual.
[incl.git] / History
blob016953997749fe504281c29ee96564d4c34f1dc9
1 -------------------------------------------------------------------
3      ==========================================================
4      Geant4 - an Object-Oriented Toolkit for Physics Simulation
5      ==========================================================
6 $Id: History,v 1.9 2007/12/04 09:52:49 gcosmo Exp $
7 ---------------------------------------------------------------------
9            History file for the Liege cascade INCL Model
10            ---------------------------------------------
12 This file should be used to summarize modifications introduced in the 
13 code and to keep track of all tags.
15    ---------------------------------------------------------------
16    * Please list in reverse chronological order (last date on top)
17    ---------------------------------------------------------------
19 04 December 2007 - Gabriele Cosmo (hadr-incl-V09-00-09)
20 ---------------------------------
21 - Again commented out call to isnan() in G4Incl.cc for allow
22   porting to platforms other than Linux....
24 03 December 2007 - Pekka Kaitaniemi
25 -----------------------------------
26 - Added bugfixes to INCL nucleon array handling. Several off-by-one
27   bugs were fixed. These fixes help with INCL neutron energy spectra. 
28 - 4-momentum conservation problem was noticed to be mainly ABLA
29   related. 
30   o INCL alone violates energy conservation only by less than 20 MeV.
31   o ABLA has problems with baryon number conservation. Some produced
32   nucleons are not given back to INCL and Geant4. This is probably the
33   main reason for 4-momentum conservation violations.
34 - Added 4-momentum and baryon number conservation checking code to the
35   interfaces (behind flag DEBUGINCL).
37 15 November 2007 - Pekka Kaitaniemi
38 -----------------------------------
39 - First fix to secondary particle Pt, Px and Phi distributions.
40   o Momentum x-component was transformed incorrectly from spherical to
41   cartesian coordinates.
43 08 November 2007 - Pekka Kaitaniemi
44 -----------------------------------
45 - Started using G4UniformRand as a random number generator. 
46   o It is much more sophisticated generator than the original INCL one
47   was.  
48   o This should eliminate infinite loop in test runs on 64-bit
49   plattforms. The old generator probably was not 64-bit clean.
51 31 October 2007 - Gabriele Cosmo (hadr-incl-V09-00-05)
52 --------------------------------
53 - Again commented out calls to isnan() and isinf() in G4Abla.cc for allow
54   porting to platforms other than Linux.
56 30 October 2007 - Pekka Kaitaniemi
57 ----------------------------------
58 - Abla now runs. Integrated energy spectrums for protons and neutrons
59   seem to be OK. Isotope production is still problematic. There seems
60   to be too much fission.
62 24 October 2007 - Pekka Kaitaniemi (hadr-incl-V09-00-04)
63 ----------------------------------
64 - Modified INCL to filter out unphysical events containing particles
65   that have more energy than the energy of the projectile. This should
66   fix problem we had with outcoming neutrons (and protons) that have
67   more energy than the projectile particle.
68 - Added G4InclAblaDataFile class that reads data used by INCL/ABLA
69   from datafiles located in $G4ABLADATA. If this environment variable
70   is not correctly set INCL/ABLA returns G4Exception.
71 - Problematic hardcoded data has been removed.
73 16 October 2007 - Pekka Kaitaniemi
74 ------------------------------------------------------
75 - Silenced the rather verbose output. Now nothing should be printed on
76   terminal by default.
77 - Fixed INCL internal random number generator bug that sometimes
78   (rarely) produced random numbers that were greater than 1.0.
79 - Random number seeds are now taken from CLHEP::HepRandom.
80 - Cleaned up some commented code.
81 - Found new NaN bugs in ABLA.
83 13 October 2007 - Pekka Kaitaniemi
84 ------------------------------------------------------
85 - Interface cleanup. G4InclCascadeInterface and
86   G4InclLightIonInterface  should be fully operational.
87 - INCL was reverted back to using simple random number generator for
88   test result compatibility (to produce exactly same results as the
89   FORTRAN version does).
90 - Fixes for ABLA evaporation/fission:
91   o Fission barrier problem fixed. Now fission code is called during
92     the run.
93   o Several NaN bugs fixed.
94   o Random seed initialization bug fixed.
95   o Stand-alone INCL/ABLA program (test/standaloneinclabla) mostly
96     works (produces results that are sometimes in good agreement with
97     FORTRAN version and sometimes in not so good agreement). With
98     heavy targets and lots of energy fission is overestimated.
99   o INCL+ABLA interface not yet fully operational. G4 simulation run
100     crashes. 
102 11 October 2007 - Gabriele Cosmo (hadr-incl-V09-00-01)
103 ------------------------------------------------------
104 - Fixes for porting:
105   o Commented out usage of isnan() and isinf() in assertions.
106   o Replaced usage of M_PI with CLHEP::pi.
107   o Use std namespace for standard mathematical functions.
108   o Casted to double arguments used in std::pow() function.
109   o Commented out initialisation of data in G4InclAblaHardcodedData.cc
110     for Windows; temporary solution to allow for compilation, pending
111     solution of loading of data from file !
113 23 May 2007 - Aatos Heikkinen (hadr-incl-V09-00-00)
114 ---------------------------------------------------
115 - First version of the Liege cascade INCL Model.