PFMatch::AllLayersEtaPhi Node1 PFMatch::AllLayersEtaPhi + AllLayersEtaPhi() + ~AllLayersEtaPhi() Node2 std::vector< PFMatch ::EtaPhi * > Node2->Node1 +m_etaphiInLayer Node3 PFMatch::EtaPhi + EtaPhi() + EtaPhi() + ~EtaPhi() Node3->Node2 +elements Node4 eflowEtaPhiPosition - m_eta + eflowEtaPhiPosition() + eflowEtaPhiPosition() + getEta() + getPhi() + getPhiD() + dRSq() + dR() Node4->Node3 Node5 eflowAzimuth - m_value + eflowAzimuth() + eflowAzimuth() + operator=() + ~eflowAzimuth() + operator()() + operator=() + operator+=() + operator-=() + getAbsDifference() + cycle() + cycle() - adjustRange() - adjustRange() Node5->Node4 -m_phi