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