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 9.3)


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