CaloTowerStore::cell_iterator Node1 CaloTowerStore::cell _iterator - m_hash - m_nleft - m_n1 - m_offs - m_offs2 - m_stride + cell_iterator() + cell_iterator() + hash() + weight() + operator++() + operator!=() Node2 std::vector< CaloTowerStore ::Entry > Node2->Node1 -m_it Node3 CaloTowerStore::Entry + hash + windex + ncells + stride + hash_width + hash_max + windex_width + windex_max + ncells_width + ncells_max + stride_width + stride_max + Entry() Node3->Node2 +elements Node4 std::vector< double > + elements Node4->Node1 -m_weights