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

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

update CVS release candidate geant4.9.3.01

File size: 9.6 KB
RevLine 
[819]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
[1196]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
[1055]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
[962]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-----------------------------------------------
[819]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
[962]15829 Apr 2008 Dennis Wright (hadr-casc-V09-01-01)
[819]159-----------------------------------------------
[962]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--------------------------------------------------
[819]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.