source: trunk/source/processes/hadronic/models/cascade/History @ 1196

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

update CVS release candidate geant4.9.3.01

File size: 9.6 KB
Line 
1-------------------------------------------------------------------
2
3     ==========================================================
4     Geant4 - an Object-Oriented Toolkit for Physics Simulation
5     ==========================================================
6
7            History file for hadronic/models/cascade
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
1711 Nov 2009 Dennis Wright (hadr-casc-V09-02-10)
18-----------------------------------------------
19- G4CascadParticle, G4InuclElementaryParticle: add integer argument to ctor
20  to indicate which generation cascade particle belongs to.
21  Also change G4NucleiModel and G4BertiniNucleiModel to use this.
22
23 8 Oct 2009 Dennis Wright (hadr-casc-V09-02-09)
24-----------------------------------------------
25- G4PionSampler:  use charge exchange cross section for pi0-p, go back
26   original Bertini pi0-p elastic partial cs.  Update pi0 total cross
27   section accordingly.  Improve fits to pi-p partial cs and update
28   pi- total cross sections.
29- G4NucleiModel: update pi- and pi0 total cross sections
30
3124 Sep 2009 Dennis Wright (hadr-casc-V09-02-08)
32-----------------------------------------------
33- add class G4NucleonSampler which replaces old pp, pn, and nn partial and
34    total cross sections also modify other classes which use them
35- move large arrays which are instantiated at every call of frequently
36    used methods.  They are now initialized once in constructors.
37- G4CascadSpecialFunctions: put copy of total cross section method
38    in G4NucleiModel, also remove unneeded energy scale arrays
39    (now replaced with a new one)
40- G4CascadeInterface: move instantiation of various collider classes
41    outside of loop, and put on stack instead of heap
42- G4ElementaryParticleCollider: re-design to use G4NucleonSampler and
43    remove instantiation of large arrays from within loops in code
44- G4NucleiModel: remove instatiation of large arrays from with loops,
45    add new total cross section sampling, remove use of all but one
46    energy scale
47
4817 Sep 2009 Dennis Wright (hadr-casc-V09-02-07)
49-----------------------------------------------
50- G4PionSampler: remove large static arrays
51- G4FinalStateSampler: remove static array pointer to G4 particle types
52- G4ElementaryParticleCollider: clean up
53
544 Sep 2009 Dennis Wright (hadr-casc-V09-02-06)
55----------------------------------------------
56- add assignment operator to class G4CollisionOutput
57
5831 Aug 2009 Dennis Wright (hadr-casc-V09-02-05)
59-----------------------------------------------
60- add class G4FinalStateSampler which was accidentally omitted from
61  the previous tag
62
6325 Aug 2009 Dennis Wright (hadr-casc-V09-02-04)
64-----------------------------------------------
65- correct bug in particle ordering in G4PionSampler
66- clean up dead code in G4NucleiModel and G4ElementaryParticleCollider
67
6820 Aug 2009 Dennis Wright (hadr-casc-V09-02-03)
69-----------------------------------------------
70- create class G4PionSampler: samples partial cross sections, multiplicities
71  and final state particle types required for pi+, pi- and pi0 scattering
72  within a nucleus.  This class uses re-evaluated pion partial cross sections
73  and includes production of strange particle pairs.
74- G4CascadeSigmaPlusNChannel: correct sigma plus cross sections
75- G4CascadSpecialFunctions:  move pion, kaon, hyperon total cross sections
76  to this class
77- G4ElementaryParticleCollider: re-write to use G4PionSampler class for
78  cross sections and multiplicities, remove method reChargering (now redundant)
79 
8015 Apr 2009 Dennis Wright (hadr-casc-V09-02-02)
81-----------------------------------------------
82- previous tag no longer used.  Bring hadr-casc-V09-02-00 back to
83  HEAD and re-tag
84
8521 Feb 2009 Dennis Wright (hadr-casc-V09-02-01)
86-----------------------------------------------
87- add printCrossSection method to G4CascadSpecialFunctions
88- in GeElementaryParticleCollider, add high energy flag to distinguish
89  "string-like" behavior
90- G4IntraNucleiCascader.cc - allow secondaries from HE interaction to
91  leave nucleus without interacting
92- G4NucleiModel - get high_energy_interaction flag value from G4ElementaryParticleCollider
93
9411 Feb 2009 V.Ivanchenko (hadr-casc-V09-02-00)
95-----------------------------------------------
96- set absorption coefficient 1.0 instead of 0.2 inside
97  G4CascadSpecialFunctions (D.Wright)
98
9925 Nov 2008 Dennis Wright (hadr-casc-V09-01-10)
100-----------------------------------------------
101- fix multiplicity sampling in G4ElementaryParticleCollider::generateMultiplicity().
102  Now partial cross sections are normalized to the total cross section instead
103  of just the sum of 2-body to 6-body final state cross sections.  Also fix
104  2-body cross sections above 7 GeV where they were too small.
105  Fix the same cross sections which appear in G4CascadSpecialFunctions.cc
106
10721 Nov 2008 Dennis Wright (hadr-casc-V09-01-09)
108-----------------------------------------------
109- add some comments to cross section tables in G4CascadSpecialFunctions.cc
110  and G4ElementaryParticleCollider.cc
111
11224 Oct 2008 Dennis Wright (hadr-casc-V09-01-08)
113-----------------------------------------------
114- replace GetAtomicMass() with GetNuclearMass() in cascade/G4InuclEvaporation
115  and evaporation/G4BertiniEvaporation
116- V. Ivantchenko added name to G4CascadeInterface ("Bertini Cascade")
117
11817 Oct 2008 Dennis Wright (hadr-casc-V09-01-07)
119-----------------------------------------------
120- added Coulomb barrier plus barrier penetration in G4IntraNucleiCascader.cc
121
12227 Sep 2008 Dennis Wright (hadr-casc-V09-01-06)
123-----------------------------------------------
124- Fixed 4.3 compiler warnings for G4InuclElementaryParticle.hh by providing
125  initializers for particle type and mass
126- Remove unused variables totscm, totlab in G4BigBanger.cc,
127  G4ElementaryParticleCollider.cc, and unused mom1 from G4InuclSpecialFunctions.cc
128
12922 Sep 2008 Gabriele Cosmo (hadr-casc-V09-01-05)
130------------------------------------------------
131- Introduced simple wrapper class G4CascadeMomentum meant to replace usage
132  of std::vector<double> in the cascade code, to reduce memory allocations.
133  Courtesy of P.Elmer (princeton Univ.).
134- Modified cascade code to make use of G4CascadeMomentum.
135
136 3 Sep 2008 Dennis Wright (hadr-casc-V09-01-04)
137-----------------------------------------------
138- G4ElementaryParticleCollider.cc: in method generateMultiplicity, remove
139  large_cut which increases multiplicity from 3 to 4 abruptly at 4 GeV
140  and above.   This caused a sharp drop-off in the single pion spectra from
141  pH reactions.   The effect in heavier nuclei is small.
142 
14329 Jun 2008 Dennis Wright (hadr-casc-V09-01-03)
144-----------------------------------------------
145- add changes made by M. Paterno, J. Kowalkowski, and M. Fischler (FNAL) 
146  to speed up code.  All G4Cascade***Channel classes and related code changed.
147
148 5 May 2008 Dennis Wright (hadr-casc-V09-01-02)
149-----------------------------------------------
150- retag hadr-casc-V09-csbug as hadr-casc-V09-01-02
151
15230 Apr 2008 Dennis Wright (hadr-casc-V09-csbug)
153-----------------------------------------------
154- fix cross section bug in G4CascadSpecialFunctions that returned
155  low or zero total cross sections for pi-p, pi+n, np, and pi0
156  interactions
157
15829 Apr 2008 Dennis Wright (hadr-casc-V09-01-01)
159-----------------------------------------------
160- bring tag hadr-casc-V09-01-coula to HEAD, make official tag
161
16222 Apr 2008 Dennis Wright (hadr-casc-V09-01-param)
163--------------------------------------------------
164- changed pp, nn total cross section parameterization in
165  G4CascadSpecialFunctions to more closely reflect the PDG values (old one
166  was off by as much as a factor of 3.
167
1683 Apr 2008 Dennis Wright (hadr-casc-V09-01-coula)
169-------------------------------------------------
170- removed Coulomb barrier from G4IntraNucleiCascader.cc (causes unphysical spike)
171
1723 Apr 2008 Dennis Wright (hadr-casc-V09-01-coul)
173------------------------------------------------
174- Added Coulomb barrier in G4EquilibriumEvaporator.cc, G4IntraNucleiCascader.cc
175
17617 Nov 2007 Dennis Wright (hadr-casc-V09-00-02)
177-----------------------------------------------
178- Fix angular distribution for nucleon-nucleon elastic scattering
179  above 2.8 GeV, by modifying G4ElementaryParticleCollider::getElasticCase
180 
18125 May 2007 Dennis Wright for Aatos Heikkinen (hadr-casc-V08-03-00)
182-------------------------------------------------------------------
183- implemented interfaces for pre-equilibrium and equilbrium evaporation
184  models
185
18604 May 2007 Aatos Heikkinen (hadr-casc-V08-02-00)
187-------------------------------------------------
188
189- Added protection in G4ElementaryParticleCollider against negative
190  value to sqrt().
191
19208 May 2006 Dennis Wright (hadr-casc-V08-00-00)
193-----------------------------------------------
194
195- cascade: remove G4BERTINI_KAON conditional assembly flags.  Files
196  affected:
197  G4ElementaryParticleCollider.hh, cc
198  G4InuclElementaryParticle.hh
199  G4NucleiModel.hh, cc
200  G4CascadeInterface.cc
201  G4IntraNucleiCascader.cc
202
203- cascade (Pekka Kaitaniemi): G4ElasticCascadeInterface: derive
204  from G4VIntraNuclearTransportModel instead of G4HadronElastic.
205  Check for case when no elastic scattering occurs.  If so,
206  return original bullet and target. 
207
20824 Nov 2005 Dennis Wright (hadr-casc-V07-01-00)
209----------------------------------------------
210
211- cascade (bertini-V07-01-00 by Aatos Heikkinen)
212   elastic scattering interface added:
213   G4ElasticCascadeInterface.hh, .cc added
214   G4CascadeInterface.hh modified
215
Note: See TracBrowser for help on using the repository browser.