TrigVSI::VtxMap< WrkVrt, Cord > Node1 TrigVSI::VtxMap< WrkVrt, Cord > - m_locked + VtxMap() + VtxMap() + VtxMap() + ~VtxMap() + operator=() + VtxMap() + Fill() + isInMapVolume() + isInMapVolume() + isInMapVolume() and 10 more... - Fill() - getNeighborCells_() Node2 TrigVSI::DBScan< int > - m_regionQuery + DBScan() + DBScan() + DBScan() + ~DBScan() + operator=() + getClusters() + nClusters() + getCluster() + clusterize() Node2->Node1 -m_dbscan Node3 std::unordered_set < int > + keys Node3->Node1 -m_activeCells Node3->Node2 -m_noises Node4 std::unordered_map < int, bool > + keys + elements Node4->Node2 -m_pointsVisited Node5 std::vector< TrigVSI ::Cluster< int > > Node5->Node2 -m_clusters -m_noisesCluster Node6 TrigVSI::Cluster< int > + Cluster() + Cluster() + Cluster() + getPoint() + nPoints() + Points() + getPoints() Node6->Node5 +elements Node8 std::unique_ptr< TH3D > + operator->() Node8->Node1 -m_mapHist Node9 TH3D + GetBinContent() + SetBinContent() Node9->Node8 +ptr Node10 std::unordered_map < int, TrigVSI::VtxMap ::Cell > + keys Node10->Node1 -m_cellVtxDict Node11 TrigVSI::VtxMap< WrkVrt, Cord >::Cell - m_id + Cell() + Cell() + Cell() + Cell() + Cell() + getId() + getPosPoint() + getPosVect() Node11->Node10 +elements