Files
geant4/source/processes/hadronic/cross_sections/History
T
2016-06-09 15:07:44 +02:00

167 lines
6.7 KiB
Plaintext

-------------------------------------------------------------------
==========================================================
Geant4 - an Object-Oriented Toolkit for Physics Simulation
==========================================================
History file for hadronic/cross_sections directory
--------------------------------------------------
This file should be used to summarize modifications introduced in the
code and to keep track of all tags.
---------------------------------------------------------------
* Please list in reverse chronological order (last date on top)
---------------------------------------------------------------
03 May 2007 Dennis Wright (hadr-cross-V08-02-06)
------------------------------------------------
- G4HadronCrossSections::GetParticleCode() : replace code which
tested by particle name with code that tests by PDG ID. Also
use switch-case instead of else-if.
02 Apr 2007 Gunter Folger (hadr-cross-V08-02-05)
------------------------------------------------
- G4PiNuclearCrossSection.cc: remove special treatment ('tuning')
for Copper (Z=29), i.e. the Cu cross section is no longer lowered by 4%
22 Mar 2007 Dennis Wright for V. Ivanchenko (hadr-cross-V08-02-04)
------------------------------------------------------------------
- G4UPiNuclearCrossSection.cc: better handling of low energy cross sections
- Added new classes (V.Ivanchenko):
G4BGGNucleonElasticXS: proton and neutron elastic cross section wrapper
class using Barashenkov parameterization below
100 GeV and Glauber-Gribov model above
G4BGGNucleonInelasticXS: proton and neutron inelastic cross section
wrapper of Barashenkov-Glauber-Gribov
G4BGGPionElasticXS: pion elastic cross section wrapper of BGG
G4BGGPionInelasticXS: pion inelastic cross section wrapper of BGG
8 Mar 2007 Dennis Wright for V. Ivanchenko (hadr-cross-V08-02-03)
-----------------------------------------------------------------
- use G4NucleonNuclearCrossSection in G4UInelasticCrossSection and
G4UElasticCrossSection (V.Ivanchenko)
- complete implementations of A and Z interfaces to classes (V.Ivanchenko):
G4UPiNuclearCrossSection
G4UInelasticCrossSection
G4UElasticCrossSection
G4GlauberGribovCrossSection
G4NucleonNuclearCrossSection
30 Jan 2007 Dennis Wright (hadr-cross-V08-02-02)
------------------------------------------------
- add divide by zero protection to
G4CrossSectionDataStore::SelectRandomIsotope
27 Jan 2007 V. Ivanchenko (hadr-cross-V08-02-01)
------------------------------------------------
- add implementations of A and Z interfaces to classes:
G4UPiNuclearCrossSection
G4UInelasticCrossSection
G4UElasticCrossSection
G4GlauberGribovCrossSection
G4NucleonNuclearCrossSection
27 Dec 2006 Dennis Wright (hadr-cross-V08-02-00)
------------------------------------------------
- added handling of user-defined isotope abundances for elements and
proper cross section and abundance weighted choice of isotopes in
reactions. New virtual methods for IsApplicable and GetCrossSections
added to classes G4VCrossSectionDataSet and G4CrossSectionDataStore.
Other classes affected:
G4EMDissociationCrossSection.hh, .cc
G4ElectroNuclearCrossSection.hh, .cc
G4GeneralSpaceNNCrossSection.hh, .cc
G4HadronCaptureDataSet.hh
G4HadronCrossSections.hh, .cc
G4HadronElasticDataSet.hh
G4HadronFissionDataSet.hh
G4HadronInelasticDataSet.hh
G4IonProtonCrossSection.hh
G4IonsKoxCrossSection.hh, .cc
G4IonsShenCrossSection.hh, .cc
G4IonsSihverCrossSection.hh, .cc
G4NeutronInelasticCrossSection.hh, .cc
G4PhotoNuclearCrossSection.hh, .cc
G4PiNuclearCrossSection.hh, .cc
G4ProtonInelasticCrossSection.hh, .cc
G4TripathiCrossSection.hh, .cc
G4TripathiLightCrossSection.hh, .cc
NOTE: This tag should be used with the tag hadr-man-V08-02-00 of the
hadronic/management directory because G4HadronicProcess was affected
also.
- from Vladimir Grichine:
added new class G4NucleonNuclearCrossSection which
contains Barashenkov cross sections for nucleon-nucleus scattering
modified the G4PiData and G4GlauberGribovCrossSection classes
added ROOT files to test/analysis directory
16 Nov 2006 D.W. for Vladimir Grichine (hadr-cross-V08-01-08)
-------------------------------------------------------------
- G4GlauberGribovCrossSection: extend applicability down to 0.3 GeV for
protons and neutrons (not 100 MeV as in hadr-cross-V08-01-06)
- Dennis Wright: add missing methods
G4double
GetHadronNucleaonXsc(const G4DynamicParticle*,G4double At,G4double Zt);
G4double
GetHadronNucleaonXscNS(const G4DynamicParticle*,const G4Element*);
G4double
GetHadronNucleaonXscNS(const G4DynamicParticle*,G4double At,G4double Zt);
to get code to compile
- initialize hpXsc, hnXsc to 0
15 Nov 2006 Tatsumi Koi (hadr-cross-V08-01-07)
----------------------------------------------------------------------
- include/G4IonsShenCrossSection.hh
- src/G4IonsShenCrossSection.cc
: extend range of validity to 1TeV/n, using
constant cross section above 10GeV/n.
13 Nov 2006 Dennis Wright for Vladimir Grichine (hadr-cross-V08-01-06)
----------------------------------------------------------------------
- G4GlauberGribovCrossSection.cc: extend range of validity for protons
down to 100 MeV
3 Oct 2006 Gunter Folger (hadr-cross-V08-01-04)
---------------------------------------------------
- G4ProtonInelasticCrossSection: extend range of validity to 1TeV, using
constant cross section above 20GeV.
2 Oct 2006 Vladimir Grichine (hadr-cross-V08-01-03)
---------------------------------------------------
- G4GlauberGribovCrossSection::GetCrossSection() : fix bug in inelastic
cross section. Bug was discovered in the paper from which the cross
was derived.
31 Aug 2006 Vladimir Ivanchenko (hadr-cross-V08-01-02)
------------------------------------------------------
- new wrapper cross section classes G4UInelasticCrossSection and
G4UElasticCrossSection which combine cross sections from different
data sets
- new G4UPiNuclearCrossSection providing another implementation
of elastic and inelastic cross sections from Barashenkov
17, 21 Aug 2006 Gunter Folger (same tag as 31 Aug above)
--------------------------------------------------------
- added two missing Ca inelastic pi- entries, changed formatting
- changed scaling of cross sections for elements not tabulated from scaling
in Z^(2/3) to A^0.75
11 Aug 2006 Dennis Wright (hadr-cross-V08-01-00)
------------------------------------------------
- new cross section class G4GlauberGribovCrossSection for proton, pion,
kaon, (and maybe gamma and neutron) total and elastic cross sections
introduced by V. Grichine. Effective energies: > 3 GeV.