TileHitNonConstContainer Node1 TileHitNonConstContainer + TileRawDataNonConstContainer() Node2 TileRawDataNonConstContainer < TileHitCollection > + TileRawDataNonConstContainer() + push_back() + begin() + end() Node2->Node1 Node3 TileFragHash - m_size - m_offset - m_type - m_lookup - m_table_size + TileFragHash() + ~TileFragHash() + initialize() + operator()() + hash() + identifier() + max() + offset() + type() + typeToString() Node3->Node2 -m_hashFunc Node4 std::vector< ID > Node4->Node3 -m_int2id Node5 std::vector< T > Node5->Node4 +elements Node6 T Node6->Node5 +elements Node7 std::vector< std::unique _ptr< TileHitCollection > > Node7->Node2 -m_colls Node8 std::unique_ptr< TileHit Collection > + operator->() Node8->Node7 +elements Node9 TileHitCollection + TileHitCollection() + TileHitCollection() + TileHitCollection() + TileHitCollection() + ~TileHitCollection() Node9->Node8 +ptr Node10 TileRawDataCollection < TileHit > - m_id - m_lvl1Id - m_lvl1Type - m_detEvType - m_rodBCID + TileRawDataCollection() + TileRawDataCollection() + TileRawDataCollection() + TileRawDataCollection() + TileRawDataCollection() + ~TileRawDataCollection() + clear() + identify() + print() + operator std::string() and 9 more... # setOwnership() # getOwnership() Node10->Node9