ITruthParticleFilterTool Node1 ITruthParticleFilterTool + ~ITruthParticleFilterTool() + initialize() + execute() + finalize() + buildMcAod() + interfaceID() Node4 TruthParticleFilterBaseTool # m_mcVtxFilterTool # m_isolationTool # m_doEtIsolation # m_mcEventsReadHandleKey # m_mcEventsOutputWriteHandleKey + TruthParticleFilterBaseTool() + ~TruthParticleFilterBaseTool() + initialize() + execute() + finalize() # TruthParticleFilterBaseTool() # initializeTool() # finalizeTool() Node1->Node4 Node2 IAlgTool Node2->Node1 Node3 IProperty Node3->Node1 Node5 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() Node4->Node5 Node6 NoopFilterTool + NoopFilterTool() + ~NoopFilterTool() + buildMcAod() # NoopFilterTool() Node4->Node6 Node7 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() Node4->Node7 Node8 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() Node4->Node8