LB_IOVRange Node1 LB_IOVRange # m_NumExpected # m_NumSeen + LB_IOVRange() + LB_IOVRange() + LB_IOVRange() + LB_IOVRange() + getNumExpected() + getNumSeen() + setNumExpected() + setNumSeen() Node2 IOVRange + IOVRange() + IOVRange() + IOVRange() + IOVRange() + operator=() + start() + stop() + isInRange() + operator std::string() + operator EventIDRange() Node2->Node1 Node3 IOVTime + MINRUN + MAXRUN + MINEVENT + MAXEVENT + MAXRETIME + UNDEFRETIME + MINTIMESTAMP + MAXTIMESTAMP + UNDEFTIMESTAMP - m_status - m_time - m_timestamp + IOVTime() + IOVTime() + IOVTime() + IOVTime() + IOVTime() + setTimestamp() + setRETime() + setRunEvent() + reset() + run() and 9 more... Node3->Node2 -m_stop -m_start