Files
geant4/source/run/History
T
2021-02-05 15:10:05 +01:00

2383 lines
90 KiB
Plaintext

-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
Category History file
---------------------
This file should be used by G4 developers and category coordinators
to briefly summarize all major modifications introduced in the code
and keep track of all category-tags.
It DOES NOT substitute the CVS log-message one should put at every
committal in the CVS repository !
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
December 07, 2020 Vladimir Ivanchenko (run-V10-06-20)
- G4PhysicsListHelper - added forgotten processes (general positron
and surface reflection)
November 21, 2020 Gabriele Cosmo (run-V10-06-19)
- Fixed compilation warnings in G4RunManager.
November 18, 2020 Jonathan Madsen (run-V10-06-18)
- Added G4Profiler support.
- Removed TIMEMORY_AUTO_TIMER.
November 17, 2020 G.Cosmo (run-V10-06-17)
- Protect activation of G4BackTrace within G4BT_DEBUG flag in
G4RunManagerKernel.
November 16, 2020 G.Cosmo (run-V10-06-16)
- Fixed typos in printed-out text. Addressing problem report #2285.
October 20th, 2020 Jonathan Madsen (run-V10-06-15)
- Run-managers are friends of G4RunManagerFactory.
October 20th, 2020 Jonathan Madsen (run-V10-06-14)
- Added activation of G4Backtrace to G4RunManagerKernel.
October 9th, 2020 Makoto Asai (run-V10-06-13)
- Added protection for Windows on G4RunManager::GetRunManager()->rndmSaveThisEvent().
October 5th, 2020 Makoto Asai (run-V10-06-12)
- Fix the issue of G4RunManager::GetRunManager()->rndmSaveThisEvent() not working
in multithreaded mode. Addresses to Bug Report #2278.
September 29th, 2020 Anna Zaborowska (run-V10-06-11)
- Bug fix for bug #2276: /random/setSeeds parses arguments to int instead of long
September 27th Vladimir Ivanchenko (run-V10-06-10)
- G4VModularPhysicsList - fixed typos in printouts
September 21st Jonathan Madsen (run-V10-06-09)
- Added checks for currentRun before calling routines with currentRun
- G4MTRunManager:
- added banner similar to G4TaskRunManager at CreateAndStartWorkers
- moved master scoring-manager, master worlds, fMasterRM from private to protected
June 30th Gabriele Cosmo (run-V10-06-08)
- Added dummy virtual methods Get/SetNumberOfThreads() in G4RunManager to
allow dispatching to inheriting MT/Tasking classes.
June 17th Gunter Folger (run-V10-06-07)
- Fixes for Windows DLLs. In G4MTRunManager: split inline static functions into
declaration and definition: GetMasterThreadId(), GetMasterScoringManager(),
GetMasterWorlds(), addWorld(), SetSeedOncePerCommunication(),
SetSeedOncePerCommunication(); added GetMasterTheadId().
In G4RunManager: import/export static 'fGeometryHasBeenDestroyed' using
G4RUN_DLL, and include for rundefs.hh
June 4th, 2020 J.Madsen
- Minor class access changes in G4MTRunManager to enable inheritance
for G4TaskRunManager
June 17th Gunter Folger, included in the above tag
May 26th, 2020 A.Howard (run-V10-06-06)
- Added second wavelength shifter process to G4PhysicsListHelper.cc
May 20th, 2020 G.Cosmo (run-V10-06-05)
- Re-applied clang-format after minor rules adaptations.
May 12th, 2020 A.Ribon (run-V10-06-04)
- G4VPhysicsConstructor.cc : added in the constructors an harmless call
to G4HadronicParameters (setting a default parameter), needed to create
the instance of the G4HadronicParameters singleton before run
initialization.
May 8th, 2020 J. Madsen (run-V10-06-03)
- Applied clang-format
April 9th, 2020 M.Asai (run-V10-06-02)
- G4RunManager.cc, G4WorkerRunManager.cc: Adding layered mass geometry
option for the new "probe" scoring mesh.
February 18th, 2020 V.Ivanchenko (run-V10-06-01)
- G4RunManager - does not call G4ParticleTable for Messenger
deletion
December 9th, 2019 B. Morgan (run-V10-06-00)
- Cleanup CMake build, removing obsolete granular library option and
explicit include_directories.
November 22nd, 2019 J. Madsen (run-V10-05-11)
- Updated sources.cmake to use ${timemory_LIBRARIES} instead of
difficult to type ${TiMemory_LIBRARIES}
- Removed InitializeTiMemory() from G4RunManager
November 21th, 2019 V.Ivanchenko (run-V10-05-10)
- G4PhysicsListHelper.cc : make it true thread local singleton
- G4RunManager - does not call G4ProcessTable, because it is true
thread local singleton now
November 19th, 2019 D.Sorokin (run-V10-05-09)
- G4PhysicsListHelper.cc : Fix typo.
November 15th, 2019 G.Cosmo (run-V10-05-08)
- Fixed cases of implicit type conversions from size_t to G4int.
October 7th, 2019 M.Asai (run-V10-05-07)
- G4RunMessenger.cc : accept "/run/storeRndmStatToEvent 3".
Addressing problem report #2198.
October 3rd, 2019 G.Cosmo (run-V10-05-06)
- Properly initialise luxury level for Ranlux* engines in MT mode.
Addressing problem report #2184.
September 19th, 2019 M.Asai (run-V10-05-05)
- Introducing G4ScoringRealWorld that allows to define command-based
scorers to a logical volume in the mass world.
- Co-working with detutils-V10-05-01.
July 19th, 2019, M. Asai (run-V10-05-04)
- G4RunManager, G4RunManagerKernel: addressing to the cases GDML perser
directly replaces the world volume without changing the user detector
construction.
March 13th, 2019, M. Asai (run-V10-05-03)
- G4UserPhysicsListMessenger.cc: Defining unit categories for UI commands
that take units. Co-working with intercoms-V10-05-02.
March 11th, 2019, G. Cosmo (run-V10-05-02)
- Fixed typos in printouts in G4RunMessenger, G4UserPhysicsListMessenger
and G4VUserPhysicsList.
February 13th, 2019, M. Asai (run-V10-05-01)
- Fix G4MultiRunAction.cc to coop with more than one user run action classes
January 31st, 2019, I.Hrivnacova (run-V10-05-00)
- Merged GitHub PR #4: all Boolean operators now return G4bool.
November 9th, 2018, J. Apostolakis (run-V10-04-22)
- G4PhysicsListHelper - new methods to set low or high 'looper' thresholds
in Transportation classes (simple & coupled.)
NOTE: requires co-working tag transport-V10-04-13
November 9th, 2018, G. Cosmo (run-V10-04-21)
- G4RunMessenger, G4WorkerRunManager: fixed printout typos.
November 7th, 2018, I. Hrivnacova (run-V10-04-20)
- Removed a debug printing introduced with G4VScoreNtupleWriter.
October 30th, 2018, I. Hrivnacova (run-V10-04-17,18,19)
- Removed the dependence on analysis:
using the G4VScoreNtupleWriter interface class instead
of the concrete class
October 27th, 2018, I. Hrivnacova (run-V10-04-16)
- Fixed GNUmakefile: added analysis/management include
October 25th, 2018, I. Hrivnacova (run-V10-04-15)
- Fixed dependencies in sources.cmake
October 25th, 2018, J.Madsen (run-V10-04-14)
- Minor update to G4Run constructor to invoke G4StatAnalysis::ResetCpuClock().
this enables the calculation of the FOM for G4StatAnalysis without requiring
each instance to hold it's own timer.
October 25th, 2018, I. Hrivnacova (run-V10-04-13)
- Adding calls to new G4ScoreNtupleWriter, if activated.
This utility class implements automated storing of hits collections
of G4THitsMap<G4double> type (used by primitive scorers) vith Geant4
analysis tools.
October 10th, 2018, G.Cosmo (run-V10-04-12)
- Added clearing of G4AssemblyStore in G4RunManager::ReinitializeGeometry().
August 18th, 2018, V.Ivanchenko (run-V10-04-11)
- G4PhysicsListHelper - added two new EM physics process types
July 12th, 2018, G. Cosmo (run-V10-04-10)
- G4WorkerThread: use G4GeometryWorkspace and G4SolidsWorkspace the same
way as the other workspaces, through the templated worskspace pool class.
- Coworks with tags in geometry and visualization/management.
June 8th, 2018, J. Madsen (run-V10-04-09)
- Fixed compilation warnings related to TIMEMORY_AUTO_TIMER macros on Windows
June 6th, 2018, J. Madsen (run-V10-04-08)
- Added TiMemory auto-timer macros to some key functions in
G4RunManager, G4RunManagerKernel, G4MTRunManager, and G4MTRunManagerKernel
- Added TiMemory libraries and includes to sources.cmake
May 17th, 2018, J. Madsen (run-V10-04-07)
- updated "thread-local-static-var" model to
"function-returning-thread-local-static-reference" model
which fixes Windows DLL + MT
April 3, 2018, M. Asai (run-V10-04-06)
- G4ExceptionHandler: Add track/step/volume information when
exception happens while event is in process.
February 27, 2018, G. Cosmo (run-V10-04-05)
- G4RunManagerKernel: updated also MT banner.
February 26, 2018, M. Asai (run-V10-04-04)
- G4RunManagerKernel: two general papers are added to the banner.
February 21 2018 Jonathan Madsen (run-V10-04-03)
- Replace pthread-style <void*(void*)> function signatures with
<void(G4WorkerThread*)> as it is now unnecessary
February 12 2018 Jonathan Madsen (run-V10-04-02)
- Removed WIN32 conditional for G4THREADCREATE in
G4UnserWorkerThreadInitialization (no longer needed)
- Changed G4Thread to G4NativeThread when setting pin affinity in
G4WorkerThread
February 9, 2018, M. Asai (run-V10-04-01)
- G4RunManagerKernel.cc :
Application state is set to G4State_Init while application is in
RunInitialization().
- Co-working with global-V10-04-01.
December 26, 2017, M. Asai (run-V10-04-00)
- G4UserPhysicsListMessenger :
UI command returns an error message if a command is refused due
to incorrect parameter(s).
- This tag requires intercoms-V10-04-01 tag.
November 21, 2017, G. Cosmo (run-V10-03-16)
- Fixed compilation warning on clang compiler.
November 20, 2017, M. Asai (run-V10-03-13, -14, -15)
- Delete G4RNGHelper singleton object at the end of program.
September 12, 2017, K.L.Genser (run-V10-03-12)
- G4PhysicsListHelper added MuAtomicCapture & DecayMuAtom
June 1, 2017, A.Dotti (run-V10-03-11)
- Prevent adding multiple times the same SD to the same LV via
G4VUserDetectorConsturction::SetSensitiveDetector.
In case skip and issue a warning.
May 3, 2017, A. Dotti (run-V10-03-10)
- Transfor G4VPhysicsConstructor split-class to be all pointers
(assessing valgrind report)
April 26, 2017, A. Dotti (run-V10-03-08, -09)
- New design of physics lists for cleanup of memory in MT
- Introduced new class G4PhysicsBuilderInterface from which
all physics_lists/builders inherit
Worker threads now call G4VUserPhysicsList::TerminateWorker
to clean up physics list thread-specific objects
- G4VPhysicsConstructor holds list of TLS builders
- Coworking tag phys-builders-V10-03-03
April 21, 2017, M. Asai (run-V10-03-07)
- G4MTRunManager.cc, G4WorkerRunManager.cc : protect against null
pointer for SetUserAction() method.
March 24, 2017, M. Asai (run-V10-03-06)
- G4RunManagerKernel : remove unnecessary warning message.
- G4RunManager : notify Vis manager when world volune is re-initialized.
March 23, 2017, G. Cosmo (run-V10-03-05)
- Added deletion of field-manager store and geometry manager thread-local
singletons in G4RunManagerKernel destructor.
March 17, 2017, G. Cosmo (run-V10-03-04, 03)
- Delete G4TransportationManager and G4PathFinder singletons in
G4RunManagerKernel, clearing static leaks at exit.
March 13, 2017, G. Cosmo (run-V10-03-02)
- G4WorkerThread: use CleanUpAndDestroyAllWorkspaces() from workspace pools
in DestroyGeometryAndPhysicsVector(). Minor code cleanup.
February 9, 2017, M. Asai (run-V10-03-01)
- Banner on worker RunManager will no longer be printed.
December 22, 2016, L. Desorgher (run-V10-03-00)
- Modifications to solve bug with reverse track splitting.
Works with tag tracking-V10-03-00.
- Add G4AdjointSimManager::ResetDidOneAdjPartReachExtSourceDuringEvent()
- Use G4AdjointSimManager::ResetDidOneAdjPartReachExtSourceDuringEvent() in
G4AdjointPrimaryGeneratorAction.
November 15, 2016 A. Dotti (run-V10-02-38,-39)
- Fix bug #1908: create unique names with logVol pointer value
for G4MultiSD and avoid to register target SD implictly
November 7, 2016, G.Folger (run-V10-02-37)
- remove #define for aParticleIterator from G4VPhysicsConstructor.hh
Move the #define for theParticleIterator to G4VUserPhysicsList.cc
October 21, 2016, A.Dotti (run-V10-02-36)
- Partially revert back previous tag to solve deadlocks.
G4MTRunManager::GetNumberOfActiveThreads() returns size of the
threads pool. This number may be different from
G4Threading::GetNumberOfWorkerThreads() that instead returns the
number of threads currently in running state (during start
of threads)
October 21, 2016 G.Cosmo (run-V10-02-35)
- Moved initialisation of G4VUPLSplitter thread-local data to be inline
along with generic template type. Removed explicit initialisation of
thread-local data from workspaces, as now happening inline in
G4TWorkspacePool.
Fixing compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
- Requires tags "global-V10-02-30" and "particles-V10-02-30".
October 12, 2016, A.Dotti (run-V10-02-34)
- Use G4Threading::GetNumberOfWorkerThreads method.
Requires global-V10-02-28
October 14, 2016, G.Cosmo (run-V10-02-33, 32)
- Again trying fixing G4RNGHelper inlining issue.
October 13, 2016, G.Cosmo (run-V10-02-31)
- Explicitly initialise G4VUPLSplitter data in G4PhysicsListWorkspace.
- Moved static GetInstance() method in G4RNGHelper to be not inline.
- Grouped #include statements in G4WorkerThread.cc.
October 12, 2016, G.Folger (run-V10-02-30)
- Add method GetParticleIterator in G4VUserPhysicsList
and make these methods const and protected in both classes
... fix for compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
October 11, 2016, G.Folger (run-V10-02-29)
- Add method GetParticleIterator in G4VPhysicsConstructor
Start to fix for compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
October 3, 2016, M.Asai (run-V10-02-27, -28)
- G4GunManagerKernel: G4Exception is replaced with G4cout when the world
volume is assigned at PreInit or Idle state.
September 21, 2016, G.Cosmo
- Restored trunk to "run-V10-02-25".
Modifications done in previous tags cause duplicate symbols in generation
of the dynamic library on Mac... A cleaner solution needs to be applied in
order to take also into account improper use of splitters symbols by
derived physics-lists and custom physics-lists in examples and tests.
September 20, 2016, G.Cosmo (run-V10-02-26)
- Explicitly initialise templated data in G4PhysicsListWorkspace,
G4VUserPhysicsList, G4WorkerThread, G4WorkerRunManager and
G4MTRunManager translation units.
Fixing compilation/linking errors on clang-3.9 and XCode-8 on MacOS.
September 14, 2016, M.Asai (run-V10-02-25)
- Geant4 is now in G4State_Init state while initialization phase.
This is enforced even if the user uses only the G4GunManagerKernel.
September 13, 2016, M.Asai (run-V10-02-24)
- Geant4 is now in G4State_Init state while G4RunManager::Initialize().
September 7, 2016, G.Cosmo (run-V10-02-23)
- Fixed GNUmakefile for missing dependency on global/HEPNumerics, now required.
September 2, 2016 M.Asai (run-V10-02-22)
- sources.cmake : add global/HEPNumerics
August 4, 2016 M.Asai (run-V10-02-21)
- G4WorkerRunManager.cc : minor printout improvement.
July 29, 30, 2016 M.Asai (run-V10-02-19, -20)
- Fix G4UnitDefinition to be properly shared by all threads.
Addressed to Bug report #1869.
July 22, 2016 M.Asai (run-V10-02-16, -17 and -18)
- Fix G4UnitsTable to be properly shared by all threads.
Addressed to Bug report #1869.
July 21, 2016 L.Desorgher (run-V10-02-15)
- Remove compilation warnings in G4AdjointPrimaryGeneratorAction.
July 21, 2016 L.Desorgher (run-V10-02-14)
- Modification of G4AdjointSimManager, G4AdjointPrimaryGeneratorAction
and G4AdjointSimMessenger for the implementation of the
splitting of the reverse MC tracking.
July 7, 2016 G.Cosmo (run-V10-02-13)
- Removed redundant check in G4VUPLSplitter::UseWorkArea().
Addressing problem report #1876.
June 1, 2016 M.Asai (run-V10-02-12)
- G4PhysicsListHelper.cc: Fix the default process ordering parameters
for G4UnknownDecay that should not have AtRest.
June 1, 2016 L.Desorgher (run-V10-02-11)
- G4AdjointSimManager correction in the use of run actions to avoid
infinite loop during an adjoint simulation.
- G4AdjointPrimaryGenerationAction. Remove 3 times spliting of
primary adjoint gamma.
Apr 15rd, 2016 V.Ivanchenko(run-V10-02-10)
- G4PhysicsListHelper - disable msc PostStep
Feb 23rd, 2016 A.Dotti (run-V10-02-09)
- minor typos correction in output
Feb 22nd, 2016 A.Dotti (run-V10-02-08)
- Introduce new UI command: /run/workersProcessCmds to trigger
execution of UI commands by workers even without a /run/beamOn
C++ API is G4MTRunManager::RequestWorkersProcessCommandsStack()
- When workers are terminated they execute the UI commands issued
after the last /run/beamOn
Feb 18th, 2016 A.Dotti (run-V10-02-07)
- Fix compilation in WIN attempt #1
Feb 18th, 2016 A.Dotti (run-V10-02-06)
- Use new class G4MTBarrier to implement synchronization points.
Feb 9th, 2016 A.Dotti (run-V10-02-05)
- Fix typo of G4CONDITIONBORADCAST (requires global-V10-02-03)
- use scoped enum for G4MTRunManager:: WorkerAcitonRequest and
add PROCESSUI action
- add G4MTRunManager::GetNumberActiveThreads() method
- Introduced skeleton for new functionality to force workers to
execute UI commands w/o beamOn (not functioning yet)
Feb 5th, 2016 P.Gumplinger (run-V10-02-04)
- fix val-grind memory leakage check tool error in G4RunMessenger
Feb 1st, 2016 A.Dotti (run-V10-02-03)
- removing automatic handling of multi-user actions
in G4RunManager::SetUserAction(XYZ) (tag run-V10-02-01) since
reverse MC needs ability to replace user-actions.
if needed, multiple user-actions must be instantiated and handled by
user code
Jan 29th, 2016 A.Dotti (run-V10-02-02)
- Renaming all MT related exception to have code matching pattern:
Run01[0-9]{2} current maximum number Run0127
(JIRA TASK: DEV-74)
Jan 19th, 2016 A.Dotti (run-V10-02-01)
- Adding G4MultiRunAction to allow multiple run actions in a single
job.
- Adding G4MultiPrimaryAction to allow multiple user-primary generation
actions in a single job
- Adding hangling of multiple actions. Requires event-V10-02-01 and
tracking-V10-02-00
Jan 27th, 2016 M.Asai (run-V10-02-00)
- G4PhysicsListHelper: add entry for G4ParallelWorldProcess
- G4RunManager, G4WorkerRunManager: change process order index of
G4ParallelWorldProcess to 9900 to make sure it is registered
prior to G4OpBoundaryProcess.
Nov 14th, 2015 M.Asai (run-V10-01-16)
- Co-working with particles-V10-01-17. Destructor of G4WorkerRunManagerKernel
invokes G4ParticleTable::DestroyWorkerG4ParticleTable() to cleanly delete
thread-local particle dictionaries.
Nov 11th, 2015 A.Dotti (run-V10-01-15)
- Implementing suggestions on improving documentation for new UI
command for strong reproducibility.
Nov 9th, 2015 G.Cosmo (run-V10-01-14)
- Added MixMaxRng to the list of possible engines to use in
G4UserWorkerThreadInitialization::SetupRNGEngine().
- Requires installation of CLHEP version 2.3.1.0.
Nov 6th, 2015 A.Dotti (run-V10-01-13)
- Bug fixing for RNG strong-reproducibility
in MT mode
Oct 23rd, 2015 A.Dotti (run-V10-01-12)
- Fixing typo in exception warning output
Sept 4th, 2015 A.Dotti (run-V10-01-11)
- Fixing bug for G4MultiSensitiveDetector functionality
Aug 14th, 2015 A.Dotti (run-V10-01-10)
- Added new G4MultiSensitiveDetector functionality
Requires digits_hits-V10-01-00
May 16th, 2015 J.Allison (run-V10-01-09)
- Replaced !G4Threading::IsWorkerThread() by G4Threading::IsMasterThread().
May 7th, 2015 A.Dotti (run-V10-01-06)
- G4MTRunManager: Remove explicit initialization of Bertini cascade
(done in Bertini module), requires hadr-casc-V10-01-04
March 27th, 2015 G. Cosmo (run-V10-01-05)
- G4VUserPhysicsList: lookup for default-world-region in G4RegionStore
instead of accessing the store at index 0. It's not always guaranteed the
default world region is the first element in the store!
March 4th, 2015 A. Dotti (run-V10-01-03, run-V10-01-04)
- Correct handling of deletion of workerRMvector static
February 10th, 2015 A.Dotti (run-V10-01-02)
- Removing sporious MKL engine reference
February 6th, 2015 A.Dotti (run-V10-01-01)
- Move setting of pin affinity from G4MTRunManagerKernel::StartThread
to G4WorkerThread
- New method G4WorkerRunManager::DoWork(), called by
G4MTRunManagerKernel::StartThread to process requests of new runs
from kernel
December 5th, 2014 M.Asai (run-V10-01-00)
- Print deleting message of G4NavigationHistoryPool only if the
verbose level is set to 2.
November 24th, 2014 M.Asai (run-V10-00-43)
- Fix G4VUserPhysicsList.cc to alternate the cut value for the
region that shared the default cut value.
November 20th, 2014 M.Asai, A.Dotti (run-V10-00-42)
- Fix coverity defects
- Fix for G4RunManager in case macroFile in beamOn is " "
November 14th, 2014 M.Asai (run-V10-00-41)
- Fix Coverity defects related to keeping events.
November 8th, 2014 M.Asai (run-V10-00-39 -40)
- Further fix of logic at G4RunManager::RunTermination() for keeping
events
November 7th, 2014 A.Dotti (run-V10-00-38)
- Fix logic at G4RunManager::RunTermination() for keeping events
November 6th, 2014 M.Asai (run-V10-00-37)
- Fix unnecessary print-out incorrectly added with run-V10-00-31.
November 6th, 2014 M.Asai (run-V10-00-36)
- In MT mode, a new option of setting random number seeds only once
per run per worker thread is introduced.
October 27th, 2014 M.Asai (run-V10-00-35)
- Introduced /run/useMaximumLogicalCores UI command.
October 24th, 2014 J.Apostolakis,A.Dotti (run-V10-00-34)
- Introduced workspace for physics list split-classes
- Improved workspace from particledefinition split-class
- Requires global-V10-00-40 and particles-V10-00-25
October 24th, 2014 M.Asai (run-V10-00-33)
- Fix cleaning up of kept events when Vis thread keeps events.
October 23rd, 2014 A.Dotti J.Apostolakis (run-V10-00-32)
- Enable use of G4ParticlesWorkspace. Requires particles-V10-00-24
October 17th, 2014 A.Dotti (run-V10-00-31)
- G4RunManagerKernel::RunTermination() workers do not
call G4ProductionCutsTable::PhysicsTableUpdated()
- G4WorkerRunManager::TermianteEventLoop() implemented
in workerd and avoid data-race on shared
resource fGeometryHasBeenDestroyed
- G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster
remove mechanism of copying pointer of region that is
not needed
October 14th, 2014 M.Asai (run-V10-00-30)
- G4MTRunManager : Make sure G4RunManager::TerminateEventLoop() is
invoked at the end of run.
October 1st, 2015 M.Asai (run-V10-00-29)
- Introduing the mechanism of G4Event not to be deleted until it is
visualized by the other thread.
August 26th, 2014 M.Asai (run-V10-00-28)
- All the G4ParallelWorldProcess objects of all threads update their
corresponding world volumes when the entire geometry has been
destroyed and rebuilt from scratch. Addressing further to bug
report #1665. Co-working with procscore-V10-00-00.
August 25th, 2014 M.Asai (run-V10-00-27)
- G4VScoringMesh is cleaned when geometry is rebuilt from
scratch. Addressing further to bug report #1665. Co-working with
digits_hits-V10-00-08.
August 22nd, 2014 M.Asai (run-V10-00-26)
- G4TransportationManager is cleaned when geometry is rebuilt from
scratch. Addressing further to bug report #1665. Co-working with
geomnav-V10-00-08.
August 21st, 2014 M.Asai (run-V10-00-25)
- Clean up previous tag. Addressing to bug report #1665.
August 21st, 2014 M.Asai (run-V10-00-24)
- Clear root logical volume pointers in G4Region when geometry is
rebuilt from scratch.
August 19th, 2014 M.Asai (run-V10-00-23)
- Preloading ions is now optional once again.
August 19th, 2014 M.Asai (run-V10-00-22)
- Force preload to see all the mechanisms work in previous tag.
Co-working with particles-V10-00-20 tag.
August 18th, 2014 M.Asai (run-V10-00-21)
- Preloading ions is now optional. Issues in previous tags
run-V10-00-18 and run-V10-00-19 are fixed.
Co-working with particles-V10-00-19 tag.
July 19th, 2014 A.Dotti (run-V10-00-20)
- Revert back at run-V10-00-17, need more time to udnerstand
logic. Previous two tags are *probably* not correct.
July 19th, 2014 A.Dotti (run-V10-00-19)
- Pre-prepares nucleide-table to be empty (fix previous crash)
requires particles-V10-00-17
July 18th, 2014 A.Dotti (run-V10-00-18)
- Avoid pre-creation of all ions in sequential mode
July 17th, 2014 A.Dotti (run-V10-00-17)
- Bug fix for bug #1657: /random/setSeeds not working
July 14th, 2014 A.Dotti (run-V10-00-16)
- Only master thread installs FPE handler
- Worker threads return G4RunManagerKernel::SetPhysics method
just after setting PL pointer (e.g. no setup needed)
- G4VUserPhysicsList::SetCuts is not called anymore by worker threads
during physics initialization
July 11th, 2014 A.Dotti (run-V10-00-15)
- Fixing race condition in G4VUPLSplitter class
July 5th, 2014 A. Dotti (run-V10-00-14)
- Fixing data-race condition in G4RunManagerKernel
when FPE is active
July 5th, 2014 A. Dotti (run-V10-00-13)
- Fixing data-race condition when creating RNG for workers in MT:
G4UserWorkerThreadInitialization::SetupRNGEngine
(Lock moved beginning of function before default engine is created)
July 1th, 2014, V. Ivanchenko (run-V10-00-12)
- G4PhysicsListHelper - minor fix in the default list of processeses:
positron annihilation in muons and hadrons cannot be AtRest -
these are rare high energy discrete processes. Equivalent fix was
for OrderingParameterTable (problem report #1598)
June 4th, 2014, L. Desorgher (run-V10-00-11)
- Changes in G4AdjointSimManager, G4AdjointSimMessenger, and G4AdjointPrimaryGeneratorAction
to add fwd primary splitting in the G4RMC.
June 2nd, 2014, A. Dotti (run-V10-00-10)
- Increase verbosity in case of NULL process-manager pointer in MT
May 16th, 2014, A. Dotti (run-V10-00-09)
- Fix coverity defects
May 14th, 2014, G. Cosmo (run-V10-00-08)
- Explicitly invoke deletion of new G4NavigationHistoryPool instance
in G4RunManagerKernel at job's end. Requires tag geomvol-V10-00-03.
May 6th, 2014, G. Cosmo (run-V10-00-07)
- Use G4ThreadLocalStatic in G4VUPLSplitter.
Apr 11th, 2014, A. Dotti (run-V10-00-06)
- Use G4Threading::SetMultithreadedApplication(true) if a G4MTRunManagerKernel
is instantiated. Requires global-V10-00-16 or more recent
Apr 8th, 2014, A. Dotti (run-V10-00-04,run-V10-00-05)
- Protect against compilation error in WIN32 for pin-affinity
Mar 28th, 2014, A. Dotti (run-V10-00-03)
- Protect agains compilation warning for C90 standard
Mar 26th, 2014, A. Dotti (run-V10-00-02)
- Introduced pin affinity functionalities
Jan 21st, 2014, M. Asai (run-V10-00-01)
- Making sure worker threads re-build physics tables as well when the
master thread is requested to rebuild.
Dec 26th, 2013, M. Asai (run-V10-00-00)
- Change the order of setting world volume pointer to the transportation
manager for worker thread to be the same as the master thread and the
sequential mode, i.e. prior to invoking ConstructSDandField .
Dec 2nd, 2013, A. Dotti (run-V09-06-141)
- Adds protection for multiple runs to set SD and FieldMgr for worker
threads only if master shadow corresponding pointers are !=0.
This is needed to protect the case in which we use an invalid ptr
between runs. Needs: geommng-V09-06-16
Dec 2nd, 2013, M. Asai (run-V09-06-140)
- Minor clean up.
Nov 29th, 2013, M. Asai (run-V09-06-138, run-V09-06-139)
- Vis manager is now registered to the worker threads at the first
run after vis manager is instantiated.
Nov 27th, 2013, G. Folger (run-V09-06-137)
- G4MTRunManager.cc: Correctly delete randDbl using delete []
Nov 27th, 2013, G. Folger (run-V09-06-136)
- Correct deletion of memory: using free() for memory obtained with malloc()
Nov 26th, 2013, M. Asai (run-V09-06-135)
- /run/numberOfThreads UI command works only at PreInit state.
Nov 26th, 2013, M. Asai (run-V09-06-134)
- Protect G4WorkerRunManager::MergePartialResults() from a fake run.
Nov 26th, 2013, M. Asai (run-V09-06-133)
- Remove unnecessary overwriting BeamOn in G4WorkerRunManager.
Nov 25th, 2013, M. Asai (run-V09-06-132)
- BuildPhysicsTables() is now invoked even for a run with zero event.
- ReinitializeGeometry(true) now wipes out G4PhysicalVolumeStore,
G4LogicalVolumeStore and G4SolidStore.
Nov 25th, 2013, M. Asai (run-V09-06-131)
- Fix how G4Region split class is re-initialized for the second run.
- Recover necessary procedures in RunInitialization() that were removed
in the previous tag.
- Region information is displayed only for the master thread.
Nov 21st, 2013, M. Asai (run-V09-06-130)
- Remove unnecessary BeamOn procedures for the empty run.
Nov 20th, 2013, M. Asai (run-V09-06-129)
- Execute an empty run at the very end of G4MTRunManager::Initialize()
so that all workers are properly set up before the first BeamOn().
This is a temporal work-around until we split Initialization() and
BeamOn() of worker thread.
Nov 20th, 2013, M. Asai (run-V09-06-128)
- Rename G4RunManager::GeometryNeedToBeRebuilt() to
G4RunManager::ReinitializeGeometry() to avoid confusion.
Nov 20th, 2013, G. Cosmo (run-V09-06-127)
- Fixes to G4MTRunManger, G4UserWorkerThreadInitialisation and
G4VUserDetectorConstruction to allow for compilation on Windows
in MT mode.
Nov 19th, 2013, M. Asai (run-V09-06-126)
- Correct a typo in G4RunMessenger.
Nov 19th, 2013, M. Asai (run-V09-06-125)
- Fix incorrect behavior in MT mode when a new scoring mesh is
created after the first run.
Nov 18th, 2013, M. Asai (run-V09-06-124)
- Fix incorrect behavior in MT mode when the entire geometry is
rebuilt from scratch.
Nov 12th, 2013, M. Asai (run-V09-06-123)
- Add missing G4endl.
Nov 8th, 2013, L. Desorgher (run-V09-06-122)
- Remove non used field 'last_generated_part_was_adjoint' in
G4AdjointPrimaryGeneratorAction.hh to avoid compilation warning.
Nov 7th, 2013, L. Desorgher (run-V09-06-121)
- Modification of adjoint classes to migrate to the new RMC schema where reverse
and forward trackings of equivalent adjoint and forward primaries are processed
in the same events. This in preparation for the migration to the G4MT mode.
Nov 7th, 2013, A.Dotti (run-V09-06-120)
- Fix correct use of G4VUserWorkerInitialization::InitializeSteppingVerbose()
method in G4MTRunManagerKernel::StartThread
Nov 6th, 2013, M.Asai (run-V09-06-119)
- Fix a compilation warning of shadowing.
Nov 6th, 2013, M.Asai (run-V09-06-118)
- Fix the logic of defining parallel scoring worlds and their corresponding
G4ParallelWorldProcess objects for the worker threads.
Nov 6th, 2013, A.Dotti (run-V09-06-117)
- Correct handling of macro file name as second parameter in BeamOn
pass null pointer in G4MTRunManagerKernel::StartThread if
G4RunManager::GetSelectMacro returns an empty string
Nov 6th, 2013, A.Dotti (run-V09-06-116)
- /run/beamOn command is not broadcasted to workers. Workers use explicitly ::RunBeamOn
method in G4MTRunManagerKernel::StartThread
- Add methods: G4RunManager::GetNumberOfEventsToBeProcessed(),
G4RunManager::GetNumberOfSelectEvents(),
G4RunManager::GetSelectMacro()
they return the parameters used in G4RunManager::BeamOn( ... )
Nov 5th, 2013, A.Dotti (run-V09-06-115)
- Added G4MTRunManager::CreateAndStartWorkers virtual protected method
- All barriers are now virtual methods. Derived classes can re-implement
synchronization of threads.
- Added G4WorkerRunManager::MergePartialResults() re-factor
reduction of local results into global. Derived class cen re-implement
reduction
Nov 4th, 2013, A Dotti (run-V09-06-114)
- Transform G4MTRunManager::TerminateWorkers to a protected
virtual method (from private non-virtual)
Oct 31th, 2013, A.Dotti (run-V09-06-113)
- Retagging, previous tag was rejected by mistake.
Oct 30th, 2013, A.Dotti (run-V09-06-112)
- Bug fixing: reintroduce delete of worker run manager at end of
G4MTRunManagerKernel::StartThread function.
Oct 21st, 2013, M.Asai (run-V09-06-111)
- Moved CreateAllIsomer to G4RunManagerKernel so that it is invoked
for both MT and SEQ modes.
Oct 18th, 2013, A.Dotti (run-V09-06-110)
- Activate use of Workspace mechanism for geometry split classes
This tag requires geomvol-V09-06-15, geom-specific-V09-06-21,
geommng-V09-06-13
Oct 13th, 2013, M.Asai (run-V09-06-109)
- Changed print-out for /run/printProgress command.
Oct 12th, 2013, M.Asai (run-V09-06-108)
- Introducing /run/printProgress command.
Oct 12th, 2013, M.Asai (run-V09-06-107)
- Fixed guidance tests in G4RunMessenger.
Oct 10th, 2013, M.Asai (run-V09-06-106)
- Added Mutex lock for G4MTRunManagerKernel::ReinitializeGeometry().
Oct 2nd, 2013, H.Kurashige (run-V09-06-105)
- Modified G4PhysicsListHelper::AddTransportation()
that would prevent to add the G4Transportation to 'Molecues'
Oct 1st, 2013, A.Dotti (run-V09-06-104)
- Bug fix: add mutex for de-registration worker threads
Oct 1st, 2013, M.Asai (run-V09-06-103)
- Add a mutex protection for registrering worker threads.
- Introduce G4FORCENUMBEROFTHREADS shell variable to force the number
of threads regardless of G4MTRunManager::SetNumberOfThreads() or
corresponding UI command.
Sep 29th, 2013, M.Asai (run-V09-06-102)
- In MT mode, random number seeds are created for all events regardless
of eventModulo in G4MTRunManager. Performance should be slightly
degraded but event reproducibility should be restored.
Sep 25th, 2013, M.Asai (run-V09-06-101)
- Add AbortRun() functionality to G4MTRunManager and related classes.
Sep 17th, 2013, M.Asai (run-V09-06-100)
- Move the barrier ThisWorkerReady() from G4WorkerRunManager::DoEventLoop()
to G4WorkerRunManager::RunInitialization() and change the location of
accessing to G4UserWorkerInitialization::WorkerRunStart() and
G4UserWorkerInitialization::WorkerRunEnd(). This modification enables
the user to alternate G4UserRunAction object.
- Introduce G4VUserActionInitialization::InitializeSteppingVerbose() for
easier use of user-specific SteppingVerbose.
Sep 16th, 2013, M.Asai (run-V09-06-99)
- Split part of G4UserWorkerInitialization to G4UserWorkerThreadInitialization.
Sep 12th, 2013, M.Asai (run-V09-06-98)
- Add #ifdef G4MULTITHREADED prtection for the modification introduced
in the previous tag.
Sep 12th, 2013, M.Asai (run-V09-06-97)
- G4WorkerRunManager now invokes G4VVisManager::SetUpForAThread() method
so that G4VisManager will get noticed at the end of event of each
worker thread.
Sep 11th, 2013, M.Asai (run-V09-06-96)
- Fix ConstructSD() to be invoked for masther thread as well.
Sep 10th, 2013, M.Asai (run-V09-06-95)
- Set up decay channels before starting an event loop. This is required
as G4VDecayChannel class is no longer a split class.
Sep 9th, 2013, M.Asai (run-V09-06-94)
- Remove split class mechanism from G4VDecayChannel class.
Sep 5th, 2013, M.Asai (run-V09-06-93)
- Fix the timing of CheckRegularGeometry() so that ScoreSplitterProcess
is properly set to the worker process manager.
Sep 5th, 2013, M.Asai (run-V09-06-92)
- G4ParticleTable::GetParticleTable()->SetReadiness(); is invoked
for the worker threads as well to make sure ions could be created
during an event loop.
- Ions are created only if G4GenericIon is defined in the physics
List.
Sep 4th, 2013, M.Asai (run-V09-06-91)
- Fix compilation error on Windows.
Sep 4th, 2013, M.Asai (run-V09-06-90)
- Fix the timing of setting process shadow pointer to make sure
parallel world process is properly included for worker thread.
Sep 2nd, 2013, M.Asai (run-V09-06-89)
- Clean up.
Sep 1st, 2013, M.Asai (run-V09-06-88)
- Introducing G4MTRunManager::SetEventModulo() and correspondng
/run/eventModulo command to specify the number of events to be
sent to a worker thread at one time and set the random number
seeds.
Aug 30th, 2013, M.Asai (run-V09-06-87)
- In addition to G4IonTable::InitializeLightIons(),
G4IonConstructor::ConstructParticle() is invoked to ensure all
light ions are properly constructed when GenericIon is constructed.
Aug 30th, 2013, M.Asai (run-V09-06-86)
- G4IonTable::InitializeLightIons() is invoked for both MT and
sequential mode.
Aug 28th, 2013, M.Asai (run-V09-06-85)
- Split class mechanism of G4ParticleDefinition has been changed. Now all
general ions share the object ID with GenericIon so that TLS pointers
to G4ProcessManager are not created for such ions.
Aug 28th, 2013, M.Asai (run-V09-06-84)
- Move StartThread static method from G4UserWorkerInitialization to
G4MTRunManager and cleaned up.
Aug 26th, 2013, A.Dotti (run-V09-06-83)
- Use new interface for G4Threading namespace
Aug 16th, 2013, A.Dotti (run-V09-06-82)
- Enable locking of mutex in master loop on condition variable:
fix deadlock observed in Mac OS X 10.8 after report from valgrind drd tool
- Correct MT defects reported by DRD tool
Aug 15th, 2013, M.Asai (run-V09-06-81)
- Re-tag
Aug 14th, 2013, M.Asai (run-V09-06-80)
- G4VUserPhysicsList takes care of setting the process manager pointer
of GenericIon to all the general ions for worker threads.
Aug 7th, 2013, M.Asai (run-V09-06-79)
- G4WorkerRunManager no longer has a for-loop for the event loop, but it
asks G4MTRunManager to process another event. With this modification,
number of events processed on each thread varies based on the
availability of each thread.
- Based on this modification, the array of random number seeds and event
ID are centrary managed by G4MTRunManager.
Aug 6th, 2013, A.Dotti (run-V09-06-78)
- Protecting agains compilation warning in case G4VERBOSE is not defined
July 29th, 2013, A.Dotti (run-V09-06-77)
- Activating new interfaces for worker thread G4VProcess initialization
(requires procman-V09-06-02) in G4VUserPhysicsList for
{Prepare,Build}PhysicsTable. Co-working with tag emutils-V09-06-52.
July 26th, 2013, H.Kurashige(run-V09-06-76)
- Add G4Exception for obsolete method of G4VUserPhysicsList::AddProcessManager
July 16th, 2013, A.Dotti (run-V09-06-75)
- Preparing for new G4VProcess initialization of workers
(code currently commented out)
- Fixing compilation warning from previous tag in gcc41
July 15th, 2013, A.Dotti (run-V09-06-74)
- Setting master process shadow pointer to G4VProcess in worker
threads. Co-working with procman-V09-06-01
July 10th, 2013, A.Dotti (run-V09-06-73)
- Bug fixing for compilation warning
July 5th, 2013, A.Dotti (run-V09-06-72)
- Introduced G4RNGHelper container class for RNG Engine seeds.
- Bug fix for warning with gcc41
July 5th, 2013, A.Dotti (run-V09-06-71)
- Protect G4UserWorkerInitialization::JoinWorker for sequential build warning
- Add virtual G4WorkerRunManager* G4UserWorkerInitialization::CreateWorkerRunManager method
to simplify instantiation of user-defined run manager (no more need to change StartThread
function)
July 3rd, 2013, M.Asai (run-V09-06-70)
- Introducing access methods of concrete classes for G4MTRunManager and
G4WorkerRunManager.
July 3rd, 2013, M.Asai (run-V09-06-69)
- Introducing G4MTRunManagerKernel class for better symmetry of run manager and
run manager kernel.
- First cleaning up of kernel classes.
July 3rd, 2013, A.Dotti (run-V09-06-68)
- Add call to G4SetThreadId global function in G4UserWorkerInitialization::StartThread function
- Remove unused list of G4WorkerRunManager from G4MTRunManager
- Moving joining of threads in G4UserWorkerInitialization class from G4MTRunManager,
now G4MTRunManager does not cantain anymore thread model specific code and delegates
all model to G4UserWorkerInitialization
- Bug fix for G4cout use in G4RunManagerKernel::~G4RunManagerKernel for worker threads
(report from cdash on failure test60)
July 2nd, 2013, M.Asai (run-V09-06-67)
- Fix null-pointer access in G4VUserPhysicsList::BuildPhysicsList() for
second run.
July 1st, 2013, M.Asai (run-V09-06-66)
- Fix compilation error in the previous tag for sequential mode.
July 1st, 2013, M.Asai (run-V09-06-65)
- Process manager objects of all threads are now cleanly deleted.
- G4MTRunManager causes G4Exception if there is a static G4Allocator
object in a multi-threaded mode.
June 25th, 2013, A. Dotti (run-V09-06-64)
- Bug fix for compilation with C++11 standard in G4MTRunManager.hh in
use of std::make_pair
June 22nd, 2013, A. Dotti (run-V09-06-63)
- Copy SensitiveDetector and FieldManagers pointers between
runs. Bug fix to solve issue introduced with tag -59
(G4UserWorkerInitialization::StartThread)
June 21st, 2013, M. Asai (run-V09-06-62)
- Changing the oder of deleting kernel classes in the destructor of
G4RunManagerKernel so that G4cout for worker thread is available
as long as possible. This enables the printout of G4Allocator
statistics for worker thread.
June 21st, 2013, M. Asai (run-V09-06-61)
- Clean up G4cout messages for the beta release.
June 20th, 2013, M. Asai (run-V09-06-60)
- Moving G4ProductionCutsTable::GetProductionCutsTable()->PhysicsTableUpdated() call
from G4RunManagerKernel::BuildPhysicsTables() to
G4RunManager::TerminateEventLoop(): in combination with previous TEMPORARY
modification allows changing material between runs
June 20th, 2013, A. Dotti (run-V09-06-59)
- Fix coverity warnings in G4VUPLSplitter and G4VUserPhysicsList
- Adding TEMPORARY re-initialization of geometry in G4UserWorkerInitialization
to allow threads to re-copy shared geometry data in case gemotry has changed
This is only temporary and needs revision after 10.0-beta, but this hack is
currently the only solution that does not require API changes
June 19th, 2013, G. Cosmo (run-V09-06-58)
- Restored deletion of allocators as in "run-V09-06-56".
Withdraw change made in last tag.
June 18th, 2013, G. Cosmo (run-V09-06-57)
- Allow deletion of allocators only from master thread.
June 18th, 2013, G. Cosmo (run-V09-06-56)
- Cleared printout in G4RunManagerKernel for deletion of allocators.
June 17th, 2013, M. Asai (run-V09-06-55)
- Limit the deletion of G4Allocator objects only to dynamically
instantiated ones.
June 16th, 2013, M. Asai (run-V09-06-54)
- Delete all G4Allocator objects from the destructor of G4RunManagerKernel.
June 14th, 2013, A. Dotti (run-V09-06-53)
- G4PhysicsVector is not anymore a split-classes, remove thread initialization
for split mechanism in G4WorkerThread
Coworking with global-V09-06-40
June 12th, 2013, A. Dotti (run-V09-06-52)
- Typo correction in exception from G4UserWorkerInitialization::StartThread
- Re-enabling joining of threads: run-V09-06-50 fixed deadlocks responsible
for problems at exit
June 11th, 2013, M. Asai (run-V09-06-51)
- Change ions and isomers to be created after BuildPhysics.
June 10th, 2013, A. Dotti (run-V09-06-50)
- Bug fix for MT in G4MTRunManger to solve deadlocks in case of /run/beamOn 0
Use number-of-active-threads instead of requested-workers
for barriers check.
June 9th, 2013, A. Dotti (run-V09-06-49)
- In G4MTRunManager rewritten logic of "nextIteration" to solve deadlocks.
Now logic is very similar to the other barriers
June 6th, 2013, G. Folger (run-V09-06-48)
- In G4MTRunManager::WaitForEndEventLoopWorkers protect numberOfReadyWorkers
by its Mutex.
June 5th, 2013, G. Cosmo (run-V09-06-47, run-V09-06-46, run-V09-06-45)
- Use wrappers for calls to pthreads to allow for porting on Windows.
Updated files: G4VUserPhysicsList.cc and G4MTRunManager.cc.
May 30th, 2013, A. Dotti (run-V09-06-44)
- Bug fixing for GNUMakefile builds
May 29th, 2013, M. Asai (run-V09-06-43)
- Code clean-up.
May 29th, 2013, A. Dotti (run-V09-06-42)
- Add temporal Bertini initialization in MT: needed to initialize pseud-particles
before event-loop (will be removed when a general way to initialize
processes for MT will be implemented). Needs hadr-casc-V09-06-29
- Prepare for TPmalloc (currently comment out relevant code)
- Initialize ions and isomers for MT (in MTRunManager) before event-loop.
- Initialize light-ions in MT in kernel. Needs particles-V09-06-28
May 24th, 2013, M. Asai (run-V09-06-41)
- G4Run: protect deletion of thread-local objects from masther thread.
May 24th, 2013, M. Asai (run-V09-06-40)
- Fix seg-fault with /run/verbose 2 in multi-threaded mode.
May 23rd, 2013, M. Asai (run-V09-06-39)
- Move thread-local cout/cerr handling to intercoms category.
- UI commands in /run/cout/ directory are moved to /control/cout/.
May 21th, 2013, A. Dotti (run-V09-06-38)
- New UI command /random/saveEachEventFlag if true save random
seed for each event in a file with unique name: runXXXevtYYY.rndm
- Workers write out random files in files with G4WorkerXX postfix
- Moving "end-of-event-loop" barrier to RunTermination to guarantee
end of run user action in master thread is executed after corresponding
one is executed by workers
May 16th, 2013, A. Dotti (run-V09-06-37)
- Threads now use new cout streaming, controllable by UI commands in /run/cout
directory
- Disable G4MTRunManager::SetNumberOfThreads is threads are still alive
- Coworking with global-V09-06-31
May 16th, 2013, A. Dotti (run-V09-06-36)
- Another WIN32 typo fixed
May 16th, 2013, A. Dotti (run-V09-06-35)
- Fixing compilation error on WIN
- Commenting out joining of threads at exit (some instabilities have
been observed at exit time, this tag is trying to fix this)
NEED TO FIX THIS
May 15th, 2013, M. Asai (run-V09-06-34)
- Enabling more than one runs.
- Fixing the handling of user-defined parallel worlds.
May 14th, 2013, M. Asai
- Introducing SetSensitiveDetector() method to G4VUserParallelWorld.
May 13th, 2013, A. Dotti (run-V09-06-33)
- Changed G4WorkerRunManager to use new methods. All thread-control
method in G4UserWorkerInitialization are now public.
May 13th, 2013, M.Asai (run-V09-06-32)
- Introducing two new protected virtual methods in G4UserWorkerInitialization
as additional user hooks.
May 7th, 2013, A. Dotti (run-V09-06-31)
- Add explicit initialization of all ions and isomers needed, for MT
coworking with particles-V09-06-26
May 6th, 2013, M.Asai (run-V09-06-30)
- Change the default number of threads from 0 to 2.
May 5th, 2013, A.Dotti, M.Asai (run-V09-06-29)
- Adding two possibly temporary hacks for hadroncis physics instabilities
1. All ions are created in MT by master thread (workers copy ions table)
2. G4VModularPhysicsList::ConstructProcess has a global mutex lock, in this
way all worker threads call this method one at a time. This limitation is
needed since with many threads we have seen instabilities due to one or more
hadronics model corrupting common shared part of physics (most likely particles
table). Not yet found the correct solution for this problem.
- Introducing /run/numberOfThreads command.
May 5th, 2013, H.Kurashige (run-V09-06-28)
- 'run/particle/AddProcManager' can be used in Pre_Init state
(requested by particles-V09-06-24 tag)
Apr. 25th, 2013, M.Asai (run-V09-06-27)
- Remove unnecessary G4Exception warning message for not having
G4VUserDetectorConstruction::ConstructSDandField() implemented.
- Add G4VUserParallelWorld::ConstructSD() for the use-case of
defining sensitive detector in a parallel world. G4RunManager
and G4WorkerRunManager are modified accordingly.
Apr. 23rd, 2013, M.Asai (run-V09-06-26)
- Add null pointer protection against the case the user does not have
G4VUserActionInitialization class.
Apr. 23rd, 2013, M.Asai (run-V09-06-25)
- Make G4VUserDetectorConstruction::ConstructSDandField() be invoked
from G4RunManager for sequential mode.
Apr. 18th, 2013, M.Asai (run-V09-06-24)
- Make G4VUserActionInitialization class enabled.
Apr. 18th, 2013, M.Asai (run-V09-06-23)
- Fix uninitialized pointers in G4RunManager.
Apr. 17th, 2013, M.Asai (run-V09-06-22)
- Implement changes in G4(V)UserWorkerInitialization class (note removal of "V"), also
introducing G4VUserActionInitialization class.
- New GetNumberOfThreads method, changed name of SetNumberThreads to SetNumberOfThreads in
G4MTRunManager
Apr. 16th, 2013, A.Dotti (run-V09-06-21)
- Finalizing API for examples migration removing previous tag classes
Apr. 11th, 2013, I.Hrivnacova (run-V09-06-20)
- Added G4VUserApplication and G4WorkerInitialization classes
and userApplication data member and SetUserApplication() method
in G4(MT)RunManager which allow to simplify user main()
program wirking in both sequential and MT modes
Apr. 10th, 2013, A.Dotti (run-V09-06-19)
- Clean of G4PhysicsListHelper.cc for MT TLS
- Again fixing WIN32 linking time error
- Add correct handling of G4RunUserAction flag for MT
Apr. 9th, 2013, A.Dotti (run-V09-06-18)
- Fix for WIN32 compilation.
Apr. 9th, 2013, A.Dotti (run-V09-06-17)
- Protects barrier mechansim for MTOFF builds (coworking with
global-V09-06-16)
Apr. 7th, 2013, A.Dotti (run-V09-06-16)
- Adding barrier mechanism: worerk threads and master are synchronized
at beginning and end of for-loop event loop
(cfr G4WorkerRunManager::DoEventLoop and
G4MTRunManager::InitializeEventLoop)
- Bug fixing for RNG seeds lenght. Now vector of event seeds correctly
re-created at each new run
Apr. 5th, 2013, M.Asai (run-V09-06-15)
- Fix G4VUserDetectorConstruction::SetSentitiveDetector() method.
Apr. 5th, 2013, M.Asai (run-V09-06-14)
- Adding isMaster boolean flag to G4UserRunAction. It is set to true
for the user action object assigned to G4MTRunManager.
Apr. 5th, 2013, A.Dotti (run-V09-06-13)
- Fix warning in compilation for GCC 4.1: G4MTRunManager::getSeed returns
-LONG_MAX instead of -DBL_MAX in case of error.
Apr. 5th, 2013, G.Cosmo (run-V09-06-12)
- Use existing G4RUN_ALLOC_EXPORT flag instead of G4VUSERPL_ALLOC_EXPORT
and moved macros definition to rundefs.hh.
- Fix in GNUmakefile for temporary inclusion of dependency on
solids/specific module...
Apr. 4th, 2013, A.Dotti (run-V09-06-11)
- Use global flag G4VUSERPL_ALLOC_EXPORT to export extern symbols for DLLs
Apr. 4th, 2013, A.Dotti (run-V09-06-10)
- Fix bug introduced in run-V09-06-08 tag in which AddTransportation
was not called for modular phsysics lists
Apr. 3rd, 2013, A.Dotti (run-V09-06-09)
- RNG Engine is "cloned" in worker threads from master thread one.
This functionality is at the moment implemented in RunManager classes,
but we may want to remove it from there and put it somewhere else
- Fix compilation warnings in gcc
Apr. 2nd, 2013, A.Dotti (run-V09-06-08)
- Further round of refinements for sharing of phusocs lists.
(co-working tag with: hadr-cross-V09-06-16, particles-V09-06-13,
run-V09-06-08, intercoms-V09-06-04, error-propagation-V09-06-04,
physics_lists-V09-06-01,
rdecay02-V09-06-01, gtherapy-V09-06-02, electronScattering-V09-06-04,
exampleSE2-V09-06-01, fano-V09-06-03, fano2-V09-06-02, exampleRE01-V09-06-04,
exampleRE02-V09-06-02, exPolarisation-V09-05-03, exOptical-V09-06-01,
fieldex-V09-06-01, electromagnetic-V09-06-01,
exampleA01-V09-06-01, gammaraytel-V09-06-03, amsEcal-V09-06-00).
Note: to run G4MT an additional tag is needed global-V09-06-13a
Mar. 29th, 2013, A.Dotti (run-V09-06-07)
- G4VUSerPhysicsList is now shared between threads and is a split-class
(co-working with: phys-ctor-em-V09-06-06, error-propagation-V09-06-04,
phys-ctor-helastic-V09-06-03, phys-ctor-em-V09-06-07, phys-ctor-hinelastic-V09-06-09,
phys-ctor-stopping-V09-06-01, phys-ctor-decay-V09-06-01, phys-ctor-limiters-V09-06-02)
Mar. 26th, 2013, M.Asai (run-V09-06-06)
- Fix G4MTRunManager and related classes for the handling of parallel worlds.
Mar. 20th, 2013, .Kurashige (run-V09-06-05)
- Fix a bug in PhysicsListHelper for DNABrownianTransportation
Feb. 26th, 2013, A. Dotti (run-09-06-04)
- First commit of new RunManager for MT
Feb. 26th, 2013, L.Desorgher (run-V09-06-03)
- Remove unused variables in G4AdjointPrimaryGeneratorAction, G4AdjointSimManager,
and G4AdjointSimMessenger
Feb. 9th, 2013, M.Asai (run-V09-06-02)
- Adding verbosity to G4RunManager::
- Introducing SetSensitiveDetector() method to G4VUserDetectorConstruction.
Dec. 3rd, 2012, M.Asai (run-V09-06-01)
- Removing obsolete UI commands for random number handling.
Dec. 3rd, 2012, M.Asai (run-V09-06-00)
- Removing obsolete UI commands.
Oct. 15th, 2012, M.Asai (run-V09-05-09)
- Offering more granular public methods of G4RunManager, which enable
external framework with its own event loop to execute each individual
event without copying context of base class methods of G4RunManager.
Oct. 1st, 2012, G.Cosmo (run-V09-05-08, run-V09-05-07)
- Move constructors and destructor for G4VPhysicsConstructor to source.
Sep. 14th, 2012, H.Kurashige (run-V09-05-06)
- Fix ordering parameter for DNA processs (62,63,64)
- Fix Coverity defects in G4UserPhysicsListMessenger
Aug. 10th, 2012, H.Kurashige (run-V09-05-05)
- Added new subType process numbers for DNA processs (62,63,64)
Jul. 5th, 2012, G.Cosmo (run-V09-05-04)
- Explicitly use inclusion of headers for system of units and physical
constants, in plan to remove implicit inclusion from globals.hh.
May. 24th, 2012, G.Cosmo (run-V09-05-03)
- Fixed trivial case of variable shadowing in G4RunMessenger.
May. 14th, 2012, M.Asai (run-V09-05-02)
- Destructor of G4RunManager now sets G4State_Quit in addition to
G4RunManagerKernel.
Mar. 6th, 2012, M.Asai (run-V09-05-01)
- Add dummy copy constructor and = operator to G4Run.
Dec. 9th, 2011, H.Kurashige (run-V09-05-00)
- Fix Coverity defects in assignment operator of G4VModularPhysicsList
Nov. 15th, 2011, M.Asai (run-V09-04-27)
- Added new line to G4ExceptionHandler notification to properly flush buffer.
Nov. 10th, 2011, G.Cosmo (run-V09-04-26)
- Updated G4ExceptionHandler banner.
Nov. 9th, 2011, H.Kurashige (run-V09-04-25)
- Fix Coverity defects in PhysicsList classes
Nov. 8th, 2011, H.Kurashige (run-V09-04-24)
- Update PhysicsListHelper for new DNA processes (Mathieu)
Oct. 20th, 2011, M.Asai (run-V09-04-23)
- Improve G4Exception error messages
Oct. 20th, 2011, M.Asai (run-V09-04-22)
- Remove obsolete G4Exception
- Re-number G4Exception error numbers.
Sep. 23rd, 2011, H.Kurashige (run-V09-04-21)
- Change G4VModularPhysicsList to issue messages
always if physics is added and/or removed.
Cleared compilation warning on gcc-4.6.
Sep. 6th, 2011, H.Kurashige (run-V09-04-20)
- Fix typo in Process type name in G4PhysicsListHelper
Sep. 5th, 2011, H.Kurashige (run-V09-04-19)
- Remove pure virtual declaration for G4VModularPhysicsList::SetCuts()
(G4VModularPhysicsList is not an abstract class any more)
Aug. 25th, 2011, G.Cosmo (run-V09-04-18)
- Added banner for errors and warnings in G4ExceptionHandler.
Redirect warnings to cout instead of cerr.
Aug. 10th, 2011, M.Asai (run-V09-04-17)
- Introducing parallel layered mass geometry.
Co-working with geommng-V09-04-03, procuts-V09-04-05, procscore-V09-04-02
Aug. 3rd, 2011, H.Kurashige (run-V09-04-16)
- Fix errors of INVALID_ITERATOR in G4VModularPhysicsList::RemovePhysics
()reported by Coverity)
July 24th, 2011, H.Kurashige (run-V09-04-15)
- Fix a bug in constructor of G4VUserPhysicsList
(add isSetDefaultCutValue flag)
July 2nd, 2011, H.Kurashige (run-V09-04-14)
- Fix a bug of "explicit null deferenced" in G4VModularPhysicsList::RemovePhysics
June 29th, 2011, G.Cosmo (run-V09-04-13)
- Fix in G4UserPhysicsListMessenger constructor for proper initialisation of UI command.
June 21th, 2011, H.Kurashige (run-V09-04-12)
- Fix G4VUserPhysicsList::SetCutsWithDefault()
(defaultCutValues was ignored in -08~11 tag)
June 21th, 2011, H.Kurashige (run-V09-04-11)
- Fix typo in method name
June 21th, 2011, H.Kurashige (run-V09-04-10)
- Fix bug of lack of Rayleigh process in G4PhysicsListHelper
June 20th, 2011, H.Kurashige (run-V09-04-09)
- Add ReadInDefaultrderingParameter() in G4PhysicsListHelper
to set default values without using any file.
June 18th, 2011, H.Kurashige (run-V09-04-08)
- Modify to allow zero cut length
June 11th, 2011, H.Kurashige (run-V09-04-07)
- Added default implemenation of SetCuts
- Added commanf of /run/getCutForAGivenParticle
- Removed obsolete method of SetCutValueForOthers
May 31st, 2011, J.Apostolakis
- Ensure that a ScoreSplittingProcess is added only once in
G4RunManagerKernel::SetScoreSplitter.
Fixes PR 1218
May 20th, 2011, B.Morgan (run-V09-04-06)
- CMakeLists.txt : Added G4RUN_ALLOC_EXPORT compiler definition via
add_definitions so it's applied to all sources in this module.
- sources.cmake : Fixed typo in source files listing.
May 10th, 2011, H.Kurashige (run-V09-04-05)
- Fix bug in G4VUserPhysicsList::CheckParticleList()
(fDisableCheckParticleList was ignored in previous tag)
May 4th, 2011, H.Kurashige (run-V09-04-04)
- Add NULL check for theTable in G4PhysicsListHelper
May 3rd, 2011, H.Kurashige (run-V09-04-03)
- Add G4PhysicsListHelper and related classes
- Add RegisterProcess to G4VUserPhysicsList and G4VPhysicsConstructor
- Add ReplacePhysics in G4VModulerPhysicsList
- Add typePhysics in G4VPhysicsConstructor
May 1st, 2011, M.Asai (run-V09-04-02)
- Remove unnecessary AtRest GPIL of G4ParallelWorldScoringProcess.
February 11th, 2011, M.Asai (run-V09-04-01)
- G4RunManager.hh : Additional protection against the failure in
creating a new directory -- Problem #1157
January 22nd, 2011, M.Asai (run-V09-04-00)
- G4RunManager.hh : protection for WIN32 against already-existing
directory -- Problem #1157
December 5th, 2010, J.Allison (run-V09-03-09)
- G4RunManagerKernel::RunInitialization: Notify Vis Manager when
geometry needs to be closed.
November 24th, 2010, M.Asai (run-V09-03-08)
- Adding Score Splitter process if the geometry has a regular
parameterized volume.
- Adding protection against particle without process manager.
November 15th, 2010, M.Asai (run-V09-03-07)
- Change methods name to remove ambiguity.
G4RunManager::ReOptimizeMotherOf() and ReOptimizeForDaughtersOf().
November 5th, 2010, M.Asai (run-V09-03-06)
- Introducing two new methods in G4RunManager class
G4RunManager::ReOptimizeMother() and ReOptimizeLogicalVolume()
These methods cause re-optimization (re-voxelization) of one particular
logical volume without forcing re-optimization of the entire geometrical
hierarchy.
October 27th, 2010, G.Cosmo (run-V09-03-05)
- Restored DLL setup as originally. Withdrawn changes in last tag.
October 19th, 2010, G.Cosmo (run-V09-03-04)
- Replaced G4RUN_ALLOC_EXPORT flag with G4ALLOC_EXPORT for DLL exported
symbols.
September 3rd, 2010 G.Cosmo (run-V09-03-03)
- Added missing inclusion of <sstream> header in G4AdjointSimMessenger.cc.
July 21st, 2010 G.Cosmo (run-V09-03-02)
- Added dummy initialisation of data members in constructors for classes:
G4AdjointPrimaryGeneratorAction,
- Use canonical form for exceptions in G4RunManager and added dummy return
statements; same in G4VUserPhysicsList.
June 10th, 2010 G.Cosmo (run-V09-03-01)
- Fixed definition of path for Windows in G4RunManager for random seeds
directory: use '\' instead of '/' and suitable system command.
- Use "const G4String&" as arguments and return value wherever applicable
in G4RunManager and G4RunManagerKernel.
- Avoid case of dereferencing null pointer in G4RunManagerKernel.
May 30th, 2010 M.Asai (run-V09-03-00)
- Tag for v9.4-beta release
May 11th, 2010 J.Allison
- Correct printing of number of events processed on run abortion.
November 18th, 2009 G.Cosmo (run-V09-02-09)
- Fixes to "Adjoint" classes to allow build of DLLs on Windows: renamed all
methods and data holding "External" as keyword to "Ext".
Cleanup of the code: use "const G4String&" instead of "G4String" wherever
possible; use G4 types in consistent way; avoid usage of "isNan"; code
formatting cleanup; added Geant4 disclaimer.
November 13, 2009 Makoto Asai (run-V09-02-08)
- Fixing two minor bugs in G4RunManager and G4RunManagerKernel.
November 6,2009 L.Desorgher (run-V09-02-07)
- First commit of G4Adjoint classes for run category
New classes are G4AdjointSimManager, G4AdjointSimMessenger, G4AdjointPrimaryGeneratorAction
Oct 19, 2009, Hisaya Kurashige (run-V09-02-06)
- Add /run/setCutForAGivenParticle command in G4UserPhysicsListMessenger
Makoto Asai (run-V09-02-05)
Sep 20, 2009, Makoto Asai (run-V09-02-05)
- G4RunManagerKernel checks G4VUserPhysicsList to confirm no particle
is registered when G4RunManagerKernel is instantiated.
Aug 10, 2009, Makoto Asai (run-V09-02-04)
- G4RunManagerKernel now invokes G4VUserPhysicsList::CheckParticleList
just before invoking G4VUserPhysicsList::SetCuts.
Aug 05, 2009, Hisaya Kurashige (run-V09-02-03)
- Add G4VUserPhysicsList::DisableCheckParticleList method
- Modify G4VUserPhysicsList::CheckParticleList to check existence
of any EM processes
Aug 03, 2009, Hisaya Kurashige (run-V09-02-02)
- Modify G4VUserPhysicsList to fit with proton cuts
- Modify G4VUserPhysicsList::BuildPhysicsTable
to avoid problem when ions are created in Pre-Init state
May 22nd, 2009, Hisaya Kurashige (run-V09-02-01)
- Add G4VUserPhysicsList::CheckParticleList() to check consistencies of
list of particles before constructing processes
- Change severity of G4Exception in G4VUserPhysicsList
'FatalException' is assigned if core dump is foreseen
May 21st, 2009, Hisaya Kurashige (run-V09-02-00)
- Add check of process manager in G4VUserPhysicsList::BuildPhysicsTable
July 10th, 2008, Gabriele Cosmo (run-V09-01-02)
- G4RunManagerKernel: avoid deletion of default root-region which is now
taken care by the geometry stores. It resolves the ambiguity of explicitely
avoiding the de-registration and deletion of the default root-region by
the stores and eliminates the limitation of forcing the world logical-volume
being the first registered in the logical-volumes store.
- Coworks with tag "geommng-V09-01-05".
May 09th, 2008, Hisaya Kurashige (run-V09-01-01)
- Invoke G4Particle::DeleteAllParticles() in the destructor of G4VUserPhysicsList
April 30th, 2008, Makoto Asai (run-V09-01-00)
- Added G4Transportation process to short-lived particles in G4VUserPhysicsList
in order to fix the problem found for infinitesimal but non-zero decay length.
November 16th, 2007, Makoto Asai (run-V09-00-06)
- Re-order the commands in G4RunMessenger so that obsolete commands appear last.
November 15th, 2007, Gabriele Cosmo (run-V09-00-05)
- Corrected inclusion of Randomize.hh header and use of CLHEP namespace.
November 13th, 2007, Makoto Asai (run-V09-00-04)
- Introducing a new /random/setSeeds command which allows to set seeds.
- Now /random/setDirectoryName command creates directories as needed.
November 8th, 2007, Makoto Asai (run-V09-00-03)
- Obsolete UI commands now do nothing except warning messages.
September 23rd, 2007, Makoto Asai (run-V09-00-02)
- Re-tagged with new tag name.
- G4VUserPhysicsList::AddTransportation() temporarily checks the existance
of G4ScoringManager.
August 30th, 2007, Makoto Asai (run-V009-00-01)
- First implementation of interactive parallel world scoring.
- Co-working with digits_hits-V09-00-01, procman-V09-00-00, config-V09-00-00
July 13th, 2007, Makoto Asai (run-V09-00-00)
- Co-working with the new G4ScoringManager.
June 20th, 2007, Makoto Asai (run-V08-03-07)
- Fixed seg fault with stacking events (Bug report #951).
June 15th, 2007, Gabriele Cosmo (run-V08-03-06)
- Fixed leak in G4VModularPhysicsList: delete allocated 'physicsVector'
in destructor.
May 30th, 2007, Gabriele Cosmo (run-V08-03-05)
- Temporarly restored switching mechanism for G4CoupledTransportation,
activated if parallel geometry is registered.
- Removed UseG4Transportation8() method to G4VUserPhysicsList and
/run/useOldTransportation command to G4UserPhysicsListMessenger.
May 24th, 2007, Makoto Asai (run-V08-03-04)
- Fixed the name of random number status file.
May 21st, 2007, Makoto Asai (run-V08-03-03)
- Fixed against accessing to the world logical volume that had already been deleted.
May 9th, 2007, Makoto Asai (run-V08-03-02)
- In G4RunManagerKernel, UpdateRegion() method now internally invokes CheckRegions() method
to make sure all region information are updated.
May 7th, 2007, Makoto Asai (run-V08-03-01)
- Add UseG4Transportation8() method to G4VUserPhysicsList and /run/useOldTransportation
command to G4UserPhysicsListMessenger. This option works only prior to /run/initialize
and also wothout a parallel world.
May 4th, 2007, Makoto Asai (run-V08-03-00)
- Remove switching mechanism of G4CoupledTransportation.
May 3rd, 2007, Makoto Asai (run-V08-02-03)
- Fix memory leak in G4VUserPhysicsList.
- G4VUserDetectorConstruction class now has access methods to the parallel worlds.
March 8th, 2007, Makoto Asai (run-V08-02-02)
- Consolidation of previous tag with a new G4RunManager flag and corresponding UI command.
March 5th, 2007, Makoto Asai (run-V08-02-01)
- Prevent from unnecessary creation of G4String objects in G4Event, which were
default for random number status.
January 19th, 2007, Makoto Asai (run-V08-02-00)
- Fix to make G4RunManager::NumberOfEventToBeStored() work properly
(addressing to bug#925)
- Add protection against missing particle types before BuildPhysicsTable
is invoked (addressing to bug#923)
December 1st, 2006, Makoto Asai (run-V08-01-06)
- Fixed memory leak at initialisation in G4MatScanMessenger.
- Modified CheckRegions() method not to use inefficient and obsolete
SetWorld() method in G4RegionStore. Set world volumes to regions directly
and more efficiently by retrieving the list of worlds from
G4TransportationManager.
November 30th, 2006, Gabriele Cosmo (run-V08-01-05)
- In destructor of G4RunManagerKernel, allow for proper deletion of
default region and deallocation of units from the G4UnitsTable.
- Synchronised files with HEAD.
- Coworks with tags: "global-V08-01-07" and "geommng-V08-01-08".
November 20th, 2006, Makoto Asai (run-V08-01-04)
- Re-tagged with correct files.
November 17th, 2006, Makoto Asai (run-V08-01-03)
- Update History file to include all the developments made in cvs branch.
November 15th, 2006, Gabriele Cosmo (run-V08-01-02)
- Added call to the FPE handler in constructor of G4RunManagerKernel.
The call is activated if the flag G4FPE_DEBUG is set in the environment
at compilation. Allows for catching of NaNs in applications for debug.
- Updated GNUmakefile accordingly.
- Coworks with tag "global-V08-01-05".
November 14th, 2006, Gabriele Cosmo (run-V08-01-01)
- Bringing in changes from branch tag (run-V08-01-ref04-03).
- Added mechanism for detecting presence of parallel word registered
and allow switching of transportation in G4VUserPhysicsList.
- G4Run object is now kept until the begining of the next run, so that
the user can have an access to the valid G4Run pointer during the
Idle state after the run.
- Events can be kept un-deleted, stored in G4Run, and persist until
the deletion of G4Run objects.
June 9th, 2006, Makoto Asai (run-V08-01-00)
- Introducing G4VUserParallelWorld class and related changes in G4RunManager
and G4VUserDetectorConstruction classes.
May 16th, 2006, Makoto Asai (run-V08-00-03)
- Add a command in G4MatScanMessenger.
May 10th, 2006, Makoto Asai (run-V08-00-02)
- Fix GNUmakefile to avoid a loop dependency.
May 6th, 2006, Makoto Asai (run-V08-00-01)
- Store random number status to G4Run and G4Event.
May 5th, 2006, Makoto Asai (run-V08-00-00)
- Introducing the material scanner utility.
November 28th, 2005, Makoto Asai (run-V07-01-08)
- In G4RunManagerKernel.cc, changed inclusion of version.hh to G4Version.hh.
Coworks with tag "global-V07-01-05".
November 22th, 2005, Makoto Asai (run-V07-01-07)
- Put G4Exception to the constructors of G4VUserPrimaryGeneratorAction and
G4UserRunAction to protect against their instantiation before G4VUserPhysicsList
is instantiated and set to G4RunManager.
- Remove redundant invokation of G4VUserPhysicsList::ConstructParticle() from
G4RunManagerKernel::InitializePhysics().
November 10th, 2005, Makoto Asai (run-V07-01-06)
- In G4RunManagerKernel.cc, invokation of G4ParticleTable::GetParticleTable()->SetReadiness();
has been moved from the constructor to SetPhysics() method.
- This change enforces that all particles must be instantiated in ConstructParticle() method
in the physics list along with the introduction of non-static particle definition classes
in the tag particles-V07-01-02.
November 9th, 2005, Gabriele Cosmo (run-V07-01-05)
- Implemented migration to <sstream> from deprecated <strstream>.
- Added changes for support of CLHEP-2.0.X.
November 7th, 2005, Gabriele Cosmo (run-V07-01-04)
- Added graphics_reps to CPPFLAGS in GNUmakefile, following the changes
introduced in tag "run-V07-01-02" for migration of vis code.
- Use version.hh for version and date in G4RunManagerKernel constructor.
October 28th, 2005, Makoto Asai (run-V07-01-03)
- Working tag for merging "envelope" to G4Region.
- This tag does NOT contain run-V07-01-02 tag.
October 20, 2005, Joseph Perl (run-V07-01-02)
- Tag to co-work with vis-V07-01-05.
October 17th, 2005 Jane Tinslay
- Modify GNUmakefile to follow intercoms->graphics_reps migration for
G4VGraphicsScene and G4VVisManager
September 26th, 2005 G.Cosmo (run-V07-01-01)
- Removed definition of G4Allocator<G4Run> after changes made in
previous tag (fixed compilation error for run-V07-01-00).
September 19th, 2005 M.Asai (run-V07-01-00)
- Cosmetic changes in G4Run.
June 17th, 2005 M.Asai (run-V07-00-05)
- Changed version string in G4RunManagerKernel not to have CVS version string.
June 13th, 2005 G.Cosmo (run-V07-00-04)
- Changed date to G4RunManagerKernel for release 7.1.
June 11th, 2005 M.Asai (run-V07-00-03)
- Add SetPrimaryTransformer method to RunManager and RunManagerKernel.
May 30th, 2005 M.Asai (run-V07-00-02)
- Messages about defined particles and physics tables are now printed
out only for verbose level greater than 1.
March 22nd, 2005 M.Asai (run-V07-00-01)
- Moved invocation of ConstructParticle() method back to the original place in InitializePhysics().
February 17th, 2005 G.Cosmo (run-V07-00-00)
- Changed date in G4RunManagerKernel for patch-01 to release 7.0.
December 30th, 2004 M.Asai
- Reset static pointers for G4RunManager and G4RunManagerKernel when
RunManager is deleted.
December 7th, 2004 G.Cosmo (run-V06-02-08)
- Changed date in G4RunManagerKernel for release 7.0.
November 27th, 2004 H.Kurashige (run-V06-02-07)
- Change "ConstructParticle" and "ConstructProcess" methods to 'public'
November 25th, 2004 M.Asai (run-V06-02-06)
- Fix a wrong behaviour of G4RunManager when the user modifies his/her
geometry without replacing the world.
November 1st, 2004 H.Kurashige (run-V06-02-05)
- Add PreparePhysicsTable for nucleus process initialization
October 25, 2004 H.Kurashige (run-V06-02-04)
- Modify BuildPhysicsTable for new scheme of Store/RetrievePhysicsTable
September 24, 2004 M.Asai (run-V06-02-03)
- Temporarily allow the use of G4ParticleTable before the construction of physics table.
August 30, 2004 M.Asai (run-V06-02-02)
- G4RunManagerKernel lets G4ParticleTable know once the physics list
is instantiated and set to G4RunManagerKernel.
August 10, 2004 M.Asai (run-V06-02-01)
- G4VUserPhysicsList::GenerateParticles() is now invoked directly from
G4RunManagerKernel.
July 21, 2004 G.Cosmo (run-V06-02-00)
- Changed date for release 6.2-patch01.
June 11, 2004 G.Cosmo (run-V06-01-03)
- Use global flag G4RUN_ALLOC_EXPORT to export extern symbols for DLLs.
Modified GNUmakefile and rearranged usage of extern symbols in G4Run.
June 09, 2004 G.Cosmo (run-V06-01-02)
- Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
allowing support of DLLs on Windows.
- Coworks with "global-V06-01-02b".
June 04, 2004 G.Cosmo (run-V06-01-01)
- Updated date in G4RunManagerKernel for release 6.2.
- Export extern symbols for allowing support of DLLs on Windows.
Modified G4Run.hh.
- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
- Coworks with "global-V06-01-02a".
May 04, 2004, M.Asai (run-V06-01-00)
- Access methods to G4TrackingManager and G4StackManager are added
to G4RunManagerKernel.
March 18, 2004, M.Asai (run-V06-00-02)
- Added NIM reference to header and WWW info.
- Changed date for release 6.1.
March 15, 2004, M.Asai (run-V06-00-01)
- Invokation of G4Navigator::LocateGlobalPointAndSetup() is now moved to
G4EventManager so that the navigator is reset for every event.
February 09, 2004, G.Cosmo (run-V06-00-00)
- Changed date for patch-01 to release 6.0.
December 09, 2003, G.Cosmo (run-V05-02-10)
- Changed date for release 6.0.
November 12, 2003, M.Asai (run-V05-02-09)
- Remove dedicated treatment of anti-proton, neutron and anti-neutron
from BuildPhysicsTable of UserPhysicsList.
November 04, 2003, M.Asai (run-V05-02-08)
- Cosmetic changes of messages for storing/retreiving physics table
November 03, 2003, M.Asai (run-V05-02-07)
- Introducing PhysicsHasBeenModified() method in G4RunManagerKernel class
and relared wrapper methods in G4RunManager and G4RunMessenger.
November 3, 2003, H.Kurashige (run-V05-02-06)
- G4VUserPhysicsList:
o Clean Up error messages for store/retreiving physcs table
October 21, 2003, M.Asai (run-V05-02-05)
- G4RunManagerKernel:
o Protect against a region which does not have a cut pointer.
October 4, 2003, G.Cosmo (run-V05-02-04)
- GNUmakefile:
o added dependency to new module "geometry/navigation".
o replaced "digits+hits" with "digits_hits".
- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
September 25, 2003, H.Kurashige (run-V05-02-03)
- Modify GNUmakefile for processes/cuts category
September 09, 2003, M.Asai (run-V05-02-02)
- Fix a typo in G4VUserPhysicsList.
August 25, 2003, G.Cosmo (run-V05-02-01)
- G4RunManager.cc: changed date for release 5.2-patch01.
August 01, 2003, M.Asai (run-V05-02-00)
- Introducing G4RunManagerKernel class.
June 19, 2003, G.Cosmo (run-V05-01-04)
- G4VUserPhysicsList.cc: check IsShortLived() before building the
physics table in BuildPhysicsTable(). (V.Ivantchenko)
- G4RunManager.cc: changed date for release 5.2.
May 21, 2003, M.Asai (run-V05-01-03)
- G4RunManager : Old world logical volume to be removed from the default region
May 21, 2003, M.Asai (run-V05-01-02)
- Clean up unused variables.
May 16, 2003, G.Cosmo (run-V05-01-01)
- G4RunManager.cc: changed date for 5.1-patch01.
May 06, 2003, G.Cosmo (run-V05-01-00)
- G4RunManager[hh.cc]: changed behavior of function DefineWorldVolume()
to properly reset navigation history and optimisation in case the
topology of the geometry has changed between runs.
It requires simplification of all examples/tests where geometry setup
is changed between runs.
o Added new boolean argument (default set to TRUE) to specify if
topology has changed. Call to DefineWorldVolume() at initialisation
will use FALSE as value for this argument.
o Forced open/close geometry in method ResetNavigator() to properly
reset G4Navigator status and remove old optimisations.
Apr 29, 2003, M.Asai (run-V05-00-17)
- G4UserPhysicsListMessenger.cc: changed implementation in
SetNewValue() for command 'setCutRCmd' to allow porting on
gcc-3.2 and WIN32-VC. Use istrstream instead of G4Tokenizer.
Apr 25, 2003, G.Cosmo (run-V05-00-16)
- G4VUserPhysicsList.cc: fixed typo in definition of ResetCuts().
Apr 24, 2003, M.Asai (run-V05-00-15)
- Invoke BuildPhysicsTable for dynamically created ions.
Apr 23, 2003, M.Asai (run-V05-00-14)
- Add a data member to G4Run.
Apr 23, 2003, G.Cosmo (run-V05-00-13)
- Changed date for release 5.1 in G4RunManager.
Apr 16, 2003, M.Asai (run-V05-00-12)
- Remove features in tag run-05-00-09 but include later tags.
Apr 14, 2003, M.Asai (run-V05-00-11)
- Recover /run/particle/dumpCutValues command.
Apr 11, 2003, M.Asai (run-V05-00-10)
- Recover /run/particle/applyCuts command.
Apr 03, 2003, M.Asai (run-V05-00-09)
- G4RunManager::DefineWorldVolume() now invokes ResetNavigator().
Mar 17, 2003, M.Asai (run-V05-00-08)
- Recover obsolete commands of /run/particle.
Mar 14, 2003, H.Kurashige (run-V05-00-07)
- Revert G4VUserPhysicsList::ResetCuts
Mar 11, 2003, M.Asai (run-V05-00-06)
- Added commands for SetCuts.
- Implemented store/retreive physics list.
- Removed BuildPhysicsTable from Initialize and moved to BeamOn
Mar 10, 2003, M.Asai (run-V05-00-05)
- Added GenerateRun method in G4UserRunAction.
Feb 19, 2003, G.Cosmo (run-V05-00-04)
- Moved warning for usage of SetCutValueForOthers() from G4cerr to G4cout.
Jan 31, 2003, M.Asai (run-V05-00-03)
- Fixed initialisation of world-volume pointer in DefineWorldVolume(), to
make it not-ambiguous.
Jan 30, 2003, M.Asai (run-V05-00-02)
- Removed call to RemoveRootLogicalVolume() in method DefineWorldVolume().
Now root regions are deregistered directly from the logical volume store,
when the destructor of a logical volume is invoked.
Jan 14, 2003, M.Asai (run-V05-00-01)
- Fix problems in run-V05-00-00 tag
Dec 16, 2002, G.Cosmo (run-V05-00-00)
- Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
Included development for 'cuts-by-region':
o In G4VUserPhysicsList, removed the following methods:
ReCalcCutValue(), SetCutValueForOthers(), SetCutValueForOtherThan(),
ReCalcCutValueForOthers(), StoreMaterialInfo(), StoreCutValues(),
RetrieveCutValues(), CheckForRetrievePhysicsTable(), CheckMaterialInfo().
Added method BuildPhysicsTable().
o Modified G4RunManger to properly handle new cuts scheme based on regions.
Dec 12, 2002, G.Cosmo (run-V04-01-07)
- Updated date to G4RunManager.cc for release 5.0.
Dec 4, 2002, M.Asai (run-V04-01-05, run-V04-01-06)
- Migration to new G4ApplicationState.
Nov 27, 2002 M.Asai (run-V04-01-04)
- Fix memory leak in G4RunManager by deleting G4ExceptionHandler object.
Aug 20, 2002 R. Chytracek (run-V04-01-03)
- Introducing ResetNavigator() method needed in cases where a geometry
has been modified between runs in order to properly re-initialize navigator's
state
Aug 19, 2002 M.Asai (run-V04-01-02)
- Introducing a new G4Exception scheme
Added : G4ExceptionHandler.hh G4ExceptionHandler.cc
Modified : G4RunManager.hh G4RunManager.cc
Aug 13, 2002 M.Asai (run-V04-01-01)
- G4RunManager sets "eventAbortion" flag of G4Event if that particular event is
aborted. Co-working with "event-V04-01-01" and "tracking-V04-01-00".
Aug 13, 2002 M.Dressel
- removed the files I have placed in run:
include/G4MapPtkStandardCellScorer.hh
include/G4ParallelSamplerMessenger.hh
include/G4StandardCellScoreValues.hh
include/G4StandardCellScorer.hh
include/G4StandardScoreTable.hh
include/G4StandardScorer.hh
src/G4MapPtkStandardCellScorer.cc
src/G4ParallelSamplerMessenger.cc
src/G4StandardCellScorer.cc
src/G4StandardScoreTable.cc
src/G4StandardScoreTable.cc
src/G4StandardScorer.cc
Aug 8, 2002 M.Asai (run-V04-01-00)
- G4RunManager and G4RunMessenger are modified to
- introduce "soft abortion", i.e. event loop is aborted after processing the current event
- introduce AbortEvent() method and corresponding UI command
- NOTE :
internal-1-run-V04-01-01 is NOT included in this tag
July 18, 2002 M.Dressel
- change G4StandardScorerTable to the new G4IStore
July 12, 2002 M.Dressel
- added comments to include/G4ParallelSamplerMessenger.hh
and src/G4ParallelSamplerMessenger.cc
July 11, 2002 M.Dressel (internal-1-run-V04-01-01)
- add:
include/G4MapPtkStandardCellScorer.hh
include/G4ParallelSamplerMessenger.hh
include/G4StandardCellScoreValues.hh
include/G4StandardCellScorer.hh
include/G4StandardScoreTable.hh
include/G4StandardScorer.hh
src/G4MapPtkStandardCellScorer.cc
src/G4ParallelSamplerMessenger.cc
src/G4StandardCellScorer.cc
src/G4StandardScoreTable.cc
src/G4StandardScoreTable.cc
src/G4StandardScorer.cc
- the G4StandardScorer.cc needs the G4EventManager
G4ParallelSamplerMessenger.hh needs G4StandardScorer.
The other classes are needed in turn.
- coworks with internal-2-transport-V04-01-01
internal-2-geombias-V04-01-01
Jun 25, 2002 G.Cosmo (run-V04-00-04)
- Changed date to G4RunManager.cc for release 4.1.
May 29, 2002 H.Kurashige (run-V04-00-03)
- Add G4VModularPhysicsList.cc
- Use "virtual" inheritance for G4VVModularPhysicsList
Apr 26, 2002 M.Asai (run-V04-00-02)
- G4RunManager re-opens geometry when G4 state becomes QUIT.
Feb 26, 2002 G.Cosmo (run-V04-00-01)
- G4RunManager.cc: fixed new date for the public patch "geant4-04-00-patch-02".
Jan 29, 2002 G.Cosmo (run-V04-00-00)
- G4RunManager.cc: fixed new date for the public patch "geant4-04-00-patch-01".
Dec 07, 2001 G.Cosmo (run-V03-02-11)
- G4RunManager.cc: fixed new date for the December public release.
Nov 27, 2001 M.Asai (run-V03-02-10)
- Change implementation in rndmSaveThisRun() and rndmSaveThisEvent().
Nov 23, 2001 M.Maire
- Add rndmSaveThisRun() and rndmSaveThisEvent() methods to G4RunManager.
- Add /random/ commands to G4RunMessenger
Nov 20, 2001 M.Asai (run-V03-02-09)
- Add GetVersionString() method to G4RunManager.
Oct 24, 2004 M.Asai (run-V03-02-08)
Oct 20, 2001 H.Kurasige
- Modified Set/GetCuts() related methods in G4VUserPhysicsList
for "cut-per-materials" implementation.
Oct 24, 2001 G.Cosmo (run-V03-02-07)
- Removed references to G4GeomTestMessenger now moved to geometry/volumes
module. Files G4RunManager[.hh.cc], GNUmakefile.
Oct 23, 2001 G.Cosmo (run-V03-02-06)
- Merged changes in "run-V03-02-04a" and "run-V03-02-05" for removal of
STLinterface module.
Oct 11, 2001 G.Cosmo (run-V03-02-05)
- Replaced inclusion of ctoken.h with G4Tokenizer.hh in
G4UserPhysicsListMessenger.cc.
- Co-works with tag "globals-V03-02-03" where the STLInterface
module has been removed.
Oct 11, 2001 G.Cosmo (run-V03-02-04a)
- Modified G4RunManager:
o added pointer to G4GeomTestMessenger for including new default
set of commands /geomtest/* in kernel, providing ability to check
for volumes overlaps in the user's detector geometry.
o modified call to G4GeometryManager::CloseGeometry() by adding
argument to verbose-mode.
- The tag co-works with "geometry-V03-02-01" and "config-V03-02-06b"
Oct 10, 2001 M.Asai (run-V03-02-04)
- Add an option to store random number engine status for BOTH
of each run and each event.
Oct 10, 2001 H.Kurashige
- Modify G4VUserPhysicsList::SetCutsForOthers to fix problems of
no invocation of RetreivePhysicsTable() for muons
Sep 19, 2001 H.Kurashige (run-V03-02-03)
- Modify G4VUserPhysicsList for STL migration of materials (Hisaya)
Aug 02, 2001, G.Cosmo (run-V03-02-02)
- Add Set/GetApplyCuts methods in G4VUserPhysicsList (Hisaya)
- Add /run/particle/applyCuts command in G4UserPhysicsListMessenger (Hisaya)
- Updated revision number of G4RunManager.cc for reference tag.
Jul 18, 2001, M.Asai (run-V03-02-01)
- Add a new feature for the user to increase the number of waiting stacks
- Co-working with event-V03-02-02
Jul 15, 2001
- Fixed bugs in G4VUserPhysicsList (Hisaya)
--- Modify Store/RetreivePhysicsTable for new G4VProcess
--- Fixed bugs in StoreMaterialInfor and StoreCutValues in binary mode
Jul 13, 2001, G.Cosmo (run-V03-02-00)
- Cleanup of pedantic warnings in Linux-g++ ANSI setup.
- Corrected "NULL" to "0".
- Synchronised with HEAD revision after inclusion of disclaimer
liability.
Jun 22, 2001, M.Asai (run-V03-01-00)
- Tagging for the release
Mar. 12 2001, H.Kurashige
- add binary mode for G4VUserPhysicsList::Retrieve/StorePhysicsTable
- add G4VUserPhysicsList::RetrieveCutValues and related
- add G4VUserPhysicsList::Set/ResetStoredInAscii()
to switch on ascii mode for Retrieve/StorePhysicsTable
- add setStoredInAscii command in G4UserPhysicsList
Feb 8 2001, M.Asai (run-V03-00-01)
- Migration to STL vector classes
affected files :
./run/include/G4RunManager.hh
./run/src/G4RunManager.cc
Feb 7 2001, M.Asai (run-V03-00-00)
- STL migration of G4RunManager
Dec 14 2000, G.Cosmo (run-V02-00-06)
- Updated date to G4RunManager.cc for public release 3.0.
Nov 19 2000, M.Asai (run-V02-00-05)
- Another fix to G4VUserPhysicsList (H.K)
Nov 16 2000, M.Asai (run-V02-00-04)
- Fixes a bug in G4VUserPhysicsList (H.K)
Nov 16 2000, M.Asai (run-V02-00-03)
- Add G4VModularPhysicsList and G4VPhysicsConstructor
to modularize UserPhysicsList (H.K)
Nov 13 2000, M.Asai (run-V02-00-02)
- Introducing a capability of storing random number status file to other directory
Nov 9 2000, M.Asai (run-V02-00-01)
- add Retrieve/StorePhysicsTable and related methods
in G4VUserPhysicsList and modify BuildPhysicsTable method (H.K.)
- add store/retreivePhysicsTable command in G4UserPhysicsListMessenger (H.K.)
Jul 22 2000, M.Asai (run-V02-00-00)
- Modify G4RunManager and G4RunMessenger because of elimination of
G4StateManager::Pause() and introducing new G4UImanager as state
dependent class.
Dec 2 99, M.Asai (run-V00-01-04)
- G4RunManager displays the version number when it is constructed.
Nov 7 99, H.Kurashige (run-V00-01-03)
- Comments are enriched for software reference manual.
Nov 4, 99, M.Asai (tag run-V00-01-02)
- Comments are enriched for software reference manual.
Oct 7, 99, J.Allison (tag run-V00-01-01)
- Removed -I$(G4BASE)/graphics_reps/include from GNUmakefile (no
longer necessary after G4VVisManager moved to intercoms).
Jul 25, 99 M.Asai (tag run-V00-01-00)
- Store/restore the status of the random number engine to
separate files
Jun 09, 99 M.Asai (tag run-01-00-06)
- Store/restore the status of the random number engine
- Get methods of G4RunManager for the user action classes
May 21, 99 H.Kurashige (run-01-00-05)
- Fixed bug in G4VUserPhysicsList::InitializeProcessManager()
May 17, 99 J.Allison
- In G4RunManager.cc, moved G4Timer.hh to prevent conflict with ObjectSpace
on Sun when using the STL Interface.
Apr 22, 99 M.Asai (tag run-01-00-04)
- Now run ID is set by G4RunManager.
Apr 16, 99 H.Kurashige (tag run-01-00-03)
- Remove G4VUserPhysicsList::ConstructAllParticles and related
- Change argument of SetCuts method
Apr 14, 99 H.Kurashige (tag run-01-00-02)
- "buildPhysicsTable" command is added in G4UserPhysicsListMessenger
Apr 09, 99 M.Asai (tag run-01-00-01)
- Argument of G4UserRunAction methods bcomes to const.
Feb. 9 99 H.Kurashige
- G4VUserPhysicsList::RemoveProcessManager is added
Dec. 9 98 H.Kurashige (tag run-00-04-01)
- G4VUserPhysicsList is updated to use G4GenericIon (Hisaya)
- G4VUserPhysicsList::ConstructAllParticles method is added (Hisaya)
- G4VUserPhysicsList::DumpCutValues use BestOfUnits (Michel)
Nov 12, 98 M.Asai (tag run-00-03-05)
- G4VUserPhysicsList.cc is updated for new EM physics processes (L.Urban).
Oct 13, 98 M.Asai (tag run-00-03-04)
- PostStepDoIt of transportation is registered (J.Apostolakis).
Oct 01, 98 M.Asai (tag run-00-03-03)
- G4RunManager now has a switch for optimizing the geometry.
- G4RunMessenger has a UI command for above switch.
Sep 29, 98 M.Asai (tag run-00-03-02)
- Modifications on G4VUserPhysicsList (M.Maire and L.Urban)
Sep 25, 98 M.Asai (tag run-00-03-01)
- "BeamOn" accepts a macro file.
affected files : G4RunManager.hh .cc, G4RunMessenger.hh .cc
Aug 31, 98 John Allison (tag run-00-02-02)
- Re-implemented pVVisManager->GeometryHasChanged()!
Aug 17, 98 H.Kurashige (tag run-00-02-03)
- Added create/delete G4ProcessTableMessenger
Aug 14, 98 John Allison (tag run-00-02-02)
- Implemented pVVisManager->GeometryHasChanged() - code by M.Asai.
Aug 12, 98 M.Asai (tag run-00-02-01)
- Modification of G4VUserPhysicsList.cc (H.Kurashige)
July 21, 98 M.Asai (tag run-00-01-06)
July 15, 98 M.Asai (tag-run-00-01-05)
July 13, 98 M.Asai (tag run-00-01-04)
July12 , 98 H.Kurashige
- Added "/run/particle/addProcManager" command in G4UserPhysicsListMesseneger
- Modified G4VUserPhysicsList:AddProcessManager
July 9, 98 M.Asai (tag run-00-01-03)
- Bug fix for G4VUserPhysicsList.cc
July 7, 98 M.Asai (tag run-00-01-02)
- G4RunManager trigger the construction of G4ParticleTableMessenger
to avoid inconsistent ordering of command / unit objects' building.
July 4, 98 M.Asai (tag run-00-01-01)
- Includes the modification in G4VUserPhysicsList.cc (P.Urban)
June 30, 98 M.Asai (tag run-00-07-01)
- G4Run uses G4Allocator.
- example4 is updated with the new G4THitsCollection template.
June 30, 98 H.Kurashige
- Modified G4VUserPhysicsList.cc and MyPhysicsList.cc in example4
for shortlived particles
June 26, 98 G.Cosmo (run-00-06-06)
- Modified GNUmakefiles for new electromagnetics structure.
(by J.Allison)
June 25, 98 G.Cosmo (run-00-06-05)
- Updated reference output and reference error of
example1, example2, example7, EmPhys2, example_demo and example_ghost.
- Protected visualization code with G4VIS_USE in EmPhys2.
June 25, 98 M.Asai (run-00-06-04)
- Bug fixes for example4 (J.Allison)
- Update ".out" for EmPhys2 (M.Maire)
June 22, 98 G.Cosmo (run-00-06-03 - re-tagged)
- Added missing include paths to digits+hits/* (fix which was already
in place in run-00-06-02 ...) to almost all GNUmakefiles.
- Removed inclusion/usage of MyTrackerHit.hh (!?) in example4.cc and
example_demo.cc.
June 22, 98 J.Allison (run-00-06-03)
- Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd)), etc.
June 19, 98 J.Allison
- Changed many GNUmakefiles to use visualization/G4VIS_USE.gmk
June 15, 98 G.Cosmo (run-00-06-02)
- Fixed bug in MyEventAction.cc for example5 (M.Asai).
- Updated reference input macros for example4 (M.Asai).
June 12, 98 G.Cosmo
- Added path to digits+hits/digits/include to GNUmakefiles in all
examples.
June 9, 98 M.Asai
- Some changes affected by new aspects of Particles.
- Tagged as run-00-06-01.
June 6, 98 M.Asai
- Modify G4Run and G4RunManager for the new "digits+hits" scheme
- Update GNUmakefile
April 29, 98 G.Cosmo (run-00-05-05)
- Updated reference output files in almost all examples
(P.Urban and J.Apostolakis)
- Updated MyPhysicsList in example2 and related input reference
file (J.Apostolakis)
- Set G4EXEC_BUILD flag inside all examples' GNUmakefiles.
April 23, 98 G.Cosmo (run-00-05-03)
- Fixes and updated reference output files for exampleEmPhys1 and
exampleEmPhys2 (by M.Maire).
April 21, 98 M.Asai (run-00-05-02)
- Tagged as run-00-05-02.
April 08, 98 G.Cosmo
- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
declarations. List of modified files: G4VUserPhysicsList.cc
April 2, 98 G.Barrand
- G4VIS_USE_OPENINVENTOR -> G4VIS_USE_OIX in example GNUmakefile.
March 27, 98 M.Asai (run-00-05-01)
- G4RunManager can be derived to a user class
- tagged as run-00-05-01
26th March 1998 John Allison
- Changed G4VisManager to MyVisManager in the following files for
vis-00-05-01 and later:
run/example/example2.cc
run/example4/example4.cc
run/example_param/example_demo.cc
run/example_param/example_ghost.cc
run/exampleEmPhys2/EmPhys2.cc
March 24, 98 G.Barrand
- run/example5/GNUmakefile.common : MAKESHLIB changed in G4MAKESHLIB
13th March 1998 G.Cosmo (run-00-04-04)
- Fixed problems in example_param causing unresolveds at link time
in case no visualization used. Co-works with param-00-04-06 in
processes category. (P.Mora de Freitas)
- Corrected reference input files for EmPhys1 (M.Maire)
12th March 1998 H.Kurashige (run-00-04-03)
- Added the reference files for EmPhys1 and EmPhys2 (M.Maire)
11th March 1998 H.Kurashige (run-00-04-02)
- Fixed bug in example2.cc (J.APOSTOLAKIS)
- Fixed bug in G4RunManager (H.Kurashige)
5th March 1998 H.Kurashige (run-00-04-01)
- Remove old sceme for initialization (G4UserProcessList,
G4UserProcessList, G4UserParticleListMessenger)
- Fixed bugs in MyPhysicsList.cc
27th February 1998 H.Kurashige
- Fixed MyPhysicsList::constructGeneral() to add decay at rest
5th February 1998 G.Cosmo (run-00-03-04)
- Added explicit build of G4paramenterisation library in GNUmakefile
for example_param.
4th February 1998 G.Cosmo on behalf of M.Asai (run-00-03-03)
- Added .in, .out, .err to several examples (P.Urban)
- Fixed bug in MyEventAction for example5 (M.Asai)
- G4UserParticleList updated (H.Kurasige)
2nd February 1998 G.Cosmo
- Fixed bug in example5/GNUmakefile for target "clean". g4* files
were all removed !
30th January 1998 G.Cosmo (run-00-03-02)
- Updated order of libraries for example7 (G4intercoms)
27th January 1998 John Allison
- Simplified use of G4VIS flags in test GNUmakefiles.
- New way of instantiating G4VisManager in test main() programs.
- Removed all references to G4VVisManager from G4RunManager.
December 19, 97 G. Cosmo - (alpha03)
- Created.