Geant4 Cross Reference |
1 # Category hadr-qgsm History << 1 $Id: History,v 1.6.2.1 2009/08/11 13:13:37 gcosmo Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================== 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Physics Simulation 5 It must **not** be used as a substitute for wr << 6 ========================================================== 6 7 7 ---------------------------------------------- << 8 History file for hadronic/models/parton_string/qgsm directory >> 9 ------------------------------------------------------------- 8 10 9 ## 2023-03-09 Vladimir Ivanchenko (hadr-qgsm-V << 11 This file should be used to summarize modifications introduced in the 10 - G4BaryonSplitter, G4MesonSplitter, G4QGSMSpl << 12 code and to keep track of all tags. 11 attempt make code more uniform in order to << 12 observed in CMS, when LTO option is enable << 13 13 14 ## 2023-02-06 Gabriele Cosmo (hadr-qgsm-V11-01 << 14 --------------------------------------------------------------- 15 - Fixed potential uninitialised variables in G << 15 * Please list in reverse chronological order (last date on top) >> 16 --------------------------------------------------------------- 16 17 17 ## 2022-10-07 Gabriele Cosmo (hadr-qgsm-V11-00 << 18 19 May 2009 G.Folger (hadr-qgsm-V09-01-02) 18 - Fixed compilation warning on Intel/icx compi << 19 but not used in G4QGSMSplitableHadron and G4 << 20 << 21 ## 2022-05-06 Vladimir Ivanchenko (hadr-qgsm-V << 22 - G4QGSParticipants - do not print warning in << 23 a confusing exception message was observed << 24 happens in high energy gamma-nuclear inter << 25 << 26 ## 2022-02-09 Gabriele Cosmo (hadr-qgsm-V11-00 << 27 - Fixed compilation warning on Intel compilers << 28 << 29 ## 2021-12-10 Ben Morgan (hadr-qgsm-V11-00-00) << 30 - Change to new Markdown History format. << 31 << 32 --- << 33 << 34 # History entries prior to 11.0 << 35 << 36 13-Jul-2021 Alberto Ribon (hadr-qgsm-V10-07-02 << 37 - G4QGSParticipants : improved initialization << 38 as suggested by Coverity. << 39 << 40 16-Apr-2021 Ben Morgan (hadr-qgsm-V10-07-01) << 41 - Migrate build to modular CMake API << 42 << 43 13-Apr-2021 A. Ribon (hadr << 44 - GNUmakefile, sources.cmake : removed the sub << 45 hadronic/models/management and hadronic/mode << 46 (that have been now deleted, with their clas << 47 hadronic/util and hadronic/management). << 48 Removed also the useless dependency to hadro << 49 << 50 17-Oct-2020 V.Ivanchenko (hadr << 51 - G4QGSParticipants - added protection for G4 << 52 precision lost in gamma+proton interactio << 53 << 54 28-Jul-2020 A. Ribon (hadr << 55 - G4BaryonSplitter : removed inexisting in Ge << 56 (Sigma* and Xi*). << 57 << 58 24-Jul-2020 A. Ribon (hadr << 59 - G4BaryonSplitter, G4SPBaryon : extension to << 60 baryons and anti-baryons. << 61 - G4SingleDiffractiveExcitation, G4QGSDiffrac << 62 G4QuarkExchange : in the ExciteParticipants << 63 extension to charmed and bottom hadrons by << 64 projectile diffractive mass equal to the PD << 65 in G4QuarkExchange, assumed also 50% for th << 66 projectile diffraction. << 67 - G4Reggeons : in the constructor, replaced O << 68 with Omega_c (PDG code 4332); added comment << 69 << 70 06-Jul-2020 A. Ribon (hadr << 71 - G4QGSParticipants : rolled back the change << 72 transverse momentum of partons in a hadron. << 73 << 74 10-Jun-2020 A. Ribon (hadr << 75 Two, unrelated changes made by Vladimir Uzhins << 76 - G4QuarkExchange : improved treatment of ant << 77 The reggeon exchanges are now treated as an << 78 quark-antiquark pairs (to reflect in inelas << 79 reggeon exchanges present in antiparticle-p << 80 amplitudes). << 81 - G4QGSParticipants : the average transverse << 82 in a hadron is set to zero (according to th << 83 momentum distributions of hadrons produced << 84 interactions, in particular the study of Xf << 85 presented by the NA49 Collaboration). << 86 << 87 08-Mar-2020 V.Ivanchenko (hadr << 88 - G4QGSModel - clean-up: removed unused metho << 89 operators, use C++11 keywords, moved icc << 90 << 91 16-Jan-2020 A. Ribon (hadr << 92 - G4SPBaryonTable : changed the return type o << 93 'double' to 'size_t' (to avoid warnings see << 94 << 95 19-Nov-2019 A. Ribon (hadr << 96 - G4VAnnihilationCrossSection, G4Annihilation << 97 G4GammaAnnCrossSection, G4ASCCrossSection, << 98 deleted unused classes. << 99 << 100 24-Oct-2019 A. Ribon (hadr << 101 - G4Reggeons: Vladimir Uzhinsky extension of << 102 bottom hadrons following ideas of Grichine' << 103 Glauber-Gribov heavy hadron - nucleon cross << 104 << 105 02-Apr-2019 A. Ribon (hadr << 106 - G4QGSParticipants : bug-fix (made by Vladim << 107 computation of the transverse mass in the m << 108 G4QGSParticipants::DeterminePartonMomenta() << 109 << 110 20-Nov-2018 A. Ribon (hadr << 111 - Minor clean-up and indentation: no changes << 112 << 113 05-Nov-2018 V. Uzhinsky (hadr << 114 - Actions needed at bad situation in QGSM whe << 115 are introduced. See "Uzhi Nov. 2018". << 116 << 117 25-Oct-2018 V. Uzhinsky (hadr << 118 - G4Reggeons.cc : Cross sections of K-meson - << 119 improved. Pomeron and 2 non-vacuum exchange << 120 parameters for Kaons are taken from Kaidalo << 121 << 122 Gamma-nucleon cross sections are improved d << 123 parameters. << 124 << 125 12-Oct-2018 A. Ribon (hadr << 126 - G4Reggeons : Coverity fix of uninitialized << 127 << 128 05-Feb-2018 A. Ribon (hadr << 129 - G4QGSParticipants : introduced protection a << 130 in method PutOnMassShell(), which was causi << 131 If a negative squared mass occurs, a "JustW << 132 and the squared mass is set to 0, before ca << 133 is now computed only once). << 134 << 135 18-Jan-2018 A. Ribon (hadr << 136 - Proposing a new tag - although exactly the << 137 after fixing the irreproducibility seen in << 138 by QGS) with a tag in hadronization. << 139 << 140 19-Dec-2017 V. Uzhinsky (hadr << 141 - Improved QGSM. << 142 << 143 19-Dec-2017 G. Cosmo (hadr << 144 - Fixed self-consistency in G4SPPartonInfo hea << 145 Thanks to Raphael Isemann for reporting this << 146 << 147 07-Dec-2017 A. Ribon (hadr << 148 - Brought back the development version of QGS << 149 (as it was in hadr-qgsm-V10-03-04). << 150 << 151 26-Oct-2017 A. Ribon (hadr << 152 - Brought back the stable, production QGS (as << 153 << 154 27-Jun-2017 G. Folger (hadr << 155 - Fixed leak in G4QGSParticipants::GetList() << 156 after interaction. << 157 << 158 19-Jan-2017 A. Ribon (hadr << 159 - Small fix in G4QGSParticipants to avoid a s << 160 in optimized mode (a 4-vector with negative << 161 << 162 14-Dec-2016 A. Ribon (hadr << 163 - After the release G4 10.3, with "stable" ve << 164 the "development" version, similar (althoug << 165 of some code clean-up and a bug fix include << 166 hadr-qgsm-V10-03-01, see below) to G4 10.2. << 167 << 168 11-Nov-2016 V. Uzhinsky (hadr << 169 - Bug is fixed in G4QGSParticipants with nucl << 170 << 171 02-Nov-2016 A. Ribon (hadr << 172 - Fixed warning message in G4QuarkExchange . << 173 << 174 28-Oct-2016 A. Ribon (hadr << 175 - Fixed warning message . << 176 << 177 27-Oct-2016 A. Ribon (hadr << 178 - Fixed trivial error in source.cmake . << 179 << 180 27-Oct-2016 A. Ribon (hadr << 181 - Fixed trivial error (forgotten deleted clas << 182 G4QGSModel. << 183 << 184 27 Oct. 2016 V. Uzhinsky (hadr << 185 - Essential improvement of QGSM. ====== << 186 First of all, Pomeron parameters were set u << 187 Non-vacuum reggeons - f and omega, were inc << 188 by A. Kaidalov and M. Poghosyan (2009-2010) << 189 New class G4Reggeons was created for calcul << 190 << 191 Cutted non-vacuum regeons are interpreted a << 192 a single string creation and one "stable" h << 193 RRR diagram of Reggeon phenomenology. For i << 194 G4QuarkExchange, was created. << 195 << 196 Main changes are in G4QGSParticipants.cc. << 197 << 198 10-20 Implementation of Quark exchange simu << 199 7-9 Oct. Creation and testing G4Reggeons. << 200 6 Oct. Cleaned and improved G4SingleDiffrac << 201 4 Oct. G4SingleDiffractiveExcitation.cc was << 202 3 Oct. G4MesonSplitter prob. UUbar DDbar (0 << 203 << 204 19 Sept 2016 V. Uzhinsky (hadr << 205 - Saving of the initial state of QGSM << 206 << 207 18 May 2016 Alberto Ribon (hadr << 208 - G4PomeronCrossSection : added class origina << 209 directory. << 210 << 211 14 April 2016 Alberto Ribon (hadr << 212 G4QGSMSplitableHadron : fixed bug in the ca << 213 with P_minus = 0. << 214 << 215 04 December 2015 Alberto Ribon (hadr << 216 Resumed the tag hadr-qgsm-V10-01-14, i.e. t << 217 The files that are changed are: G4QGSDiffra << 218 G4QGSMSplitableHadron.hh, G4QGSModel.icc, G << 219 G4QGSMSplitableHadron.cc, G4GammaParticipan << 220 G4SingleDiffractiveExcitation.cc, G4QGSDiff << 221 G4SPBaryon.cc . << 222 << 223 26 October 2015 Alberto Ribon (hadr << 224 After bringing the QGS string formation as << 225 in the previous tag, check of 'while' loops << 226 fast math functions (G4Exp, G4Log and G4Pow << 227 << 228 23 October 2015 Alberto Ribon (hadr << 229 Reversed (temporarily, just for the coming << 230 improvements made after 10.1.ref05, in such << 231 QGS string formation as it was in G4 10.1 ( << 232 The files that are changed are: G4QGSDiffra << 233 G4QGSMSplitableHadron.hh, G4QGSModel.icc, G << 234 G4QGSMSplitableHadron.cc, G4GammaParticipan << 235 G4SingleDiffractiveExcitation.cc, G4QGSDiff << 236 G4SPBaryon.cc . << 237 After the release G4 10.2, the tag hadr-qgs << 238 << 239 13 August 2015 Alberto Ribon (hadr << 240 G4GammaParticipants, G4QGSParticipants : Co << 241 << 242 07 August 2015 Alberto Ribon (hadr << 243 G4QGSModel, G4QGSMSplitableHadron, G4GammaP << 244 G4SingleDiffractiveExcitation and G4QGSDiff << 245 checking of 'while' loops. << 246 << 247 05 August 2015 Alberto Ribon (hadr << 248 G4ASCCrossSection, G4QGSMSplitableHadron, G << 249 G4SingleDiffractiveExcitation and G4QGSDiff << 250 replaced std::exp, std::log and std::pow wi << 251 G4Exp, G4Log and G4Pow, respectively. << 252 This changes the random number sequence. << 253 << 254 12 June 2015 Alberto Ribon (hadr << 255 G4QGSParticipants: fixed a memory leak. << 256 << 257 10 June 2015 Alberto Ribon (hadr << 258 G4QGSParticipants: commented one forgotten << 259 << 260 4 June 2015 V. Uzhinsky (hadr << 261 G4QGSMSplitableHadron - iterator deque used << 262 replaced by "unsigned int" data member. I h << 263 fault. << 264 << 265 28 May 2015 Alberto Ribon (hadr << 266 G4QGSParticipants : improved the kinematics << 267 SamplingNucleonKinematics. << 268 << 269 27 May 2015 Vladimir Uzhinsky (hadr << 270 A bug lead to Segmentation fault is erased. << 271 used at gamma projectile which gave pointer << 272 After that wrong counting of see parton pai << 273 GetNextParton went out of the parton vector << 274 The changes are: << 275 G4VSplitableHadron* G4GammaParticipants::Se << 276 << 277 theNucleus->StartLoop(); << 278 G4Nucleon * pNucleon =0; // theNucleus->Get << 279 << 280 while( (pNucleon = theNucleus->GetNextNucle << 281 .... << 282 << 283 22 May 2015 Vladimir Uzhinsky (hadr << 284 A bug is fixed for gamma projectile. In G4Q << 285 for gamma instead of GetList SelectInteract << 286 << 287 21 May 2015 Vladimir Uzhinsky (hadr << 288 Class G4GammaParticipants is adjusted to ne << 289 << 290 20 May 2015 Vladimir Uzhinsky (hadr << 291 A bug is fixed in G4QGSParticipants for gam << 292 << 293 19 May 2015 Vladimir Uzhinsky (hadr << 294 To avoid double deletion erasing of TheInvo << 295 TheInvolvedNucleonsOfProjectile was closed << 296 << 297 15 May 2015 Vladimir Uzhinsky (hadr << 298 A bug was erased in G4SPBaryon.cc: setting << 299 into quark and diquark was wring. << 300 << 301 Energy-momentum conservation was improved, << 302 diffraction interactions happend. << 303 << 304 12 May 2015 Vladimir Uzhinsky (hadr << 305 Bug is erased with double delition of split << 306 << 307 30 April 2015 Vladimir Uzhinsky (had << 308 - Essential improvement of QGSM: << 309 Reggeon cascading was implemented. << 310 "Fermi motion" connected with the reggeon << 311 New algorithm of parton kinematical prope << 312 Calculation of residual nucleus propertie << 313 Most of the changes were made in G4QGSParti << 314 << 315 02 May 2013 Alberto Ribon (hadr-qgsm-V09 << 316 ---------------------------------------------- << 317 - For thread safety, replaced CLHEP::RandFlat << 318 G4QGSMSplitableHadron.cc. << 319 << 320 20 November 2012 V. Uzhinsky (hadr-qgsm-V09 << 321 ---------------------------------------------- << 322 - An interface for a manipulation with nucleu << 323 introduced, especially for treating remnant << 324 << 325 27 September 2012, Gabriele Cosmo << 326 ---------------------------------------------- << 327 - Explicitly use inclusion of headers for syst << 328 constants, in plan to remove implicit inclus << 329 << 330 17 June 2012, Gunter Folger (hadr-qgsm-V09 << 331 ---------------------------------------------- << 332 - Fixes for coverity in G4QGSModel concerning << 333 << 334 12 June 2012, Gunter Folger (hadr-qgsm-V09 << 335 ---------------------------------------------- << 336 - Correct shadowing warnings << 337 << 338 31 May 2012, Gunter Folger (hadr-qgsm-V09 << 339 ---------------------------------------------- << 340 - Improve indentation; << 341 - make copy ctor, =, ==, != operators private << 342 << 343 25 May 2012, Gunter Folger (hadr-qgsm-V09 << 344 ---------------------------------------------- << 345 - Add ModelDescription() to QGS << 346 << 347 5 Aug 2011, M. Kelsey (hadr-qgsm-V09-04-04) << 348 ---------------------------------------------- << 349 - G4GammaParticipants.cc: Follow change in re << 350 G4V3DNucleus::GetNucleons(), use const_cast << 351 - G4QGSParticipants.hh: Add G4V3DNucleus.hh ( << 352 .cc file). << 353 << 354 Requires consistent changes in other package << 355 hadr-modman-V09-04-01 << 356 hadr-mod-util-V09-04-02 << 357 had-partonstring-mgt-V09-04-01 << 358 hadr-qgsm-V09-04-04 << 359 had-theo-HE-V09-04-01 << 360 << 361 14 Jul 2011, G.Folger (hadr-qgsm-V09-04-03) << 362 ---------------------------------------------- << 363 - Fix coverity warnings in G4QGSParticipants.c << 364 (none was a real problem) << 365 << 366 01 Jun 2011, G.Folger (hadr-qgsm-V09-04-02) << 367 ---------------------------------------------- << 368 - G4QGSParticipants: reduce energy of particip << 369 This increases excitation energy, as calcul << 370 this, excitation E often is close to 0, or << 371 << 372 01 Jun 2011, G.Folger (hadr-qgsm-V09-04-01) << 373 ---------------------------------------------- << 374 - Fix compilation warnings, gcc4.6, on alost << 375 "debug" variables into #ifdef << 376 << 377 17 Mar 2011, G.Folger (hadr-qgsm-V09-04-00) << 378 ---------------------------------------------- << 379 - set limits for E/p checking << 380 << 381 8 Sep 2010, G.Folger (hadr-qgsm-V09-03-01) << 382 ---------------------------------------------- << 383 - G4QGSModel.icc: use integer (A,Z) interface << 384 << 385 12-Mar-2010, G.Folger (hadr-qgsm-V09-03-00) << 386 - remove G4PartonStringAnnihilator.{hh,cc} no << 387 << 388 19 May 2009, G.Folger (hadr-qgsm-V09-02-02) << 389 ---------------------------------------------- << 390 - fix in G4SPBaryon: for antibaryon, a diquar << 391 anti-diquark & antiquark; note the rever << 392 Fixes problems with incident anti baryons, << 393 in problems with forming hadrons. << 394 << 395 29 Apr 2009 m. Kosov (hadr-qgsm-V09-02-0 << 396 ---------------------------------------------- 19 ------------------------------------------------ 397 Very important bug fix in G4QGSParticipants.cc << 20 - Fix in G4SPBaryon: for antibaryon, a diquark & quark was given instead of 398 Added by GF (19-May-09): << 21 anti-diquark & antiquark; note the reverse order, too. 399 - this very important "bug" fix modifies G4G4Q << 22 Fixes problems with incident anti baryons, e.g. antiproton, manifesting 400 G4GammaParticipants.cc: << 23 in problems with forming hadrons. 401 changing the value of Threshold from 0.45 << 24 402 and disables an Exception if s < sqr(tota << 25 29 Apr 2009 M.Kosov >> 26 ------------------- >> 27 - Change in G4QGSParticipants.cc to let QGSC work from E=0: >> 28 modifies G4G4QGSParticipants.cc and G4GammaParticipants.cc, >> 29 changing the value of Threshold from 0.45 GeV to 0.GeV, >> 30 and disables an Exception if s < sqr(total mass + Threshold) 403 31 404 15 Sep 2008 G.Folger (hadr-qgsm-V09-01-0 32 15 Sep 2008 G.Folger (hadr-qgsm-V09-01-01) 405 ---------------------------------------------- 33 ------------------------------------------------ 406 - Fix for bug found on windows in G4QGSPartici 34 - Fix for bug found on windows in G4QGSParticipants.cc, bug 1018: 407 decrement of iterator fails, improve logic 35 decrement of iterator fails, improve logic to not decrement. 408 36 409 31 Mar 2008 Dennis Wright (hadr-qgsm-V09-01-00 37 31 Mar 2008 Dennis Wright (hadr-qgsm-V09-01-00) 410 ---------------------------------------------- 38 ----------------------------------------------- 411 - fix gcc-4.3 compiler warnings at lines 293, 39 - fix gcc-4.3 compiler warnings at lines 293, 395 of G4QGSMSplittableHadron.cc 412 40 413 24 Apr 2007 Gunter Folger (hadr-qgsm-V08-02-0 41 24 Apr 2007 Gunter Folger (hadr-qgsm-V08-02-02) 414 ---------------------------------------------- 42 ------------------------------------------------ 415 - merge in change done by ftf dev; ie. in G4Q 43 - merge in change done by ftf dev; ie. in G4QGSParticipants, theDiffExcitaton 416 is constructed with default arguments. 44 is constructed with default arguments. 417 45 418 25 Jan 2007 Gunter Folger (hadr-qgsm-V08-02-0 46 25 Jan 2007 Gunter Folger (hadr-qgsm-V08-02-01) 419 ---------------------------------------------- 47 ------------------------------------------------ 420 - G4SoftStringBuilder.cc: Correct typo in #ifd 48 - G4SoftStringBuilder.cc: Correct typo in #ifdef 421 49 422 24 Jan 2007 Gunter Folger (hadr-qgsm-V08-02-0 50 24 Jan 2007 Gunter Folger (hadr-qgsm-V08-02-00) 423 ---------------------------------------------- 51 ------------------------------------------------ 424 - Correct E-p non-conservation in QGS. In 4QG 52 - Correct E-p non-conservation in QGS. In 4QGSMSplitableHadron.cc the smaller 425 of the lightcone momenta Q+/Q- was ignored. 53 of the lightcone momenta Q+/Q- was ignored. 426 - G4QGSMSplitableHadron correct divide by 0 i 54 - G4QGSMSplitableHadron correct divide by 0 in SampleX() 427 - Add debugging output to several classes 55 - Add debugging output to several classes 428 56 429 30 Nov 2005 Gabriele Cosmo (hadr-qgsm-V07-01-0 57 30 Nov 2005 Gabriele Cosmo (hadr-qgsm-V07-01-00) 430 ---------------------------------------------- 58 ----------------------------------------------- 431 - Trivial fix in G4QGSParticipants and for sup 59 - Trivial fix in G4QGSParticipants and for support of CLHEP-2.0.X series. 432 - Created History file. 60 - Created History file.