TruthParticleFilterBaseTool Node1 TruthParticleFilterBaseTool # m_mcVtxFilterTool # m_isolationTool # m_doEtIsolation # m_mcEventsReadHandleKey # m_mcEventsOutputWriteHandleKey + TruthParticleFilterBaseTool() + ~TruthParticleFilterBaseTool() + initialize() + execute() + finalize() # TruthParticleFilterBaseTool() # initializeTool() # finalizeTool() Node9 EtaPtFilterTool # m_innerEtaRegionCuts # m_outerEtaRegionCuts # m_onlyGenerator # m_butKeepAllGeneratorStable # m_keepDocumentaries # m_keepAllLeptons # m_isol_energies + EtaPtFilterTool() + ~EtaPtFilterTool() + buildMcAod() # EtaPtFilterTool() # buildGenEvent() # isAccepted() # isAccepted() # addVertex() # isPartonVertex() # isFromHardScattering() # initializeTool() # setupInnerEtaRegionCuts() # setupOuterEtaRegionCuts() Node1->Node9 Node10 NoopFilterTool + NoopFilterTool() + ~NoopFilterTool() + buildMcAod() # NoopFilterTool() Node1->Node10 Node11 OldSpclMcFilterTool # m_barcodes # m_rIsol # m_ptGamMin # m_ptMin # m_etaRange # m_includeSimul # m_includePartonShowers # m_tesIO # m_removeDecayToSelf + OldSpclMcFilterTool() + ~OldSpclMcFilterTool() + buildMcAod() # OldSpclMcFilterTool() # selectSpclMcBarcodes() # shapeGenEvent() # reconnectParticles() # rebuildLinks() # initializeTool() Node1->Node11 Node12 PileupFilterTool # m_particles # m_rIsol # m_ptGamMin # m_ptMin # m_etaRange # m_rRange # m_includeSimul # m_includePartonShowers # m_tesIO # m_removeDecayToSelf + PileupFilterTool() + ~PileupFilterTool() + buildMcAod() # PileupFilterTool() # selectSpclMcBarcodes() # shapeGenEvent() # reconnectParticles() # rebuildLinks() # initializeTool() Node1->Node12 Node2 ITruthParticleFilterTool + ~ITruthParticleFilterTool() + initialize() + execute() + finalize() + buildMcAod() + interfaceID() Node2->Node1 Node3 IAlgTool Node3->Node2 Node4 IProperty Node4->Node2 Node5 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node5->Node1