Import Geant4 11.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2024-12-06 11:11:40 +01:00
parent e58e650b32
commit 32390e802b
1984 changed files with 98713 additions and 83996 deletions
+6 -4
View File
@@ -68,10 +68,6 @@ class G4EventManager
void ProcessOneEvent(G4Event* anEvent);
// This method is the main entry to this class for simulating an event.
void ProcessOneEventForSERM(G4Event* anEvent);
// This method must be invoked by G4SubEventRunManager for processing
// an event in the master thread, with Mutex lock
void ProcessOneEvent(G4TrackVector* trackVector, G4Event* anEvent= nullptr);
// This is an alternative entry for HEP experiments which create G4Track
// objects by themselves directly without using G4VPrimaryGenerator or a
@@ -160,6 +156,7 @@ class G4EventManager
subEventPara = true;
subEventParaWorker = worker;
}
G4SubEvent* PopSubEvent(G4int ty);
// If this method is invoked by the G4RunManager while an event is still
// in process. Null is returned if the sub-event does not have enough tracks.
@@ -171,6 +168,11 @@ class G4EventManager
// deleted after this method. All necessary information in "evt" must
// be copied into the corresponding master G4Event object.
G4int StoreSubEvent(G4Event*, G4int&, G4SubEvent*);
// This method is exclusively used by G4SubEventTrackStack class to
// store a new G4SubEevnt into the current G4Event, with Mutex lock
// shared with above two methods.
private:
void DoProcessing(G4Event* anEvent,