Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/models/parton_string/qgsm/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/hadronic/models/parton_string/qgsm/History (Version 11.3.0) and /processes/hadronic/models/parton_string/qgsm/History (Version 11.1.2)


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