32#define G4THnManager_h 1
78 typename std::vector<HT*>::iterator
BeginT();
79 typename std::vector<HT*>::iterator
EndT();
80 typename std::vector<HT*>::const_iterator
BeginConstT()
const;
81 typename std::vector<HT*>::const_iterator
EndConstT()
const;
84 std::string_view functionName,
86 G4bool onlyIfActive =
true)
const;
96 G4bool success =
true)
const;
99 static constexpr std::string_view
fkClass {
"G4THnManager<T>" };
std::vector< HT * >::const_iterator BeginConstT() const
std::vector< HT * > fTVector
G4THnManager(const G4AnalysisManagerState &state, const G4String &hnType)
HT * GetTInFunction(G4int id, std::string_view functionName, G4bool warn=true, G4bool onlyIfActive=true) const
void Merge(G4Mutex &mergeMutex, G4THnManager< HT > *masterInstance)
std::map< G4String, G4int > fNameIdMap
const G4AnalysisManagerState & fState
std::vector< HT * >::iterator EndT()
static constexpr std::string_view fkClass
G4int GetTId(const G4String &name, G4bool warn=true) const
G4int RegisterT(HT *t, const G4String &name)
std::vector< HT * >::iterator BeginT()
HT * GetT(G4int id) const
void AddTVector(const std::vector< HT * > &tVector)
void Message(G4int level, const G4String &action, const G4String &objectType, const G4String &objectName="", G4bool success=true) const
std::shared_ptr< G4HnManager > fHnManager
G4bool IsVerbose(G4int verboseLevel) const
std::vector< HT * >::const_iterator EndConstT() const
const char * name(G4int ptype)