AthenaMonManager::Imp::HistLeakChecker Node1 AthenaMonManager::Imp ::HistLeakChecker - m_mgcopies_initval + HistLeakChecker() + ~HistLeakChecker() Node2 AthenaMonManager::Imp + m_sgAudSvc + m_isPrimaryManager + m_manualDataTypeSetupProp + m_LBsLowStatProp + m_LBsMedStatProp + m_LBsHigStatProp + m_manualRunLBProp + m_runProp + m_lumiBlockProp + m_nMonGroupCopies + m_forkedProcess + m_lastPID + m_rootBackend + m_doResourceMon + Imp() + ~Imp() + toolAudStart() + toolAudEnd() + getToolBench() Node2->Node1 -m_d Node10 AthenaMonManager # m_monTools + AthenaMonManager() + ~AthenaMonManager() + forkedProcess() + initialize() + execute() + start() + stop() + finalize() + fileKey() + passOwnership() + writeAndDelete() + envStringToEnum() + dataTypeStringToEnum() + environment() + dataType() + lumiBlockNumber() + runNumber() + fillNumber() + getLBsLowStat() + getLBsMedStat() + getLBsHigStat() Node2->Node10 -m_d Node3 std::atomic< bool > + ptr Node3->Node2 +s_staticDataAreInit Node4 std::map< IMonitorToolBase *, AthenaMonManager::Imp ::ToolBench * > Node4->Node2 +m_toolbenchmarks Node5 IMonitorToolBase + setupOutputStreams() + ~IMonitorToolBase() + bookHists() + fillHists() + finalHists() + runStat() + checkHists() + preSelector() + interfaceID() Node5->Node4 +keys Node10->Node2 +m_theManager Node19 std::map< std::string, TObject * > Node19->Node2 +m_objMap Node20 std::string Node20->Node2 +m_environmentProp +ATLAS_THREAD_SAFE +m_fileKeyProp +m_dataTypeProp Node20->Node19 +keys Node23 std::atomic< ISvcLocator * > + ptr Node23->Node2 +s_svcLocator Node9 long Node9->Node2 +m_eventCounter +m_everyNevents