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 10.4.p2)


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