PileUpMTAlg Node1 PileUpMTAlg - m_xAODEICnvTool - m_puTools - m_writeTrace - m_skippedHSEvents - m_avgMu - m_fracLowPt - m_fracHighPt - m_numCavern - m_numBeamGas - m_numBeamHalo - m_BCSpacing - m_earliestDeltaBC - m_latestDeltaBC + PileUpMTAlg() + ~PileUpMTAlg() + initialize() + execute() + finalize() + isClonable() - get_ei() - get_BCID() - add_subevt() Node2 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node2->Node1 Node9 ServiceHandle< IMinbiasSvc > Node9->Node1 -m_beamhaloMBSvc -m_cavernMBSvc -m_beamgasMBSvc -m_lowptMBSvc -m_highptMBSvc Node10 ServiceHandle< IAthRNGSvc > Node10->Node1 -m_rngSvc Node11 SG::WriteHandleKey < xAOD::EventInfo_v1 > + WriteHandleKey() + WriteHandleKey() + operator=() Node11->Node1 -m_evtInfoKey Node46 ServiceHandle< IBeamLuminosity > Node46->Node1 -m_beamLumi Node47 ServiceHandle< IBeamIntensity > Node47->Node1 -m_beamInt Node48 atomic_output - m_file + atomic_output() + init() + ~atomic_output() + print() Node48->Node1 -ATLAS_THREAD_SAFE Node49 SG::WriteHandleKey < DataVector > + WriteHandleKey() + WriteHandleKey() + operator=() Node49->Node1 -m_evtInfoContKey Node50 ServiceHandle< ISkipEvent IdxSvc > Node50->Node1 -m_skipEventIdxSvc