MuonDigit Node1 MuonDigit # m_muonId + MuonDigit() + ~MuonDigit() + MuonDigit() + setID() + identify() Node3 CscDigit - m_charge - m_time - m_sampleCharges + CscDigit() + CscDigit() + CscDigit() + CscDigit() + is_valid() + charge() + time() + sampleCharges() Node1->Node3 Node4 MdtDigit - m_tdc - m_adc - m_isMasked + MdtDigit() + MdtDigit() + MdtDigit() + MdtDigit() + is_valid() + tdc() + adc() + is_masked() Node1->Node4 Node5 MmDigit - m_stripResponseTime - m_stripResponseCharge + MmDigit() + MmDigit() + MmDigit() + stripResponseTime() + stripResponseCharge() Node1->Node5 Node6 RpcDigit - m_time - m_ToT - m_stripSide + RpcDigit() + RpcDigit() + time() + stripSide() + ToT() Node1->Node6 Node7 sTgcDigit - m_bcTag - m_charge - m_time - m_isDead - m_isPileup + sTgcDigit() + sTgcDigit() + sTgcDigit() + sTgcDigit() + is_valid() + bcTag() + charge() + charge_6bit() + charge_10bit() + time() and 7 more... Node1->Node7 Node8 TgcDigit - m_bcTag + TgcDigit() + TgcDigit() + TgcDigit() + is_valid() + bcTag() Node1->Node8 Node2 Identifiable + ~Identifiable() + identify() + identifyHash() + getHelper() Node2->Node1