Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/management/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/management/History (Version 11.3.0) and /processes/hadronic/management/History (Version 10.6)


  1 # Category hadr-man History                    <<   1 -------------------------------------------------------------------
  2                                                     2 
  3 See `CONTRIBUTING.rst` for details of **requir <<   3      ==========================================================
  4 which **must** added in reverse chronological  <<   4      Geant4 - an Object-Oriented Toolkit for Physics Simulation
  5 It must **not** be used as a substitute for wr <<   5      ==========================================================
  6                                                     6 
  7 ---------------------------------------------- <<   7             History file for hadronic/management directory
                                                   >>   8             ----------------------------------------------
  8                                                     9 
  9 ## 2024-10-19 Vladimir Ivanchenko (hadr-man-V1 <<  10 This file should be used to summarize modifications introduced in the 
 10 - G4HadronicProcessStore - fixed minor memory  <<  11 code and to keep track of all tags.
 11     G4ThreadLocalSingleton pattern and removed << 
 12     to avoid double deletion at exit.          << 
 13                                                    12 
 14 ## 2024-05-27 Vladimir Ivanchenko (hadr-man-V1 <<  13      ---------------------------------------------------------------
 15 - G4HadronicProcessStore - fixed handling of r <<  14      * Please list in reverse chronological order (last date on top)
 16     cross section maximum search, and deletion <<  15      ---------------------------------------------------------------
 17                                                << 
 18 ## 2023-12-09 Vladimir Ivanchenko (hadr-man-V1 << 
 19 - G4HadronicProcess - explicitly define cross  << 
 20     this should CPU performance for few %      << 
 21                                                << 
 22 ## 2023-11-18 I. Hrivnacova (hadr-man-V11-01-0 << 
 23 - G4HadronicProcess, G4HadXSHelper - fixed mem << 
 24                                                << 
 25 ## 2023-11-17 Vladimir Ivanchenko (hadr-man-V1 << 
 26 - G4HadronicProcessStore - fixed memory leak a << 
 27                                                << 
 28 ## 2023-11-06 Vladimir Ivanchenko (hadr-man-V1 << 
 29 - G4HadronicProcessStore - added printouts for << 
 30   G4HadronicProcessType - added new types for  << 
 31                                                << 
 32 ## 2023-08-16 Vladimir Ivanchenko (hadr-man-V1 << 
 33 - G4HadronicProcessStore - removed extra not n << 
 34     information printout                       << 
 35                                                << 
 36 ## 2023-07-14 Alberto Ribon (hadr-man-V11-01-0 << 
 37 - G4HadronicProcess : reduced the number of wa << 
 38   anti_kaon0 (which are transformed in kaon0S  << 
 39   per thread.                                  << 
 40   (This is useful for Fluka-Cern because it pr << 
 41                                                << 
 42 ## 2023-03-29 Vladimir Ivanchenko (hadr-man-V1 << 
 43 - G4HadronicProcess - added extra G4Exception  << 
 44   share initialisation with master thread (pro << 
 45   improved                                     << 
 46 - G4HadronicProcessStore - avoid checks of env << 
 47   to G4HadronicParameters                      << 
 48                                                << 
 49 ## 2023-01-21 Vladimir Ivanchenko (hadr-man-V1 << 
 50 - G4HadronicProcess - removed usage of DebugFl << 
 51                                                << 
 52 ## 2023-01-17 Vladimir Ivanchenko (hadr-man-V1 << 
 53 - G4HadronicProcess - moved several class memb << 
 54     is needed for hadron elastic process (and  << 
 55                                                << 
 56 ## 2023-01-09 Vladimir Ivanchenko (hadr-man-V1 << 
 57 - G4HadronicProcess - substitute access to env << 
 58   G4HadronicParameters                         << 
 59                                                << 
 60 ## 2022-11-26 Gabriele Cosmo (hadr-man-V11-00- << 
 61 - Fixed compilation warnings for implicit type << 
 62                                                << 
 63 ## 2022-11-11 Alberto Ribon (hadr-man-V11-00-0 << 
 64 - G4HadronicProcessStore: extended the Dump me << 
 65   anti_hypertriton.                            << 
 66                                                << 
 67 ## 2022-08-24 Vladimir Ivanchenko (hadr-man-V1 << 
 68 - G4HadronicProcessType - added fNeutronGenera << 
 69                                                << 
 70 ## 2022-08-22 Vladimir Ivanchenko (hadr-man-V1 << 
 71 - G4HadronicProcess - make access to target nu << 
 72     neutron general process                    << 
 73                                                << 
 74 ## 2022-07-01 Alberto Ribon (hadr-man-V11-00-0 << 
 75 - G4HadronicProcess: removed the temporary che << 
 76   in the previous tag (see below). This is not << 
 77   replacing the threshold used for checking th << 
 78   non-conservation from DLB_MAX (implying no c << 
 79   (this value allows for cases where the resid << 
 80    even when super-heavy nuclides are involved << 
 81                                                << 
 82 ## 2022-06-16 Alberto Ribon (hadr-man-V11-00-0 << 
 83 - G4HadronicProcess: temporary check and prote << 
 84   that have been seen recently with neutronHP; << 
 85   has a huge kinetic energy (i.e. higher than  << 
 86   Geant4 hadronic physics - by default 100 TeV << 
 87   and the particle is neglected (i.e. a corres << 
 88   not created).                                << 
 89                                                << 
 90 ## 2022-05-25 Alberto Ribon (hadr-man-V11-00-0 << 
 91 - G4HadronicProcess: propagate the information << 
 92   (in the FillResults method, from G4HadSecond << 
 93                                                << 
 94 ## 2022-05-14 Vladimir Ivanchenko (hadr-man-V1 << 
 95 - G4HadronicProcess - implemented integral met << 
 96 - G4HadXSTypes, G4HadXSHelper - new helper obj << 
 97                                                << 
 98 ## 2021-12-10 Ben Morgan (hadr-man-V11-00-00)  << 
 99 - Change to new Markdown History format        << 
100                                                << 
101 ---                                            << 
102                                                << 
103 # History entries prior to 11.0                << 
104                                                << 
105 16 November 2021 V. Ivanchenko (hadr-man-V10-0 << 
106 ---------------------------------------------- << 
107 - G4HadronicProcessStore : attempt to fix memo << 
108                                                << 
109 23 September 2021 A. Ribon (hadr-man-V10-07-09 << 
110 ---------------------------------------------- << 
111 - G4HadronicProcessType : added new enum value << 
112   for EM dissociation process (as requested by << 
113                                                << 
114 04 August 2021 A. Ribon (hadr-man-V10-07-08)   << 
115 ---------------------------------------------- << 
116 - HadronicProcess : removed unused private mem << 
117   updated the call to the G4Track method to se << 
118                                                << 
119 04 June 2021 A. Ribon (hadr-man-V10-07-07)     << 
120 ---------------------------------------------- << 
121 - HadronicProcess : made public (instead of pr << 
122   GetHadronicInteraction(). This can be useful << 
123   run-time some information available from a h << 
124                                                << 
125 17 May 2021 J. Madsen (hadr-man-V10-07-06)     << 
126 ---------------------------------------------- << 
127 - Fixed TLS usage of G4HadronicProcessStore    << 
128 - Fixed loops in G4HadronicProcessStore::Clean << 
129                                                << 
130 16 April 2021 B. Morgan (hadr-man-V10-07-05)   << 
131 ---------------------------------------------- << 
132 - Migrate build to modular CMake API           << 
133                                                << 
134 13 April 2021 A. Ribon (hadr-man-V10-07-04)    << 
135 ---------------------------------------------- << 
136 - GNUmakefile, sources.cmake : moved most clas << 
137   hadronic/models/management into hadronic/man << 
138   (with the remaining few ones moved into hadr << 
139    moreover, all the classes of hadronic/model << 
140    moved to hadronic/util; note that the direc << 
141    hadronic/models/management/ and hadronic/mo << 
142    now been deleted).                          << 
143                                                << 
144 22 March 2021 A. Ribon (hadr-man-V10-07-03)    << 
145 ---------------------------------------------- << 
146 - G4HadronicEPTestMessenger : removed deprecat << 
147                                                << 
148 18 March 2021 A. Ribon (hadr-man-V10-07-02)    << 
149 ---------------------------------------------- << 
150 - G4HadronInelasticProcess : moved to hadronic << 
151                                                << 
152 08 March 2021 A. Ribon (hadr-man-V10-07-01)    << 
153 ---------------------------------------------- << 
154 - G4HadronInelasticProcess : removed old and u << 
155   corresponding to the Gheisha inelastic cross << 
156   deleted).                                    << 
157                                                << 
158 04 March 2021 A. Ribon (hadr-man-V10-07-00)    << 
159 ---------------------------------------------- << 
160 - G4HadronInelasticProcess : added a new metho << 
161   definition (useful in practice to distinguis << 
162   antibaryons, or between hadrons and ions).   << 
163                                                << 
164 01 November 2020 V. Ivanchenko (hadr-man-V10-0 << 
165 ---------------------------------------------- << 
166 - G4HadronicProcessStore : fixed Coverity repo << 
167                                                << 
168 14 October 2020 A. Ribon (hadr-man-V10-06-09)  << 
169 ---------------------------------------------- << 
170 - G4HadronicProcess : removed the warnings whe << 
171   G4Hadronic_*Level are used.                  << 
172   This is needed for system testing, in order  << 
173   these conservation checks for all examples a << 
174   Note that for advanced users, the use of UI  << 
175                                                << 
176 05 August 2020 A. Ribon (hadr-man-V10-06-08)   << 
177 ---------------------------------------------- << 
178 - G4HadronicEPTestMessenger, G4HadronicProcess << 
179   environmental variables G4Hadronic_*Level an << 
180   UI commands "/heptst/*Level", recommending i << 
181   "/process/had/heptst/*Level".                << 
182                                                << 
183 04 August 2020 V. Ivanchenko (hadr-man-V10-06- << 
184 ---------------------------------------------- << 
185 - G4HadronicProcessStore : use verbosity level << 
186     class, add printout of cross section facto << 
187 - G4HadronicProcess - removed unused flag      << 
188                                                << 
189 20 July 2020 V. Ivanchenko (hadr-man-V10-06-06 << 
190 ---------------------------------------------- << 
191 - G4HadronicProcessStore : extended default in << 
192   anti_lambda                                  << 
193                                                << 
194 18 May 2020 G. Cosmo (hadr-man-V10-06-05)      << 
195 ---------------------------------------------- << 
196 - G4HadronicProcessStore: removed unnecessary  << 
197   G4USE_STD11 flag in HtmlFileName(). Also ind << 
198                                                << 
199 16 May 2020 V. Ivanchenko (hadr-man-V10-06-04) << 
200 ---------------------------------------------- << 
201 - G4HadronicProcessStore : extended default in << 
202   sigma-, D-, B-.                              << 
203 - G4HadronicProcess : removed check for G4Hadr << 
204   cannot be; limit printout on kaon0 in final  << 
205                                                << 
206 12 May 2020 A. Ribon (hadr-man-V10-06-03)      << 
207 ---------------------------------------------- << 
208 - G4HadronicProcessStore : in the method Dump, << 
209   level as well as the newly introduced global << 
210   returning immediately (without printing anyt << 
211                                                << 
212 1 April 2020 V. Ivanchenko (hadr-man-V10-06-02 << 
213 ---------------------------------------------- << 
214 - G4HadronicProcess : fixed Coverity warning t << 
215     the case when primary particle remains in  << 
216                                                << 
217 16 January 2020 A. Ribon (hadr-man-V10-06-01)  << 
218 ---------------------------------------------- << 
219 - G4HadLeadBias : replaced 'G4int' with 'size_ << 
220   Windows).                                    << 
221                                                << 
222 3 January 2020 V. Ivanchenko (hadr-man-V10-06- << 
223 ---------------------------------------------- << 
224 - G4HadronicProcess : for charge check assume, << 
225   come from internal conversion                << 
226                                                    16 
227 11 November 2019 A. Ribon (hadr-man-V10-05-07)     17 11 November 2019 A. Ribon (hadr-man-V10-05-07)
228 ----------------------------------------------     18 ---------------------------------------------------
229 - G4HadronicProcess : in the method CheckResul     19 - G4HadronicProcess : in the method CheckResult, a short-lived secondary
230   particle is allowed to have a dynamic mass w     20   particle is allowed to have a dynamic mass which differ from the PDG mass
231   by less than three times the particle's widt     21   by less than three times the particle's width.
232                                                    22 
233 17 October 2019 V. Ivanchenko (hadr-man-V10-05     23 17 October 2019 V. Ivanchenko (hadr-man-V10-05-06)
234 ----------------------------------------------     24 ---------------------------------------------------
235 - G4HadronicProcess : for particle out of the      25 - G4HadronicProcess : for particle out of the mass shell correct
236     kinetic energy in a way, that it is always     26     kinetic energy in a way, that it is always above 10 keV;
237     use std::getenv method recommended for con     27     use std::getenv method recommended for concurrency
238                                                    28 
239 12 September 2019 V. Ivanchenko (hadr-man-V10-     29 12 September 2019 V. Ivanchenko (hadr-man-V10-05-05)
240 ----------------------------------------------     30 ---------------------------------------------------
241 - G4HadronicProcess : fixed Coverity warnings      31 - G4HadronicProcess : fixed Coverity warnings
242                                                    32 
243 21 August 2019 V. Ivanchenko (hadr-man-V10-05-     33 21 August 2019 V. Ivanchenko (hadr-man-V10-05-04)
244 ----------------------------------------------     34 ---------------------------------------------------
245 - G4EnergyRangeManager : move operators to be      35 - G4EnergyRangeManager : move operators to be private, removed
246     obsolete method, removed G4HadronicExcepti <<  36     obsolete method, removed G4HadronicException, instead in case of 
247     problem return nullptr                         37     problem return nullptr
248 - G4HadronicProcess : do not use try/catch pat <<  38 - G4HadronicProcess : do not use try/catch pattern to choose hadronic 
249     interaction; decrease limit on check of of <<  39     interaction; decrease limit on check of offshell mass from 1.5 MeV 
250     to 10 keV - fixed problem 2175; removed un     40     to 10 keV - fixed problem 2175; removed unused headers
251                                                    41 
252 13 July 2019 V. Ivanchenko (hadr-man-V10-05-03     42 13 July 2019 V. Ivanchenko (hadr-man-V10-05-03)
253 ----------------------------------------------     43 ---------------------------------------------------
254 - G4EnergyRangeManager : added short  cut - if <<  44 - G4EnergyRangeManager : added short  cut - if only one model registered 
255     for a process no check is applied; impleme     45     for a process no check is applied; implemented C++11 paterns
256                                                    46 
257 11 June 2019 A. Ribon (hadr-man-V10-05-02)         47 11 June 2019 A. Ribon (hadr-man-V10-05-02)
258 ----------------------------------------------     48 ---------------------------------------------------
259 - G4EnergyRangeManager : fixed bug regarding t     49 - G4EnergyRangeManager : fixed bug regarding the kinetic energy per nucleon
260   in the case of anti-nuclei (the bug was harm     50   in the case of anti-nuclei (the bug was harmless because one single model,
261   FTFP, is used for all energies in the case o     51   FTFP, is used for all energies in the case of anti-nuclei projectiles).
262                                                    52 
263 03 June 2019 V. Ivanchenko (hadr-man-V10-05-01     53 03 June 2019 V. Ivanchenko (hadr-man-V10-05-01)
264 ----------------------------------------------     54 ---------------------------------------------------
265 - G4HadronicProcess - removed try/couch patter     55 - G4HadronicProcess - removed try/couch pattern from computation of mean
266     free path, removed final state random rota <<  56     free path, removed final state random rotation  
267                                                <<  57  
268 08 May 2019 V. Ivanchenko (hadr-man-V10-05-00)     58 08 May 2019 V. Ivanchenko (hadr-man-V10-05-00)
269 ----------------------------------------------     59 ---------------------------------------------------
270 - G4HadronicInelasticProcess - removed default     60 - G4HadronicInelasticProcess - removed default GHEISHA cross section
271                                                    61 
272 08 November 2018 V. Ivanchenko (hadr-man-V10-0     62 08 November 2018 V. Ivanchenko (hadr-man-V10-04-12)
273 07 November 2018 V. Ivanchenko (hadr-man-V10-0     63 07 November 2018 V. Ivanchenko (hadr-man-V10-04-10)
274 06 November 2018 V. Ivanchenko (hadr-man-V10-0     64 06 November 2018 V. Ivanchenko (hadr-man-V10-04-09)
275 ----------------------------------------------     65 ---------------------------------------------------
276 - G4HadronicProcess - added check if secondary     66 - G4HadronicProcess - added check if secondary particle is on the mass
277     shell, if its mass differ from the PDG mas     67     shell, if its mass differ from the PDG mass more for 1.5 MeV then mass
278     is forced to the mass shell, energy concer     68     is forced to the mass shell, energy concerved, but momentum is changed
279                                                    69 
280 20 August 2018 V. Ivanchenko (hadr-man-V10-04-     70 20 August 2018 V. Ivanchenko (hadr-man-V10-04-08)
281 ----------------------------------------------     71 ---------------------------------------------------
282 - G4HadronicInteractionWrapper - removed as ob     72 - G4HadronicInteractionWrapper - removed as obsolete class
283                                                    73 
284 10 August 2018 A. Ribon (hadr-man-V10-04-07)       74 10 August 2018 A. Ribon (hadr-man-V10-04-07)
285 ----------------------------------------------     75 ---------------------------------------------------
286 - sources.cmake, G4HadronicParameters : moved      76 - sources.cmake, G4HadronicParameters : moved away class G4HadronicParameters
287   in hadronic/util/ to avoid circular dependen     77   in hadronic/util/ to avoid circular dependency between hadronic/management/
288   and hadronic/cross_sections/ (the former has     78   and hadronic/cross_sections/ (the former has to depend on the latter, but
289   not vice versa; hadronic/util/ does not depe     79   not vice versa; hadronic/util/ does not depend on either).
290                                                    80 
291 6 August 2018 A. Ribon (hadr-man-V10-04-06)        81 6 August 2018 A. Ribon (hadr-man-V10-04-06)
292 ----------------------------------------------     82 ---------------------------------------------------
293 - G4HadronicParameters : created new singleton     83 - G4HadronicParameters : created new singleton to keep global hadronic
294   parameters. For the time being, it has only      84   parameters. For the time being, it has only the high-energy limit of
295   hadronic physics (instead of spreading this      85   hadronic physics (instead of spreading this value in many different
296   files, as done up to now). The default value     86   files, as done up to now). The default value is set to 100 TeV.
297                                                    87 
298 14 July 2018 M.Maire (hadr-man-V10-04-05)          88 14 July 2018 M.Maire (hadr-man-V10-04-05)
299 ----------------------------------------------     89 ---------------------------------------------------
300 - add function G4HadronicProcess::GetHadronicM     90 - add function G4HadronicProcess::GetHadronicModel(modelName)
301   which return a G4HadronicInteraction*            91   which return a G4HadronicInteraction*
302                                                    92 
303 8 June 2018 J. Yarba (hadr-man-V10-04-04)          93 8 June 2018 J. Yarba (hadr-man-V10-04-04)
304 ----------------------------------------------     94 ---------------------------------------------------
305 - G4HadronicProcess - use correct return type      95 - G4HadronicProcess - use correct return type when calling CheckResult
306   (from PostStepDoIt); otherwise the value of      96   (from PostStepDoIt); otherwise the value of pointer 'result' does not
307   get properly reset to NULL in case a non-con     97   get properly reset to NULL in case a non-conservation is detected,
308   thus "bad" interaction does not get re-sampl     98   thus "bad" interaction does not get re-sampled
309                                                    99 
310 31 May 2017 V. Ivanchenko (hadr-man-V10-04-03)    100 31 May 2017 V. Ivanchenko (hadr-man-V10-04-03)
311 ----------------------------------------------    101 ---------------------------------------------------
312 - G4HadronicProcess, G4HadronInelasticProcess  << 102 - G4HadronicProcess, G4HadronInelasticProcess - added keyword 
313     "override", cleanup cross section scale fa    103     "override", cleanup cross section scale factor and weights
314 - G4HadronicProcessStore - use "nullptr", adde    104 - G4HadronicProcessStore - use "nullptr", added flag buildXSTable
315     and get/set methods                           105     and get/set methods
316                                                   106 
317 30 May 2017 V. Ivanchenko (hadr-man-V10-04-02)    107 30 May 2017 V. Ivanchenko (hadr-man-V10-04-02)
318 ----------------------------------------------    108 ---------------------------------------------------
319 - G4HadronicProcess, G4VLeadingParticleBiasing    109 - G4HadronicProcess, G4VLeadingParticleBiasing, G4HadLeadBias
320     fixed compilation warning of CMSSW at gcc7    110     fixed compilation warning of CMSSW at gcc7.0.0
321                                                   111 
322 29 May 2017 V. Ivanchenko (hadr-man-V10-04-01)    112 29 May 2017 V. Ivanchenko (hadr-man-V10-04-01)
323 ----------------------------------------------    113 ---------------------------------------------------
324 - G4HadronicProcess - use const pointers and "    114 - G4HadronicProcess - use const pointers and "nullptr" for
325     G4Material and G4Element, use ComputeCross    115     G4Material and G4Element, use ComputeCrossSection(...) method,
326     remove creation of new materials in run ti    116     remove creation of new materials in run time inside
327     GetElementCrossSection(..) method, all mat    117     GetElementCrossSection(..) method, all materials should
328     be created in user code                       118     be created in user code
329                                                   119 
330 09 May 2018  Alberto Ribon (hadr-man-V10-04-00    120 09 May 2018  Alberto Ribon (hadr-man-V10-04-00)
331 ----------------------------------------------    121 ---------------------------------------------------
332 - G4HadronicProcess : fixed warnings in gcc 8  << 122 - G4HadronicProcess : fixed warnings in gcc 8 regarding catching 
333     polymorphic type by value, instead of by r    123     polymorphic type by value, instead of by reference.
334                                                   124 
335 12 September 2017  Krzysztof Genser (hadr-man-    125 12 September 2017  Krzysztof Genser (hadr-man-V10-03-06)
336 ----------------------------------------------    126 ---------------------------------------------------
337 - G4HadronicProcessType.hh added fMuAtomicCapt    127 - G4HadronicProcessType.hh added fMuAtomicCapture
338                                                   128 
339 31 August 2017  Dennis Wright  (hadr-man-V10-0    129 31 August 2017  Dennis Wright  (hadr-man-V10-03-05)
340 ----------------------------------------------    130 ---------------------------------------------------
341 - G4HadronicProcessStore.cc: remove circular d    131 - G4HadronicProcessStore.cc: remove circular dependence on G4RadioactiveDecay
342                                                   132 
343 17 July 2017  Dennis Wright  (hadr-man-V10-03-    133 17 July 2017  Dennis Wright  (hadr-man-V10-03-04)
344 ----------------------------------------------    134 -------------------------------------------------
345 - G4HadronicProcessStore::DumpHtml(): add Prin    135 - G4HadronicProcessStore::DumpHtml(): add PrintHtml for generic ion
346 - G4HadronicProcessStore::PrintHtml(): add loo    136 - G4HadronicProcessStore::PrintHtml(): add loop to print descriptions
347    of "extra" processes, including radioactive    137    of "extra" processes, including radioactive decay.
348 - G4HadronicProcessStore::Clean(): add excepti << 138 - G4HadronicProcessStore::Clean(): add exception to prevent deletion 
349    of G4RadioactiveDecay - already deleted som << 139    of G4RadioactiveDecay - already deleted somwhere else. 
350                                                   140 
351 11 May 2017 V. Ivanchenko (hadr-man-V10-03-03)    141 11 May 2017 V. Ivanchenko (hadr-man-V10-03-03)
352 10 May 2017 V. Ivanchenko (hadr-man-V10-03-00)    142 10 May 2017 V. Ivanchenko (hadr-man-V10-03-00)
353 ----------------------------------------------    143 ---------------------------------------------------
354 - G4HadronicProcess - correctly check charge a    144 - G4HadronicProcess - correctly check charge and energy balance
355     in the case of e- internal conversion; imp << 145     in the case of e- internal convertion; improved initialisation
356     for constructors                           << 146     for constructors 
357                                                   147 
358 01 July 2016 V. Ivanchenko (hadr-man-V10-02-03    148 01 July 2016 V. Ivanchenko (hadr-man-V10-02-03)
359 ----------------------------------------------    149 ---------------------------------------------------
360 - G4EnergyRangeManager - fixed Coverity warnin    150 - G4EnergyRangeManager - fixed Coverity warning
361                                                   151 
362 24 June 2016  Alberto Ribon  (hadr-man-V10-02-    152 24 June 2016  Alberto Ribon  (hadr-man-V10-02-02)
363 ----------------------------------------------    153 ---------------------------------------------------
364 - G4HadronicProcess - added check on the final    154 - G4HadronicProcess - added check on the final-state secondaries to see
365   if kaon0 or anti_kaon0 are present: if this     155   if kaon0 or anti_kaon0 are present: if this the case, they are transformed
366   into either kaon0S or kaon0L, with equal (50    156   into either kaon0S or kaon0L, with equal (50%) probability.
367                                                   157 
368 27 May 2016 V. Ivanchenko (hadr-man-V10-02-01)    158 27 May 2016 V. Ivanchenko (hadr-man-V10-02-01)
369 ----------------------------------------------    159 ---------------------------------------------------
370 - G4HadronicProcess - added flag of "integral"    160 - G4HadronicProcess - added flag of "integral" approach to take into
371     account cross section change at a step; us    161     account cross section change at a step; use nullptr;
372     do not create new materials in the method     162     do not create new materials in the method GetElementCrossSection(),
373     istead only try to find existing simple G4 << 163     istead only try to find existing simple G4Material 
374                                                   164 
375 18 April 2016 V. Ivanchenko (hadr-man-V10-02-0    165 18 April 2016 V. Ivanchenko (hadr-man-V10-02-00)
376 ----------------------------------------------    166 ---------------------------------------------------
377 - G4HadronicProcessStore - call initialisation    167 - G4HadronicProcessStore - call initialisation of all G4HadronicInteractions
378                                                   168 
379 30 October 2015  Gunter Folger    (hadr-man-V1    169 30 October 2015  Gunter Folger    (hadr-man-V10-01-06)
380 ----------------------------------------------    170 ---------------------------------------------------
381 - while loop check: G4HadronicProcess.cc has o    171 - while loop check: G4HadronicProcess.cc has one loops, already checked with
382     counter                                       172     counter
383                                                   173 
384 21 September 2015  Dennis Wright  (hadr-man-V1    174 21 September 2015  Dennis Wright  (hadr-man-V10-01-05)
385 ----------------------------------------------    175 ------------------------------------------------------
386 - G4HadronicProcess::BiasCrossSectionByFactor  << 176 - G4HadronicProcess::BiasCrossSectionByFactor : replace 
387   if( (it != "PhotonInelastic") &&                177   if( (it != "PhotonInelastic") &&
388       (it != "ElectroNuclear") &&                 178       (it != "ElectroNuclear") &&
389       (it != "PositronNuclear") )                 179       (it != "PositronNuclear") )
390                                                   180 
391     by                                            181     by
392                                                << 182  
393   if( (it != "photonNuclear") &&                  183   if( (it != "photonNuclear") &&
394       (it != "electronNuclear") &&                184       (it != "electronNuclear") &&
395       (it != "positronNuclear") )                 185       (it != "positronNuclear") )
396                                                   186 
397     to fix fatal exception in bug report 1740.    187     to fix fatal exception in bug report 1740.
398                                                << 188  
399                                                   189 
400 09 September 2015 A. Ribon (hadr-man-V10-01-04    190 09 September 2015 A. Ribon (hadr-man-V10-01-04)
401 ----------------------------------------------    191 ---------------------------------------------------
402 - G4HadronicProcessStore : print "/n", i.e. "p    192 - G4HadronicProcessStore : print "/n", i.e. "per nucleon", in the
403   kinetic energy limits of hadronic models in     193   kinetic energy limits of hadronic models in the case of ions
404   (address bug report #1775).                     194   (address bug report #1775).
405                                                   195 
406 13 August 2015 A. Ribon (hadr-man-V10-01-03)      196 13 August 2015 A. Ribon (hadr-man-V10-01-03)
407 ----------------------------------------------    197 ---------------------------------------------------
408 - G4HadronicProcess : trivial and useless Cove    198 - G4HadronicProcess : trivial and useless Coverity fixes.
409                                                   199 
410 27 May 2015 G.Folger (hadr-man-V10-01-02)         200 27 May 2015 G.Folger (hadr-man-V10-01-02)
411 ----------------------------------------------    201 ---------------------------------------------------
412 - Updates to G4HadronicProcessStore for Html d    202 - Updates to G4HadronicProcessStore for Html documentation
413                                                   203 
414 15 May 2015 A. Ribon (hadr-man-V10-01-01)         204 15 May 2015 A. Ribon (hadr-man-V10-01-01)
415 ----------------------------------------------    205 ---------------------------------------------------
416 - G4HadronicProcess : improved the method GetE    206 - G4HadronicProcess : improved the method GetElementCrossSection
417   to be used also with neutronHP (which needs     207   to be used also with neutronHP (which needs a material defined).
418                                                   208 
419 11 March 2015 V. Ivanchenko (hadr-man-V10-01-0    209 11 March 2015 V. Ivanchenko (hadr-man-V10-01-00)
420 ----------------------------------------------    210 ---------------------------------------------------
421 - G4HadronicProcessStore, G4HadronicProcess -     211 - G4HadronicProcessStore, G4HadronicProcess - fixed procedure of deletion
422     at exit                                       212     at exit
423                                                   213 
424 19 November 2014 G. Folger(hadr-man-V10-00-17)    214 19 November 2014 G. Folger(hadr-man-V10-00-17)
425 ----------------------------------------------    215 ---------------------------------------------------
426 - G4HadronicProcess::CheckResult(): Add check  << 216 - G4HadronicProcess::CheckResult(): Add check for dynamic mass 
427     to correspond to PDG mass within ~10%.     << 217     to correspond to PDG mass within ~10%. 
428                                                << 218    
429 12 November 2014 V. Ivanchenko (hadr-man-V10-0    219 12 November 2014 V. Ivanchenko (hadr-man-V10-00-16)
430 ----------------------------------------------    220 ---------------------------------------------------
431 - G4HadronicProcessStore -fixed computation of    221 - G4HadronicProcessStore -fixed computation of cross sections for ions
432                                                   222 
433 12 November 2014 V. Ivanchenko (hadr-man-V10-0    223 12 November 2014 V. Ivanchenko (hadr-man-V10-00-15)
434 ----------------------------------------------    224 ---------------------------------------------------
435 - G4HadronicProcess - fixed final track status << 225 - G4HadronicProcess - fixed final track status for some models like 
436     G4WilsonAbrasionModel                         226     G4WilsonAbrasionModel
437                                                   227 
438 11 November 2014 V. Ivanchenko (hadr-man-V10-0    228 11 November 2014 V. Ivanchenko (hadr-man-V10-00-14)
439 ----------------------------------------------    229 ---------------------------------------------------
440 - G4HadronicProcess - clear final state before    230 - G4HadronicProcess - clear final state before resample interaction
441   due to energy balance violation              << 231   due to energy balance violation 
442                                                   232 
443 7 November 2014 V. Ivanchenko (hadr-man-V10-00    233 7 November 2014 V. Ivanchenko (hadr-man-V10-00-13)
444 ----------------------------------------------    234 ------------------------------------------------
445 4 November 2014 V. Ivanchenko (hadr-man-V10-00    235 4 November 2014 V. Ivanchenko (hadr-man-V10-00-12)
446 ----------------------------------------------    236 ------------------------------------------------
447 - G4HadronicProcess - added creator model type << 237 - G4HadronicProcess - added creator model type to secondary 
448                                                   238 
449 12 September 2014 Tatsumi Koi (hadr-man-V10-00    239 12 September 2014 Tatsumi Koi (hadr-man-V10-00-11)
450 ----------------------------------------------    240 ------------------------------------------------
451 - Add BuildPhysics method for Initialisation o    241 - Add BuildPhysics method for Initialisation of models before run
452   Co working with hadr-modman-V10-00-05           242   Co working with hadr-modman-V10-00-05
453   include/G4EnergyRangeManager.hh                 243   include/G4EnergyRangeManager.hh
454   src/G4EnergyRangeManager.cc                     244   src/G4EnergyRangeManager.cc
455   src/G4HadronicProcess.cc                        245   src/G4HadronicProcess.cc
456                                                   246 
457 4 August 2014 V. Ivanchenko (hadr-man-V10-00-1    247 4 August 2014 V. Ivanchenko (hadr-man-V10-00-10)
458 ----------------------------------------------    248 ------------------------------------------------
459 - G4HadronicProcessStore, G4HadronicProcess: s << 249 - G4HadronicProcessStore, G4HadronicProcess: simplified registration and 
460     de-registration; fixed Coverity report        250     de-registration; fixed Coverity report
461                                                   251 
462 1 August 2014 Alberto Ribon (hadr-man-V10-00-0    252 1 August 2014 Alberto Ribon (hadr-man-V10-00-09)
463 ----------------------------------------------    253 ------------------------------------------------
464 - G4EnergyRangeManager, G4HadronicProcess: mov    254 - G4EnergyRangeManager, G4HadronicProcess: moved the computation of
465   the kinetic energy per nucleon (in the case     255   the kinetic energy per nucleon (in the case of ion projectile)
466   from G4HadronicProcess to G4EnergyRangeManag    256   from G4HadronicProcess to G4EnergyRangeManager.
467                                                   257 
468 1 August 2014 Alberto Ribon (hadr-man-V10-00-0    258 1 August 2014 Alberto Ribon (hadr-man-V10-00-08)
469 ----------------------------------------------    259 ------------------------------------------------
470 - G4EnergyRangeManager : added a new method Ge    260 - G4EnergyRangeManager : added a new method GetHadronicInteraction
471   which uses G4HadronicInteraction::IsApplicab    261   which uses G4HadronicInteraction::IsApplicable.
472 - G4HadronicProcess : replaced the old method     262 - G4HadronicProcess : replaced the old method of G4EnergyRangeManager
473   (still there but deprecated) with the new on    263   (still there but deprecated) with the new one.
474                                                   264 
475 1 July 2014 Gunter Folger (hadr-man-V10-00-07)    265 1 July 2014 Gunter Folger (hadr-man-V10-00-07)
476 ----------------------------------------------    266 ----------------------------------------------
477 - G4HadronicProcessStore::PrintHtml(): include << 267 - G4HadronicProcessStore::PrintHtml(): include ProcessDescription 
478     inline in physics lists description           268     inline in physics lists description
479                                                << 269    
480 22 May 2014 Andrea Dotti (hadr-man-V10-00-06)     270 22 May 2014 Andrea Dotti (hadr-man-V10-00-06)
481 --------------------------------------------      271 --------------------------------------------
482 - Code cleanup                                    272 - Code cleanup
483                                                   273 
484 22 May 2014 Andrea Dotti (hadr-man-V10-00-05)     274 22 May 2014 Andrea Dotti (hadr-man-V10-00-05)
485 --------------------------------------------      275 --------------------------------------------
486 - Fixing valgrind report                          276 - Fixing valgrind report
487                                                   277 
488 21 May 2014 Andrea Dotti (hadr-man-V10-00-04)     278 21 May 2014 Andrea Dotti (hadr-man-V10-00-04)
489 --------------------------------------------      279 --------------------------------------------
490 - Retagging: previous tag was ok.              << 280 - Retagging: previous tag was ok. 
491                                                   281 
492 21 May 2014 Alberto Ribon (hadr-man-V10-00-03)    282 21 May 2014 Alberto Ribon (hadr-man-V10-00-03)
493 ---------------------------------------------     283 ---------------------------------------------
494 - G4HadronicProcessStore : add printout inform    284 - G4HadronicProcessStore : add printout information for deuteron, triton,
495   He3 and alpha.                                  285   He3 and alpha.
496                                                   286 
497 20 May 2014 Andrea Dotti (hadr-man-V10-00-02)     287 20 May 2014 Andrea Dotti (hadr-man-V10-00-02)
498 ---------------------------------------------     288 ---------------------------------------------
499 - G4HadronicProcessStore : correct for bug in     289 - G4HadronicProcessStore : correct for bug in Clear() for which stopping
500   processes are deleted twice (once because ar << 290   processes are deleted twice (once because are registered as normal 
501   processes and once are registered as extra p    291   processes and once are registered as extra processes).
502                                                   292 
503 15 May 2014 Vladimir Ivanchenko (hadr-man-V10-    293 15 May 2014 Vladimir Ivanchenko (hadr-man-V10-00-01)
504 ----------------------------------------------    294 ---------------------------------------------------
505 - G4HadronicProcess: added method  GetHadronic << 295 - G4HadronicProcess: added method  GetHadronicInteractionList() allowing 
506     access to the list of registered models, r    296     access to the list of registered models, removed obsolete access
507     methods to G4EnergyRangeManager               297     methods to G4EnergyRangeManager
508 - G4HadronicProcessStore - become G4ThreadLoca    298 - G4HadronicProcessStore - become G4ThreadLocalSingletone allowing
509     proper destruction of hadronic processes/m    299     proper destruction of hadronic processes/models/x-sections
510 - G4EnergyRangeManager - cleaned up; instead o    300 - G4EnergyRangeManager - cleaned up; instead of c-array models pointers
511     are stored in stl vector                      301     are stored in stl vector
512 - this tag requires remove deletion of Physics << 302 - this tag requires remove deletion of Physics vectors from destructors 
513     of all hadronic classes                       303     of all hadronic classes
514                                                   304 
515 03 February 2014 Gunter Folger (hadr-man-V10-0    305 03 February 2014 Gunter Folger (hadr-man-V10-00-00)
516 ----------------------------------------------    306 ---------------------------------------------------
517 - G4HadronicProcess: in EnergyMomentumCheck... << 307 - G4HadronicProcess: in EnergyMomentumCheck... add printout of 3momentum  
518                                                   308 
519 20 June 2013  Dennis Wright  (hadr-man-V09-06-    309 20 June 2013  Dennis Wright  (hadr-man-V09-06-03)
520 ----------------------------------------------    310 -------------------------------------------------
521 - G4EnergyRangeManager : re-order initializati    311 - G4EnergyRangeManager : re-order initialization of hadronicInteractionCounter
522   in copy ctor and assignment operator to sati    312   in copy ctor and assignment operator to satisfy coverity
523                                                   313 
524 19 April 2013 Tatsumi Koi (hadr-man-V09-06-02)    314 19 April 2013 Tatsumi Koi (hadr-man-V09-06-02)
525 ----------------------------------------------    315 -------------------------------------------------------
526 - Add dump method                                 316 - Add dump method
527   include/G4EnergyRangeManager.hh                 317   include/G4EnergyRangeManager.hh
528   src/G4EnergyRangeManager.cc                     318   src/G4EnergyRangeManager.cc
529                                                << 319      
530  7 March 2013 michel maire  (hadr-man-V09-06-0    320  7 March 2013 michel maire  (hadr-man-V09-06-01)
531 - G4HadronicProcessStore- Dump and Print: cosm << 321 - G4HadronicProcessStore- Dump and Print: cosmetic in Processes summary 
532                                                << 322      
533 30 January 2013 michel maire  (hadr-man-V09-06    323 30 January 2013 michel maire  (hadr-man-V09-06-00)
534 ----------------------------------------------    324 -------------------------------------------------------
535 - G4HadronicProcessStore::GetCrossSectionPerAt    325 - G4HadronicProcessStore::GetCrossSectionPerAtom() - add material
536                                                << 326     
537 14 November 2012 Vladimir Ivantchenko  (hadr-m    327 14 November 2012 Vladimir Ivantchenko  (hadr-man-V09-05-24)
538 ----------------------------------------------    328 -------------------------------------------------------
539 - G4HadronicProcess.cc - added full printout a << 329 - G4HadronicProcess.cc - added full printout about hadronic exception 
540     inside G4Exception printout, fixed bug#137    330     inside G4Exception printout, fixed bug#1377
541                                                   331 
542 14 November 2012 Vladimir Ivantchenko  (hadr-m    332 14 November 2012 Vladimir Ivantchenko  (hadr-man-V09-05-23)
543 ----------------------------------------------    333 -------------------------------------------------------
544 - G4HadronicProcess.cc - added catch of G4Hadr    334 - G4HadronicProcess.cc - added catch of G4HadronicException
545     inside BuildPhysicsTable method               335     inside BuildPhysicsTable method
546                                                   336 
547 11 October 2012 Krzysztof Genser   (hadr-man-V    337 11 October 2012 Krzysztof Genser   (hadr-man-V09-05-22)
548 ----------------------------------------------    338 -------------------------------------------------------
549 - G4HadronicProcessType.hh added fLeptonAtRest    339 - G4HadronicProcessType.hh added fLeptonAtRest
550                                                   340 
551 01 October 2012 Alberto Ribon      (hadr-man-V    341 01 October 2012 Alberto Ribon      (hadr-man-V09-05-21)
552 ----------------------------------------------    342 -------------------------------------------------------
553 - Fixed warnings in G4HadronicProcessStore.cc.    343 - Fixed warnings in G4HadronicProcessStore.cc.
554                                                   344 
555 28 September 2012 Michael Kelsey   (hadr-man-V    345 28 September 2012 Michael Kelsey   (hadr-man-V09-05-20)
556 ----------------------------------------------    346 -------------------------------------------------------
557 - G4HadronicProcess:  Restore inheritance from    347 - G4HadronicProcess:  Restore inheritance from G4VDiscreteProcess; this
558   migration will be done during 10.0 developme    348   migration will be done during 10.0 development.  Remove deprecation
559   warning from original constructor for now (k    349   warning from original constructor for now (keep new constructor in
560   addition).                                      350   addition).
561                                                   351 
562 28 September 2012 Alberto Ribon    (hadr-man-V    352 28 September 2012 Alberto Ribon    (hadr-man-V09-05-19)
563 ----------------------------------------------    353 -------------------------------------------------------
564 - Fixed warnings in G4HadronicProcessStore.cc.    354 - Fixed warnings in G4HadronicProcessStore.cc.
565                                                   355 
566 20 September 2012 Gabriele Cosmo   (hadr-man-V    356 20 September 2012 Gabriele Cosmo   (hadr-man-V09-05-18)
567 ----------------------------------------------    357 -------------------------------------------------------
568 - Explicitly use inclusion of headers for syst    358 - Explicitly use inclusion of headers for system of units and physical
569   constants, in plan to remove implicit inclus    359   constants, in plan to remove implicit inclusion from globals.hh.
570                                                   360 
571 19 September 2012 Michael Kelsey   (hadr-man-V    361 19 September 2012 Michael Kelsey   (hadr-man-V09-05-17)
572 ----------------------------------------------    362 -------------------------------------------------------
573 - G4HadronicProcess.hh:  Fix compiler warning     363 - G4HadronicProcess.hh:  Fix compiler warning about unused parameters in
574   GetMeanLifeTime() (added to cover pure virtu    364   GetMeanLifeTime() (added to cover pure virtual in AtRest).
575                                                   365 
576 18 September 2012 Michael Kelsey   (hadr-man-V    366 18 September 2012 Michael Kelsey   (hadr-man-V09-05-16)
577 ----------------------------------------------    367 -------------------------------------------------------
578 - G4HadronicProcess:  Inherit from G4VRestDisc    368 - G4HadronicProcess:  Inherit from G4VRestDiscreteProcess, to unify "normal"
579   and stopping/capture activities.  Change con    369   and stopping/capture activities.  Change constructor signature to take
580   G4HadronicProcessType argument (requires cha    370   G4HadronicProcessType argument (requires changes to all subclasses), use
581   it to toggle base-class configuration flags.    371   it to toggle base-class configuration flags.
582 - G4HadronInelasticProcess.cc: Follow base cla    372 - G4HadronInelasticProcess.cc: Follow base class migration, above.
583 - Requires co-working tags: hadr-proc-V09-05-0    373 - Requires co-working tags: hadr-proc-V09-05-08, hadr-cohe-V09-05-10,
584   hadr-chips-proc-V09-05-05, hadr-stopping-V09    374   hadr-chips-proc-V09-05-05, hadr-stopping-V09-05-21
585                                                   375 
586 31 August 2012 Michael Kelsey   (hadr-man-V09-    376 31 August 2012 Michael Kelsey   (hadr-man-V09-05-15)
587 ----------------------------------------------    377 ----------------------------------------------------
588 - G4HadronicProcessStore.cc: Add e+ and mu+ to    378 - G4HadronicProcessStore.cc: Add e+ and mu+ to level-1 reporting.
589                                                   379 
590 31 August 2012 Gunter Folger    (hadr-man-V09-    380 31 August 2012 Gunter Folger    (hadr-man-V09-05-14)
591 ----------------------------------------------    381 ----------------------------------------------------
592 - G4HadronicProcess: avoid printing of blank l << 382 - G4HadronicProcess: avoid printing of blank line from 
593   CheckEnergyMomentumConservation()               383   CheckEnergyMomentumConservation()
594                                                   384 
595 02 August 2012 V.Ivanchenko (hadr-man-V09-05-1    385 02 August 2012 V.Ivanchenko (hadr-man-V09-05-13)
596 ----------------------------------------------    386 ----------------------------------------------
597 - G4HadronicProcess: removed GetTargetDefiniti    387 - G4HadronicProcess: removed GetTargetDefinition()
598   instead added GetTargetIsotope; check cross     388   instead added GetTargetIsotope; check cross section in PostStepDoIt
599   only for charged particles (for performance     389   only for charged particles (for performance reasons)
600                                                << 390      
601 28 July 2012 michel maire (hadr-man-V09-05-12)    391 28 July 2012 michel maire (hadr-man-V09-05-12)
602 ----------------------------------------------    392 ----------------------------------------------
603 - G4HadronicProcess: add function GetTargetDef << 393 - G4HadronicProcess: add function GetTargetDefinition() 
604                                                << 394        
605 24 July 2012 michel maire (hadr-man-V09-05-11)    395 24 July 2012 michel maire (hadr-man-V09-05-11)
606 ----------------------------------------------    396 ----------------------------------------------
607 - G4HadronicProcessStore: add functions GetCro << 397 - G4HadronicProcessStore: add functions GetCrossSectionPerAtom() 
608   and GetCrossSectionPerVolume()                  398   and GetCrossSectionPerVolume()
609                                                << 399      
610 11 July 2012 Gunter Folger    (hadr-man-V09-05    400 11 July 2012 Gunter Folger    (hadr-man-V09-05-10)
611 ----------------------------------------------    401 --------------------------------------------------
612 - G4HadronicProcess.cc: fix problem of flushin    402 - G4HadronicProcess.cc: fix problem of flushing stdout/stderr for energy
613   checking printout.                              403   checking printout.
614                                                   404 
615 2  July 2012 John Apostolakis (hadr-man-V09-05    405 2  July 2012 John Apostolakis (hadr-man-V09-05-09)
616 ----------------------------------------------    406 -------------------------------------------------
617 - G4HadronicProcess.cc: Improved quick check a << 407 - G4HadronicProcess.cc: Improved quick check and full check for case of 
618   electro-nuclear.                             << 408   electro-nuclear. 
619   Copes with case that both primary survives a    409   Copes with case that both primary survives and secondaries are created.
620                                                   410 
621 8  June 2012 Gabriele Cosmo   (hadr-man-V09-05    411 8  June 2012 Gabriele Cosmo   (hadr-man-V09-05-08)
622 ----------------------------------------------    412 -------------------------------------------------
623 - Fixed trivial cases of hidden variable visib    413 - Fixed trivial cases of hidden variable visibility, detected with
624   '-Wshadow' compilation option on gcc compile    414   '-Wshadow' compilation option on gcc compiler.
625                                                   415 
626 4  June 2012 Dennis Wright    (hadr-man-V09-05    416 4  June 2012 Dennis Wright    (hadr-man-V09-05-07)
627 ----------------------------------------------    417 -------------------------------------------------
628 - G4HadronicProcess.hh: remove methods ResetNu    418 - G4HadronicProcess.hh: remove methods ResetNumberOfInteractionLengthLeft()
629     and GetTotalNumberOfInteractionLengthTrave << 419     and GetTotalNumberOfInteractionLengthTraversed() as these have been 
630     moved to G4VProcess.   Must use with tag p    420     moved to G4VProcess.   Must use with tag procman-V09-05-00 or later.
631                                                   421 
632 21 May 2012 Gunter Folger    (hadr-man-V09-05-    422 21 May 2012 Gunter Folger    (hadr-man-V09-05-06)
633 ----------------------------------------------    423 ---------------------------------------------------
634 -  E/p conservation fails only if both absolut    424 -  E/p conservation fails only if both absolute and relative fail;
635   effect: at low energies, compare to absolute << 425   effect: at low energies, compare to absolute limit, and at 
636     high energies use relative limit; cross-ov    426     high energies use relative limit; cross-over when limits cross,
637     or at absolute = Ekinetic * relative          427     or at absolute = Ekinetic * relative
638    Charge, baryon non-conservation will make t << 428    Charge, baryon non-conservation will make test fail as before.   
639                                                << 
640                                                   429 
                                                   >> 430  
641 10 May 2012 Gunter Folger    (hadr-man-V09-05-    431 10 May 2012 Gunter Folger    (hadr-man-V09-05-05)
642 ----------------------------------------------    432 ---------------------------------------------------
643 -  Improve format of E/p conservation check pr    433 -  Improve format of E/p conservation check printout
644 -  Ignore check for charge and baryon number c    434 -  Ignore check for charge and baryon number conservation when limit is DBL_MAX
645                                                   435 
646                                                   436 
647 09 May 2012 Gunter Folger    (hadr-man-V09-05-    437 09 May 2012 Gunter Folger    (hadr-man-V09-05-04)
648 ----------------------------------------------    438 ---------------------------------------------------
649 -  Add check for momentum conservation, reusin    439 -  Add check for momentum conservation, reusing limits for energy.
650 -  Add check for charge and baryon number cons    440 -  Add check for charge and baryon number conservation
651                                                   441 
652 05 May 2012 Vladimir Ivantchenko (hadr-man-V09    442 05 May 2012 Vladimir Ivantchenko (hadr-man-V09-05-03)
653 ----------------------------------------------    443 ---------------------------------------------------
654 - G4HadronicProcess - methods FillResult, Chec << 444 - G4HadronicProcess - methods FillResult, CheckResult, 
655     CheckEnergyMomentumConservation and member    445     CheckEnergyMomentumConservation and members theTotalResult,
656     epReportLevel, thePro moved to protected t << 446     epReportLevel, thePro moved to protected to be used 
657     in derived classes; removed unused Modelin    447     in derived classes; removed unused ModelingState;
658     commented out obsolete method FillTotalRes    448     commented out obsolete method FillTotalResult;
659     change logic of definition of time for sec    449     change logic of definition of time for secondary particles
660     inside method FillResults                     450     inside method FillResults
661                                                   451 
662 28 April 2012 Mikhail Kosov  (hadr-man-V09-05-    452 28 April 2012 Mikhail Kosov  (hadr-man-V09-05-02)
663 ----------------------------------------------    453 ---------------------------------------------------
664 -  Sorry, I tagged it for Gunter to compile st    454 -  Sorry, I tagged it for Gunter to compile stopping
665                                                   455 
666 16 march 2012 Gunter Folger  - not yet tagged     456 16 march 2012 Gunter Folger  - not yet tagged
667 ----------------------------------------------    457 ---------------------------------------------------
668 -  Add printing of model desciptions to html f    458 -  Add printing of model desciptions to html files.
669                                                   459 
670 16 March 2012 Gunter Folger    (hadr-man-V09-0    460 16 March 2012 Gunter Folger    (hadr-man-V09-05-01)
671 ----------------------------------------------    461 ---------------------------------------------------
672 -  add method for energy non-conservation chec << 462 -  add method for energy non-conservation check; in case of non-conservation, 
673     re-sample the interaction. Limits are set     463     re-sample the interaction. Limits are set in G4HadronicInteraction, and
674     may be overridden for models; LEP and HEP     464     may be overridden for models; LEP and HEP override defaults, as these do not
675     return the nucleus in teh final state.     << 465     return the nucleus in teh final state. 
676    A test mode aborting events and reporting i << 466    A test mode aborting events and reporting info on stderr is available, and 
677    triggered by a negative value in G4Hadronic << 467    triggered by a negative value in G4Hadronic_epReportLevel env. variable. 
678                                                   468 
679 22 January 2012  Dennis Wright (hadr-man-V09-0    469 22 January 2012  Dennis Wright (hadr-man-V09-05-00)
680 ----------------------------------------------    470 ---------------------------------------------------
681 - move isotope production infrastructure from     471 - move isotope production infrastructure from process to model level;
682   now done only for LEP models                    472   now done only for LEP models
683 - G4HadronicProcess.hh, .cc: remove all isotop    473 - G4HadronicProcess.hh, .cc: remove all isotope production
684   infrastructure                               << 474   infrastructure 
685 - G4IsoParticleChange.hh : move to models/mana    475 - G4IsoParticleChange.hh : move to models/management
686                                                   476 
687 24 November 2011 Vladimir Ivantchenko (hadr-ma    477 24 November 2011 Vladimir Ivantchenko (hadr-man-V09-04-23)
688 ----------------------------------------------    478 --------------------------------------------------------
689 - G4HadronicProcess - changed order of checks     479 - G4HadronicProcess - changed order of checks - first track status,
690     after value of cross section to remove pot    480     after value of cross section to remove potential numerical problem
691     of cross section computation for zero kine    481     of cross section computation for zero kinetic energy hadrons
692                                                   482 
693 6 November 2011 Vladimir Ivantchenko (hadr-man    483 6 November 2011 Vladimir Ivantchenko (hadr-man-V09-04-22)
694 ----------------------------------------------    484 --------------------------------------------------------
695 - G4HadronicProcess - more accurate check of z    485 - G4HadronicProcess - more accurate check of zero primary energy
696                                                   486 
697 4 November 2011 Vladimir Ivantchenko (hadr-man    487 4 November 2011 Vladimir Ivantchenko (hadr-man-V09-04-21)
698 ----------------------------------------------    488 --------------------------------------------------------
699 - G4HadronicProcess - more accurate check of z    489 - G4HadronicProcess - more accurate check of zero primary energy
700                                                   490 
701 3 November 2011 Vladimir Ivantchenko (hadr-man    491 3 November 2011 Vladimir Ivantchenko (hadr-man-V09-04-20)
702 ----------------------------------------------    492 --------------------------------------------------------
703 - G4HadronicProcess - added change status if f    493 - G4HadronicProcess - added change status if final energy
704     of primary particle is zero                   494     of primary particle is zero
705                                                   495 
706 1 November 2011 Vladimir Ivanchenko (hadr-man-    496 1 November 2011 Vladimir Ivanchenko (hadr-man-V09-04-19)
707 21 October 2011 Vladimir Ivanchenko (hadr-man-    497 21 October 2011 Vladimir Ivanchenko (hadr-man-V09-04-18)
708 ----------------------------------------------    498 ----------------------------------------------------------
709 - G4HadronicProcess: added protected method Ge    499 - G4HadronicProcess: added protected method GetTargetNucleusPointer;
710                      make DumpState method pro    500                      make DumpState method protected
711                                                   501 
712 18 October 2011 Michael Kelsey (hadr-man-V09-0    502 18 October 2011 Michael Kelsey (hadr-man-V09-04-17)
713 ----------------------------------------------    503 ---------------------------------------------------
714 - G4HadronicProcess.cc: In ::CheckEnergyMoment    504 - G4HadronicProcess.cc: In ::CheckEnergyMomentumConservation(), check for
715   projectile kinetic energy below the absolute    505   projectile kinetic energy below the absolute energy-conservation bound;
716   extremely slow particles should not have a "    506   extremely slow particles should not have a "relative" conservation check.
717                                                   507 
718 11 October 2011 Michael Kelsey (hadr-man-V09-0    508 11 October 2011 Michael Kelsey (hadr-man-V09-04-16)
719 ----------------------------------------------    509 ---------------------------------------------------
720 - G4HadronicProcess.cc: In ::CheckEnergyMoment    510 - G4HadronicProcess.cc: In ::CheckEnergyMomentumConservation(), check for
721   "do nothing" result (G4ParticleChange with "    511   "do nothing" result (G4ParticleChange with "fAlive" status), and compute
722   final-state momentum differently than just a    512   final-state momentum differently than just adding up secondaries.
723                                                   513 
724 06 October 2011 Dennis Wright (hadr-man-V09-04    514 06 October 2011 Dennis Wright (hadr-man-V09-04-15)
725 ----------------------------------------------    515 --------------------------------------------------
726 - replace Description() with ProcessDescriptio    516 - replace Description() with ProcessDescription(std::ostream&)
727                                                   517 
728 28 September 2011 Vladimir Ivanchenko (hadr-ma    518 28 September 2011 Vladimir Ivanchenko (hadr-man-V09-04-14)
729 ----------------------------------------------    519 ----------------------------------------------------------
730 - G4HadronicProcess: complete migration to int    520 - G4HadronicProcess: complete migration to integer Z and A.
731                                                   521 
732 26 Sepember 2011 Michael Kelsey (hadr-man-V09-    522 26 Sepember 2011 Michael Kelsey (hadr-man-V09-04-13)
733 ----------------------------------------------    523 ----------------------------------------------------
734 - G4HadronicProcess.cc:  Add file-scope variab    524 - G4HadronicProcess.cc:  Add file-scope variable to capture envvar with name
735   of file for saving random engine state.  Use    525   of file for saving random engine state.  Used immediately prior to model
736   "ApplyYourself" call.                           526   "ApplyYourself" call.
737                                                   527 
738 9 September 2011 Michael Kelsey (hadr-man-V09-    528 9 September 2011 Michael Kelsey (hadr-man-V09-04-12)
739 ----------------------------------------------    529 ----------------------------------------------------
740 - G4HadronicProcess.cc: migration to new G4Had    530 - G4HadronicProcess.cc: migration to new G4HadFinalState interface
741 - G4HadLeadBias.cc: migration to new G4HadFina    531 - G4HadLeadBias.cc: migration to new G4HadFinalState interface
742                                                   532 
743   Requires hadr-util-V09-04-02                    533   Requires hadr-util-V09-04-02
744                                                   534 
745 6 September 2011 Vladimir Ivanchenko (hadr-man    535 6 September 2011 Vladimir Ivanchenko (hadr-man-V09-04-11)
746 ----------------------------------------------    536 --------------------------------------------------------
747 - G4HadronicProcess: migration to new G4Except    537 - G4HadronicProcess: migration to new G4Exception interface;
748                      return back GetMicroscopi    538                      return back GetMicroscopicCrossSection and mark
749                      it as an obsolete method;    539                      it as an obsolete method;
750                      make GetElementCrossSecti    540                      make GetElementCrossSection inlined
751                                                   541 
752 23 August 2011 Vladimir Ivanchenko (hadr-man-V    542 23 August 2011 Vladimir Ivanchenko (hadr-man-V09-04-10)
753 ----------------------------------------------    543 --------------------------------------------------------
754 - G4HadronicProcess: use new interface to cros    544 - G4HadronicProcess: use new interface to cross sections;
755                      substitute GetMicroscopic    545                      substitute GetMicroscopicCrossSection by
756                      GetElementCrossSection;      546                      GetElementCrossSection;
757                      added check on zero kinet << 547                      added check on zero kinetic energy of primary and 
758                      secondary after interacti << 548                      secondary after interaction (active if 
759                      G4HadronicProcess_debug e    549                      G4HadronicProcess_debug environment variable is set)
760 - G4HadronicProcessStore - use  new interface     550 - G4HadronicProcessStore - use  new interface to cross sections
761                                                   551 
762  1 August 2011  Dennis Wright (hadr-man-V09-04    552  1 August 2011  Dennis Wright (hadr-man-V09-04-09)
763 ----------------------------------------------    553 --------------------------------------------------
764 - Add method G4HadronicProcessStore::DumpHtml  << 554 - Add method G4HadronicProcessStore::DumpHtml to write out html physics 
765      list documentation                           555      list documentation
766 - Add method G4HadronicProcessStore::PrintHtml    556 - Add method G4HadronicProcessStore::PrintHtml to print html
767      documentation for processes, models and c    557      documentation for processes, models and cross sections for each
768      particle                                     558      particle
769                                                << 559    
770 25 July 2011 Vladimir Ivanchenko (hadr-man-V09    560 25 July 2011 Vladimir Ivanchenko (hadr-man-V09-04-08)
771 ----------------------------------------------    561 ----------------------------------------------------
772 - G4HadronicProcess: added public method GetTa    562 - G4HadronicProcess: added public method GetTargetNucleus to access
773   target isotope; added private method FillRes    563   target isotope; added private method FillResult which provides
774   more simple and transparent handle of primar << 564   more simple and transparent handle of primary and secondaries, 
775   in particular, allowing primary be unchanged << 565   in particular, allowing primary be unchanged 
776                                                   566 
777 20 July 2011 Michael Kelsey                       567 20 July 2011 Michael Kelsey
778 ---------------------------                       568 ---------------------------
779 - G4HadronicProcess:  Add null-pointer checks     569 - G4HadronicProcess:  Add null-pointer checks for material and volume to
780    DumpState()                                    570    DumpState()
781                                                   571 
782  7 June 2011 Dennis Wright      (hadr-man-V09-    572  7 June 2011 Dennis Wright      (hadr-man-V09-04-07)
783 ----------------------------------------------    573 ----------------------------------------------------
784 - G4HadronicProcessType: fRadioactiveDecay cha    574 - G4HadronicProcessType: fRadioactiveDecay changed from 211 to 210
785                                                   575 
786  5 June 2011 Dennis Wright      (hadr-man-V09-    576  5 June 2011 Dennis Wright      (hadr-man-V09-04-06)
787 ----------------------------------------------    577 ----------------------------------------------------
788 - G4HadronicProcessType: add fRadioactiveDecay    578 - G4HadronicProcessType: add fRadioactiveDecay = 211 to enum
789                                                << 579   
790 6 April 2011 Gunter Folger      (hadr-man-V09-    580 6 April 2011 Gunter Folger      (hadr-man-V09-04-05)
791 ----------------------------------------------    581 ----------------------------------------------------
792 - enhance printout for case 3 in E/p checking     582 - enhance printout for case 3 in E/p checking with initial state info.
793                                                   583 
794 5 April 2011 Gunter Folger      (hadr-man-V09-    584 5 April 2011 Gunter Folger      (hadr-man-V09-04-04)
795 ----------------------------------------------    585 ----------------------------------------------------
796 - modify E/p checking to allow to use stdout o << 586 - modify E/p checking to allow to use stdout or stderr, depending on 
797    checklevel>0 or checklevel<0.                  587    checklevel>0 or checklevel<0.
798                                                   588 
799                                                   589 
800 17 March 2011 Gunter Folger     (hadr-man-V09-    590 17 March 2011 Gunter Folger     (hadr-man-V09-04-03)
801 ----------------------------------------------    591 ----------------------------------------------------
802 - modify E/p checking to take the tighter limi    592 - modify E/p checking to take the tighter limit of process and model
803                                                   593 
804                                                   594 
805 25 February 2011 Gunter Folger  (hadr-man-V09-    595 25 February 2011 Gunter Folger  (hadr-man-V09-04-02)
806 ----------------------------------------------    596 ----------------------------------------------------
807 -  allow to turn on checking for E/p conservat    597 -  allow to turn on checking for E/p conservation by environment variables:
808   G4Hadronic_epReportLevel : set to checklevel    598   G4Hadronic_epReportLevel : set to checklevel [1,4]
809   G4Hadronic_epCheckRelativeLevel: level of re    599   G4Hadronic_epCheckRelativeLevel: level of relative conservation
810   G4Hadronic_epCheckAbsoluteLevel: level for a    600   G4Hadronic_epCheckAbsoluteLevel: level for absolute conservation
811                                                << 601      
812 10 February 2011 Dennis Wright  (hadr-man-V09-    602 10 February 2011 Dennis Wright  (hadr-man-V09-04-01)
813 ----------------------------------------------    603 ----------------------------------------------------
814 - add method MultiplyCrossSectionBy() to G4Had << 604 - add method MultiplyCrossSectionBy() to G4HadronicProcess so that 
815 cross sections can be scaled for testing          605 cross sections can be scaled for testing
816                                                   606 
817  7 January 2011  Dennis Wright  (hadr-man-V09-    607  7 January 2011  Dennis Wright  (hadr-man-V09-04-00)
818 ----------------------------------------------    608 ----------------------------------------------------
819 - G4HadronicProcess.cc: make GetCrossSectionDa << 609 - G4HadronicProcess.cc: make GetCrossSectionDataStore public so it 
820     can be accessed through the process           610     can be accessed through the process
821 - G4HadronicProcessStore::Print() : extend to     611 - G4HadronicProcessStore::Print() : extend to include cross section
822     info                                          612     info
823                                                   613 
824 30 November 2010  Dennis Wright  (hadr-man-V09    614 30 November 2010  Dennis Wright  (hadr-man-V09-03-06)
825 ----------------------------------------------    615 -----------------------------------------------------
826 - G4HadronicProcess.cc : in PostStepDoIt, chec    616 - G4HadronicProcess.cc : in PostStepDoIt, check cross section value
827   before calling ApplyYourself.  If less than     617   before calling ApplyYourself.  If less than or equal to zero, return
828   track unchanged.                             << 618   track unchanged. 
829                                                   619 
830 21 November 2010  Dennis Wright  (hadr-man-V09    620 21 November 2010  Dennis Wright  (hadr-man-V09-03-05)
831 ----------------------------------------------    621 -----------------------------------------------------
832 - G4EnergyRangeManager: initialize theHadronic    622 - G4EnergyRangeManager: initialize theHadronicInteractionCounter
833   and ptr theHadronicInteraction as per CoVeri    623   and ptr theHadronicInteraction as per CoVerity
834                                                   624 
835 17 August 2010  Vladimir Ivanchenko (hadr-man-    625 17 August 2010  Vladimir Ivanchenko (hadr-man-V09-03-04)
836 ----------------------------------------------    626 --------------------------------------------------------
837 - G4HadronicProcess - use const GetParticleDef << 627 - G4HadronicProcess - use const GetParticleDefinition method of 
838                       G4DynamicParticle           628                       G4DynamicParticle
839 - G4HadronicProcessStore - remove const_cast   << 629 - G4HadronicProcessStore - remove const_cast 
840                                                   630 
841 29 July 2010  Vladimir Ivanchenko (hadr-man-V0    631 29 July 2010  Vladimir Ivanchenko (hadr-man-V09-03-03)
842 ----------------------------------------------    632 ------------------------------------------------
843 - G4HadronicProcess - added protection against    633 - G4HadronicProcess - added protection against negative cross section;
844                       removed commented old co    634                       removed commented old code
845 - G4HadronicProcessStore - reduce number of co << 635 - G4HadronicProcessStore - reduce number of const_cast 
846                                                   636 
847 01 June 2010  Gunter Folger (hadr-man-V09-03-0    637 01 June 2010  Gunter Folger (hadr-man-V09-03-02)
848 ----------------------------------------------    638 ------------------------------------------------
849 -  restore #include for <typeinfo>                639 -  restore #include for <typeinfo>
850                                                   640 
851 21 April 2010 Dennis Wright (hadr-man-V09-03-0    641 21 April 2010 Dennis Wright (hadr-man-V09-03-01)
852 ----------------------------------------------    642 ------------------------------------------------
853 - create G4HadronicEPTestMessenger to make ene << 643 - create G4HadronicEPTestMessenger to make energy/momentum test 
854   commands available in UI                        644   commands available in UI
855 - include G4HadronicEPTestMessenger in G4Hadro    645 - include G4HadronicEPTestMessenger in G4HadronicProcessStore
856                                                   646 
857 2 April 2010 Dennis Wright (hadr-man-V09-03-00    647 2 April 2010 Dennis Wright (hadr-man-V09-03-00)
858 ----------------------------------------------    648 -----------------------------------------------
859 - G4HadronicProcess: add methods CheckEnergyMo    649 - G4HadronicProcess: add methods CheckEnergyMomentumConservation,
860   SetEpReportLevel, SetEnergyMomentumCheckLeve    650   SetEpReportLevel, SetEnergyMomentumCheckLevels,
861   GetEnergyMomentumCheckLevels, which implemen << 651   GetEnergyMomentumCheckLevels, which implement energy/momentum 
862   checking                                        652   checking
863 - also includes Vladimir Ivantchenko's clean-u << 653 - also includes Vladimir Ivantchenko's clean-up of unused code 
864                                                   654 
865 2 December 2009 Vladimir Ivanchenko (hadr-man-    655 2 December 2009 Vladimir Ivanchenko (hadr-man-V09-02-05)
866 ----------------------------------------------    656 ---------------------------------------------------------
867 - G4HadronicProcessStore - added protection to << 657 - G4HadronicProcessStore - added protection to the Clean method 
868                                                   658 
869 25 February 2009 Vladimir Ivanchenko (hadr-man    659 25 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-04)
870 ----------------------------------------------    660 ---------------------------------------------------------
871 - G4HadronicProcessStore - added protection to << 661 - G4HadronicProcessStore - added protection to the Clean method 
872                                                   662 
873 22 February 2009 Vladimir Ivanchenko (hadr-man    663 22 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-03)
874 ----------------------------------------------    664 ---------------------------------------------------------
875                                                   665 
876 14 February 2009 Vladimir Ivanchenko (hadr-man    666 14 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-02)
877 ----------------------------------------------    667 ---------------------------------------------------------
878 - G4HadronicProcessStore - added Clean method  << 668 - G4HadronicProcessStore - added Clean method and cleanup of model 
879                            and cross section s    669                            and cross section stores
880                                                   670 
881 06 February 2009 Vladimir Ivanchenko (hadr-man    671 06 February 2009 Vladimir Ivanchenko (hadr-man-V09-02-01)
882 ----------------------------------------------    672 ---------------------------------------------------------
883                                                   673 
884 24 January 2009 Vladimir Ivanchenko (hadr-man-    674 24 January 2009 Vladimir Ivanchenko (hadr-man-V09-02-00)
885 ----------------------------------------------    675 -------------------------------------------------------
886 - G4HadronicProcessStore - added destruction o    676 - G4HadronicProcessStore - added destruction of processes
887                                                   677 
888 01 December 2008 Dennis Wright (hadr-man-V09-0    678 01 December 2008 Dennis Wright (hadr-man-V09-01-10)
889 ----------------------------------------------    679 ---------------------------------------------------
890 - G4HadronicProcess - make MeanFreePath() publ << 680 - G4HadronicProcess - make MeanFreePath() public again.  In future 
891   make it protected again, but make a public m    681   make it protected again, but make a public method which calls it.
892                                                   682 
893 21 November 2008 Dennis Wright (hadr-man-V09-0    683 21 November 2008 Dennis Wright (hadr-man-V09-01-09)
894 ----------------------------------------------    684 ---------------------------------------------------
895 - G4HadronicProcess - remove again method SetD    685 - G4HadronicProcess - remove again method SetDispatch for major release
896                                                   686 
897 22 October 2008 Vladimir Ivanchenko (hadr-man-    687 22 October 2008 Vladimir Ivanchenko (hadr-man-V09-01-08)
898 ----------------------------------------------    688 ------------------------------------------------------
899 - G4HadronicProcessStore - use G4HadronicProce    689 - G4HadronicProcessStore - use G4HadronicProcessType enumerator
900 - G4HadronicProcess - returned back obsolete m    690 - G4HadronicProcess - returned back obsolete method SetDispatch for minor release
901                                                   691 
902 02 October 2008 Dennis Wright (hadr-man-V09-01    692 02 October 2008 Dennis Wright (hadr-man-V09-01-07)
903 ----------------------------------------------    693 --------------------------------------------------
904 - create new hadronic process subtype enum G4H    694 - create new hadronic process subtype enum G4HadronicProcessType:
905     enum G4HadronicProcessType                    695     enum G4HadronicProcessType
906     {                                             696     {
907       fHadronElastic =   111,                     697       fHadronElastic =   111,
908       fHadronInelastic = 121,                     698       fHadronInelastic = 121,
909       fCapture =         131,                     699       fCapture =         131,
910       fFission =         141,                     700       fFission =         141,
911       fHadronAtRest =    151,                     701       fHadronAtRest =    151,
912       fChargeExchange =  161                      702       fChargeExchange =  161
913     };                                            703     };
914                                                   704 
915 - G4HadronicProcess.hh - add enum to identify     705 - G4HadronicProcess.hh - add enum to identify process subtypes
916                                                   706 
917 - G4HadronInelasticProcess.cc - change process    707 - G4HadronInelasticProcess.cc - change process sub-type from 12 to fHadronInelastic
918                                                   708 
919 04 August 2008 Vladimir Ivanchenko (hadr-man-V    709 04 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-06)
920 ----------------------------------------------    710 ------------------------------------------------------
921 - G4HadronicProcessStore - improve cout        << 711 - G4HadronicProcessStore - improve cout 
922 - G4HadronicProcess - cleanup: use method Samp    712 - G4HadronicProcess - cleanup: use method SampleZandA to select an isotope
923                                do not use home    713                                do not use home-made NanCheck
924                                do not check en    714                                do not check environment variables run-time
925                                directly fill G    715                                directly fill G4HadronicWhiteBoard
926                                implement PostS    716                                implement PostStepDoIt and DumpPhysicsTable
927                                methods            717                                methods
928 - G4HadronInelasticProcess - use methods of th    718 - G4HadronInelasticProcess - use methods of the base class
929                                                << 719                           
930 04 August 2008 Vladimir Ivanchenko (hadr-man-V    720 04 August 2008 Vladimir Ivanchenko (hadr-man-V09-01-05)
931 ----------------------------------------------    721 ------------------------------------------------------
932 - G4HadronicProcessStore - use sub-types to ac    722 - G4HadronicProcessStore - use sub-types to access cross sections,
933                            add proceses follow << 723                            add proceses following only G4VProcess interface   
934                                                   724 
935 08 July 2008 Dennis Wright (hadr-man-V09-01-04    725 08 July 2008 Dennis Wright (hadr-man-V09-01-04)
936 ----------------------------------------------    726 -----------------------------------------------
937 - set process sub-type to 12 for G4HadronInela    727 - set process sub-type to 12 for G4HadronInelasticProcess
938                                                   728 
939 09 June 2008 Dennis Wright (hadr-man-V09-01-03    729 09 June 2008 Dennis Wright (hadr-man-V09-01-03)
940 ----------------------------------------------    730 -----------------------------------------------
941 - G4HadronicProcess.cc - turn off error in cas << 731 - G4HadronicProcess.cc - turn off error in case of fStopButAlive, but leave 
942   it in place for fStopAndKill, fKillTrackAndS    732   it in place for fStopAndKill, fKillTrackAndSecondaries and fPostponeToNextEvent
943                                                   733 
944 05 June 2008 Vladimir Ivanchenko (hadr-man-V09    734 05 June 2008 Vladimir Ivanchenko (hadr-man-V09-01-02)
945 ----------------------------------------------    735 ----------------------------------------------------
946 - G4HadronicProcessStore - comment out destruc    736 - G4HadronicProcessStore - comment out destructor
947                                                   737 
948 19 May 2008 Vladimir Ivanchenko (hadr-man-V09-    738 19 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-01)
949 ----------------------------------------------    739 ----------------------------------------------------
950 - G4HadronicProcessStore - new singleton to ke    740 - G4HadronicProcessStore - new singleton to keep pointers to all
951                       hadronic processes          741                       hadronic processes
952 - G4HadronicProcess - added PreparPhysicsTable    742 - G4HadronicProcess - added PreparPhysicsTable and BuildPhysicsTable
953                       methods, added registrat    743                       methods, added registration in G4HadronicProcessStore
954                                                   744 
955                                                   745 
956 19 May 2008 Vladimir Ivanchenko (hadr-man-V09-    746 19 May 2008 Vladimir Ivanchenko (hadr-man-V09-01-00)
957 ----------------------------------------------    747 ----------------------------------------------------
958 - G4HadronicProcess - cleanup of the header (a    748 - G4HadronicProcess - cleanup of the header (add comments, move
959                       methods for isotope prod    749                       methods for isotope production to the src, make
960                       GetMeanFreePath protecte    750                       GetMeanFreePath protected, remove duplication
961                       of PostStepDoIt), add de << 751                       of PostStepDoIt), add default implementation of 
962                       GetMicroscopicCrossSecti    752                       GetMicroscopicCrossSection, comment out check
963                       IfApplicable in MeanFree    753                       IfApplicable in MeanFreePath
964                                                   754 
965 15 October 2007 Dennis Wright (hadr-man-V09-00    755 15 October 2007 Dennis Wright (hadr-man-V09-00-00)
966 ----------------------------------------------    756 --------------------------------------------------
967 - G4HadronicProcess::FillTotalResult: T. Koi's    757 - G4HadronicProcess::FillTotalResult: T. Koi's fix of bug #967 - replaced
968 aT.GetGlobalTime() with the variable time at l    758 aT.GetGlobalTime() with the variable time at line #664.
969                                                   759 
970 15 June 2007 Gabriele Cosmo (hadr-man-V08-03-0    760 15 June 2007 Gabriele Cosmo (hadr-man-V08-03-03)
971 ----------------------------------------------    761 ------------------------------------------------
972 - G4HadronicProcess: fixed memory leak with de    762 - G4HadronicProcess: fixed memory leak with deletion of 'theIsoResult' and
973   'theCrossSectionDataStore' in destructor.       763   'theCrossSectionDataStore' in destructor.
974                                                   764 
975 12 June 2007 Dennis Wright (hadr-man-V08-03-02    765 12 June 2007 Dennis Wright (hadr-man-V08-03-02)
976 ----------------------------------------------    766 -----------------------------------------------
977 - G4HadronicProcess::FillTotalResult: use diff    767 - G4HadronicProcess::FillTotalResult: use different G4DynamicParticle constructor
978   and do not allow kinetic energy to be exactl    768   and do not allow kinetic energy to be exactly 0.  This partly removes a spurious
979   peak at 90 degrees                              769   peak at 90 degrees
980                                                   770 
981 01 June 2007 Dennis Wright (hadr-man-V08-03-01    771 01 June 2007 Dennis Wright (hadr-man-V08-03-01)
982 ----------------------------------------------    772 -----------------------------------------------
983 - G4HadronicProcess.cc : change default for is    773 - G4HadronicProcess.cc : change default for isotope production to off
984        this fixes a memory leak.                  774        this fixes a memory leak.
985                                                   775 
986 30 Apr 2007 Dennis Wright (hadr-man-V08-03-00)    776 30 Apr 2007 Dennis Wright (hadr-man-V08-03-00)
987 ----------------------------------------------    777 ----------------------------------------------
988 - G4HadronicProcess.cc                            778 - G4HadronicProcess.cc
989        remove effective charge calculation        779        remove effective charge calculation
990        remove unused variable newWeight           780        remove unused variable newWeight
991                                                   781 
992 23 Apr 2007 Dennis Wright (hadr-man-V08-02-03)    782 23 Apr 2007 Dennis Wright (hadr-man-V08-02-03)
993 ----------------------------------------------    783 ----------------------------------------------
994 - G4HadronicProcess.hh                            784 - G4HadronicProcess.hh
995        remove AlwaysKillLeadingHadron method      785        remove AlwaysKillLeadingHadron method
996 - G4HadronicProcess.cc                            786 - G4HadronicProcess.cc
997        use Alex Howard's fix of weighting erro << 787        use Alex Howard's fix of weighting error in leading particle killer 
998                                                   788 
999 10 Apr 2007 Dennis Wright (hadr-man-V08-02-02)    789 10 Apr 2007 Dennis Wright (hadr-man-V08-02-02)
1000 ---------------------------------------------    790 ----------------------------------------------
1001 - G4HadronicInteractionWrapper.hh, .cc           791 - G4HadronicInteractionWrapper.hh, .cc
1002        add process and model name arguments t    792        add process and model name arguments to ApplyInteraction method
1003        and enter them into whiteboard            793        and enter them into whiteboard
1004                                                  794 
1005 - G4HadronicProcess.cc                           795 - G4HadronicProcess.cc
1006         add process and model name arguments     796         add process and model name arguments to ApplyInteraction method
1007                                                  797 
1008                                                  798 
1009 2 Mar 2007 Dennis Wright (hadr-man-V08-02-01)    799 2 Mar 2007 Dennis Wright (hadr-man-V08-02-01)
1010 ---------------------------------------------    800 ---------------------------------------------
1011 - G4HadronicProcess.cc: put in Vladimir Ivant << 801 - G4HadronicProcess.cc: put in Vladimir Ivantchenko's fix to 
1012        stop killing primaries for elastic        802        stop killing primaries for elastic
1013                                               << 803  
1014 26 Dec 2006 Dennis Wright (hadr-man-V08-02-00    804 26 Dec 2006 Dennis Wright (hadr-man-V08-02-00)
1015 ---------------------------------------------    805 ----------------------------------------------
1016 - G4HadronicProcess.hh, .cc:                     806 - G4HadronicProcess.hh, .cc:
1017        Add handling of user-defined isotopes: << 807        Add handling of user-defined isotopes: re-implement methods 
1018          GetMeanFreePath() and ChooseAandZ()  << 808          GetMeanFreePath() and ChooseAandZ() to use new methods in 
1019          G4CrossSectionDataStore.             << 809          G4CrossSectionDataStore.  
1020        No longer use dispatch pointer to call    810        No longer use dispatch pointer to call data store methods.
1021        Data members currentZ, currentN and me << 811        Data members currentZ, currentN and methods GetCurrentZ(), 
1022          GetCurrentN() removed as no longer n    812          GetCurrentN() removed as no longer needed
1023                                                  813 
1024 20 Oct 2006 Dennis Wright (hadr-man-V08-01-00    814 20 Oct 2006 Dennis Wright (hadr-man-V08-01-00)
1025 ---------------------------------------------    815 ----------------------------------------------
1026 - G4HadronicProcess.hh, .cc:                     816 - G4HadronicProcess.hh, .cc:
1027        remove unused method GetDistanceToBoun    817        remove unused method GetDistanceToBoundary()
1028                                                  818 
1029 13 Mar 2006 Dennis Wright (hadr-man-V08-00-03    819 13 Mar 2006 Dennis Wright (hadr-man-V08-00-03)
1030 ---------------------------------------------    820 ----------------------------------------------
1031 - G4HadronicProcess::ChooseAandZ() : throw fa    821 - G4HadronicProcess::ChooseAandZ() : throw fatal exception if
1032        Z > 92 is chosen                          822        Z > 92 is chosen
1033                                                  823 
1034 - G4HadronicProcess::GeneralPostStepDoIt() :  << 824 - G4HadronicProcess::GeneralPostStepDoIt() : for suspended tracks, allow 
1035        PostStep action to occur at end of ste << 825        PostStep action to occur at end of step, but maintain suspended 
1036        track status.  Remove warning for susp    826        track status.  Remove warning for suspended tracks.
1037                                                  827 
1038                                                  828 
1039 17 Jan 2006 Dennis Wright (hadr-man-V08-00-02    829 17 Jan 2006 Dennis Wright (hadr-man-V08-00-02)
1040 ---------------------------------------------    830 ----------------------------------------------
1041 - G4HadronicProcess.cc: add comments             831 - G4HadronicProcess.cc: add comments
1042                                                  832 
1043 12 Jan 2006 Dennis Wright for Mikhail Kossov     833 12 Jan 2006 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-01)
1044 ---------------------------------------------    834 -----------------------------------------------------------------
1045 - G4EnergyRangeManager.cc: in method GetHadro    835 - G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 2,
1046                          print out some diagn    836                          print out some diagnostic information for
1047                          exception of two ful    837                          exception of two fully overlapping models.
1048                                                  838 
1049 16 Dec 2005 Dennis Wright for Mikhail Kossov     839 16 Dec 2005 Dennis Wright for Mikhail Kossov (hadr-man-V08-00-00)
1050 ---------------------------------------------    840 -----------------------------------------------------------------
1051 - G4HadronicProcess.hh:  in method ChooseHadr    841 - G4HadronicProcess.hh:  in method ChooseHadronicInteraction, check
1052                          G4HadronicInteractio << 842                          G4HadronicInteractionCounter for error - if 
1053                          so print out            843                          so print out
1054                                                  844 
1055 - G4EnergyRangeManager.hh: make method GetHad << 845 - G4EnergyRangeManager.hh: make method GetHadronicInteractionCounter public 
1056 - G4EnergyRangeManager.cc: in method GetHadro << 846 - G4EnergyRangeManager.cc: in method GetHadronicInteraction, case 0, print out 
1057                            diagnostic informa    847                            diagnostic information for exception when no model
1058                            is found.             848                            is found.
1059                                               << 849                          
1060 15 Dec 2005 Dennis Wright                        850 15 Dec 2005 Dennis Wright
1061 -------------------------                        851 -------------------------
1062 - G4HadronicProcess.cc:                       << 852 - G4HadronicProcess.cc: 
1063        fixed bug # 611 - problems caused when    853        fixed bug # 611 - problems caused when hadronic interactions
1064        reset stopButAlive particle to Alive      854        reset stopButAlive particle to Alive
1065        solution: In method FillTotalResult ad    855        solution: In method FillTotalResult add lines
1066                                                  856 
1067        } else if (aT.GetKineticEnergy() == 0)    857        } else if (aT.GetKineticEnergy() == 0) {
1068          theTotalResult->ProposeTrackStatus(f    858          theTotalResult->ProposeTrackStatus(fStopButAlive);
1069        }                                         859        }
1070                                                  860 
1071                                                  861 
1072 18 Nov 2005 Dennis Wright (hadr-man-V07-01-00    862 18 Nov 2005 Dennis Wright (hadr-man-V07-01-00)
1073 ---------------------------------------------    863 ----------------------------------------------
1074                                                  864 
1075 - G4HadronicProcess.cc: <sstream> migration   << 865 - G4HadronicProcess.cc: <sstream> migration