[819] | 1 | ------------------------------------------------------------------- |
---|
| 2 | |
---|
| 3 | ========================================================== |
---|
| 4 | Geant4 - an Object-Oriented Toolkit for Physics Simulation |
---|
| 5 | ========================================================== |
---|
| 6 | |
---|
| 7 | History file for hadronic/models/cascade |
---|
| 8 | ---------------------------------------- |
---|
| 9 | |
---|
| 10 | This file should be used to summarize modifications introduced in the |
---|
| 11 | code and to keep track of all tags. |
---|
| 12 | |
---|
| 13 | --------------------------------------------------------------- |
---|
| 14 | * Please list in reverse chronological order (last date on top) |
---|
| 15 | --------------------------------------------------------------- |
---|
| 16 | |
---|
[1196] | 17 | 11 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 | |
---|
| 31 | 24 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 | |
---|
| 48 | 17 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 | |
---|
| 54 | 4 Sep 2009 Dennis Wright (hadr-casc-V09-02-06) |
---|
| 55 | ---------------------------------------------- |
---|
| 56 | - add assignment operator to class G4CollisionOutput |
---|
| 57 | |
---|
| 58 | 31 Aug 2009 Dennis Wright (hadr-casc-V09-02-05) |
---|
| 59 | ----------------------------------------------- |
---|
| 60 | - add class G4FinalStateSampler which was accidentally omitted from |
---|
| 61 | the previous tag |
---|
| 62 | |
---|
| 63 | 25 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 | |
---|
| 68 | 20 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] | 80 | 15 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 | |
---|
| 85 | 21 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 | |
---|
| 94 | 11 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] | 99 | 25 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 | |
---|
| 107 | 21 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 | |
---|
| 112 | 24 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 | |
---|
| 118 | 17 Oct 2008 Dennis Wright (hadr-casc-V09-01-07) |
---|
| 119 | ----------------------------------------------- |
---|
| 120 | - added Coulomb barrier plus barrier penetration in G4IntraNucleiCascader.cc |
---|
| 121 | |
---|
| 122 | 27 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 | |
---|
| 129 | 22 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 | |
---|
| 143 | 29 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 | |
---|
| 152 | 30 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] | 158 | 29 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 | |
---|
| 162 | 22 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 | |
---|
| 168 | 3 Apr 2008 Dennis Wright (hadr-casc-V09-01-coula) |
---|
| 169 | ------------------------------------------------- |
---|
| 170 | - removed Coulomb barrier from G4IntraNucleiCascader.cc (causes unphysical spike) |
---|
| 171 | |
---|
| 172 | 3 Apr 2008 Dennis Wright (hadr-casc-V09-01-coul) |
---|
| 173 | ------------------------------------------------ |
---|
| 174 | - Added Coulomb barrier in G4EquilibriumEvaporator.cc, G4IntraNucleiCascader.cc |
---|
| 175 | |
---|
| 176 | 17 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 | |
---|
| 181 | 25 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 | |
---|
| 186 | 04 May 2007 Aatos Heikkinen (hadr-casc-V08-02-00) |
---|
| 187 | ------------------------------------------------- |
---|
| 188 | |
---|
| 189 | - Added protection in G4ElementaryParticleCollider against negative |
---|
| 190 | value to sqrt(). |
---|
| 191 | |
---|
| 192 | 08 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 | |
---|
| 208 | 24 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 | |
---|