source: trunk/source/processes/hadronic/cross_sections/History @ 846

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

import all except CVS

File size: 10.0 KB
Line 
1$Id: History,v 1.26.2.2 2008/04/29 07:01:19 gcosmo Exp $
2-------------------------------------------------------------------
3
4     ==========================================================
5     Geant4 - an Object-Oriented Toolkit for Physics Simulation
6     ==========================================================
7
8        History file for hadronic/cross_sections directory
9        --------------------------------------------------
10
11This file should be used to summarize modifications introduced in the
12code and to keep track of all tags.
13
14     ---------------------------------------------------------------
15     * Please list in reverse chronological order (last date on top)
16     ---------------------------------------------------------------
17
1829 April 2008 Gabriele Cosmo (hadr-cross-V09-00-02)
19---------------------------------------------------
20- Tag for release 9.1.p02.
21
2228 April 2008 Dennis Wright (hadr-cross-V09-01-02)
23--------------------------------------------------
24- T. Koi added capability to use element-based cross section data
25  sets if no isotope-based ones are available.  This is required to
26  get the HP neutron code to work within the cross section framework
27  introduced in version 9.0.
28  Files affected: G4CrossSectionDataStore.hh, .cc.  Added method
29  whichDataSetInCharge().
30- DHW: G4NeutronInelasticCrossSection.cc : fix bug which returned
31  zero cross section for 3He
32- G4TripathiLightCrossSection::IsApplicable(): bug fix from T. Koi:
33  changed theTarget->GetA() to theTarget->GetN()
34
3531 March 2008 Dennis Wright (hadr-cross-V09-01-01)
36--------------------------------------------------
37- G4GlauberGribovCrossSection.cc and G4HadronNucleonXsc.cc - put ()
38  around && in || in order to fix gcc-4.3 compiler warnings.
39
4017 January 2008 Vladimir Ivantchenko (hadr-cross-V09-01-00)
41----------------------------------------------------------
42- G4PhotoNuclearCrossSection and G4ElectroNuclearCrossSection - move
43   compicate inlined method with many returns to source; fixed one wrong
44   return value (was zero instead of pseudo-inf) and comment out
45   extra warning which tell nothing useful to users
46
4728 June 2007 Dennis Wright (hadr-cross-V09-00-00)
48-------------------------------------------------
49- V. Grichine changed log to std::log in G4HadronNucleonXsc.cc and
50    G4GlauberGribovCrossSection.cc
51- D. Wright added log(0) protection in G4NeutronInelasticCrossSection.cc
52    and G4ProtonInelasticCrossSection.cc
53
5415 June 2007 Gabriele Cosmo (hadr-cross-V08-03-04)
55--------------------------------------------------
56- Fixed memory leak in classes G4ElectroNuclearCrossSection and
57  G4PhotoNuclearCrossSection.
58
5908 June 2007 Vladimir Grichine
60------------------------------
61- Fixed bug in push_back of fTotalXsc for pi- in G4PiNuclearCrossSection.
62
6308 June 2007 Vladimir Ivantchenko (hadr-cross-V08-03-03)
64-------------------------------------------------------
65- G4PiNuclearCrossSection.cc - fix non-initilised total cross section
66                               for pi-
67
6830 May 2007 Dennis Wright (hadr-cross-V08-03-02)
69------------------------------------------------
70- G4GlauberGribovCrossSection.cc, G4HadronNucleonXsc.cc
71    fix compiler warning: un-initialized variable
72
7324 May 2007 Dennis Wright (hadr-cross-V08-03-01)
74------------------------------------------------
75- G4HadronCrossSections.hh, .cc : replace PSIZE with NPARTS to avoid
76    name conflict with SDK windows environment
77
7823 May 2007 Dennis Wright for Vladimir Grichine (hadr-cross-V08-03-00)
79----------------------------------------------------------------------
80- G4GlauberGribovCrossSection.hh, .cc : add new methods:
81
82    G4double GetRatioSD(const G4DynamicParticle*, G4double At, G4double Zt);
83    G4double GetRatioQE(const G4DynamicParticle*, G4double At, G4double Zt);
84
85     allowing one to get qe/in and sd/in ratios.
86
87- G4HadronNucleonXsc.hh, .cc : add new method GetHadronNucleonXscMK to get
88     hadron-nucleon cross section using Mikhail Kossov's parameterization.
89
9003 May 2007 Dennis Wright (hadr-cross-V08-02-06)
91------------------------------------------------
92- G4HadronCrossSections::GetParticleCode() : replace code which
93    tested by particle name with code that tests by PDG ID.  Also
94    use switch-case instead of else-if.
95
9602 Apr 2007 Gunter Folger (hadr-cross-V08-02-05)
97------------------------------------------------
98- G4PiNuclearCrossSection.cc: remove special treatment ('tuning')
99    for Copper (Z=29), i.e. the Cu cross section is no longer lowered by 4%
100
10122 Mar 2007 Dennis Wright for V. Ivanchenko (hadr-cross-V08-02-04)
102------------------------------------------------------------------
103- G4UPiNuclearCrossSection.cc: better handling of low energy cross sections
104- Added new classes (V.Ivanchenko):
105    G4BGGNucleonElasticXS: proton and neutron elastic cross section wrapper
106                           class using Barashenkov parameterization below
107                           100 GeV and Glauber-Gribov model above
108    G4BGGNucleonInelasticXS: proton and neutron inelastic cross section
109                             wrapper of Barashenkov-Glauber-Gribov
110    G4BGGPionElasticXS: pion elastic cross section wrapper of BGG
111    G4BGGPionInelasticXS: pion inelastic cross section wrapper of BGG
112
1138 Mar 2007 Dennis Wright for V. Ivanchenko (hadr-cross-V08-02-03)
114-----------------------------------------------------------------
115- use G4NucleonNuclearCrossSection in G4UInelasticCrossSection and
116  G4UElasticCrossSection (V.Ivanchenko)
117- complete implementations of A and Z interfaces to classes (V.Ivanchenko):
118  G4UPiNuclearCrossSection
119  G4UInelasticCrossSection
120  G4UElasticCrossSection
121  G4GlauberGribovCrossSection
122  G4NucleonNuclearCrossSection
123
12430 Jan 2007 Dennis Wright (hadr-cross-V08-02-02)
125------------------------------------------------
126- add divide by zero protection to
127  G4CrossSectionDataStore::SelectRandomIsotope
128
12927 Jan 2007 V. Ivanchenko (hadr-cross-V08-02-01)
130------------------------------------------------
131- add implementations of A and Z interfaces to classes:
132  G4UPiNuclearCrossSection
133  G4UInelasticCrossSection
134  G4UElasticCrossSection
135  G4GlauberGribovCrossSection
136  G4NucleonNuclearCrossSection
137
13827 Dec 2006 Dennis Wright (hadr-cross-V08-02-00)
139------------------------------------------------
140- added handling of user-defined isotope abundances for elements and
141  proper cross section and abundance weighted choice of isotopes in
142  reactions.  New virtual methods for IsApplicable and GetCrossSections
143  added to classes G4VCrossSectionDataSet and G4CrossSectionDataStore.
144  Other classes affected:
145
146   G4EMDissociationCrossSection.hh, .cc
147   G4ElectroNuclearCrossSection.hh, .cc
148   G4GeneralSpaceNNCrossSection.hh, .cc
149   G4HadronCaptureDataSet.hh
150   G4HadronCrossSections.hh, .cc
151   G4HadronElasticDataSet.hh
152   G4HadronFissionDataSet.hh
153   G4HadronInelasticDataSet.hh
154   G4IonProtonCrossSection.hh
155   G4IonsKoxCrossSection.hh, .cc
156   G4IonsShenCrossSection.hh, .cc
157   G4IonsSihverCrossSection.hh, .cc
158   G4NeutronInelasticCrossSection.hh, .cc
159   G4PhotoNuclearCrossSection.hh, .cc
160   G4PiNuclearCrossSection.hh, .cc
161   G4ProtonInelasticCrossSection.hh, .cc
162   G4TripathiCrossSection.hh, .cc
163   G4TripathiLightCrossSection.hh, .cc
164
165  NOTE: This tag should be used with the tag hadr-man-V08-02-00 of the
166  hadronic/management directory because G4HadronicProcess was affected
167  also.
168
169- from Vladimir Grichine:
170   added new class G4NucleonNuclearCrossSection which
171   contains Barashenkov cross sections for nucleon-nucleus scattering
172
173   modified the G4PiData and G4GlauberGribovCrossSection classes
174
175   added ROOT files to test/analysis directory
176
177
17816 Nov 2006 D.W. for Vladimir Grichine (hadr-cross-V08-01-08)
179-------------------------------------------------------------
180- G4GlauberGribovCrossSection: extend applicability down to 0.3 GeV for
181  protons and neutrons (not 100 MeV as in hadr-cross-V08-01-06)
182
183- Dennis Wright: add missing methods
184   G4double
185   GetHadronNucleaonXsc(const G4DynamicParticle*,G4double At,G4double Zt);
186   G4double
187   GetHadronNucleaonXscNS(const G4DynamicParticle*,const G4Element*);
188   G4double
189   GetHadronNucleaonXscNS(const G4DynamicParticle*,G4double At,G4double Zt);
190  to get code to compile
191
192- initialize hpXsc, hnXsc to 0
193
19415 Nov 2006 Tatsumi Koi (hadr-cross-V08-01-07)
195----------------------------------------------------------------------
196- include/G4IonsShenCrossSection.hh
197- src/G4IonsShenCrossSection.cc
198: extend range of validity to 1TeV/n, using
199  constant cross section above 10GeV/n.
200
20113 Nov 2006 Dennis Wright for Vladimir Grichine (hadr-cross-V08-01-06)
202----------------------------------------------------------------------
203- G4GlauberGribovCrossSection.cc: extend range of validity for protons
204  down to 100 MeV
205
2063 Oct 2006 Gunter Folger (hadr-cross-V08-01-04)
207---------------------------------------------------
208- G4ProtonInelasticCrossSection: extend range of validity to 1TeV, using
209   constant cross section above 20GeV.
210   
2112 Oct 2006 Vladimir Grichine (hadr-cross-V08-01-03)
212---------------------------------------------------
213
214- G4GlauberGribovCrossSection::GetCrossSection() : fix bug in inelastic
215cross section.  Bug was discovered in the paper from which the cross
216was derived.
217
21831 Aug 2006 Vladimir Ivanchenko (hadr-cross-V08-01-02)
219------------------------------------------------------
220- new wrapper cross section classes  G4UInelasticCrossSection and
221  G4UElasticCrossSection which combine cross sections from different
222  data sets
223- new G4UPiNuclearCrossSection providing another implementation
224  of elastic and inelastic cross sections from Barashenkov
225
226
22717, 21 Aug 2006 Gunter Folger (same tag as 31 Aug above)
228--------------------------------------------------------
229- added two missing Ca inelastic pi- entries, changed formatting
230- changed scaling of cross sections for elements not tabulated from scaling
231  in Z^(2/3) to A^0.75
232
233
23411 Aug 2006 Dennis Wright (hadr-cross-V08-01-00)
235------------------------------------------------
236- new cross section class G4GlauberGribovCrossSection for proton, pion,
237  kaon, (and maybe gamma and neutron) total and elastic cross sections
238  introduced by V. Grichine.  Effective energies: > 3 GeV.
239
Note: See TracBrowser for help on using the repository browser.