Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/run/History

Version: [ ReleaseNotes ] [ 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 ]

  1 # Category run History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 -------------------------------------------------------------------------------
  8 
  9 ## 2023-12-13 Ben Morgan (run-V11-01-11)
 10 - Fix Issue #86: report number of threads from G4TaskRunManager correctly.
 11 
 12 ## 2023-11-17 I. Hrivnacova (run-V11-01-10)
 13 - Do not call G4ParticleTable::WorkerG4ParticleTable() in
 14   G4WorkerRunManager constructor as this function
 15   is called already from G4ParticleTable::GetParticleTable()
 16   which is called beforehand by other Geant4 classes.
 17   Duplicate call is causing memory leak at exit.
 18 
 19 ## 2023-10-20 Makoto Asai (run-V11-01-08, -09)
 20 - Reverting G4RunManager and G4Run back to run-V11-01-05.
 21 
 22 ## 2023-08-28 Makoto Asai (run-V11-01-06, -07)
 23 - Introducing sub-event in Event category. Co-working with event-V11-01-02, -03
 24   and global-V11-02-16.
 25 
 26 ## 2023-07-12 Alberto Ribon (run-V11-01-05)
 27 - G4PhysicsListHelper : removed the unused code related to reading from the
 28   file OrderingParameterTable (which has been deleted).
 29 
 30 ## 2023-06-02 Ben Morgan (run-V11-01-04)
 31 - Apply core and optional clang-tidy fixes, plus clang-format and tidying:
 32   - Removal of obsolete comments/dead blocks
 33   - Normal order access specifiers and make docstrings Doxygen/IDE compatible
 34 - Refactor random state file copying to use std::filesystem for portability
 35 
 36 ## 2023-05-04 Gabriele Cosmo (run-V11-01-03)
 37 - Removed mistyped method declaration GetMasterTheadId() in G4MTRunManager.
 38 
 39 ## 2023-02-03 Gabriele Cosmo (run-V11-01-02)
 40 - Reduced printout in destruction of run-manager (master and workers), to be
 41   coherent with verbose level greater than 1.
 42 
 43 ## 2022-12-30 Vladimir Ivanchenko (run-V11-01-01)
 44 - G4PhysicsListHelper - added forgotten process of muon pair production by muons
 45     (problem #2523); added general processes
 46 
 47 ## 2022-12-12 Ben Morgan (run-V11-01-00)
 48 - Remove obsolete GNUmakefile scripts
 49 
 50 ## 2022-11-18 Gabriele Cosmo (run-V11-00-11)
 51 - More compilation warnings fixes for implicit type conversions.
 52 
 53 ## 2022-11-17 Gabriele Cosmo (run-V11-00-10)
 54 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 55 
 56 ## 2022-09-02 Ben Morgan (run-V11-00-09)
 57 - Explicitly check for nullptr before derefencing possible null pointers
 58   - Fixes Coverity 104621, 104660, 104662.
 59 
 60 ## 2022-05-17 Ben Morgan (run-V11-00-08)
 61 - Apply patches from Seth Johnson:
 62   - Check for correct state in default exception handler before trying to access
 63     manager classes that may be nullptr in other states
 64   - Don't create a default exception manager in run manager kernel if one exists
 65     already.
 66 
 67 ## 2022-04-13 Ben Morgan (run-V11-00-07)
 68 - Add missing dependency on G4decay, remove unneeded dependency on G4hadronic_util
 69 
 70 ## 2022-03-29 Hoang Tran (run-V11-00-06)
 71 - Added new DNAScavenger in PhysicsListHelper for DNA processes
 72 
 73 ## 2022-03-25 Ben Morgan (run-V11-00-05)
 74 - Move implementations of task-based Run interfaces/implementations into Run
 75   category from tasking category.
 76   - See `History.tasking` file for History of tasking prior this tag of `run`.
 77 
 78 ## 2022-02-24 Makoto Asai (run-V11-00-04)
 79 - Adding verbosity control to some G4cout. Addressing to bug report #2397.
 80 
 81 ## 2022-01-28 Ben Morgan (run-V11-00-03)
 82 - Replace `geant4_global_library_target` with direct file inclusion and
 83   call to `geant4_add_category` to define library build from source modules.
 84 - Make DLL export symbol a CMake module-level compile definition to aid
 85   future modularization
 86   
 87 ## 2022-01-18 Jonas Hahnfeld (run-V11-00-02)
 88 - Prefer pointer to `const G4Material` if possible
 89 
 90 ## 2021-12-11 Laurie Nevay (run-V11-00-01)
 91 - Fix missing AnnihToTauTau entry from default physics list ordering that
 92   would cause a fatal exception if EmExtra is used with PositronToMuMu=True.
 93 
 94 ## 2021-12-10 Ben Morgan (run-V11-00-00)
 95 - Change to new Markdown History format
 96 
 97 ---
 98 
 99 # History entries prior to 11.0
100 
101 October 25, 2021 B.Morgan (run-V10-07-13)
102 - Use G4StrUtil functions replacing deprecated G4String member functions
103 
104 October 21, 2021 Jonas Hahnfeld (run-V10-07-12)
105 - G4VUserPhysicsList - use custom tracking manager if registered
106 
107 October 18, 2021 Ben Morgan (run-V10-07-11)
108 - Use std::string member functions from G4String in place of synonyms
109 
110 October 6, 2021 Alberto Ribon (run-V10-07-10)
111 - G4PhysicsListHelper : replaced hardwired numerical process types and
112   sub-types with corresponding enum values
113 
114 September 10, 2021 Gabriele Cosmo (run-V10-07-09)
115 - Added new Ranlux++ engine to the list of supported random engines in
116   G4UserWorkerThreadInitialization. Requires CLHEP-2.4.5.1.
117 
118 August 04, 2021 Alberto Ribon (run-V10-07-08)
119 - G4VUserPhysicsList : invoke the new static initialization of
120   G4PhysicsModelCatalog in the method G4VUserPhysicsList::Construct
121 
122 July 01, 2021 Vladimir Ivanchenko (run-V10-07-07)
123 - G4VModularPhysicsList - fixed destruction of the vector of G4VPhysicsConstructor
124     for the case, when physics list is created but physics is not build (CMS report)
125 
126 May 20, 2021 Vladimir Ivanchenko (run-V10-07-06)
127 - G4VPhysicsConstructor - fix initialisation of hadronic parameters
128     avoiding uncontrolled override of the verbosityLevel 
129 
130 May 17, 2021 Jonathan Madsen (run-V10-07-05)
131 - Removed calling physicsList->TerminateWorker() in G4WorkerRunManager
132   as this appears to cause errors at termination
133   
134 April 25, 2021 Hoang Tran (run-V10-07-04)
135 - Added new G4DNAStaticMoleculeReactionProcess in PhysicsListHelper for DNA processs
136 
137 April 14, 2021 Ben Morgan (run-V10-07-03)
138 - Migrate to modular CMake build
139 
140 April 13, 2021 Alberto Ribon (run-V10-07-02)
141 - GNUmakefile : removed deleted directories (hadronic/models/util/
142   and hadronic/models/management/).
143 
144 April 09, 2021 Gabriele Cosmo (run-V10-07-01)
145 - Optimised access to volumes and regions stores.
146 - Minor c++11 review in use of iterators, initialisers, etc...
147 - Removed obsolete ResetCuts() method in G4VUserPhysicsList.
148 - General code cleanup and formatting.
149 
150 December 07, 2020 Vladimir Ivanchenko (run-V10-07-00)
151 - G4PhysicsListHelper - added forgotten processes (general positron
152     and surface reflection)
153 
154 November 21, 2020 Gabriele Cosmo (run-V10-06-19)
155 - Fixed compilation warnings in G4RunManager.
156 
157 November 18, 2020 Jonathan Madsen (run-V10-06-18)
158 - Added G4Profiler support.
159 - Removed TIMEMORY_AUTO_TIMER.
160 
161 November 17, 2020 G.Cosmo (run-V10-06-17)
162 - Protect activation of G4BackTrace within G4BT_DEBUG flag in
163   G4RunManagerKernel.
164 
165 November 16, 2020 G.Cosmo (run-V10-06-16)
166 - Fixed typos in printed-out text. Addressing problem report #2285.
167 
168 October 20th, 2020 Jonathan Madsen (run-V10-06-15)
169 - Run-managers are friends of G4RunManagerFactory.
170 
171 October 20th, 2020  Jonathan Madsen (run-V10-06-14)
172 - Added activation of G4Backtrace to G4RunManagerKernel.
173 
174 October 9th, 2020  Makoto Asai (run-V10-06-13)
175 - Added protection for Windows on G4RunManager::GetRunManager()->rndmSaveThisEvent().
176 
177 October 5th, 2020  Makoto Asai (run-V10-06-12)
178 - Fix the issue of G4RunManager::GetRunManager()->rndmSaveThisEvent() not working
179   in multithreaded mode. Addresses to Bug Report #2278.
180 
181 September 29th, 2020 Anna Zaborowska (run-V10-06-11)
182 - Bug fix for bug #2276: /random/setSeeds parses arguments to int instead of long
183 
184 September 27th Vladimir Ivanchenko (run-V10-06-10)
185 - G4VModularPhysicsList - fixed typos in printouts
186 
187 September 21st Jonathan Madsen (run-V10-06-09)
188 - Added checks for currentRun before calling routines with currentRun
189 - G4MTRunManager:
190     - added banner similar to G4TaskRunManager at CreateAndStartWorkers
191     - moved master scoring-manager, master worlds, fMasterRM from private to protected
192 
193 June 30th Gabriele Cosmo (run-V10-06-08)
194 - Added dummy virtual methods Get/SetNumberOfThreads() in G4RunManager to
195   allow dispatching to inheriting MT/Tasking classes.
196 
197 June 17th Gunter Folger (run-V10-06-07)
198 - Fixes for Windows DLLs. In G4MTRunManager: split inline static functions into
199   declaration and definition: GetMasterThreadId(), GetMasterScoringManager(),
200   GetMasterWorlds(), addWorld(), SetSeedOncePerCommunication(),
201   SetSeedOncePerCommunication(); added  GetMasterTheadId().
202   In G4RunManager: import/export static 'fGeometryHasBeenDestroyed' using
203   G4RUN_DLL, and include for rundefs.hh
204 
205 June 4th, 2020  J.Madsen
206 - Minor class access changes in G4MTRunManager to enable inheritance
207   for G4TaskRunManager
208   June 17th Gunter Folger,   included in the above tag
209 
210 May 26th, 2020  A.Howard (run-V10-06-06)
211 - Added second wavelength shifter process to G4PhysicsListHelper.cc
212 
213 May 20th, 2020  G.Cosmo (run-V10-06-05)
214 - Re-applied clang-format after minor rules adaptations.
215 
216 May 12th, 2020  A.Ribon (run-V10-06-04)
217 - G4VPhysicsConstructor.cc : added in the constructors an harmless call
218   to G4HadronicParameters (setting a default parameter), needed to create
219   the instance of the G4HadronicParameters singleton before run
220   initialization.
221 
222 May 8th, 2020 J. Madsen (run-V10-06-03)
223 - Applied clang-format
224 
225 April 9th, 2020  M.Asai (run-V10-06-02)
226 - G4RunManager.cc, G4WorkerRunManager.cc: Adding layered mass geometry
227   option for the new "probe" scoring mesh.
228 
229 February 18th, 2020  V.Ivanchenko (run-V10-06-01)
230 - G4RunManager - does not call G4ParticleTable for Messenger
231     deletion
232 
233 December 9th, 2019  B. Morgan (run-V10-06-00)
234 - Cleanup CMake build, removing obsolete granular library option and
235   explicit include_directories.
236 
237 November 22nd, 2019 J. Madsen (run-V10-05-11)
238 - Updated sources.cmake to use ${timemory_LIBRARIES} instead of
239   difficult to type ${TiMemory_LIBRARIES}
240 - Removed InitializeTiMemory() from G4RunManager
241 
242 November 21th, 2019  V.Ivanchenko (run-V10-05-10)
243 - G4PhysicsListHelper.cc : make it true thread local singleton
244 - G4RunManager - does not call G4ProcessTable, because it is true
245     thread local singleton now
246 
247 November 19th, 2019  D.Sorokin (run-V10-05-09)
248 - G4PhysicsListHelper.cc : Fix typo.
249 
250 November 15th, 2019  G.Cosmo (run-V10-05-08)
251 - Fixed cases of implicit type conversions from size_t to G4int.
252 
253 October 7th, 2019  M.Asai (run-V10-05-07)
254 - G4RunMessenger.cc : accept "/run/storeRndmStatToEvent 3".
255   Addressing problem report #2198.
256 
257 October 3rd, 2019  G.Cosmo (run-V10-05-06)
258 - Properly initialise luxury level for Ranlux* engines in MT mode.
259   Addressing problem report #2184.
260 
261 September 19th, 2019  M.Asai (run-V10-05-05)
262 - Introducing G4ScoringRealWorld that allows to define command-based
263   scorers to a logical volume in the mass world.
264 - Co-working with detutils-V10-05-01.
265 
266 July 19th, 2019, M. Asai (run-V10-05-04)
267 - G4RunManager, G4RunManagerKernel: addressing to the cases GDML perser
268   directly replaces the world volume without changing the user detector
269   construction.
270 
271 March 13th, 2019, M. Asai (run-V10-05-03)
272 - G4UserPhysicsListMessenger.cc: Defining unit categories for UI commands
273   that take units. Co-working with intercoms-V10-05-02.
274 
275 March 11th, 2019, G. Cosmo (run-V10-05-02)
276 - Fixed typos in printouts in G4RunMessenger, G4UserPhysicsListMessenger
277   and G4VUserPhysicsList.
278 
279 February 13th, 2019, M. Asai (run-V10-05-01)
280 - Fix G4MultiRunAction.cc to coop with more than one user run action classes
281 
282 January 31st, 2019, I.Hrivnacova (run-V10-05-00)
283 - Merged GitHub PR #4: all Boolean operators now return G4bool.
284 
285 November 9th, 2018, J. Apostolakis (run-V10-04-22)
286 - G4PhysicsListHelper - new methods to set low or high 'looper' thresholds
287     in Transportation classes (simple & coupled.)
288   NOTE: requires co-working tag transport-V10-04-13
289 
290 November 9th, 2018, G. Cosmo (run-V10-04-21)
291 - G4RunMessenger, G4WorkerRunManager: fixed printout typos.
292 
293 November 7th, 2018, I. Hrivnacova (run-V10-04-20)
294 - Removed a debug printing introduced with G4VScoreNtupleWriter.
295 
296 October 30th, 2018, I. Hrivnacova (run-V10-04-17,18,19)
297 - Removed the dependence on analysis:
298   using the  G4VScoreNtupleWriter interface class instead
299   of the concrete class
300 
301 October 27th, 2018, I. Hrivnacova (run-V10-04-16)
302 - Fixed GNUmakefile: added analysis/management include
303 
304 October 25th, 2018, I. Hrivnacova (run-V10-04-15)
305 - Fixed dependencies in sources.cmake
306 
307 October 25th, 2018, J.Madsen (run-V10-04-14)
308 - Minor update to G4Run constructor to invoke G4StatAnalysis::ResetCpuClock().
309   this enables the calculation of the FOM for G4StatAnalysis without requiring
310   each instance to hold it's own timer.
311 
312 October 25th, 2018, I. Hrivnacova (run-V10-04-13)
313 - Adding calls to new G4ScoreNtupleWriter, if activated.
314   This utility class implements automated storing of hits collections
315   of G4THitsMap<G4double> type (used by primitive scorers) vith Geant4
316   analysis tools.
317 
318 October 10th, 2018, G.Cosmo (run-V10-04-12)
319 - Added clearing of G4AssemblyStore in G4RunManager::ReinitializeGeometry().
320 
321 August 18th, 2018, V.Ivanchenko (run-V10-04-11)
322 - G4PhysicsListHelper - added two new EM physics process types
323 
324 July 12th, 2018, G. Cosmo (run-V10-04-10)
325 - G4WorkerThread: use G4GeometryWorkspace and G4SolidsWorkspace the same
326   way as the other workspaces, through the templated worskspace pool class.
327 - Coworks with tags in geometry and visualization/management.
328 
329 June 8th, 2018, J. Madsen (run-V10-04-09)
330 - Fixed compilation warnings related to TIMEMORY_AUTO_TIMER macros on Windows
331 
332 June 6th, 2018, J. Madsen (run-V10-04-08)
333 - Added TiMemory auto-timer macros to some key functions in
334   G4RunManager, G4RunManagerKernel, G4MTRunManager, and G4MTRunManagerKernel
335 - Added TiMemory libraries and includes to sources.cmake
336 
337 May 17th, 2018, J. Madsen (run-V10-04-07)
338 - updated "thread-local-static-var" model to
339   "function-returning-thread-local-static-reference" model
340   which fixes Windows DLL + MT
341 
342 April 3, 2018, M. Asai (run-V10-04-06)
343 - G4ExceptionHandler: Add track/step/volume information when
344   exception happens while event is in process.
345 
346 February 27, 2018, G. Cosmo (run-V10-04-05)
347 - G4RunManagerKernel: updated also MT banner.
348 
349 February 26, 2018, M. Asai (run-V10-04-04)
350 - G4RunManagerKernel: two general papers are added to the banner.
351 
352 February 21 2018 Jonathan Madsen (run-V10-04-03)
353 - Replace pthread-style <void*(void*)> function signatures with
354   <void(G4WorkerThread*)> as it is now unnecessary
355 
356 February 12 2018 Jonathan Madsen (run-V10-04-02)
357 - Removed WIN32 conditional for G4THREADCREATE in
358   G4UnserWorkerThreadInitialization (no longer needed)
359 - Changed G4Thread to G4NativeThread when setting pin affinity in
360   G4WorkerThread
361 
362 February 9, 2018, M. Asai (run-V10-04-01)
363 - G4RunManagerKernel.cc :
364   Application state is set to G4State_Init while application is in
365   RunInitialization().
366 - Co-working with global-V10-04-01.
367 
368 December 26, 2017, M. Asai (run-V10-04-00)
369 - G4UserPhysicsListMessenger :
370   UI command returns an error message if a command is refused due
371   to incorrect parameter(s).
372 - This tag requires intercoms-V10-04-01 tag.
373 
374 November 21, 2017, G. Cosmo (run-V10-03-16)
375 - Fixed compilation warning on clang compiler.
376 
377 November 20, 2017, M. Asai (run-V10-03-13, -14, -15)
378 - Delete G4RNGHelper singleton object at the end of program.
379 
380 September 12, 2017, K.L.Genser (run-V10-03-12)
381 - G4PhysicsListHelper added MuAtomicCapture & DecayMuAtom
382 
383 June 1, 2017, A.Dotti (run-V10-03-11)
384 - Prevent adding multiple times the same SD to the same LV via
385   G4VUserDetectorConsturction::SetSensitiveDetector.
386   In case skip and issue a warning.
387 
388 May 3, 2017, A. Dotti (run-V10-03-10)
389 - Transfor G4VPhysicsConstructor split-class to be all pointers
390   (assessing valgrind report)
391 
392 April 26, 2017, A. Dotti (run-V10-03-08, -09)
393 - New design of physics lists for cleanup of memory in MT
394 - Introduced new class G4PhysicsBuilderInterface from which
395   all physics_lists/builders inherit
396   Worker threads now call G4VUserPhysicsList::TerminateWorker
397   to clean up physics list thread-specific objects
398 - G4VPhysicsConstructor holds list of TLS builders
399 - Coworking tag phys-builders-V10-03-03
400 
401 April 21, 2017, M. Asai (run-V10-03-07)
402 - G4MTRunManager.cc, G4WorkerRunManager.cc : protect against null
403   pointer for SetUserAction() method.
404 
405 March 24, 2017, M. Asai (run-V10-03-06)
406 - G4RunManagerKernel : remove unnecessary warning message.
407 - G4RunManager : notify Vis manager when world volune is re-initialized.
408 
409 March 23, 2017, G. Cosmo (run-V10-03-05)
410 - Added deletion of field-manager store and geometry manager thread-local
411   singletons in G4RunManagerKernel destructor.
412 
413 March 17, 2017, G. Cosmo (run-V10-03-04, 03)
414 - Delete G4TransportationManager and G4PathFinder singletons in
415   G4RunManagerKernel, clearing static leaks at exit.
416 
417 March 13, 2017, G. Cosmo (run-V10-03-02)
418 - G4WorkerThread: use CleanUpAndDestroyAllWorkspaces() from workspace pools
419   in DestroyGeometryAndPhysicsVector(). Minor code cleanup.
420 
421 February 9, 2017, M. Asai (run-V10-03-01)
422 - Banner on worker RunManager will no longer be printed.
423 
424 December 22, 2016, L. Desorgher (run-V10-03-00)
425 - Modifications to solve bug with reverse track splitting.
426   Works with tag tracking-V10-03-00.
427   - Add G4AdjointSimManager::ResetDidOneAdjPartReachExtSourceDuringEvent()
428   - Use G4AdjointSimManager::ResetDidOneAdjPartReachExtSourceDuringEvent() in
429                 G4AdjointPrimaryGeneratorAction.
430 
431 November 15, 2016 A. Dotti (run-V10-02-38,-39)
432 - Fix bug #1908: create unique names with logVol pointer value
433   for G4MultiSD and avoid to register target SD implictly
434 
435 November 7, 2016, G.Folger (run-V10-02-37)
436 - remove #define for aParticleIterator from G4VPhysicsConstructor.hh
437    Move the #define for theParticleIterator to G4VUserPhysicsList.cc
438 
439 October 21, 2016, A.Dotti (run-V10-02-36)
440 - Partially revert back previous tag to solve deadlocks.
441   G4MTRunManager::GetNumberOfActiveThreads() returns size of the
442   threads pool. This number may be different from
443   G4Threading::GetNumberOfWorkerThreads() that instead returns the
444   number of threads currently in running state (during start
445   of threads)
446 
447 October 21, 2016 G.Cosmo (run-V10-02-35)
448 - Moved initialisation of G4VUPLSplitter thread-local data to be inline
449   along with generic template type. Removed explicit initialisation of
450   thread-local data from workspaces, as now happening inline in
451   G4TWorkspacePool.
452   Fixing compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
453 - Requires tags "global-V10-02-30" and "particles-V10-02-30".
454 
455 October 12, 2016, A.Dotti (run-V10-02-34)
456 - Use G4Threading::GetNumberOfWorkerThreads method.
457   Requires global-V10-02-28
458 
459 
460 October 14, 2016, G.Cosmo (run-V10-02-33, 32)
461 - Again trying fixing G4RNGHelper inlining issue.
462 
463 October 13, 2016, G.Cosmo (run-V10-02-31)
464 - Explicitly initialise G4VUPLSplitter data in G4PhysicsListWorkspace.
465 - Moved static GetInstance() method in G4RNGHelper to be not inline.
466 - Grouped #include statements in G4WorkerThread.cc.
467 
468 October 12, 2016, G.Folger (run-V10-02-30)
469 - Add method GetParticleIterator in G4VUserPhysicsList
470    and make these methods const and protected in both classes
471    ... fix for compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
472 
473 October 11, 2016, G.Folger (run-V10-02-29)
474 - Add method GetParticleIterator in G4VPhysicsConstructor
475   Start to fix for compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
476 
477 October 3, 2016, M.Asai (run-V10-02-27, -28)
478 - G4GunManagerKernel: G4Exception is replaced with G4cout when the world
479   volume is assigned at PreInit or Idle state.
480 
481 September 21, 2016, G.Cosmo
482 - Restored trunk to "run-V10-02-25".
483   Modifications done in previous tags cause duplicate symbols in generation
484   of the dynamic library on Mac... A cleaner solution needs to be applied in
485   order to take also into account improper use of splitters symbols by
486   derived physics-lists and custom physics-lists in examples and tests.
487 
488 September 20, 2016, G.Cosmo (run-V10-02-26)
489 - Explicitly initialise templated data in G4PhysicsListWorkspace,
490   G4VUserPhysicsList, G4WorkerThread, G4WorkerRunManager and
491   G4MTRunManager translation units.
492   Fixing compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
493 
494 September 14, 2016, M.Asai (run-V10-02-25)
495 - Geant4 is now in G4State_Init state while initialization phase.
496   This is enforced even if the user uses only the G4GunManagerKernel.
497 
498 September 13, 2016, M.Asai (run-V10-02-24)
499 - Geant4 is now in G4State_Init state while G4RunManager::Initialize().
500 
501 September 7, 2016, G.Cosmo (run-V10-02-23)
502 - Fixed GNUmakefile for missing dependency on global/HEPNumerics, now required.
503 
504 September 2, 2016 M.Asai (run-V10-02-22)
505 - sources.cmake : add global/HEPNumerics
506 
507 August 4, 2016 M.Asai (run-V10-02-21)
508 - G4WorkerRunManager.cc : minor printout improvement.
509 
510 July 29, 30, 2016 M.Asai      (run-V10-02-19, -20)
511 - Fix G4UnitDefinition to be properly shared by all threads.
512   Addressed to Bug report #1869.
513 
514 July 22, 2016 M.Asai      (run-V10-02-16, -17 and -18)
515 - Fix G4UnitsTable to be properly shared by all threads.
516   Addressed to Bug report #1869.
517 
518 July 21, 2016 L.Desorgher  (run-V10-02-15)
519 - Remove compilation warnings in  G4AdjointPrimaryGeneratorAction.
520 
521 July 21, 2016 L.Desorgher  (run-V10-02-14)
522 - Modification of G4AdjointSimManager, G4AdjointPrimaryGeneratorAction
523  and G4AdjointSimMessenger for the implementation of the
524  splitting of the reverse MC tracking.
525 
526 July 7, 2016 G.Cosmo     (run-V10-02-13)
527 - Removed redundant check in G4VUPLSplitter::UseWorkArea().
528   Addressing problem report #1876.
529 
530 June 1, 2016 M.Asai      (run-V10-02-12)
531 - G4PhysicsListHelper.cc: Fix the default process ordering parameters
532   for G4UnknownDecay that should not have AtRest.
533 
534 June 1, 2016 L.Desorgher (run-V10-02-11)
535 - G4AdjointSimManager correction in the use of run actions to avoid
536   infinite loop during an adjoint simulation.
537 - G4AdjointPrimaryGenerationAction. Remove 3 times spliting of
538   primary adjoint gamma.
539 
540 Apr 15rd, 2016 V.Ivanchenko(run-V10-02-10)
541 - G4PhysicsListHelper - disable msc PostStep
542 
543 Feb 23rd, 2016 A.Dotti     (run-V10-02-09)
544 - minor typos correction in output
545 
546 Feb 22nd, 2016 A.Dotti     (run-V10-02-08)
547 - Introduce new UI command: /run/workersProcessCmds to trigger
548   execution of UI commands by workers even without a /run/beamOn
549   C++ API is G4MTRunManager::RequestWorkersProcessCommandsStack()
550 - When workers are terminated they execute the UI commands issued
551   after the last /run/beamOn
552 
553 Feb 18th, 2016 A.Dotti     (run-V10-02-07)
554 - Fix compilation in WIN attempt #1
555 
556 Feb 18th, 2016 A.Dotti     (run-V10-02-06)
557 - Use new class G4MTBarrier to implement synchronization points.
558 
559 Feb 9th, 2016 A.Dotti      (run-V10-02-05)
560 - Fix typo of G4CONDITIONBORADCAST (requires global-V10-02-03)
561 - use scoped enum for G4MTRunManager:: WorkerAcitonRequest and
562   add PROCESSUI action
563 - add G4MTRunManager::GetNumberActiveThreads() method
564 - Introduced skeleton for new functionality to force workers to
565   execute UI commands w/o beamOn (not functioning yet)
566 
567 Feb 5th, 2016 P.Gumplinger (run-V10-02-04)
568 - fix val-grind memory leakage check tool error in G4RunMessenger
569 
570 Feb 1st, 2016 A.Dotti (run-V10-02-03)
571 - removing automatic handling of multi-user actions
572    in G4RunManager::SetUserAction(XYZ) (tag run-V10-02-01) since
573   reverse MC needs ability to replace user-actions.
574   if needed, multiple user-actions must be instantiated and handled by
575   user code
576 
577 Jan 29th, 2016 A.Dotti (run-V10-02-02)
578 - Renaming all MT related exception to have code matching pattern:
579   Run01[0-9]{2} current maximum number Run0127
580   (JIRA TASK: DEV-74)
581 
582 Jan 19th, 2016 A.Dotti (run-V10-02-01)
583 - Adding G4MultiRunAction to allow multiple run actions in a single
584   job.
585 - Adding G4MultiPrimaryAction to allow multiple user-primary generation
586   actions in a single job
587 - Adding hangling of multiple actions. Requires event-V10-02-01 and
588   tracking-V10-02-00
589 
590 Jan 27th, 2016 M.Asai (run-V10-02-00)
591 - G4PhysicsListHelper: add entry for G4ParallelWorldProcess
592 - G4RunManager, G4WorkerRunManager: change process order index of
593   G4ParallelWorldProcess to 9900 to make sure it is registered
594   prior to G4OpBoundaryProcess.
595 
596 Nov 14th, 2015 M.Asai (run-V10-01-16)
597 - Co-working with particles-V10-01-17. Destructor of G4WorkerRunManagerKernel
598   invokes G4ParticleTable::DestroyWorkerG4ParticleTable() to cleanly delete
599   thread-local particle dictionaries.
600 
601 Nov 11th, 2015 A.Dotti (run-V10-01-15)
602 - Implementing suggestions on improving documentation for new UI
603   command for strong reproducibility.
604 
605 Nov 9th, 2015  G.Cosmo (run-V10-01-14)
606 - Added MixMaxRng to the list of possible engines to use in
607   G4UserWorkerThreadInitialization::SetupRNGEngine().
608 - Requires installation of CLHEP version 2.3.1.0.
609 
610 Nov 6th, 2015  A.Dotti (run-V10-01-13)
611 - Bug fixing for RNG strong-reproducibility
612   in MT mode
613 
614 Oct 23rd, 2015 A.Dotti (run-V10-01-12)
615 - Fixing typo in exception warning output
616 
617 Sept 4th, 2015 A.Dotti (run-V10-01-11)
618 - Fixing bug for G4MultiSensitiveDetector functionality
619 
620 Aug 14th, 2015 A.Dotti   (run-V10-01-10)
621 - Added new G4MultiSensitiveDetector functionality
622   Requires digits_hits-V10-01-00
623 
624 May 16th, 2015 J.Allison (run-V10-01-09)
625 - Replaced !G4Threading::IsWorkerThread() by G4Threading::IsMasterThread().
626 
627 May 7th, 2015 A.Dotti (run-V10-01-06)
628 - G4MTRunManager: Remove explicit initialization of Bertini cascade
629   (done in Bertini module), requires hadr-casc-V10-01-04
630 
631 March 27th, 2015 G. Cosmo (run-V10-01-05)
632 - G4VUserPhysicsList: lookup for default-world-region in G4RegionStore
633   instead of accessing the store at index 0. It's not always guaranteed the
634   default world region is the first element in the store!
635 
636 March 4th, 2015 A. Dotti (run-V10-01-03, run-V10-01-04)
637 - Correct handling of deletion of workerRMvector static
638 
639 February 10th, 2015 A.Dotti (run-V10-01-02)
640 - Removing sporious MKL engine reference
641 
642 February 6th, 2015 A.Dotti (run-V10-01-01)
643 - Move setting of pin affinity from G4MTRunManagerKernel::StartThread
644   to G4WorkerThread
645 - New method G4WorkerRunManager::DoWork(), called by
646   G4MTRunManagerKernel::StartThread to process requests of new runs
647   from kernel
648 
649 December 5th, 2014 M.Asai (run-V10-01-00)
650 - Print deleting message of G4NavigationHistoryPool only if the
651   verbose level is set to 2.
652 
653 November 24th, 2014 M.Asai (run-V10-00-43)
654 - Fix G4VUserPhysicsList.cc to alternate the cut value for the
655   region that shared the default cut value.
656 
657 November 20th, 2014 M.Asai, A.Dotti (run-V10-00-42)
658 - Fix coverity defects
659 - Fix for G4RunManager in case macroFile in beamOn is " "
660 
661 November 14th, 2014 M.Asai (run-V10-00-41)
662 - Fix Coverity defects related to keeping events.
663 
664 November 8th, 2014 M.Asai (run-V10-00-39 -40)
665 - Further fix of logic at G4RunManager::RunTermination() for keeping
666   events
667 
668 November 7th, 2014 A.Dotti (run-V10-00-38)
669 - Fix logic at G4RunManager::RunTermination() for keeping events
670 
671 November 6th, 2014 M.Asai (run-V10-00-37)
672 - Fix unnecessary print-out incorrectly added with run-V10-00-31.
673 
674 November 6th, 2014 M.Asai (run-V10-00-36)
675 - In MT mode, a new option of setting random number seeds only once
676   per run per worker thread is introduced.
677 
678 October 27th, 2014 M.Asai (run-V10-00-35)
679 - Introduced /run/useMaximumLogicalCores UI command.
680 
681 October 24th, 2014 J.Apostolakis,A.Dotti (run-V10-00-34)
682 - Introduced workspace for physics list split-classes
683 - Improved workspace from particledefinition split-class
684 - Requires global-V10-00-40 and particles-V10-00-25
685 
686 October 24th, 2014 M.Asai (run-V10-00-33)
687 - Fix cleaning up of kept events when Vis thread keeps events.
688 
689 October 23rd, 2014 A.Dotti J.Apostolakis (run-V10-00-32)
690 - Enable use of G4ParticlesWorkspace. Requires particles-V10-00-24
691 
692 October 17th, 2014 A.Dotti (run-V10-00-31)
693 - G4RunManagerKernel::RunTermination() workers do not
694   call G4ProductionCutsTable::PhysicsTableUpdated()
695 - G4WorkerRunManager::TermianteEventLoop() implemented
696   in workerd and avoid data-race on shared
697   resource fGeometryHasBeenDestroyed
698 - G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster
699   remove mechanism of copying pointer of region that is
700   not needed
701 
702 October 14th, 2014 M.Asai (run-V10-00-30)
703 - G4MTRunManager : Make sure G4RunManager::TerminateEventLoop() is
704   invoked at the end of run.
705 
706 October 1st, 2015 M.Asai (run-V10-00-29)
707 - Introduing the mechanism of G4Event not to be deleted until it is
708   visualized by the other thread.
709 
710 August 26th, 2014 M.Asai (run-V10-00-28)
711 - All the G4ParallelWorldProcess objects of all threads update their
712   corresponding world volumes when the entire geometry has been
713   destroyed and rebuilt from scratch. Addressing further to bug
714   report #1665. Co-working with procscore-V10-00-00.
715 
716 August 25th, 2014 M.Asai (run-V10-00-27)
717 - G4VScoringMesh is cleaned when geometry is rebuilt from
718   scratch. Addressing further to bug report #1665. Co-working with
719   digits_hits-V10-00-08.
720 
721 August 22nd, 2014 M.Asai (run-V10-00-26)
722 - G4TransportationManager is cleaned when geometry is rebuilt from
723   scratch. Addressing further to bug report #1665. Co-working with
724   geomnav-V10-00-08.
725 
726 August 21st, 2014 M.Asai (run-V10-00-25)
727 - Clean up previous tag. Addressing to bug report #1665.
728 
729 August 21st, 2014 M.Asai (run-V10-00-24)
730 - Clear root logical volume pointers in G4Region when geometry is
731   rebuilt from scratch.
732 
733 August 19th, 2014 M.Asai (run-V10-00-23)
734 - Preloading ions is now optional once again.
735 
736 August 19th, 2014 M.Asai (run-V10-00-22)
737 - Force preload to see all the mechanisms work in previous tag.
738   Co-working with particles-V10-00-20 tag.
739 
740 August 18th, 2014 M.Asai (run-V10-00-21)
741 - Preloading ions is now optional. Issues in previous tags
742   run-V10-00-18 and run-V10-00-19 are fixed.
743   Co-working with particles-V10-00-19 tag.
744 
745 July 19th, 2014 A.Dotti       (run-V10-00-20)
746 - Revert back at run-V10-00-17, need more time to udnerstand
747   logic. Previous two tags are *probably* not correct.
748 
749 July 19th, 2014 A.Dotti       (run-V10-00-19)
750 - Pre-prepares nucleide-table to be empty (fix previous crash)
751   requires particles-V10-00-17
752 
753 July 18th, 2014 A.Dotti       (run-V10-00-18)
754 - Avoid pre-creation of all ions in sequential mode
755 
756 July 17th, 2014 A.Dotti       (run-V10-00-17)
757 - Bug fix for bug #1657: /random/setSeeds not working
758 
759 July 14th, 2014 A.Dotti       (run-V10-00-16)
760 - Only master thread installs FPE handler
761 - Worker threads return G4RunManagerKernel::SetPhysics method
762   just after setting PL pointer (e.g. no setup needed)
763 - G4VUserPhysicsList::SetCuts is not called anymore by worker threads
764   during physics initialization
765 
766 July 11th, 2014 A.Dotti       (run-V10-00-15)
767 - Fixing race condition in G4VUPLSplitter class
768 
769 July 5th, 2014 A. Dotti       (run-V10-00-14)
770 - Fixing data-race condition in G4RunManagerKernel
771   when FPE is active
772 
773 July 5th, 2014 A. Dotti       (run-V10-00-13)
774 - Fixing data-race condition when creating RNG for workers in MT:
775   G4UserWorkerThreadInitialization::SetupRNGEngine
776   (Lock moved beginning of function before default engine is created)
777 
778 July 1th, 2014, V. Ivanchenko (run-V10-00-12)
779 - G4PhysicsListHelper - minor fix in the default list of processeses:
780     positron annihilation in muons and hadrons cannot be AtRest -
781     these are rare high energy discrete processes. Equivalent fix was
782     for OrderingParameterTable (problem report #1598)
783 
784 June 4th, 2014, L. Desorgher (run-V10-00-11)
785 - Changes in G4AdjointSimManager, G4AdjointSimMessenger, and G4AdjointPrimaryGeneratorAction
786   to add fwd primary splitting in the G4RMC.
787 
788 June 2nd, 2014, A. Dotti (run-V10-00-10)
789 - Increase verbosity in case of NULL process-manager pointer in MT
790 
791 May 16th, 2014, A. Dotti (run-V10-00-09)
792 - Fix coverity defects
793 
794 May 14th, 2014, G. Cosmo (run-V10-00-08)
795 - Explicitly invoke deletion of new G4NavigationHistoryPool instance
796   in G4RunManagerKernel at job's end. Requires tag geomvol-V10-00-03.
797 
798 May 6th, 2014, G. Cosmo (run-V10-00-07)
799 - Use G4ThreadLocalStatic in G4VUPLSplitter.
800 
801 Apr 11th, 2014, A. Dotti (run-V10-00-06)
802 - Use G4Threading::SetMultithreadedApplication(true) if a G4MTRunManagerKernel
803   is instantiated. Requires global-V10-00-16 or more recent
804 
805 Apr 8th, 2014,  A. Dotti (run-V10-00-04,run-V10-00-05)
806 - Protect against compilation error in WIN32 for pin-affinity
807 
808 Mar 28th, 2014, A. Dotti (run-V10-00-03)
809 - Protect agains compilation warning for C90 standard
810 
811 Mar 26th, 2014, A. Dotti (run-V10-00-02)
812 - Introduced pin affinity functionalities
813 
814 Jan 21st, 2014, M. Asai (run-V10-00-01)
815 - Making sure worker threads re-build physics tables as well when the
816   master thread is requested to rebuild.
817 
818 Dec 26th, 2013, M. Asai (run-V10-00-00)
819 - Change the order of setting world volume pointer to the transportation
820   manager for worker thread to be the same as the master thread and the
821   sequential mode, i.e. prior to invoking ConstructSDandField .
822 
823 Dec 2nd, 2013, A. Dotti (run-V09-06-141)
824 - Adds protection for multiple runs to set SD and FieldMgr for worker
825   threads only if master shadow corresponding pointers are !=0.
826   This is needed to protect the case in which we use an invalid ptr
827   between runs. Needs: geommng-V09-06-16
828 
829 Dec 2nd, 2013, M. Asai (run-V09-06-140)
830 - Minor clean up.
831 
832 Nov 29th, 2013, M. Asai (run-V09-06-138, run-V09-06-139)
833 - Vis manager is now registered to the worker threads at the first
834   run after vis manager is instantiated.
835 
836 Nov 27th, 2013, G. Folger (run-V09-06-137)
837 - G4MTRunManager.cc: Correctly delete randDbl using delete []
838 
839 Nov 27th, 2013, G. Folger (run-V09-06-136)
840 - Correct deletion of memory: using free() for memory obtained with malloc()
841 
842 Nov 26th, 2013, M. Asai (run-V09-06-135)
843 - /run/numberOfThreads UI command works only at PreInit state.
844 
845 Nov 26th, 2013, M. Asai (run-V09-06-134)
846 - Protect G4WorkerRunManager::MergePartialResults() from a fake run.
847 
848 Nov 26th, 2013, M. Asai (run-V09-06-133)
849 - Remove unnecessary overwriting BeamOn in G4WorkerRunManager.
850 
851 Nov 25th, 2013, M. Asai (run-V09-06-132)
852 - BuildPhysicsTables() is now invoked even for a run with zero event.
853 - ReinitializeGeometry(true) now wipes out G4PhysicalVolumeStore,
854   G4LogicalVolumeStore and G4SolidStore.
855 
856 Nov 25th, 2013, M. Asai (run-V09-06-131)
857 - Fix how G4Region split class is re-initialized for the second run.
858 - Recover necessary procedures in RunInitialization() that were removed
859   in the previous tag.
860 - Region information is displayed only for the master thread.
861 
862 Nov 21st, 2013, M. Asai (run-V09-06-130)
863 - Remove unnecessary BeamOn procedures for the empty run.
864 
865 Nov 20th, 2013, M. Asai (run-V09-06-129)
866 - Execute an empty run at the very end of G4MTRunManager::Initialize()
867   so that all workers are properly set up before the first BeamOn().
868   This is a temporal work-around until we split Initialization() and
869   BeamOn() of worker thread.
870 
871 Nov 20th, 2013, M. Asai (run-V09-06-128)
872 - Rename G4RunManager::GeometryNeedToBeRebuilt() to
873   G4RunManager::ReinitializeGeometry() to avoid confusion.
874 
875 Nov 20th, 2013, G. Cosmo (run-V09-06-127)
876 - Fixes to G4MTRunManger, G4UserWorkerThreadInitialisation and
877   G4VUserDetectorConstruction to allow for compilation on Windows
878   in MT mode.
879 
880 Nov 19th, 2013, M. Asai (run-V09-06-126)
881 - Correct a typo in G4RunMessenger.
882 
883 Nov 19th, 2013, M. Asai (run-V09-06-125)
884 - Fix incorrect behavior in MT mode when a new scoring mesh is
885   created after the first run.
886 
887 Nov 18th, 2013, M. Asai (run-V09-06-124)
888 - Fix incorrect behavior in MT mode when the entire geometry is
889   rebuilt from scratch.
890 
891 Nov 12th, 2013, M. Asai (run-V09-06-123)
892 - Add missing G4endl.
893 
894 Nov 8th, 2013, L. Desorgher (run-V09-06-122)
895 - Remove non used  field 'last_generated_part_was_adjoint' in
896   G4AdjointPrimaryGeneratorAction.hh to avoid compilation warning.
897 
898 Nov 7th, 2013, L. Desorgher (run-V09-06-121)
899 - Modification of adjoint classes to migrate to the new RMC schema where reverse
900   and forward trackings of  equivalent adjoint and forward primaries are processed
901   in the same events. This in preparation for the migration to the G4MT mode.
902 
903 Nov 7th, 2013, A.Dotti (run-V09-06-120)
904 - Fix correct use of G4VUserWorkerInitialization::InitializeSteppingVerbose()
905   method in G4MTRunManagerKernel::StartThread
906 
907 Nov 6th, 2013, M.Asai  (run-V09-06-119)
908 - Fix a compilation warning of shadowing.
909 
910 Nov 6th, 2013, M.Asai  (run-V09-06-118)
911 - Fix the logic of defining parallel scoring worlds and their corresponding
912   G4ParallelWorldProcess objects for the worker threads.
913 
914 Nov 6th, 2013, A.Dotti  (run-V09-06-117)
915 - Correct handling of macro file name as second parameter in BeamOn
916   pass null pointer in G4MTRunManagerKernel::StartThread if
917   G4RunManager::GetSelectMacro returns an empty string
918 
919 Nov 6th, 2013, A.Dotti  (run-V09-06-116)
920 - /run/beamOn command is not broadcasted to workers. Workers use explicitly ::RunBeamOn
921   method in G4MTRunManagerKernel::StartThread
922 - Add methods: G4RunManager::GetNumberOfEventsToBeProcessed(),
923                G4RunManager::GetNumberOfSelectEvents(),
924          G4RunManager::GetSelectMacro()
925   they return the parameters used in G4RunManager::BeamOn( ... )
926 
927 Nov 5th, 2013, A.Dotti  (run-V09-06-115)
928 - Added G4MTRunManager::CreateAndStartWorkers virtual protected method
929 - All barriers are now virtual methods. Derived classes can re-implement
930   synchronization of threads.
931 - Added G4WorkerRunManager::MergePartialResults() re-factor
932   reduction of local results into global. Derived class cen re-implement
933   reduction
934 
935 Nov 4th, 2013, A Dotti  (run-V09-06-114)
936 - Transform G4MTRunManager::TerminateWorkers to a protected
937   virtual method (from private non-virtual)
938 
939 Oct 31th, 2013, A.Dotti (run-V09-06-113)
940 - Retagging, previous tag was rejected by mistake.
941 
942 Oct 30th, 2013, A.Dotti (run-V09-06-112)
943 - Bug fixing: reintroduce delete of worker run manager at end of
944   G4MTRunManagerKernel::StartThread function.
945 
946 Oct 21st, 2013, M.Asai (run-V09-06-111)
947 - Moved CreateAllIsomer to G4RunManagerKernel so that it is invoked
948   for both MT and SEQ modes.
949 
950 Oct 18th, 2013, A.Dotti (run-V09-06-110)
951 - Activate use of Workspace mechanism for geometry split classes
952   This tag requires geomvol-V09-06-15, geom-specific-V09-06-21,
953   geommng-V09-06-13
954 
955 Oct 13th, 2013, M.Asai (run-V09-06-109)
956 - Changed print-out for /run/printProgress command.
957 
958 Oct 12th, 2013, M.Asai (run-V09-06-108)
959 - Introducing /run/printProgress command.
960 
961 Oct 12th, 2013, M.Asai (run-V09-06-107)
962 - Fixed guidance tests in G4RunMessenger.
963 
964 Oct 10th, 2013, M.Asai (run-V09-06-106)
965 - Added Mutex lock for G4MTRunManagerKernel::ReinitializeGeometry().
966 
967 Oct 2nd, 2013, H.Kurashige (run-V09-06-105)
968 - Modified G4PhysicsListHelper::AddTransportation()
969   that would prevent to add the G4Transportation to 'Molecues'
970 
971 Oct 1st, 2013, A.Dotti (run-V09-06-104)
972 - Bug fix: add mutex for de-registration worker threads
973 
974 Oct 1st, 2013, M.Asai (run-V09-06-103)
975 - Add a mutex protection for registrering worker threads.
976 - Introduce G4FORCENUMBEROFTHREADS shell variable to force the number
977   of threads regardless of G4MTRunManager::SetNumberOfThreads() or
978   corresponding UI command.
979 
980 Sep 29th, 2013, M.Asai (run-V09-06-102)
981 - In MT mode, random number seeds are created for all events regardless
982   of eventModulo in G4MTRunManager. Performance should be slightly
983   degraded but event reproducibility should be restored.
984 
985 Sep 25th, 2013, M.Asai (run-V09-06-101)
986 - Add AbortRun() functionality to G4MTRunManager and related classes.
987 
988 Sep 17th, 2013, M.Asai (run-V09-06-100)
989 - Move the barrier ThisWorkerReady() from G4WorkerRunManager::DoEventLoop()
990   to G4WorkerRunManager::RunInitialization() and change the location of
991   accessing to G4UserWorkerInitialization::WorkerRunStart() and
992   G4UserWorkerInitialization::WorkerRunEnd(). This modification enables
993   the user to alternate G4UserRunAction object.
994 - Introduce G4VUserActionInitialization::InitializeSteppingVerbose() for
995   easier use of user-specific SteppingVerbose.
996 
997 Sep 16th, 2013, M.Asai (run-V09-06-99)
998 - Split part of G4UserWorkerInitialization to G4UserWorkerThreadInitialization.
999 
1000 Sep 12th, 2013, M.Asai (run-V09-06-98)
1001 - Add #ifdef G4MULTITHREADED prtection for the modification introduced
1002   in the previous tag.
1003 
1004 Sep 12th, 2013, M.Asai (run-V09-06-97)
1005 - G4WorkerRunManager now invokes G4VVisManager::SetUpForAThread() method
1006   so that G4VisManager will get noticed at the end of event of each
1007   worker thread.
1008 
1009 Sep 11th, 2013, M.Asai (run-V09-06-96)
1010 - Fix ConstructSD() to be invoked for masther thread as well.
1011 
1012 Sep 10th, 2013, M.Asai (run-V09-06-95)
1013 - Set up decay channels before starting an event loop. This is required
1014   as G4VDecayChannel class is no longer a split class.
1015 
1016 Sep 9th, 2013, M.Asai (run-V09-06-94)
1017 - Remove split class mechanism from G4VDecayChannel class.
1018 
1019 Sep 5th, 2013, M.Asai (run-V09-06-93)
1020 - Fix the timing of CheckRegularGeometry() so that ScoreSplitterProcess
1021   is properly set to the worker process manager.
1022 
1023 Sep 5th, 2013, M.Asai (run-V09-06-92)
1024 - G4ParticleTable::GetParticleTable()->SetReadiness(); is invoked
1025   for the worker threads as well to make sure ions could be created
1026   during an event loop.
1027 - Ions are created only if G4GenericIon is defined in the physics
1028   List.
1029 
1030 Sep 4th, 2013, M.Asai (run-V09-06-91)
1031 - Fix compilation error on Windows.
1032 
1033 Sep 4th, 2013, M.Asai (run-V09-06-90)
1034 - Fix the timing of setting process shadow pointer to make sure
1035   parallel world process is properly included for worker thread.
1036 
1037 Sep 2nd, 2013, M.Asai (run-V09-06-89)
1038 - Clean up.
1039 
1040 Sep 1st, 2013, M.Asai (run-V09-06-88)
1041 - Introducing G4MTRunManager::SetEventModulo() and correspondng
1042   /run/eventModulo command to specify the number of events to be
1043   sent to a worker thread at one time and set the random number
1044   seeds.
1045 
1046 Aug 30th, 2013, M.Asai (run-V09-06-87)
1047 - In addition to G4IonTable::InitializeLightIons(),
1048   G4IonConstructor::ConstructParticle() is invoked to ensure all
1049   light ions are properly constructed when GenericIon is constructed.
1050 
1051 Aug 30th, 2013, M.Asai (run-V09-06-86)
1052 - G4IonTable::InitializeLightIons() is invoked for both MT and
1053   sequential mode.
1054 
1055 Aug 28th, 2013, M.Asai (run-V09-06-85)
1056 - Split class mechanism of G4ParticleDefinition has been changed. Now all
1057   general ions share the object ID with GenericIon so that TLS pointers
1058   to G4ProcessManager are not created for such ions.
1059 
1060 Aug 28th, 2013, M.Asai (run-V09-06-84)
1061 - Move StartThread static method from G4UserWorkerInitialization to
1062   G4MTRunManager and cleaned up.
1063 
1064 Aug 26th, 2013, A.Dotti (run-V09-06-83)
1065 - Use new interface for G4Threading namespace
1066 
1067 Aug 16th, 2013, A.Dotti (run-V09-06-82)
1068 - Enable locking of mutex in master loop on condition variable:
1069   fix deadlock observed in Mac OS X 10.8 after report from valgrind drd tool
1070 - Correct MT defects reported by DRD tool
1071 
1072 Aug 15th, 2013, M.Asai (run-V09-06-81)
1073 - Re-tag
1074 
1075 Aug 14th, 2013, M.Asai (run-V09-06-80)
1076 - G4VUserPhysicsList takes care of setting the process manager pointer
1077   of GenericIon to all the general ions for worker threads.
1078 
1079 Aug 7th, 2013, M.Asai (run-V09-06-79)
1080 - G4WorkerRunManager no longer has a for-loop for the event loop, but it
1081   asks G4MTRunManager to process another event. With this modification,
1082   number of events processed on each thread varies based on the
1083   availability of each thread.
1084 - Based on this modification, the array of random number seeds and event
1085   ID are centrary managed by G4MTRunManager.
1086 
1087 Aug 6th, 2013, A.Dotti (run-V09-06-78)
1088 - Protecting agains compilation warning in case G4VERBOSE is not defined
1089 
1090 July 29th, 2013, A.Dotti (run-V09-06-77)
1091 - Activating new interfaces for worker thread G4VProcess initialization
1092   (requires procman-V09-06-02) in G4VUserPhysicsList for
1093   {Prepare,Build}PhysicsTable. Co-working with tag emutils-V09-06-52.
1094 
1095 July 26th, 2013, H.Kurashige(run-V09-06-76)
1096 - Add G4Exception for obsolete method of G4VUserPhysicsList::AddProcessManager
1097 
1098 July 16th, 2013, A.Dotti (run-V09-06-75)
1099 - Preparing for new G4VProcess initialization of workers
1100   (code currently commented out)
1101 - Fixing compilation warning from previous tag in gcc41
1102 
1103 
1104 July 15th, 2013, A.Dotti (run-V09-06-74)
1105 - Setting master process shadow pointer to G4VProcess in worker
1106   threads. Co-working with procman-V09-06-01
1107 
1108 July 10th, 2013, A.Dotti (run-V09-06-73)
1109 - Bug fixing for compilation warning
1110 
1111 July 5th, 2013, A.Dotti (run-V09-06-72)
1112 - Introduced G4RNGHelper container class for RNG Engine seeds.
1113 - Bug fix for warning with gcc41
1114 
1115 July 5th, 2013, A.Dotti (run-V09-06-71)
1116 - Protect G4UserWorkerInitialization::JoinWorker for sequential build warning
1117 - Add virtual G4WorkerRunManager* G4UserWorkerInitialization::CreateWorkerRunManager method
1118   to simplify instantiation of user-defined run manager (no more need to change StartThread
1119   function)
1120 
1121 July 3rd, 2013, M.Asai (run-V09-06-70)
1122 - Introducing access methods of concrete classes for G4MTRunManager and
1123   G4WorkerRunManager.
1124 
1125 July 3rd, 2013, M.Asai (run-V09-06-69)
1126 - Introducing G4MTRunManagerKernel class for better symmetry of run manager and
1127   run manager kernel.
1128 - First cleaning up of kernel classes.
1129 
1130 July 3rd, 2013, A.Dotti (run-V09-06-68)
1131 - Add call to G4SetThreadId global function in G4UserWorkerInitialization::StartThread function
1132 - Remove unused list of G4WorkerRunManager from G4MTRunManager
1133 - Moving joining of threads in G4UserWorkerInitialization class from G4MTRunManager,
1134   now G4MTRunManager does not cantain anymore thread model specific code and delegates
1135   all model to G4UserWorkerInitialization
1136 - Bug fix for G4cout use in G4RunManagerKernel::~G4RunManagerKernel for worker threads
1137   (report from cdash on failure test60)
1138 
1139 July 2nd, 2013, M.Asai (run-V09-06-67)
1140 - Fix null-pointer access in G4VUserPhysicsList::BuildPhysicsList() for
1141   second run.
1142 
1143 July 1st, 2013, M.Asai (run-V09-06-66)
1144 - Fix compilation error in the previous tag for sequential mode.
1145 
1146 July 1st, 2013, M.Asai (run-V09-06-65)
1147 - Process manager objects of all threads are now cleanly deleted.
1148 - G4MTRunManager causes G4Exception if there is a static G4Allocator
1149   object in a multi-threaded mode.
1150 
1151 June 25th, 2013, A. Dotti (run-V09-06-64)
1152 - Bug fix for compilation with C++11 standard in G4MTRunManager.hh in
1153   use of std::make_pair
1154 
1155 June 22nd, 2013, A. Dotti (run-V09-06-63)
1156 - Copy SensitiveDetector and FieldManagers pointers between
1157   runs. Bug fix to solve issue introduced with tag -59
1158   (G4UserWorkerInitialization::StartThread)
1159 
1160 June 21st, 2013, M. Asai  (run-V09-06-62)
1161 - Changing the oder of deleting kernel classes in the destructor of
1162   G4RunManagerKernel so that G4cout for worker thread is available
1163   as long as possible. This enables the printout of G4Allocator
1164   statistics for worker thread.
1165 
1166 June 21st, 2013, M. Asai  (run-V09-06-61)
1167 - Clean up G4cout messages for the beta release.
1168 
1169 June 20th, 2013, M. Asai  (run-V09-06-60)
1170 - Moving G4ProductionCutsTable::GetProductionCutsTable()->PhysicsTableUpdated() call
1171   from G4RunManagerKernel::BuildPhysicsTables() to
1172   G4RunManager::TerminateEventLoop(): in combination with previous TEMPORARY
1173   modification allows changing material between runs
1174 
1175 June 20th, 2013, A. Dotti (run-V09-06-59)
1176 - Fix coverity warnings in G4VUPLSplitter and G4VUserPhysicsList
1177 - Adding TEMPORARY re-initialization of geometry in G4UserWorkerInitialization
1178   to allow threads to re-copy shared geometry data in case gemotry has changed
1179   This is only temporary and needs revision after 10.0-beta, but this hack is
1180   currently the only solution that does not require API changes
1181 
1182 June 19th, 2013, G. Cosmo (run-V09-06-58)
1183 - Restored deletion of allocators as in "run-V09-06-56".
1184   Withdraw change made in last tag.
1185 
1186 June 18th, 2013, G. Cosmo (run-V09-06-57)
1187 - Allow deletion of allocators only from master thread.
1188 
1189 June 18th, 2013, G. Cosmo (run-V09-06-56)
1190 - Cleared printout in G4RunManagerKernel for deletion of allocators.
1191 
1192 June 17th, 2013, M. Asai (run-V09-06-55)
1193 - Limit the deletion of G4Allocator objects only to dynamically
1194   instantiated ones.
1195 
1196 June 16th, 2013, M. Asai (run-V09-06-54)
1197 - Delete all G4Allocator objects from the destructor of G4RunManagerKernel.
1198 
1199 June 14th, 2013, A. Dotti (run-V09-06-53)
1200 - G4PhysicsVector is not anymore a split-classes, remove thread initialization
1201   for split mechanism in G4WorkerThread
1202   Coworking with global-V09-06-40
1203 
1204 June 12th, 2013, A. Dotti (run-V09-06-52)
1205 - Typo correction in exception from G4UserWorkerInitialization::StartThread
1206 - Re-enabling joining of threads: run-V09-06-50 fixed deadlocks responsible
1207   for problems at exit
1208 
1209 June 11th, 2013, M. Asai (run-V09-06-51)
1210 - Change ions and isomers to be created after BuildPhysics.
1211 
1212 June 10th, 2013, A. Dotti (run-V09-06-50)
1213 - Bug fix for MT in G4MTRunManger to solve deadlocks in case of /run/beamOn 0
1214   Use number-of-active-threads instead of requested-workers
1215   for barriers check.
1216 
1217 June 9th, 2013, A. Dotti  (run-V09-06-49)
1218 - In G4MTRunManager rewritten logic of "nextIteration" to solve deadlocks.
1219   Now logic is very similar to the other barriers
1220 
1221 June 6th, 2013, G. Folger (run-V09-06-48)
1222 - In G4MTRunManager::WaitForEndEventLoopWorkers protect numberOfReadyWorkers
1223     by its Mutex.
1224 
1225 June 5th, 2013, G. Cosmo (run-V09-06-47, run-V09-06-46, run-V09-06-45)
1226 - Use wrappers for calls to pthreads to allow for porting on Windows.
1227   Updated files: G4VUserPhysicsList.cc and G4MTRunManager.cc.
1228 
1229 May 30th, 2013, A. Dotti (run-V09-06-44)
1230 - Bug fixing for GNUMakefile builds
1231 
1232 May 29th, 2013, M. Asai (run-V09-06-43)
1233 - Code clean-up.
1234 
1235 May 29th, 2013, A. Dotti (run-V09-06-42)
1236 - Add temporal Bertini initialization in MT: needed to initialize pseud-particles
1237   before event-loop (will be removed when a general way to initialize
1238   processes for MT will be implemented). Needs hadr-casc-V09-06-29
1239 - Prepare for TPmalloc (currently comment out relevant code)
1240 - Initialize ions and isomers for MT (in MTRunManager) before event-loop.
1241 - Initialize light-ions in MT in kernel. Needs particles-V09-06-28
1242 
1243 May 24th, 2013, M. Asai (run-V09-06-41)
1244 - G4Run: protect deletion of thread-local objects from masther thread.
1245 
1246 May 24th, 2013, M. Asai (run-V09-06-40)
1247 - Fix seg-fault with /run/verbose 2 in multi-threaded mode.
1248 
1249 May 23rd, 2013, M. Asai (run-V09-06-39)
1250 - Move thread-local cout/cerr handling to intercoms category.
1251 - UI commands in /run/cout/ directory are moved to /control/cout/.
1252 
1253 May 21th, 2013, A. Dotti (run-V09-06-38)
1254 - New UI command /random/saveEachEventFlag if true save random
1255   seed for each event in a file with unique name: runXXXevtYYY.rndm
1256 - Workers write out random files in files with G4WorkerXX postfix
1257 - Moving "end-of-event-loop" barrier to RunTermination to guarantee
1258   end of run user action in master thread is executed after corresponding
1259   one is executed by workers
1260 
1261 May 16th, 2013, A. Dotti (run-V09-06-37)
1262 - Threads now use new cout streaming, controllable by UI commands in /run/cout
1263   directory
1264 - Disable G4MTRunManager::SetNumberOfThreads is threads are still alive
1265 - Coworking with global-V09-06-31
1266 
1267 May 16th, 2013, A. Dotti (run-V09-06-36)
1268 - Another WIN32 typo fixed
1269 
1270 May 16th, 2013, A. Dotti (run-V09-06-35)
1271 - Fixing compilation error on WIN
1272 - Commenting out joining of threads at exit (some instabilities have
1273   been observed at exit time, this tag is trying to fix this)
1274   NEED TO FIX THIS
1275 
1276 May 15th, 2013, M. Asai (run-V09-06-34)
1277 - Enabling more than one runs.
1278 - Fixing the handling of user-defined parallel worlds.
1279 
1280 May 14th, 2013, M. Asai
1281 - Introducing SetSensitiveDetector() method to G4VUserParallelWorld.
1282 
1283 May 13th, 2013, A. Dotti (run-V09-06-33)
1284 - Changed G4WorkerRunManager to use new methods. All thread-control
1285   method in G4UserWorkerInitialization are now public.
1286 
1287 May 13th, 2013, M.Asai (run-V09-06-32)
1288 - Introducing two new protected virtual methods in G4UserWorkerInitialization
1289   as additional user hooks.
1290 
1291 May 7th, 2013, A. Dotti (run-V09-06-31)
1292 - Add explicit initialization of all ions and isomers needed, for MT
1293   coworking with particles-V09-06-26
1294 
1295 May 6th, 2013, M.Asai (run-V09-06-30)
1296 - Change the default number of threads from 0 to 2.
1297 
1298 May 5th, 2013, A.Dotti, M.Asai (run-V09-06-29)
1299 - Adding two possibly temporary hacks for hadroncis physics instabilities
1300   1. All ions are created in MT by master thread (workers copy ions table)
1301   2. G4VModularPhysicsList::ConstructProcess has a global mutex lock, in this
1302      way all worker threads call this method one at a time. This limitation is
1303      needed since with many threads we have seen instabilities due to one or more
1304      hadronics model corrupting common shared part of physics (most likely particles
1305      table). Not yet found the correct solution for this problem.
1306 - Introducing /run/numberOfThreads command.
1307 
1308 May 5th, 2013, H.Kurashige (run-V09-06-28)
1309 - 'run/particle/AddProcManager' can be used in Pre_Init state
1310   (requested by particles-V09-06-24 tag)
1311 
1312 Apr. 25th, 2013, M.Asai (run-V09-06-27)
1313 - Remove unnecessary G4Exception warning message for not having
1314   G4VUserDetectorConstruction::ConstructSDandField() implemented.
1315 - Add G4VUserParallelWorld::ConstructSD() for the use-case of
1316   defining sensitive detector in a parallel world. G4RunManager
1317   and G4WorkerRunManager are modified accordingly.
1318 
1319 Apr. 23rd, 2013, M.Asai (run-V09-06-26)
1320 - Add null pointer protection against the case the user does not have
1321   G4VUserActionInitialization class.
1322 
1323 Apr. 23rd, 2013, M.Asai (run-V09-06-25)
1324 - Make G4VUserDetectorConstruction::ConstructSDandField() be invoked
1325   from G4RunManager for sequential mode.
1326 
1327 Apr. 18th, 2013, M.Asai (run-V09-06-24)
1328 - Make G4VUserActionInitialization class enabled.
1329 
1330 Apr. 18th, 2013, M.Asai (run-V09-06-23)
1331 - Fix uninitialized pointers in G4RunManager.
1332 
1333 Apr. 17th, 2013, M.Asai (run-V09-06-22)
1334 - Implement changes in G4(V)UserWorkerInitialization class (note removal of "V"), also
1335   introducing G4VUserActionInitialization class.
1336 - New GetNumberOfThreads method, changed name of SetNumberThreads to SetNumberOfThreads in
1337   G4MTRunManager
1338 
1339 Apr. 16th, 2013, A.Dotti (run-V09-06-21)
1340 - Finalizing API for examples migration removing previous tag classes
1341 
1342 Apr. 11th, 2013, I.Hrivnacova (run-V09-06-20)
1343 - Added G4VUserApplication and G4WorkerInitialization classes
1344   and userApplication data member and SetUserApplication() method
1345   in G4(MT)RunManager which allow to simplify user main()
1346   program wirking in both sequential and MT modes
1347 
1348 Apr. 10th, 2013, A.Dotti (run-V09-06-19)
1349 - Clean of G4PhysicsListHelper.cc for MT TLS
1350 - Again fixing WIN32 linking time error
1351 - Add correct handling of G4RunUserAction flag for MT
1352 
1353 Apr. 9th, 2013, A.Dotti (run-V09-06-18)
1354 - Fix for WIN32 compilation.
1355 
1356 Apr. 9th, 2013, A.Dotti (run-V09-06-17)
1357 - Protects barrier mechansim for MTOFF builds (coworking with
1358   global-V09-06-16)
1359 
1360 Apr. 7th, 2013, A.Dotti (run-V09-06-16)
1361 - Adding barrier mechanism: worerk threads and master are synchronized
1362   at beginning and end of for-loop event loop
1363   (cfr G4WorkerRunManager::DoEventLoop and
1364   G4MTRunManager::InitializeEventLoop)
1365 - Bug fixing for RNG seeds lenght. Now vector of event seeds correctly
1366   re-created at each new run
1367 
1368 Apr. 5th, 2013, M.Asai (run-V09-06-15)
1369 - Fix G4VUserDetectorConstruction::SetSentitiveDetector() method.
1370 
1371 Apr. 5th, 2013, M.Asai (run-V09-06-14)
1372 - Adding isMaster boolean flag to G4UserRunAction. It is set to true
1373 for the user action object assigned to G4MTRunManager.
1374 
1375 Apr. 5th, 2013, A.Dotti (run-V09-06-13)
1376 - Fix warning in compilation for GCC 4.1: G4MTRunManager::getSeed returns
1377   -LONG_MAX instead of -DBL_MAX in case of error.
1378 
1379 Apr. 5th, 2013, G.Cosmo (run-V09-06-12)
1380 - Use existing G4RUN_ALLOC_EXPORT flag instead of G4VUSERPL_ALLOC_EXPORT
1381   and moved macros definition to rundefs.hh.
1382 - Fix in GNUmakefile for temporary inclusion of dependency on
1383   solids/specific module...
1384 
1385 Apr. 4th, 2013, A.Dotti (run-V09-06-11)
1386 - Use global flag G4VUSERPL_ALLOC_EXPORT to export extern symbols for DLLs
1387 
1388 Apr. 4th, 2013, A.Dotti (run-V09-06-10)
1389 - Fix bug introduced in run-V09-06-08 tag in which AddTransportation
1390   was not called for modular phsysics lists
1391 
1392 Apr. 3rd, 2013, A.Dotti (run-V09-06-09)
1393 - RNG Engine is "cloned" in worker threads from master thread one.
1394   This functionality is at the moment implemented in RunManager classes,
1395   but we may want to remove it from there and put it somewhere else
1396 - Fix compilation warnings in gcc
1397 
1398 Apr. 2nd, 2013, A.Dotti (run-V09-06-08)
1399 - Further round of refinements for sharing of phusocs lists.
1400    (co-working tag with: hadr-cross-V09-06-16, particles-V09-06-13,
1401     run-V09-06-08, intercoms-V09-06-04, error-propagation-V09-06-04,
1402     physics_lists-V09-06-01,
1403     rdecay02-V09-06-01, gtherapy-V09-06-02, electronScattering-V09-06-04,
1404     exampleSE2-V09-06-01, fano-V09-06-03, fano2-V09-06-02, exampleRE01-V09-06-04,
1405     exampleRE02-V09-06-02, exPolarisation-V09-05-03, exOptical-V09-06-01,
1406     fieldex-V09-06-01,  electromagnetic-V09-06-01,
1407     exampleA01-V09-06-01, gammaraytel-V09-06-03, amsEcal-V09-06-00).
1408     Note: to run G4MT an additional tag is needed global-V09-06-13a
1409 
1410 Mar. 29th, 2013, A.Dotti (run-V09-06-07)
1411 - G4VUSerPhysicsList is now shared between threads and is a split-class
1412   (co-working with: phys-ctor-em-V09-06-06, error-propagation-V09-06-04,
1413    phys-ctor-helastic-V09-06-03, phys-ctor-em-V09-06-07, phys-ctor-hinelastic-V09-06-09,
1414    phys-ctor-stopping-V09-06-01, phys-ctor-decay-V09-06-01, phys-ctor-limiters-V09-06-02)
1415 
1416 Mar. 26th, 2013, M.Asai (run-V09-06-06)
1417 - Fix G4MTRunManager and related classes for the handling of parallel worlds.
1418 
1419 Mar. 20th, 2013, .Kurashige (run-V09-06-05)
1420 - Fix a bug in PhysicsListHelper for DNABrownianTransportation
1421 
1422 Feb. 26th, 2013, A. Dotti (run-09-06-04)
1423 - First commit of new RunManager for MT
1424 
1425 Feb. 26th, 2013, L.Desorgher (run-V09-06-03)
1426 - Remove unused variables in G4AdjointPrimaryGeneratorAction, G4AdjointSimManager,
1427   and G4AdjointSimMessenger
1428 
1429 Feb. 9th, 2013, M.Asai (run-V09-06-02)
1430 - Adding verbosity to G4RunManager::
1431 - Introducing SetSensitiveDetector() method to G4VUserDetectorConstruction.
1432 
1433 Dec. 3rd, 2012, M.Asai (run-V09-06-01)
1434 - Removing obsolete UI commands for random number handling.
1435 
1436 Dec. 3rd, 2012, M.Asai (run-V09-06-00)
1437 - Removing obsolete UI commands.
1438 
1439 Oct. 15th, 2012, M.Asai (run-V09-05-09)
1440 - Offering more granular public methods of G4RunManager, which enable
1441 external framework with its own event loop to execute each individual
1442 event without copying context of base class methods of G4RunManager.
1443 
1444 Oct. 1st, 2012, G.Cosmo (run-V09-05-08, run-V09-05-07)
1445 - Move constructors and destructor for G4VPhysicsConstructor to source.
1446 
1447 Sep. 14th, 2012, H.Kurashige (run-V09-05-06)
1448 - Fix ordering parameter for DNA processs (62,63,64)
1449 - Fix Coverity defects in G4UserPhysicsListMessenger
1450 
1451 Aug. 10th, 2012, H.Kurashige (run-V09-05-05)
1452 - Added new subType process numbers for DNA processs (62,63,64)
1453 
1454 Jul. 5th, 2012, G.Cosmo (run-V09-05-04)
1455 - Explicitly use inclusion of headers for system of units and physical
1456   constants, in plan to remove implicit inclusion from globals.hh.
1457 
1458 May. 24th, 2012, G.Cosmo (run-V09-05-03)
1459 - Fixed trivial case of variable shadowing in G4RunMessenger.
1460 
1461 May. 14th, 2012, M.Asai (run-V09-05-02)
1462 - Destructor of G4RunManager now sets G4State_Quit in addition to
1463   G4RunManagerKernel.
1464 
1465 Mar. 6th, 2012, M.Asai (run-V09-05-01)
1466 - Add dummy copy constructor and = operator to G4Run.
1467 
1468 Dec. 9th, 2011, H.Kurashige (run-V09-05-00)
1469 - Fix Coverity defects in assignment operator of G4VModularPhysicsList
1470 
1471 Nov. 15th, 2011, M.Asai (run-V09-04-27)
1472 - Added new line to G4ExceptionHandler notification to properly flush buffer.
1473 
1474 Nov. 10th, 2011, G.Cosmo (run-V09-04-26)
1475 - Updated G4ExceptionHandler banner.
1476 
1477 Nov. 9th, 2011, H.Kurashige (run-V09-04-25)
1478 - Fix Coverity defects in PhysicsList classes
1479 
1480 Nov. 8th, 2011, H.Kurashige (run-V09-04-24)
1481 - Update PhysicsListHelper for new DNA processes (Mathieu)
1482 
1483 Oct. 20th, 2011, M.Asai (run-V09-04-23)
1484 - Improve G4Exception error messages
1485 
1486 Oct. 20th, 2011, M.Asai (run-V09-04-22)
1487 - Remove obsolete G4Exception
1488 - Re-number G4Exception error numbers.
1489 
1490 Sep. 23rd, 2011,  H.Kurashige (run-V09-04-21)
1491 - Change G4VModularPhysicsList to issue messages
1492   always if physics is added and/or removed.
1493   Cleared compilation warning on gcc-4.6.
1494 
1495 Sep. 6th, 2011,  H.Kurashige (run-V09-04-20)
1496 - Fix typo in Process type name in G4PhysicsListHelper
1497 
1498 Sep. 5th, 2011,  H.Kurashige (run-V09-04-19)
1499 - Remove pure virtual declaration for G4VModularPhysicsList::SetCuts()
1500   (G4VModularPhysicsList is not an abstract class any more)
1501 
1502 Aug. 25th, 2011, G.Cosmo (run-V09-04-18)
1503 - Added banner for errors and warnings in G4ExceptionHandler.
1504   Redirect warnings to cout instead of cerr.
1505 
1506 Aug. 10th, 2011, M.Asai (run-V09-04-17)
1507 - Introducing parallel layered mass geometry.
1508   Co-working with geommng-V09-04-03, procuts-V09-04-05, procscore-V09-04-02
1509 
1510 Aug. 3rd, 2011, H.Kurashige (run-V09-04-16)
1511 - Fix errors of INVALID_ITERATOR in  G4VModularPhysicsList::RemovePhysics
1512  ()reported by Coverity)
1513 
1514 July 24th, 2011, H.Kurashige (run-V09-04-15)
1515 - Fix a bug in constructor of G4VUserPhysicsList
1516   (add isSetDefaultCutValue flag)
1517 
1518 July 2nd, 2011, H.Kurashige (run-V09-04-14)
1519 - Fix a bug of "explicit null deferenced" in G4VModularPhysicsList::RemovePhysics
1520 
1521 June 29th, 2011, G.Cosmo (run-V09-04-13)
1522 - Fix in G4UserPhysicsListMessenger constructor for proper initialisation of UI command.
1523 
1524 June 21th, 2011, H.Kurashige (run-V09-04-12)
1525 - Fix  G4VUserPhysicsList::SetCutsWithDefault()
1526   (defaultCutValues was ignored in -08~11 tag)
1527 
1528 June 21th, 2011, H.Kurashige (run-V09-04-11)
1529 - Fix typo in method name
1530 
1531 June 21th, 2011, H.Kurashige (run-V09-04-10)
1532 - Fix bug of lack of Rayleigh process in G4PhysicsListHelper
1533 
1534 June 20th, 2011, H.Kurashige (run-V09-04-09)
1535 - Add ReadInDefaultrderingParameter() in G4PhysicsListHelper
1536  to set default values without using any file.
1537 
1538 June 18th, 2011, H.Kurashige (run-V09-04-08)
1539 - Modify to allow zero cut length
1540 
1541 June 11th, 2011, H.Kurashige (run-V09-04-07)
1542 - Added default implemenation of SetCuts
1543 - Added commanf of /run/getCutForAGivenParticle
1544 - Removed obsolete method of SetCutValueForOthers
1545 
1546 May 31st, 2011,  J.Apostolakis
1547 - Ensure that a ScoreSplittingProcess is added only once in
1548   G4RunManagerKernel::SetScoreSplitter.
1549    Fixes PR 1218
1550 
1551 May 20th, 2011, B.Morgan (run-V09-04-06)
1552 - CMakeLists.txt : Added G4RUN_ALLOC_EXPORT compiler definition via
1553   add_definitions so it's applied to all sources in this module.
1554 - sources.cmake : Fixed typo in source files listing.
1555 
1556 May 10th, 2011, H.Kurashige (run-V09-04-05)
1557 - Fix bug in G4VUserPhysicsList::CheckParticleList()
1558    (fDisableCheckParticleList was ignored in previous tag)
1559 
1560 May 4th, 2011, H.Kurashige (run-V09-04-04)
1561 - Add NULL check for theTable in G4PhysicsListHelper
1562 
1563 May 3rd, 2011, H.Kurashige (run-V09-04-03)
1564 - Add G4PhysicsListHelper and related classes
1565 - Add RegisterProcess to G4VUserPhysicsList and G4VPhysicsConstructor
1566 - Add ReplacePhysics in G4VModulerPhysicsList
1567 - Add typePhysics in G4VPhysicsConstructor
1568 
1569 May 1st, 2011, M.Asai (run-V09-04-02)
1570 - Remove unnecessary AtRest GPIL of G4ParallelWorldScoringProcess.
1571 
1572 February 11th, 2011, M.Asai (run-V09-04-01)
1573 - G4RunManager.hh : Additional protection against the failure in
1574   creating a new directory -- Problem #1157
1575 
1576 January 22nd, 2011, M.Asai (run-V09-04-00)
1577 - G4RunManager.hh : protection for WIN32 against already-existing
1578   directory -- Problem #1157
1579 
1580 December 5th, 2010, J.Allison (run-V09-03-09)
1581 - G4RunManagerKernel::RunInitialization: Notify Vis Manager when
1582   geometry needs to be closed.
1583 
1584 November 24th, 2010, M.Asai (run-V09-03-08)
1585 - Adding Score Splitter process if the geometry has a regular
1586   parameterized volume.
1587 - Adding protection against particle without process manager.
1588 
1589 November 15th, 2010, M.Asai (run-V09-03-07)
1590 - Change methods name to remove ambiguity.
1591     G4RunManager::ReOptimizeMotherOf() and ReOptimizeForDaughtersOf().
1592 
1593 November 5th, 2010, M.Asai (run-V09-03-06)
1594 - Introducing two new methods in G4RunManager class
1595     G4RunManager::ReOptimizeMother() and ReOptimizeLogicalVolume()
1596   These methods cause re-optimization (re-voxelization) of one particular
1597   logical volume without forcing re-optimization of the entire geometrical
1598   hierarchy.
1599 
1600 October 27th, 2010, G.Cosmo (run-V09-03-05)
1601 - Restored DLL setup as originally. Withdrawn changes in last tag.
1602 
1603 October 19th, 2010, G.Cosmo (run-V09-03-04)
1604 - Replaced G4RUN_ALLOC_EXPORT flag with G4ALLOC_EXPORT for DLL exported
1605   symbols.
1606 
1607 September 3rd, 2010 G.Cosmo (run-V09-03-03)
1608 - Added missing inclusion of <sstream> header in G4AdjointSimMessenger.cc.
1609 
1610 July 21st, 2010 G.Cosmo (run-V09-03-02)
1611 - Added dummy initialisation of data members in constructors for classes:
1612   G4AdjointPrimaryGeneratorAction,
1613 - Use canonical form for exceptions in G4RunManager and added dummy return
1614   statements; same in G4VUserPhysicsList.
1615 
1616 June 10th, 2010 G.Cosmo (run-V09-03-01)
1617 - Fixed definition of path for Windows in G4RunManager for random seeds
1618   directory: use '\' instead of '/' and suitable system command.
1619 - Use "const G4String&" as arguments and return value wherever applicable
1620   in G4RunManager and G4RunManagerKernel.
1621 - Avoid case of dereferencing null pointer in G4RunManagerKernel.
1622 
1623 May 30th, 2010 M.Asai (run-V09-03-00)
1624 - Tag for v9.4-beta release
1625 
1626 May 11th, 2010 J.Allison
1627 - Correct printing of number of events processed on run abortion.
1628 
1629 November 18th, 2009 G.Cosmo (run-V09-02-09)
1630 - Fixes to "Adjoint" classes to allow build of DLLs on Windows: renamed all
1631   methods and data holding "External" as keyword to "Ext".
1632   Cleanup of the code: use "const G4String&" instead of "G4String" wherever
1633   possible; use G4 types in consistent way; avoid usage of "isNan"; code
1634   formatting cleanup; added Geant4 disclaimer.
1635 
1636 November 13, 2009 Makoto Asai (run-V09-02-08)
1637 - Fixing two minor bugs in G4RunManager and G4RunManagerKernel.
1638 
1639 November 6,2009 L.Desorgher (run-V09-02-07)
1640 - First commit of G4Adjoint classes for run category
1641   New classes are G4AdjointSimManager, G4AdjointSimMessenger, G4AdjointPrimaryGeneratorAction
1642 
1643 Oct 19, 2009, Hisaya Kurashige (run-V09-02-06)
1644 - Add /run/setCutForAGivenParticle command in G4UserPhysicsListMessenger
1645 
1646 Makoto Asai (run-V09-02-05)
1647 Sep 20, 2009, Makoto Asai (run-V09-02-05)
1648 - G4RunManagerKernel checks G4VUserPhysicsList to confirm no particle
1649   is registered when G4RunManagerKernel is instantiated.
1650 
1651 Aug 10, 2009, Makoto Asai (run-V09-02-04)
1652 - G4RunManagerKernel now invokes G4VUserPhysicsList::CheckParticleList
1653   just before invoking G4VUserPhysicsList::SetCuts.
1654 
1655 Aug 05, 2009, Hisaya Kurashige (run-V09-02-03)
1656 - Add G4VUserPhysicsList::DisableCheckParticleList method
1657 - Modify G4VUserPhysicsList::CheckParticleList to check existence
1658    of any EM processes
1659 
1660 Aug 03, 2009, Hisaya Kurashige (run-V09-02-02)
1661 - Modify G4VUserPhysicsList to fit with proton cuts
1662 - Modify G4VUserPhysicsList::BuildPhysicsTable
1663   to avoid problem  when ions are created in Pre-Init state
1664 
1665 May 22nd, 2009, Hisaya Kurashige (run-V09-02-01)
1666 - Add G4VUserPhysicsList::CheckParticleList() to check consistencies of
1667   list of particles before constructing processes
1668 - Change severity of G4Exception in G4VUserPhysicsList
1669   'FatalException' is assigned if core dump is foreseen
1670 
1671 May 21st, 2009, Hisaya Kurashige (run-V09-02-00)
1672 - Add check of process manager in G4VUserPhysicsList::BuildPhysicsTable
1673 
1674 July  10th, 2008, Gabriele Cosmo (run-V09-01-02)
1675 - G4RunManagerKernel: avoid deletion of default root-region which is now
1676   taken care by the geometry stores. It resolves the ambiguity of explicitely
1677   avoiding the de-registration and deletion of the default root-region by
1678   the stores and eliminates the limitation of forcing the world logical-volume
1679   being the first registered in the logical-volumes store.
1680 - Coworks with tag "geommng-V09-01-05".
1681 
1682 May   09th, 2008, Hisaya Kurashige (run-V09-01-01)
1683 - Invoke G4Particle::DeleteAllParticles() in the destructor of G4VUserPhysicsList
1684 
1685 April 30th, 2008, Makoto Asai (run-V09-01-00)
1686 - Added G4Transportation process to short-lived particles in G4VUserPhysicsList
1687   in order to fix the problem found for infinitesimal but non-zero decay length.
1688 
1689 November 16th, 2007, Makoto Asai (run-V09-00-06)
1690 - Re-order the commands in G4RunMessenger so that obsolete commands appear last.
1691 
1692 November 15th, 2007, Gabriele Cosmo (run-V09-00-05)
1693 - Corrected inclusion of Randomize.hh header and use of CLHEP namespace.
1694 
1695 November 13th, 2007, Makoto Asai (run-V09-00-04)
1696 - Introducing a new /random/setSeeds command which allows to set seeds.
1697 - Now /random/setDirectoryName command creates directories as needed.
1698 
1699 November 8th, 2007, Makoto Asai (run-V09-00-03)
1700 - Obsolete UI commands now do nothing except warning messages.
1701 
1702 September 23rd, 2007, Makoto Asai (run-V09-00-02)
1703 - Re-tagged with new tag name.
1704 - G4VUserPhysicsList::AddTransportation() temporarily checks the existance
1705  of G4ScoringManager.
1706 
1707 August 30th, 2007, Makoto Asai (run-V009-00-01)
1708 - First implementation of interactive parallel world scoring.
1709 - Co-working with digits_hits-V09-00-01, procman-V09-00-00, config-V09-00-00
1710 
1711 July 13th, 2007, Makoto Asai (run-V09-00-00)
1712 - Co-working with the new G4ScoringManager.
1713 
1714 June 20th, 2007, Makoto Asai (run-V08-03-07)
1715 - Fixed seg fault with stacking events (Bug report #951).
1716 
1717 June 15th, 2007, Gabriele Cosmo (run-V08-03-06)
1718 - Fixed leak in G4VModularPhysicsList: delete allocated 'physicsVector'
1719   in destructor.
1720 
1721 May 30th, 2007, Gabriele Cosmo (run-V08-03-05)
1722 - Temporarly restored switching mechanism for G4CoupledTransportation,
1723   activated if parallel geometry is registered.
1724 - Removed UseG4Transportation8() method to G4VUserPhysicsList and
1725   /run/useOldTransportation command to G4UserPhysicsListMessenger.
1726 
1727 May 24th, 2007, Makoto Asai (run-V08-03-04)
1728 - Fixed the name of random number status file.
1729 
1730 May 21st, 2007, Makoto Asai (run-V08-03-03)
1731 - Fixed against accessing to the world logical volume that had already been deleted.
1732 
1733 May 9th, 2007, Makoto Asai (run-V08-03-02)
1734 - In G4RunManagerKernel, UpdateRegion() method now internally invokes CheckRegions() method
1735   to make sure all region information are updated.
1736 
1737 May 7th, 2007, Makoto Asai (run-V08-03-01)
1738 - Add UseG4Transportation8() method to G4VUserPhysicsList and /run/useOldTransportation
1739   command to G4UserPhysicsListMessenger. This option works only prior to /run/initialize
1740   and also wothout a parallel world.
1741 
1742 May 4th, 2007, Makoto Asai (run-V08-03-00)
1743 - Remove switching mechanism of G4CoupledTransportation.
1744 
1745 May 3rd, 2007, Makoto Asai (run-V08-02-03)
1746 - Fix memory leak in G4VUserPhysicsList.
1747 - G4VUserDetectorConstruction class now has access methods to the parallel worlds.
1748 
1749 March 8th, 2007, Makoto Asai (run-V08-02-02)
1750 - Consolidation of previous tag with a new G4RunManager flag and corresponding UI command.
1751 
1752 March 5th, 2007, Makoto Asai (run-V08-02-01)
1753 - Prevent from unnecessary creation of G4String objects in G4Event, which were
1754 default for random number status.
1755 
1756 January 19th, 2007, Makoto Asai (run-V08-02-00)
1757 - Fix to make G4RunManager::NumberOfEventToBeStored() work properly
1758   (addressing to bug#925)
1759 - Add protection against missing particle types before BuildPhysicsTable
1760   is invoked (addressing to bug#923)
1761 
1762 December 1st, 2006, Makoto Asai (run-V08-01-06)
1763 - Fixed memory leak at initialisation in G4MatScanMessenger.
1764 - Modified CheckRegions() method not to use inefficient and obsolete
1765   SetWorld() method in G4RegionStore. Set world volumes to regions directly
1766   and more efficiently by retrieving the list of worlds from
1767   G4TransportationManager.
1768 
1769 November 30th, 2006, Gabriele Cosmo (run-V08-01-05)
1770 - In destructor of G4RunManagerKernel, allow for proper deletion of
1771   default region and deallocation of units from the G4UnitsTable.
1772 - Synchronised files with HEAD.
1773 - Coworks with tags: "global-V08-01-07" and "geommng-V08-01-08".
1774 
1775 November 20th, 2006, Makoto Asai (run-V08-01-04)
1776 - Re-tagged with correct files.
1777 
1778 November 17th, 2006, Makoto Asai (run-V08-01-03)
1779 - Update History file to include all the developments made in cvs branch.
1780 
1781 November 15th, 2006, Gabriele Cosmo (run-V08-01-02)
1782 - Added call to the FPE handler in constructor of G4RunManagerKernel.
1783   The call is activated if the flag G4FPE_DEBUG is set in the environment
1784   at compilation. Allows for catching of NaNs in applications for debug.
1785 - Updated GNUmakefile accordingly.
1786 - Coworks with tag "global-V08-01-05".
1787 
1788 November 14th, 2006, Gabriele Cosmo (run-V08-01-01)
1789 - Bringing in changes from branch tag (run-V08-01-ref04-03).
1790  - Added mechanism for detecting presence of parallel word registered
1791   and allow switching of transportation in G4VUserPhysicsList.
1792  - G4Run object is now kept until the begining of the next run, so that
1793   the user can have an access to the valid G4Run pointer during the
1794   Idle state after the run.
1795  - Events can be kept un-deleted, stored in G4Run, and persist until
1796   the deletion of G4Run objects.
1797 
1798 June 9th, 2006, Makoto Asai (run-V08-01-00)
1799 - Introducing G4VUserParallelWorld class and related changes in G4RunManager
1800   and G4VUserDetectorConstruction classes.
1801 
1802 May 16th, 2006, Makoto Asai (run-V08-00-03)
1803 - Add a command in G4MatScanMessenger.
1804 
1805 May 10th, 2006, Makoto Asai (run-V08-00-02)
1806 - Fix GNUmakefile to avoid a loop dependency.
1807 
1808 May 6th, 2006, Makoto Asai (run-V08-00-01)
1809 - Store random number status to G4Run and G4Event.
1810 
1811 May 5th, 2006, Makoto Asai (run-V08-00-00)
1812 - Introducing the material scanner utility.
1813 
1814 November 28th, 2005, Makoto Asai (run-V07-01-08)
1815 - In G4RunManagerKernel.cc, changed inclusion of version.hh to G4Version.hh.
1816   Coworks with tag "global-V07-01-05".
1817 
1818 November 22th, 2005, Makoto Asai (run-V07-01-07)
1819 - Put G4Exception to the constructors of G4VUserPrimaryGeneratorAction and
1820   G4UserRunAction to protect against their instantiation before G4VUserPhysicsList
1821   is instantiated and set to G4RunManager.
1822 - Remove redundant invokation of G4VUserPhysicsList::ConstructParticle() from
1823   G4RunManagerKernel::InitializePhysics().
1824 
1825 November 10th, 2005, Makoto Asai (run-V07-01-06)
1826 - In G4RunManagerKernel.cc, invokation of G4ParticleTable::GetParticleTable()->SetReadiness();
1827   has been moved from the constructor to SetPhysics() method.
1828 - This change enforces that all particles must be instantiated in ConstructParticle() method
1829   in the physics list along with the introduction of non-static particle definition classes
1830   in the tag particles-V07-01-02.
1831 
1832 November 9th, 2005, Gabriele Cosmo (run-V07-01-05)
1833 - Implemented migration to <sstream> from deprecated <strstream>.
1834 - Added changes for support of CLHEP-2.0.X.
1835 
1836 November 7th, 2005, Gabriele Cosmo (run-V07-01-04)
1837 - Added graphics_reps to CPPFLAGS in GNUmakefile, following the changes
1838   introduced in tag "run-V07-01-02" for migration of vis code.
1839 - Use version.hh for version and date in G4RunManagerKernel constructor.
1840 
1841 October 28th, 2005, Makoto Asai (run-V07-01-03)
1842 - Working tag for merging "envelope" to G4Region.
1843 - This tag does NOT contain run-V07-01-02 tag.
1844 
1845 October 20, 2005, Joseph Perl (run-V07-01-02)
1846 - Tag to co-work with vis-V07-01-05.
1847 
1848 October 17th, 2005 Jane Tinslay
1849 - Modify GNUmakefile to follow intercoms->graphics_reps migration for
1850   G4VGraphicsScene and G4VVisManager
1851 
1852 September 26th, 2005 G.Cosmo (run-V07-01-01)
1853 - Removed definition of G4Allocator<G4Run> after changes made in
1854   previous tag (fixed compilation error for run-V07-01-00).
1855 
1856 September 19th, 2005 M.Asai (run-V07-01-00)
1857 - Cosmetic changes in G4Run.
1858 
1859 June 17th, 2005 M.Asai (run-V07-00-05)
1860 - Changed version string in G4RunManagerKernel not to have CVS version string.
1861 
1862 June 13th, 2005 G.Cosmo (run-V07-00-04)
1863 - Changed date to G4RunManagerKernel for release 7.1.
1864 
1865 June 11th, 2005 M.Asai (run-V07-00-03)
1866 - Add SetPrimaryTransformer method to RunManager and RunManagerKernel.
1867 
1868 May 30th, 2005 M.Asai (run-V07-00-02)
1869 - Messages about defined particles and physics tables are now printed
1870   out only for verbose level greater than 1.
1871 
1872 March 22nd, 2005 M.Asai (run-V07-00-01)
1873 - Moved invocation of ConstructParticle() method back to the original place in InitializePhysics().
1874 
1875 February 17th, 2005 G.Cosmo (run-V07-00-00)
1876 - Changed date in G4RunManagerKernel for patch-01 to release 7.0.
1877 
1878 December 30th, 2004 M.Asai
1879 - Reset static pointers for G4RunManager and G4RunManagerKernel when
1880   RunManager is deleted.
1881 
1882 December 7th, 2004 G.Cosmo (run-V06-02-08)
1883 - Changed date in G4RunManagerKernel for release 7.0.
1884 
1885 November 27th, 2004 H.Kurashige (run-V06-02-07)
1886 - Change "ConstructParticle" and "ConstructProcess" methods to 'public'
1887 
1888 November 25th, 2004 M.Asai (run-V06-02-06)
1889 - Fix a wrong behaviour of G4RunManager when the user modifies his/her
1890   geometry without replacing the world.
1891 
1892 November 1st,  2004 H.Kurashige (run-V06-02-05)
1893 - Add PreparePhysicsTable for nucleus process initialization
1894 
1895 October 25,  2004 H.Kurashige (run-V06-02-04)
1896 - Modify BuildPhysicsTable for new scheme of Store/RetrievePhysicsTable
1897 
1898 September 24, 2004 M.Asai (run-V06-02-03)
1899 - Temporarily allow the use of G4ParticleTable before the construction of physics table.
1900 
1901 August 30, 2004 M.Asai (run-V06-02-02)
1902 - G4RunManagerKernel lets G4ParticleTable know once the physics list
1903   is instantiated and set to G4RunManagerKernel.
1904 
1905 August 10, 2004 M.Asai (run-V06-02-01)
1906 - G4VUserPhysicsList::GenerateParticles() is now invoked directly from
1907  G4RunManagerKernel.
1908 
1909 July 21, 2004 G.Cosmo (run-V06-02-00)
1910 - Changed date for release 6.2-patch01.
1911 
1912 June 11, 2004 G.Cosmo (run-V06-01-03)
1913 - Use global flag G4RUN_ALLOC_EXPORT to export extern symbols for DLLs.
1914   Modified GNUmakefile and rearranged usage of extern symbols in G4Run.
1915 
1916 June 09, 2004 G.Cosmo (run-V06-01-02)
1917 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
1918   allowing support of DLLs on Windows.
1919 - Coworks with "global-V06-01-02b".
1920 
1921 June 04, 2004 G.Cosmo (run-V06-01-01)
1922 - Updated date in G4RunManagerKernel for release 6.2.
1923 - Export extern symbols for allowing support of DLLs on Windows.
1924   Modified G4Run.hh.
1925 - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
1926 - Coworks with "global-V06-01-02a".
1927 
1928 May 04, 2004, M.Asai (run-V06-01-00)
1929 - Access methods to G4TrackingManager and G4StackManager are added
1930   to G4RunManagerKernel.
1931 
1932 March 18, 2004, M.Asai (run-V06-00-02)
1933 - Added NIM reference to header and WWW info.
1934 - Changed date for release 6.1.
1935 
1936 March 15, 2004, M.Asai (run-V06-00-01)
1937 - Invokation of G4Navigator::LocateGlobalPointAndSetup() is now moved to
1938   G4EventManager so that the navigator is reset for every event.
1939 
1940 February 09, 2004, G.Cosmo (run-V06-00-00)
1941 - Changed date for patch-01 to release 6.0.
1942 
1943 December 09, 2003, G.Cosmo (run-V05-02-10)
1944 - Changed date for release 6.0.
1945 
1946 November 12, 2003, M.Asai (run-V05-02-09)
1947 - Remove dedicated treatment of anti-proton, neutron and anti-neutron
1948   from BuildPhysicsTable of UserPhysicsList.
1949 
1950 November 04, 2003, M.Asai (run-V05-02-08)
1951 - Cosmetic changes of messages for storing/retreiving physics table
1952 
1953 November 03, 2003, M.Asai (run-V05-02-07)
1954 - Introducing PhysicsHasBeenModified() method in G4RunManagerKernel class
1955   and relared wrapper methods in G4RunManager and G4RunMessenger.
1956 
1957 November 3, 2003, H.Kurashige (run-V05-02-06)
1958 - G4VUserPhysicsList:
1959   o Clean Up error messages for store/retreiving physcs table
1960 
1961 October 21, 2003, M.Asai (run-V05-02-05)
1962 - G4RunManagerKernel:
1963   o Protect against a region which does not have a cut pointer.
1964 
1965 October 4, 2003, G.Cosmo (run-V05-02-04)
1966 - GNUmakefile:
1967   o added dependency to new module "geometry/navigation".
1968   o replaced "digits+hits" with "digits_hits".
1969 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
1970 
1971 September 25, 2003, H.Kurashige (run-V05-02-03)
1972 - Modify GNUmakefile for processes/cuts category
1973 
1974 September 09, 2003, M.Asai (run-V05-02-02)
1975 - Fix a typo in G4VUserPhysicsList.
1976 
1977 August 25, 2003, G.Cosmo (run-V05-02-01)
1978 - G4RunManager.cc: changed date for release 5.2-patch01.
1979 
1980 August 01, 2003, M.Asai (run-V05-02-00)
1981 - Introducing G4RunManagerKernel class.
1982 
1983 June 19, 2003, G.Cosmo (run-V05-01-04)
1984 - G4VUserPhysicsList.cc: check IsShortLived() before building the
1985   physics table in BuildPhysicsTable(). (V.Ivantchenko)
1986 - G4RunManager.cc: changed date for release 5.2.
1987 
1988 May 21, 2003, M.Asai (run-V05-01-03)
1989 - G4RunManager : Old world logical volume to be removed from the default region
1990 
1991 May 21, 2003, M.Asai (run-V05-01-02)
1992 - Clean up unused variables.
1993 
1994 May 16, 2003, G.Cosmo (run-V05-01-01)
1995 - G4RunManager.cc: changed date for 5.1-patch01.
1996 
1997 May 06, 2003, G.Cosmo (run-V05-01-00)
1998 - G4RunManager[hh.cc]: changed behavior of function DefineWorldVolume()
1999   to properly reset navigation history and optimisation in case the
2000   topology of the geometry has changed between runs.
2001   It requires simplification of all examples/tests where geometry setup
2002   is changed between runs.
2003   o Added new boolean argument (default set to TRUE) to specify if
2004     topology has changed. Call to DefineWorldVolume() at initialisation
2005     will use FALSE as value for this argument.
2006   o Forced open/close geometry in method ResetNavigator() to properly
2007     reset G4Navigator status and remove old optimisations.
2008 
2009 Apr 29, 2003, M.Asai (run-V05-00-17)
2010 - G4UserPhysicsListMessenger.cc: changed implementation in
2011   SetNewValue() for command 'setCutRCmd' to allow porting on
2012   gcc-3.2 and WIN32-VC. Use istrstream instead of G4Tokenizer.
2013 
2014 Apr 25, 2003, G.Cosmo (run-V05-00-16)
2015 - G4VUserPhysicsList.cc: fixed typo in definition of ResetCuts().
2016 
2017 Apr 24, 2003, M.Asai (run-V05-00-15)
2018 - Invoke BuildPhysicsTable for dynamically created ions.
2019 
2020 Apr 23, 2003, M.Asai (run-V05-00-14)
2021 - Add a data member to G4Run.
2022 
2023 Apr 23, 2003, G.Cosmo (run-V05-00-13)
2024 - Changed date for release 5.1 in G4RunManager.
2025 
2026 Apr 16, 2003, M.Asai (run-V05-00-12)
2027 - Remove features in tag run-05-00-09 but include later tags.
2028 
2029 Apr 14, 2003, M.Asai (run-V05-00-11)
2030 - Recover /run/particle/dumpCutValues command.
2031 
2032 Apr 11, 2003, M.Asai (run-V05-00-10)
2033 - Recover /run/particle/applyCuts command.
2034 
2035 Apr 03, 2003, M.Asai (run-V05-00-09)
2036 - G4RunManager::DefineWorldVolume() now invokes ResetNavigator().
2037 
2038 Mar 17, 2003, M.Asai (run-V05-00-08)
2039 - Recover obsolete commands of /run/particle.
2040 
2041 Mar 14, 2003, H.Kurashige (run-V05-00-07)
2042 - Revert G4VUserPhysicsList::ResetCuts
2043 
2044 Mar 11, 2003, M.Asai (run-V05-00-06)
2045 - Added commands for SetCuts.
2046 - Implemented store/retreive physics list.
2047 - Removed BuildPhysicsTable from Initialize and moved to BeamOn
2048 
2049 Mar 10, 2003, M.Asai (run-V05-00-05)
2050 - Added GenerateRun method in G4UserRunAction.
2051 
2052 Feb 19, 2003, G.Cosmo (run-V05-00-04)
2053 - Moved warning for usage of SetCutValueForOthers() from G4cerr to G4cout.
2054 
2055 Jan 31, 2003, M.Asai (run-V05-00-03)
2056 - Fixed initialisation of world-volume pointer in DefineWorldVolume(), to
2057   make it not-ambiguous.
2058 
2059 Jan 30, 2003, M.Asai (run-V05-00-02)
2060 - Removed call to RemoveRootLogicalVolume() in method DefineWorldVolume().
2061   Now root regions are deregistered directly from the logical volume store,
2062   when the destructor of a logical volume is invoked.
2063 
2064 Jan 14, 2003, M.Asai (run-V05-00-01)
2065 - Fix problems in run-V05-00-00 tag
2066 
2067 Dec 16, 2002, G.Cosmo (run-V05-00-00)
2068 - Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
2069   Included development for 'cuts-by-region':
2070   o In G4VUserPhysicsList, removed the following methods:
2071     ReCalcCutValue(), SetCutValueForOthers(), SetCutValueForOtherThan(),
2072     ReCalcCutValueForOthers(), StoreMaterialInfo(), StoreCutValues(),
2073     RetrieveCutValues(), CheckForRetrievePhysicsTable(), CheckMaterialInfo().
2074     Added method BuildPhysicsTable().
2075   o Modified G4RunManger to properly handle new cuts scheme based on regions.
2076 
2077 Dec 12, 2002, G.Cosmo (run-V04-01-07)
2078 - Updated date to G4RunManager.cc for release 5.0.
2079 
2080 Dec 4, 2002, M.Asai (run-V04-01-05, run-V04-01-06)
2081 - Migration to new G4ApplicationState.
2082 
2083 Nov 27, 2002 M.Asai (run-V04-01-04)
2084 - Fix memory leak in G4RunManager by deleting G4ExceptionHandler object.
2085 
2086 Aug 20, 2002 R. Chytracek (run-V04-01-03)
2087 - Introducing ResetNavigator() method needed in cases where a geometry
2088   has been modified between runs in order to properly re-initialize navigator's
2089   state
2090 
2091 Aug 19, 2002 M.Asai (run-V04-01-02)
2092 - Introducing a new G4Exception scheme
2093  Added : G4ExceptionHandler.hh G4ExceptionHandler.cc
2094  Modified : G4RunManager.hh G4RunManager.cc
2095 
2096 Aug 13, 2002 M.Asai (run-V04-01-01)
2097 - G4RunManager sets "eventAbortion" flag of G4Event if that particular event is
2098   aborted. Co-working with "event-V04-01-01" and "tracking-V04-01-00".
2099 
2100 Aug 13, 2002 M.Dressel
2101 - removed the files I have placed in run:
2102  include/G4MapPtkStandardCellScorer.hh
2103  include/G4ParallelSamplerMessenger.hh
2104  include/G4StandardCellScoreValues.hh
2105  include/G4StandardCellScorer.hh
2106  include/G4StandardScoreTable.hh
2107  include/G4StandardScorer.hh
2108  src/G4MapPtkStandardCellScorer.cc
2109  src/G4ParallelSamplerMessenger.cc
2110  src/G4StandardCellScorer.cc
2111  src/G4StandardScoreTable.cc
2112  src/G4StandardScoreTable.cc
2113  src/G4StandardScorer.cc
2114 
2115 Aug 8, 2002 M.Asai (run-V04-01-00)
2116 - G4RunManager and G4RunMessenger are modified to
2117  - introduce "soft abortion", i.e. event loop is aborted after processing the current event
2118  - introduce AbortEvent() method and corresponding UI command
2119 - NOTE :
2120  internal-1-run-V04-01-01 is NOT included in this tag
2121 
2122 July 18, 2002 M.Dressel
2123 - change G4StandardScorerTable to the new G4IStore
2124 
2125 July 12, 2002 M.Dressel
2126 - added comments to include/G4ParallelSamplerMessenger.hh
2127   and src/G4ParallelSamplerMessenger.cc
2128 
2129 July 11, 2002 M.Dressel (internal-1-run-V04-01-01)
2130 - add:
2131  include/G4MapPtkStandardCellScorer.hh
2132  include/G4ParallelSamplerMessenger.hh
2133  include/G4StandardCellScoreValues.hh
2134  include/G4StandardCellScorer.hh
2135  include/G4StandardScoreTable.hh
2136  include/G4StandardScorer.hh
2137  src/G4MapPtkStandardCellScorer.cc
2138  src/G4ParallelSamplerMessenger.cc
2139  src/G4StandardCellScorer.cc
2140  src/G4StandardScoreTable.cc
2141  src/G4StandardScoreTable.cc
2142  src/G4StandardScorer.cc
2143 - the G4StandardScorer.cc needs the G4EventManager
2144   G4ParallelSamplerMessenger.hh needs G4StandardScorer.
2145   The other classes are needed in turn.
2146 - coworks with  internal-2-transport-V04-01-01
2147                 internal-2-geombias-V04-01-01
2148 
2149 Jun 25, 2002 G.Cosmo (run-V04-00-04)
2150 - Changed date to G4RunManager.cc for release 4.1.
2151 
2152 May 29, 2002 H.Kurashige (run-V04-00-03)
2153 - Add G4VModularPhysicsList.cc
2154 - Use "virtual" inheritance for G4VVModularPhysicsList
2155 
2156 Apr 26, 2002 M.Asai (run-V04-00-02)
2157 - G4RunManager re-opens geometry when G4 state becomes QUIT.
2158 
2159 Feb 26, 2002 G.Cosmo (run-V04-00-01)
2160 - G4RunManager.cc: fixed new date for the public patch "geant4-04-00-patch-02".
2161 
2162 Jan 29, 2002 G.Cosmo (run-V04-00-00)
2163 - G4RunManager.cc: fixed new date for the public patch "geant4-04-00-patch-01".
2164 
2165 Dec 07, 2001 G.Cosmo (run-V03-02-11)
2166 - G4RunManager.cc: fixed new date for the December public release.
2167 
2168 Nov 27, 2001 M.Asai (run-V03-02-10)
2169 - Change implementation in rndmSaveThisRun() and rndmSaveThisEvent().
2170 
2171 Nov 23, 2001 M.Maire
2172 - Add rndmSaveThisRun() and rndmSaveThisEvent() methods to G4RunManager.
2173 - Add /random/ commands to G4RunMessenger
2174 
2175 Nov 20, 2001 M.Asai (run-V03-02-09)
2176 - Add GetVersionString() method to G4RunManager.
2177 
2178 Oct 24, 2004 M.Asai (run-V03-02-08)
2179 
2180 Oct 20, 2001 H.Kurasige
2181 - Modified Set/GetCuts() related methods in G4VUserPhysicsList
2182   for "cut-per-materials" implementation.
2183 
2184 Oct 24, 2001 G.Cosmo (run-V03-02-07)
2185 - Removed references to G4GeomTestMessenger now moved to geometry/volumes
2186   module. Files G4RunManager[.hh.cc], GNUmakefile.
2187 
2188 Oct 23, 2001 G.Cosmo (run-V03-02-06)
2189 - Merged changes in "run-V03-02-04a" and "run-V03-02-05" for removal of
2190   STLinterface module.
2191 
2192 Oct 11, 2001 G.Cosmo (run-V03-02-05)
2193 - Replaced inclusion of ctoken.h with G4Tokenizer.hh in
2194   G4UserPhysicsListMessenger.cc.
2195 - Co-works with tag "globals-V03-02-03" where the STLInterface
2196   module has been removed.
2197 
2198 Oct 11, 2001 G.Cosmo (run-V03-02-04a)
2199 - Modified G4RunManager:
2200   o added pointer to G4GeomTestMessenger for including new default
2201     set of commands /geomtest/* in kernel, providing ability to check
2202     for volumes overlaps in the user's detector geometry.
2203   o modified call to G4GeometryManager::CloseGeometry() by adding
2204     argument to verbose-mode.
2205 - The tag co-works with "geometry-V03-02-01" and "config-V03-02-06b"
2206 
2207 Oct 10, 2001 M.Asai (run-V03-02-04)
2208 - Add an option to store random number engine status for BOTH
2209   of each run and each event.
2210 
2211 Oct 10, 2001 H.Kurashige
2212 - Modify G4VUserPhysicsList::SetCutsForOthers to fix problems of
2213    no invocation of RetreivePhysicsTable() for muons
2214 
2215 Sep 19, 2001 H.Kurashige (run-V03-02-03)
2216 - Modify G4VUserPhysicsList for STL migration of materials (Hisaya)
2217 
2218 Aug 02, 2001, G.Cosmo (run-V03-02-02)
2219 - Add Set/GetApplyCuts methods in G4VUserPhysicsList (Hisaya)
2220 - Add /run/particle/applyCuts command in G4UserPhysicsListMessenger (Hisaya)
2221 - Updated revision number of G4RunManager.cc for reference tag.
2222 
2223 Jul 18, 2001, M.Asai (run-V03-02-01)
2224 - Add a new feature for the user to increase the number of waiting stacks
2225 - Co-working with event-V03-02-02
2226 
2227 Jul 15, 2001
2228 - Fixed bugs in G4VUserPhysicsList     (Hisaya)
2229 --- Modify Store/RetreivePhysicsTable for new G4VProcess
2230 --- Fixed bugs in StoreMaterialInfor and StoreCutValues in binary mode
2231 
2232 Jul 13, 2001, G.Cosmo (run-V03-02-00)
2233 - Cleanup of pedantic warnings in Linux-g++ ANSI setup.
2234 - Corrected "NULL" to "0".
2235 - Synchronised with HEAD revision after inclusion of disclaimer
2236   liability.
2237 
2238 Jun 22, 2001, M.Asai (run-V03-01-00)
2239 - Tagging for the release
2240 
2241 Mar. 12 2001, H.Kurashige
2242 - add binary mode for G4VUserPhysicsList::Retrieve/StorePhysicsTable
2243 - add G4VUserPhysicsList::RetrieveCutValues and related
2244 - add G4VUserPhysicsList::Set/ResetStoredInAscii()
2245   to switch on ascii mode for Retrieve/StorePhysicsTable
2246 - add setStoredInAscii command in G4UserPhysicsList
2247 
2248 Feb 8 2001, M.Asai (run-V03-00-01)
2249 - Migration to STL vector classes
2250   affected files :
2251 ./run/include/G4RunManager.hh
2252 ./run/src/G4RunManager.cc
2253 
2254 Feb 7 2001, M.Asai (run-V03-00-00)
2255 - STL migration of G4RunManager
2256 
2257 Dec 14 2000, G.Cosmo (run-V02-00-06)
2258 - Updated date to G4RunManager.cc for public release 3.0.
2259 
2260 Nov 19 2000, M.Asai (run-V02-00-05)
2261 - Another fix to G4VUserPhysicsList (H.K)
2262 
2263 Nov 16 2000, M.Asai (run-V02-00-04)
2264 - Fixes a bug in G4VUserPhysicsList (H.K)
2265 
2266 Nov 16 2000, M.Asai (run-V02-00-03)
2267 - Add G4VModularPhysicsList and G4VPhysicsConstructor
2268   to modularize UserPhysicsList   (H.K)
2269 
2270 Nov 13 2000, M.Asai (run-V02-00-02)
2271 - Introducing a capability of storing random number status file to other directory
2272 
2273 Nov 9 2000, M.Asai (run-V02-00-01)
2274 - add Retrieve/StorePhysicsTable and related methods
2275   in G4VUserPhysicsList and modify BuildPhysicsTable method  (H.K.)
2276 - add store/retreivePhysicsTable command in G4UserPhysicsListMessenger (H.K.)
2277 
2278 Jul 22 2000, M.Asai (run-V02-00-00)
2279 - Modify G4RunManager and G4RunMessenger because of elimination of
2280   G4StateManager::Pause() and introducing new G4UImanager as state
2281   dependent class.
2282 
2283 Dec 2 99, M.Asai (run-V00-01-04)
2284 - G4RunManager displays the version number when it is constructed.
2285 
2286 Nov 7 99, H.Kurashige (run-V00-01-03)
2287 -  Comments are enriched for software reference manual.
2288 
2289 
2290 Nov 4, 99, M.Asai (tag run-V00-01-02)
2291 - Comments are enriched for software reference manual.
2292 
2293 Oct 7, 99, J.Allison (tag run-V00-01-01)
2294 - Removed -I$(G4BASE)/graphics_reps/include from GNUmakefile (no
2295   longer necessary after G4VVisManager moved to intercoms).
2296 
2297 Jul 25, 99 M.Asai (tag run-V00-01-00)
2298 - Store/restore the status of the random number engine to
2299   separate files
2300 
2301 Jun 09, 99 M.Asai (tag run-01-00-06)
2302 - Store/restore the status of the random number engine
2303 - Get methods of G4RunManager for the user action classes
2304 
2305 May 21, 99 H.Kurashige (run-01-00-05)
2306 - Fixed bug in G4VUserPhysicsList::InitializeProcessManager()
2307 
2308 May 17, 99 J.Allison
2309 - In G4RunManager.cc, moved G4Timer.hh to prevent conflict with ObjectSpace
2310   on Sun when using the STL Interface.
2311 
2312 Apr 22, 99 M.Asai (tag run-01-00-04)
2313 - Now run ID is set by G4RunManager.
2314 
2315 Apr 16,  99 H.Kurashige (tag run-01-00-03)
2316 -  Remove G4VUserPhysicsList::ConstructAllParticles and related
2317 -  Change argument of SetCuts method
2318 
2319 Apr 14, 99 H.Kurashige (tag run-01-00-02)
2320 - "buildPhysicsTable" command is added in G4UserPhysicsListMessenger
2321 
2322 Apr 09, 99 M.Asai (tag run-01-00-01)
2323 - Argument of G4UserRunAction methods bcomes to const.
2324 
2325 Feb. 9 99 H.Kurashige
2326 - G4VUserPhysicsList::RemoveProcessManager is added
2327 
2328 Dec. 9 98 H.Kurashige (tag run-00-04-01)
2329 - G4VUserPhysicsList is updated to use G4GenericIon (Hisaya)
2330 - G4VUserPhysicsList::ConstructAllParticles method is added (Hisaya)
2331 - G4VUserPhysicsList::DumpCutValues use BestOfUnits (Michel)
2332 
2333 Nov 12, 98 M.Asai (tag run-00-03-05)
2334 - G4VUserPhysicsList.cc is updated for new EM physics processes (L.Urban).
2335 
2336 Oct 13, 98 M.Asai (tag run-00-03-04)
2337 - PostStepDoIt of transportation is registered (J.Apostolakis).
2338 
2339 Oct 01, 98 M.Asai (tag run-00-03-03)
2340 - G4RunManager now has a switch for optimizing the geometry.
2341 - G4RunMessenger has a UI command for above switch.
2342 
2343 Sep 29, 98 M.Asai (tag run-00-03-02)
2344 - Modifications on G4VUserPhysicsList (M.Maire and L.Urban)
2345 
2346 Sep 25, 98 M.Asai (tag run-00-03-01)
2347 - "BeamOn" accepts a macro file.
2348     affected files : G4RunManager.hh .cc, G4RunMessenger.hh .cc
2349 
2350 Aug 31, 98 John Allison (tag run-00-02-02)
2351 - Re-implemented pVVisManager->GeometryHasChanged()!
2352 
2353 Aug 17, 98 H.Kurashige (tag run-00-02-03)
2354 - Added create/delete G4ProcessTableMessenger
2355 
2356 Aug 14, 98 John Allison (tag run-00-02-02)
2357 - Implemented pVVisManager->GeometryHasChanged() - code by M.Asai.
2358 
2359 Aug 12, 98 M.Asai (tag run-00-02-01)
2360 - Modification of G4VUserPhysicsList.cc (H.Kurashige)
2361 
2362 July 21, 98 M.Asai (tag run-00-01-06)
2363 
2364 July 15, 98 M.Asai (tag-run-00-01-05)
2365 
2366 July 13, 98 M.Asai (tag run-00-01-04)
2367 
2368 July12 , 98 H.Kurashige
2369 - Added "/run/particle/addProcManager" command in G4UserPhysicsListMesseneger
2370 - Modified G4VUserPhysicsList:AddProcessManager
2371 
2372 July 9, 98 M.Asai (tag run-00-01-03)
2373 - Bug fix for G4VUserPhysicsList.cc
2374 
2375 July 7, 98 M.Asai (tag run-00-01-02)
2376 - G4RunManager trigger the construction of G4ParticleTableMessenger
2377  to avoid inconsistent ordering of command / unit objects' building.
2378 
2379 
2380 July 4, 98 M.Asai (tag run-00-01-01)
2381 - Includes the modification in G4VUserPhysicsList.cc (P.Urban)
2382 
2383 June 30, 98 M.Asai (tag run-00-07-01)
2384 - G4Run uses G4Allocator.
2385 - example4 is updated with the new G4THitsCollection template.
2386 
2387 June 30, 98 H.Kurashige
2388 - Modified G4VUserPhysicsList.cc and MyPhysicsList.cc in example4
2389   for shortlived particles
2390 
2391 June 26, 98 G.Cosmo (run-00-06-06)
2392 - Modified GNUmakefiles for new electromagnetics structure.
2393   (by J.Allison)
2394 
2395 June 25, 98 G.Cosmo (run-00-06-05)
2396 - Updated reference output and reference error of
2397   example1, example2, example7, EmPhys2, example_demo and example_ghost.
2398 - Protected visualization code with G4VIS_USE in EmPhys2.
2399 
2400 June 25, 98 M.Asai (run-00-06-04)
2401 - Bug fixes for example4 (J.Allison)
2402 - Update ".out" for EmPhys2 (M.Maire)
2403 
2404 June 22, 98 G.Cosmo (run-00-06-03 - re-tagged)
2405 - Added missing include paths to digits+hits/* (fix which was already
2406   in place in run-00-06-02 ...) to almost all GNUmakefiles.
2407 - Removed inclusion/usage of MyTrackerHit.hh (!?) in example4.cc and
2408   example_demo.cc.
2409 
2410 June 22, 98 J.Allison (run-00-06-03)
2411 - Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd)), etc.
2412 
2413 June 19, 98 J.Allison
2414 - Changed many GNUmakefiles to use visualization/G4VIS_USE.gmk
2415 
2416 June 15, 98 G.Cosmo (run-00-06-02)
2417 - Fixed bug in MyEventAction.cc for example5 (M.Asai).
2418 - Updated reference input macros for example4 (M.Asai).
2419 
2420 June 12, 98 G.Cosmo
2421 - Added path to digits+hits/digits/include to GNUmakefiles in all
2422   examples.
2423 
2424 June 9, 98 M.Asai
2425 - Some changes affected by new aspects of Particles.
2426 - Tagged as run-00-06-01.
2427 
2428 June 6, 98 M.Asai
2429 - Modify G4Run and G4RunManager for the new "digits+hits" scheme
2430 - Update GNUmakefile
2431 
2432 April 29, 98 G.Cosmo (run-00-05-05)
2433 - Updated reference output files in almost all examples
2434   (P.Urban and J.Apostolakis)
2435 - Updated MyPhysicsList in example2 and related input reference
2436   file (J.Apostolakis)
2437 - Set G4EXEC_BUILD flag inside all examples' GNUmakefiles.
2438 
2439 April 23, 98 G.Cosmo (run-00-05-03)
2440 - Fixes and updated reference output files for exampleEmPhys1 and
2441   exampleEmPhys2 (by M.Maire).
2442 
2443 April 21, 98 M.Asai (run-00-05-02)
2444 - Tagged as run-00-05-02.
2445 
2446 April 08, 98 G.Cosmo
2447 - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
2448   declarations. List of modified files: G4VUserPhysicsList.cc
2449 
2450 April 2, 98 G.Barrand
2451 - G4VIS_USE_OPENINVENTOR -> G4VIS_USE_OIX in example GNUmakefile.
2452 
2453 March 27, 98 M.Asai (run-00-05-01)
2454 - G4RunManager can be derived to a user class
2455 - tagged as run-00-05-01
2456 
2457 26th March 1998  John Allison
2458 - Changed G4VisManager to MyVisManager in the following files for
2459   vis-00-05-01 and later:
2460     run/example/example2.cc
2461     run/example4/example4.cc
2462     run/example_param/example_demo.cc
2463     run/example_param/example_ghost.cc
2464     run/exampleEmPhys2/EmPhys2.cc
2465 
2466 March 24, 98 G.Barrand
2467 - run/example5/GNUmakefile.common : MAKESHLIB changed in G4MAKESHLIB
2468 
2469 13th  March 1998 G.Cosmo (run-00-04-04)
2470 - Fixed problems in example_param causing unresolveds at link time
2471   in case no visualization used. Co-works with param-00-04-06 in
2472   processes category. (P.Mora de Freitas)
2473 - Corrected reference input files for EmPhys1 (M.Maire)
2474 
2475 12th  March 1998 H.Kurashige (run-00-04-03)
2476 - Added the reference files for  EmPhys1 and EmPhys2 (M.Maire)
2477 
2478 11th  March 1998 H.Kurashige (run-00-04-02)
2479 - Fixed bug in example2.cc (J.APOSTOLAKIS)
2480 - Fixed bug in G4RunManager (H.Kurashige)
2481 
2482 5th  March 1998 H.Kurashige (run-00-04-01)
2483 - Remove old sceme for initialization (G4UserProcessList,
2484   G4UserProcessList, G4UserParticleListMessenger)
2485 - Fixed bugs in MyPhysicsList.cc
2486 
2487 27th February 1998 H.Kurashige
2488 - Fixed MyPhysicsList::constructGeneral() to add decay at rest
2489 
2490 5th February 1998 G.Cosmo (run-00-03-04)
2491 - Added explicit build of G4paramenterisation library in GNUmakefile
2492   for example_param.
2493 
2494 4th February 1998 G.Cosmo on behalf of M.Asai (run-00-03-03)
2495 - Added .in, .out, .err to several examples (P.Urban)
2496 - Fixed bug in MyEventAction for example5 (M.Asai)
2497 - G4UserParticleList updated (H.Kurasige)
2498 
2499 2nd February 1998 G.Cosmo
2500 - Fixed bug in example5/GNUmakefile for target "clean". g4* files
2501   were all removed !
2502 
2503 30th January 1998  G.Cosmo (run-00-03-02)
2504 - Updated order of libraries for example7 (G4intercoms)
2505 
2506 27th January 1998  John Allison
2507 - Simplified use of G4VIS flags in test GNUmakefiles.
2508 - New way of instantiating G4VisManager in test main() programs.
2509 - Removed all references to G4VVisManager from G4RunManager.
2510 
2511 December 19, 97 G. Cosmo - (alpha03)
2512 
2513 - Created.