TrigMultiTrkState< CONTAINER > Node1 TrigMultiTrkState< CONTAINER > - m_leptons + TrigMultiTrkState() + TrigMultiTrkState() + ~TrigMultiTrkState() + leptons() + getDecisionLinks() + getDecisionIDs() + addTrigBphysObject() + checkMultiplicity() Node2 TrigMultiTrkStateBase - m_isEventAccepted - m_trigBphysLegIndices - m_tracks + TrigMultiTrkStateBase() + TrigMultiTrkStateBase() + ~TrigMultiTrkStateBase() + getDecisionLinks() + getDecisionIDs() + addTrigBphysObject() + checkMultiplicity() + setEventAccepted() + isEventAccepted() + trigBphysLegIndices() + getTrigBphysLegIndices() + tracks() Node2->Node1 Node3 ITrigBphysState - m_context - m_previousDecisions - m_decisions - m_trigBphysCollection - m_beamSpotData - m_beamSpotVertex + ITrigBphysState() + ITrigBphysState() + ~ITrigBphysState() + context() + previousDecisions() + decisions() + trigBphysCollection() + setTrigBphysCollection() + beamSpotPosition() + beamSpot() Node3->Node2