Muon::IMuonTrackTruthTool::TruthTreeEntry Node1 Muon::IMuonTrackTruthTool ::TruthTreeEntry Node2 MuonSimDataCollection + MuonSimDataCollection() + ~MuonSimDataCollection() + id() + data() Node2->Node1 +tgcHits +rpcHits +stgcHits +mmHits +mdtHits Node3 std::map< Identifier, MuonSimData > Node3->Node2 Node6 CscSimDataCollection + CscSimDataCollection() + ~CscSimDataCollection() Node6->Node1 +cscHits Node7 std::map< Identifier, CscSimData > Node7->Node6 Node8 TrackRecord - m_pdgCode - m_status - m_energy - m_time - m_barcode - m_id + TrackRecord() + ~TrackRecord() + TrackRecord() + TrackRecord() + operator=() + GetEnergy() + SetEnergy() + GetPosition() + SetPosition() + GetMomentum() and 13 more... Node8->Node1 +truthTrack Node9 std::string Node9->Node8 -m_volName Node11 Hep3Vector Node11->Node8 -m_momentum -m_position Node12 std::shared_ptr< const TruthTrajectory > + operator->() Node12->Node1 +truthTrajectory Node13 TruthTrajectory Node13->Node12 +ptr