[819] | 1 | ------------------------------------------------------------------- |
---|
| 2 | |
---|
| 3 | ========================================================== |
---|
| 4 | Geant4 - an Object-Oriented Toolkit for Physics Simulation |
---|
| 5 | ========================================================== |
---|
| 6 | |
---|
| 7 | History file for hadronic/models/de_excitation |
---|
| 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 | |
---|
[1347] | 17 | 23-November 2010 V.Ivanchenko hadr-pre-V09-03-17 |
---|
| 18 | --------------------------------------------------- |
---|
| 19 | G4PreCompoundFragment, G4PreCompoundEmission, G4PreCompoundModel - |
---|
| 20 | return back ref-09 computations |
---|
| 21 | |
---|
| 22 | 18-November 2010 V.Ivanchenko hadr-pre-V09-03-16 |
---|
| 23 | --------------------------------------------------- |
---|
| 24 | G4PreCompoundModel - change number of excitons to be as in 9.3 |
---|
| 25 | affects tail of neutron stectrum for low-energy projectile |
---|
| 26 | |
---|
| 27 | 17-November 2010 V.Ivanchenko hadr-pre-V09-03-15 |
---|
| 28 | --------------------------------------------------- |
---|
| 29 | G4PreCompoundProton, G4PreCompoundNeutron, G4PreCompoundHe3 - fixed |
---|
| 30 | usage of integer Z and A |
---|
| 31 | |
---|
| 32 | 02-November 2010 V.Ivanchenko hadr-pre-V09-03-14 |
---|
| 33 | --------------------------------------------------- |
---|
| 34 | - Fixed Coverity warnings - pedantic initialisation in constructors |
---|
| 35 | |
---|
| 36 | 28-October 2010 V.Ivanchenko hadr-pre-V09-03-13 |
---|
| 37 | --------------------------------------------------- |
---|
| 38 | G4PreCompoundModel - use more safe constructor of G4DynamicParticle |
---|
| 39 | G4LowEIonFragmentation - complete transition to integar Z and A, |
---|
| 40 | use of updated methods for G4Fragment |
---|
| 41 | |
---|
[1340] | 42 | 20-October 2010 V.Ivanchenko hadr-pre-V09-03-12 |
---|
| 43 | --------------------------------------------------- |
---|
| 44 | G4PreCompoundTransitions - fixed compillation warning introduced in previous tag |
---|
| 45 | |
---|
| 46 | 11-October 2010 V.Ivanchenko hadr-pre-V09-03-11 |
---|
| 47 | --------------------------------------------------- |
---|
| 48 | G4PreCompoundTransitions - JMQ fixed bug in the PerformTransition method |
---|
| 49 | (use number of particles instead of number of excitons) |
---|
| 50 | G4PreCompoundModel - disabled upper limit on excitation energy |
---|
| 51 | |
---|
| 52 | 8-September 2010 G.Folger hadr-pre-V09-03-10 |
---|
| 53 | --------------------------------------------------- |
---|
| 54 | G4LowEIonFragmentation: use integer A and Z |
---|
| 55 | |
---|
| 56 | 1-September 2010 V.Ivanchenko hadr-pre-V09-03-09 |
---|
| 57 | --------------------------------------------------- |
---|
| 58 | G4PreCompoundEmission - removed SetUp inline method and move its functionality |
---|
| 59 | |
---|
| 60 | 31-August 2010 V.Ivanchenko hadr-pre-V09-03-08 |
---|
| 61 | --------------------------------------------------- |
---|
| 62 | G4PreCompoundTransition - fixed typo introduced in previous tag |
---|
| 63 | |
---|
| 64 | 28-August 2010 V.Ivanchenko hadr-pre-V09-03-07 |
---|
| 65 | --------------------------------------------------- |
---|
| 66 | General cleaup of all classes: constructors and destructors moved to the |
---|
| 67 | source, integer Z and A, G4Pow class |
---|
| 68 | is used to speedup computations |
---|
| 69 | G4PreCompoundModel - Emission and Transition classes become members created |
---|
| 70 | at construction and not at run time, |
---|
| 71 | initialisation is performed at construction or when options |
---|
| 72 | are changed and not in run time, G4Fragment is not const, |
---|
| 73 | it is modified during process of emission of particles |
---|
| 74 | |
---|
[1337] | 75 | 11-June 2010 V.Ivanchenko hadr-pre-V09-03-06 |
---|
| 76 | --------------------------------------------------- |
---|
| 77 | G4LowEIonFragmentation - cleanup comments |
---|
| 78 | G4PreCompoundModel - constructor and destructor are moved to the source |
---|
| 79 | |
---|
| 80 | 01-June 2010 V.Ivanchenko hadr-pre-V09-03-05 |
---|
| 81 | --------------------------------------------------- |
---|
| 82 | G4LowEIonFragmentation - (J.M.Quesada) fixed exciton state |
---|
| 83 | constructor and destructor moved to source |
---|
| 84 | |
---|
[1315] | 85 | 09-April 2010 V.Ivanchenko hadr-pre-V09-03-04 |
---|
| 86 | --------------------------------------------------- |
---|
| 87 | G4PreCompoundProton, G4PreCompoundDeuteron, G4PreCompoundTriton, |
---|
| 88 | G4PreCompoundHe3, G4PreCompoundAlpha - (JMQ) return back to published |
---|
| 89 | varian of OPT3 (Kalbach) parameterization of inverse |
---|
| 90 | cross section |
---|
| 91 | |
---|
| 92 | 01-March 2010 V.Ivanchenko hadr-pre-V09-03-03 |
---|
| 93 | --------------------------------------------------- |
---|
| 94 | G4VPreCompoundIon, G4VPreCompoundNucleon - removed dummy classes |
---|
| 95 | |
---|
| 96 | 25-February 2010 V.Ivanchenko hadr-pre-V09-03-02 |
---|
| 97 | --------------------------------------------------- |
---|
| 98 | G4PreCompoundEmission - more protections for numerical computations are added |
---|
| 99 | |
---|
| 100 | 17-February 2010 V.Ivanchenko hadr-pre-V09-03-01 |
---|
| 101 | --------------------------------------------------- |
---|
| 102 | G4PreCompoundEmission - (JMQ) return back value of Ef as it was in 9.3 |
---|
| 103 | |
---|
| 104 | 19-January 2010 V.Ivanchenko hadr-pre-V09-03-00 |
---|
| 105 | --------------------------------------------------- |
---|
| 106 | G4PreCompoundEmission - (JMQ) added protection against unphysical value of |
---|
| 107 | parameter "an" when exitation energy is huge |
---|
| 108 | to avoid numerical problem |
---|
| 109 | - simplified algorithm of sampling |
---|
| 110 | |
---|
[1228] | 111 | 21-November 2009 V.Ivanchenko hadr-pre-V09-02-07 |
---|
| 112 | --------------------------------------------------- |
---|
| 113 | G4PreCompoundTransitions - return back transition probability |
---|
| 114 | |
---|
[1196] | 115 | 19-November 2009 V.Ivanchenko hadr-pre-V09-02-06 |
---|
| 116 | --------------------------------------------------- |
---|
| 117 | G4PreCompoundModel - (JMQ) CEM transition probabilities are set |
---|
| 118 | as a default |
---|
| 119 | G4PreCompoundTransitions - (JMQ) CEM transition probabilities have been |
---|
| 120 | renormalized (transitions with Delta N=+2 |
---|
| 121 | are increased by factor 5) |
---|
| 122 | |
---|
| 123 | 12-November 2009 G.Cosmo hadr-pre-V09-02-05 |
---|
| 124 | --------------------------------------------------- |
---|
[1315] | 125 | G4PreCompoundEmission - fixed compilation error on Windows. |
---|
[1196] | 126 | |
---|
| 127 | 12-November 2009 G.Folger hadr-pre-V09-02-04 |
---|
| 128 | --------------------------------------------------- |
---|
| 129 | G4PrecompoundEmission - modifiy AngularDistribution() to avoid floating point |
---|
| 130 | exceptions. |
---|
| 131 | - remove calls to log in rho() replaced by use of new |
---|
| 132 | logfactorial() |
---|
| 133 | |
---|
[1055] | 134 | 13-February 2009 V.Ivanchenko hadr-pre-V09-02-03 |
---|
| 135 | --------------------------------------------------- |
---|
| 136 | G4PreCompoundXXX - changed the shape of probabilities (return back to 9.2) |
---|
| 137 | for d, t, He3, alpha (JMQ) |
---|
| 138 | |
---|
| 139 | 12-February 2009 V.Ivanchenko hadr-pre-V09-02-02 |
---|
| 140 | --------------------------------------------------- |
---|
| 141 | G4PreCompoundXXX - changed the shape of probabilities |
---|
| 142 | for d, t, He3, alpha near the Coulomb barrier (JMQ) |
---|
| 143 | |
---|
| 144 | 11-February 2009 V.Ivanchenko hadr-pre-V09-02-01 |
---|
| 145 | --------------------------------------------------- |
---|
| 146 | G4PreCompoundXXX - set default Opt3 back, add decrease Coulomb barrier |
---|
| 147 | for d, t, a, he3 (JMQ) |
---|
| 148 | |
---|
| 149 | 10-February 2009 V.Ivanchenko hadr-pre-V09-02-00 |
---|
| 150 | --------------------------------------------------- |
---|
| 151 | Some clean up of comments |
---|
| 152 | G4PreCompoundIon - fixed probability of light ion emmision (JMQ) |
---|
| 153 | G4PreCompoundXXX - by default Opt1 is used for d, t, a, he3, |
---|
| 154 | Opt3 for n, p (JMQ) |
---|
| 155 | |
---|
[962] | 156 | 09-December 2008 A.Howard hadr-pre-V09-01-15 |
---|
| 157 | --------------------------------------------------- |
---|
| 158 | Added protection for close to zero excitation energy in |
---|
| 159 | G4PreCompoundModel.cc (according to JMQ, MAC) to not try to de-excite. |
---|
| 160 | |
---|
| 161 | 09-December 2008 A.Howard hadr-pre-V09-01-14 |
---|
| 162 | --------------------------------------------------- |
---|
| 163 | Added protection for close to zero excitation energy in |
---|
| 164 | G4PreCompoundTransitions.cc (returns 0.0), prevents FPE later on. |
---|
| 165 | |
---|
| 166 | 27-November 2008 A.Howard hadr-pre-V09-01-13 |
---|
| 167 | --------------------------------------------------- |
---|
| 168 | Added data member initialisation to G4VPreCompoundTransitions.hh |
---|
| 169 | |
---|
| 170 | 19-November 2008 A.Howard hadr-pre-V09-01-12 |
---|
| 171 | --------------------------------------------------- |
---|
| 172 | JMQ fix to G4PreCompoundNeutron.cc for Zirconium (if (nu < 0.)nu=-nu). |
---|
| 173 | |
---|
| 174 | 30-September 2008 A.Howard hadr-pre-V09-01-11 |
---|
| 175 | --------------------------------------------------- |
---|
| 176 | Trivial protection against negative probabilities for incident protons on |
---|
| 177 | targets with A < Carbon. |
---|
| 178 | |
---|
| 179 | 22-September 2008 A.Howard hadr-pre-V09-01-10 |
---|
| 180 | --------------------------------------------------- |
---|
| 181 | JMQ's latest developments - which are an extension of hadr-pre-V09-01-08 with |
---|
| 182 | cross-section options (equivalent to the de-excitation modifications) and other |
---|
| 183 | options (SICB, Never Go Back,...). In addition Gunter's fix to the factorials |
---|
| 184 | is included from hadr-pre-V09-01-09. |
---|
| 185 | Added new files: G4PreCompoundAlpha.cc G4PreCompoundDeuteron.cc |
---|
| 186 | G4PreCompoundHe3.cc G4PreCompoundNeutron.cc G4PreCompoundProton.cc |
---|
| 187 | G4PreCompoundTriton.cc (Classes previously existed. Now they have more |
---|
| 188 | involved cross-section calculations). |
---|
| 189 | |
---|
| 190 | 19-September 2008 A.Howard hadr-pre-V09-01-09 |
---|
| 191 | --------------------------------------------------- |
---|
| 192 | Including Gunter's fix (see 11-August below) on top of ref-07 |
---|
| 193 | (hadr-pre-V09-00-04), i.e. without JMQ's developments. |
---|
| 194 | |
---|
| 195 | 11-August 2008 G.Folger |
---|
| 196 | ----------------------------------------------- |
---|
| 197 | Rewrite algorithm in G4PreCompoundEmission::rho() to avoid frequent |
---|
| 198 | floating point overflow when using Precompund in combination |
---|
| 199 | with Binary Cascade. |
---|
| 200 | |
---|
| 201 | |
---|
| 202 | 24 July 2008 J. M. Quesada hadr-pre-V09-01-08 |
---|
| 203 | --------------------------------------------------- |
---|
| 204 | Minor fixes and Coulomb barrier just for Wellisch's proton cross section |
---|
| 205 | (OPT=2) |
---|
| 206 | |
---|
| 207 | |
---|
| 208 | 23 July 2008 V.Ivanchenko hadr-pre-V09-01-07 |
---|
| 209 | --------------------------------------------------- |
---|
| 210 | Fixed mistake in tagging |
---|
| 211 | |
---|
| 212 | 23 July 2008 V.Ivanchenko hadr-pre-V09-01-06 |
---|
| 213 | --------------------------------------------------- |
---|
| 214 | Return back Coulomb barrier initialisation (J.M.Quesada) |
---|
| 215 | |
---|
| 216 | 27 June 2008 V.Ivanchenko hadr-pre-V09-01-05 |
---|
| 217 | --------------------------------------------------- |
---|
| 218 | Fixed G4PreCompoundNucleon and G4PreCompoundIon for |
---|
| 219 | Coulomb barrier, added protections for zero cross sections, |
---|
| 220 | OPT=2 is used (J.M.Quesada) |
---|
| 221 | |
---|
| 222 | 05 June 2008 J. M. Quesada hadr-pre-V09-01-04 |
---|
| 223 | --------------------------------------------------- |
---|
| 224 | Bug fixed in OPT=1 (Chatterjee) charged particle cross sections. |
---|
| 225 | Unphysical values at very low emission energies have been corrected (set |
---|
| 226 | to 0); OPT=1 ( OPT=2 in previous tag) |
---|
| 227 | |
---|
| 228 | |
---|
| 229 | 15-May 2008 J. M.Quesada hadr-pre-V09-01-03 |
---|
| 230 | ----------------------------------------------- |
---|
| 231 | The retrieval of transition probabilities in G4PreCompoundModel.cc |
---|
| 232 | (for protection against unphysically crossing the landa_+=landa_- condition) |
---|
| 233 | was misplaced. Now it has been placed inside the preequilibrium transitions |
---|
| 234 | loop. |
---|
| 235 | |
---|
| 236 | 8-May 2008 J. M.Quesada hadr-pre-V09-01-02 |
---|
| 237 | ----------------------------------------------- |
---|
| 238 | Protection against non physical situation has been set: Equilibrium exciton number |
---|
| 239 | Neq (when reached, equilibrium regime starts) should correspond to equal transition |
---|
| 240 | probabilities "back" and "forth". Nevertheless, for heavy target (Neq is big even |
---|
| 241 | for low incident energies) after first emission this condition (equal trans. prob.) |
---|
| 242 | is reached far before reaching corresponding Neq of the residual. Unless this "jump" |
---|
| 243 | to equilibrium is forced in this case, preequilibrium will be |
---|
| 244 | spuriously prolonged (as a side effect, with huge CPU consumption). |
---|
| 245 | G4PreCompoundModel and G4PreCompoundTransitions classes have been modified. |
---|
| 246 | |
---|
| 247 | |
---|
| 248 | 1-May 2008 J. M.Quesada hadr-pre-V09-01-01 |
---|
| 249 | ----------------------------------------------- |
---|
| 250 | - First trial with cvs. 00 skipped by mistake. |
---|
| 251 | New inverse cross sections: |
---|
| 252 | OPT=1 Chetterjee's parameterization to reaction cross sections from optical potential global fittings. |
---|
| 253 | OPT=2 as OPT=1 but for protons the Wellisch's parameterization for protons is used (DEFAULT) |
---|
| 254 | OPT=3 Kalbach's modifications of Chatterjee's parameterization of cross sections |
---|
| 255 | OPT=4 as OPT=3 but for protons the Wellisch's parameterization for protons is used |
---|
| 256 | |
---|
| 257 | Coulomb barrier has been suppressed as it enters through inverse cross sections. Also methods related to former Dostrovski's cross sections (alpha , beta and C parameters) have been suppressed. In all particle header files: |
---|
| 258 | G4PreCompoundNucleon.hh ,G4PreCompoundNeutron.hh,G4PreCompoundProton.hh, G4PreCompoundIon.hh, G4PreCompoundDeuteron.hh, G4PreCompoundTriton.hh ,G4PreCompoundHe3.hh , G4PreCompoundAlpha.hh |
---|
| 259 | |
---|
| 260 | |
---|
| 261 | Soft cutoff transition from equilibrium to equilibrium has been suppressed (unphysical and not necessary anymore).In G4PreCompoundModel. |
---|
| 262 | |
---|
| 263 | New transition probabilities : |
---|
| 264 | OPT=1 Gudima's formulae |
---|
| 265 | OPT=2 Machner parameterization of matrix elements for transitions (DEFAULT) |
---|
| 266 | |
---|
| 267 | Level density is set to A/10 (Gudima's prescription). |
---|
| 268 | |
---|
| 269 | Several bugs fixed (average xs in nucleon-nucleon xs in G4PreCompundTransitions.cc and emission probability formula in G4PreCompoundIon.cc ) . |
---|
| 270 | |
---|
[819] | 271 | 25-October 2007 A.Howard hadr-pre-V09-00-04 |
---|
| 272 | ----------------------------------------------- |
---|
| 273 | - Removed compilation warning on unused parameter in G4PreCompoundIon.cc |
---|
| 274 | |
---|
| 275 | |
---|
| 276 | 11-October 2007 A.Howard hadr-pre-V09-00-03 |
---|
| 277 | ----------------------------------------------- |
---|
| 278 | - Corrected for integer arithmetic bug in G4PreCompoundModel.cc |
---|
| 279 | (ratio of charged to neutral excitons) |
---|
| 280 | |
---|
| 281 | |
---|
| 282 | 01-October 2007 A.Howard hadr-pre-V09-00-02 |
---|
| 283 | ----------------------------------------------- |
---|
| 284 | - Protected Rj (Q_beta) factor against divide by zeroes (should never happen?) |
---|
| 285 | The following files have been modified: |
---|
| 286 | G4PreCompoundAlpha.hh, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh, |
---|
| 287 | G4PreCompoundTriton.hh, G4PreCompoundNeutron.hh, G4PreCompoundProton.hh |
---|
| 288 | |
---|
| 289 | |
---|
| 290 | 23-August 2007 A.Howard hadr-pre-V09-00-01 |
---|
| 291 | ---------------------------------------------- |
---|
| 292 | - Development tag incorporating further suggestions/corrections from |
---|
| 293 | Jose-Manuel Quesada particularly with respect to light ion production. |
---|
| 294 | The following files have been modified: |
---|
| 295 | G4PreCompoundIon.cc, G4PreCompoundDeuteron.hh, G4PreCompoundHe3.hh, |
---|
| 296 | G4PreCompoundTriton.hh, G4PreCompoundAlpha.hh, G4PreCompoundIon.hh, |
---|
| 297 | G4VPreCompoundIon.hh (unused?) |
---|
| 298 | |
---|
| 299 | |
---|
| 300 | 23-July 2007 A.Howard hadr-pre-V09-00-00 |
---|
| 301 | ---------------------------------------------- |
---|
| 302 | - Development tag incorporating the suggestions/corrections of Jose-Manuel |
---|
| 303 | Quesada. These should reflect the literature and units expected for the |
---|
| 304 | exciton model. The following files have been modified: |
---|
| 305 | G4PreCompoundNucleon.hh, G4VPreCompoundNucleon.hh, G4PreCompoundAlpha.hh, |
---|
| 306 | G4PreCompoundHe3.hh, G4PreCompoundDeuteron.hh, G4PreCompoundNeutron.hh, |
---|
| 307 | G4PreCompoundProton.hh, G4PreCompoundTriton.hh |
---|
| 308 | G4VPreCompoundIon.cc, G4PreCompoundIon.cc, G4PreCompoundModel.cc, |
---|
| 309 | G4VPreCompoundFragment.cc, G4PreCompoundTransitions.cc, |
---|
| 310 | G4PreCompoundNucleon.cc, G4VPreCompoundNucleon.cc |
---|
| 311 | The main changes are: |
---|
| 312 | - introducing an Rj factor into the probability calculation, |
---|
| 313 | - correcting the units for the Pauli Blocking Factor - missing a g factor, |
---|
| 314 | - decreasing the number of charged particles if the number excitons is |
---|
| 315 | decreased (previously this number was only increased with increasing |
---|
| 316 | excitons). |
---|
| 317 | |
---|
| 318 | |
---|
| 319 | 04-May 2007 G.Folger hadr-pre-V08-02-00 |
---|
| 320 | ---------------------------------------------- |
---|
| 321 | - G4PreCompoundTransitions.cc: Protect against divide by 0 |
---|
| 322 | |
---|
| 323 | 19 Aug 2006 Dennis Wright (hadr-pre-V08-01-00) |
---|
| 324 | ---------------------------------------------- |
---|
| 325 | - exciton_model |
---|
| 326 | G4VPreCompoundFragment.hh, .icc : remove meaningless const from |
---|
| 327 | methods GetA, GetZ, GetRestA, GetRestZ, GetCoulombBarrier, GetBindingEnergy, |
---|
| 328 | GetMaximalKineticEnergy, GetEnergyThreshold, GetEmissionProbability, |
---|
| 329 | GetNuclearMass, GetRestNuclearMass and GetReducedMass |
---|
| 330 | |
---|