82 for(
unsigned i = 0; i <
fRunMaps.size(); ++i)
121 G4String fullCollectionName = mfdName+
"/"+collectionName;
124 if ( collectionID >= 0 ){
125 G4cout <<
"++ " << fullCollectionName<<
" id " << collectionID
136 (mfdName, collectionName));
140 G4cout <<
"** collection " << fullCollectionName <<
" not found. "
163 for(
unsigned i = 0; i <
fCollIDs.size(); ++i)
192 for(
const auto& itr : *EvtMap)
209 const TSRun* localTSRun =
static_cast<const TSRun*
>(aTSRun);
211 for(
unsigned i = 0; i <
fRunMaps.size(); ++i)
224 for(
unsigned i = 0; i <
fCollNames.size(); ++i)
231 "GetHitsMap failed to locate the requested HitsMap");
243 for(
unsigned i = 0; i <
fCollNames.size(); ++i)
250 "GetHitsMap failed to locate the requested AtomicHitsMap");
266 "GetHitsMap failed to locate the requested MutexHitsMap");
G4int GetCollectionID(G4String colName)
Definition of the TSRun class.
G4VPrimitiveScorer * GetPrimitive(G4int id) const
G4VSensitiveDetector * FindSensitiveDetector(G4String dName, G4bool warning=true)
G4int GetNumberOfPrimitives() const
MutexHitsMap_t * GetMutexHitsMap(const G4String &) const
G4HCofThisEvent * GetHCofThisEvent() const
virtual void Merge(const G4Run *)
std::map< G4int, G4double > MutexHitsMap_t
#define G4MUTEX_INITIALIZER
static std::vector< G4TAtomicHitsMap< G4double > * > fAtomicRunMaps
std::vector< G4THitsMap< G4double > * > fRunMaps
G4VHitsCollection * GetHC(G4int i)
virtual void RecordEvent(const G4Event *)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4TAtomicHitsMap< G4double > * GetAtomicHitsMap(const G4String &) const
static G4SDManager * GetSDMpointer()
G4GLOB_DLL std::ostream G4cout
G4THitsMap< G4double > * GetHitsMap(const G4String &collname) const
#define TIMEMORY_AUTO_TIMER(str)
virtual void Merge(const G4Run *)
static std::map< G4String, MutexHitsMap_t > fMutexRunMaps
void ConstructMFD(const G4String &)
std::vector< G4String > fCollNames
std::vector< G4int > fCollIDs
virtual void RecordEvent(const G4Event *)