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