NewMergeMcEventCollTool Node1 NewMergeMcEventCollTool - m_pMergeSvc - m_truthCollInputKey - m_pileUpType - m_outputMcEventCollection - m_truthCollOutputKey + NewMergeMcEventCollTool() + initialize() + prepareEvent() + mergeEvent() + processBunchXing() + processAllSubEvents() - processEvent() - printDetailsOfMergedMcEvent Collection() Node2 PileUpToolBase * m_firstXing * m_lastXing * m_vetoPileUpTruthLinks * m_filterPassed * PileUpToolBase() * initialize() * toProcess() * processAllSubEvents() * processBunchXing() * filterPassed() * resetFilter() * processAllSubEvents() Node2->Node1 Node3 extends< AthAlgTool, IPileUpTool > Node3->Node2