Geant4 Cross Reference |
1 # Category hadr-qgsm History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2023-03-09 Vladimir Ivanchenko (hadr-qgsm-V 10 - G4BaryonSplitter, G4MesonSplitter, G4QGSMSpl 11 attempt make code more uniform in order to 12 observed in CMS, when LTO option is enable 13 14 ## 2023-02-06 Gabriele Cosmo (hadr-qgsm-V11-01 15 - Fixed potential uninitialised variables in G 16 17 ## 2022-10-07 Gabriele Cosmo (hadr-qgsm-V11-00 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 ---------------------------------------------- 397 Very important bug fix in G4QGSParticipants.cc 398 Added by GF (19-May-09): 399 - this very important "bug" fix modifies G4G4Q 400 G4GammaParticipants.cc: 401 changing the value of Threshold from 0.45 402 and disables an Exception if s < sqr(tota 403 404 15 Sep 2008 G.Folger (hadr-qgsm-V09-01-0 405 ---------------------------------------------- 406 - Fix for bug found on windows in G4QGSPartici 407 decrement of iterator fails, improve logic 408 409 31 Mar 2008 Dennis Wright (hadr-qgsm-V09-01-00 410 ---------------------------------------------- 411 - fix gcc-4.3 compiler warnings at lines 293, 412 413 24 Apr 2007 Gunter Folger (hadr-qgsm-V08-02-0 414 ---------------------------------------------- 415 - merge in change done by ftf dev; ie. in G4Q 416 is constructed with default arguments. 417 418 25 Jan 2007 Gunter Folger (hadr-qgsm-V08-02-0 419 ---------------------------------------------- 420 - G4SoftStringBuilder.cc: Correct typo in #ifd 421 422 24 Jan 2007 Gunter Folger (hadr-qgsm-V08-02-0 423 ---------------------------------------------- 424 - Correct E-p non-conservation in QGS. In 4QG 425 of the lightcone momenta Q+/Q- was ignored. 426 - G4QGSMSplitableHadron correct divide by 0 i 427 - Add debugging output to several classes 428 429 30 Nov 2005 Gabriele Cosmo (hadr-qgsm-V07-01-0 430 ---------------------------------------------- 431 - Trivial fix in G4QGSParticipants and for sup 432 - Created History file.