IJetConstituentModifier Node1 IJetConstituentModifier + process() Node4 JetConstituentModifierBase # m_inputType # m_applyToChargedPFO # m_applyToNeutralPFO + JetConstituentModifierBase() + process() + process_impl() # setEtaPhi() # setEnergyPt() # setP4() Node1->Node4 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2 Node5 CaloClusterConstituentsOrigin - m_readVertexContainer_key + CaloClusterConstituentsOrigin() + initialize() - process_impl() - correctToOriginVtx() Node4->Node5 Node6 ChargedHadronSubtractionTool - m_useTrackToVertexTool - m_ignoreVertex - m_z0sinThetaCutValue - m_byVertex - m_vertexContainer_key - m_trkVtxAssoc_key + ChargedHadronSubtractionTool() + initialize() - process_impl() - matchToPrimaryVertex() - matchByPrimaryVertex() - getPrimaryVertex() - calcAbsZ0SinTheta() Node4->Node6 Node7 ClusterAtEMScaleTool + ClusterAtEMScaleTool() + ~ClusterAtEMScaleTool() + initialize() - process_impl() - setClustersToEMScale() Node4->Node7 Node8 ConstitTimeCutTool - m_lambdaCalDivide - m_qualityCut - m_timeCutLargeQ - m_timeCutSmallQ - m_etaMax + ConstitTimeCutTool() + initialize() - process_impl() - applyTimingCut() Node4->Node8 Node9 ConstituentSubtractorTool - m_eventinfokey - m_maxDeltaR - m_alpha - m_ghostArea - m_maxEta - m_maxRapForRhoComputation - m_gridSize - m_commonBgeForRhoAndRhom - m_doRapidityRescaling - m_doRapidityPhiRescaling and 6 more... + ConstituentSubtractorTool() + initialize() - process_impl() Node4->Node9