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

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

update geant4.9.3 tag

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