CaloTowerStore Node1 CaloTowerStore + CaloTowerStore() + ~CaloTowerStore() + towers() + towers() + size() + buildLookUp() - pushTower() - checkEntryIndex() Node2 CaloTowerSeg + outOfRange - m_neta - m_nphi - m_etamin - m_etamax - m_phimin - m_phimax - m_deta - m_dphi + CaloTowerSeg() + CaloTowerSeg() + ~CaloTowerSeg() + neta() + nphi() + deta() + dphi() + etamin() + etamax() + phimin() and 11 more... Node2->Node1 -m_seg Node3 CaloPhiRange - m_phi_min - m_twopi - m_phi_max + twopi() + phi_min() + phi_max() + fix() + diff() Node3->Node2 -s_range Node4 std::vector< CaloTowerStore ::Tower > Node4->Node1 -m_towers Node5 CaloTowerStore::Tower + nentries + backref_next + n1 + ncells + offs1 + offs2 + nentries_width + nentries_max + backref_next_width + backref_next_max + n1_width + n1_max + ncells_width + ncells_max + offs1_width + offs1_max + offs2_width + offs2_max + Tower() + Tower() Node5->Node4 +elements Node6 std::vector< CaloTowerStore ::Entry > Node6->Node1 -m_entries Node7 CaloTowerStore::Entry + hash + windex + ncells + stride + hash_width + hash_max + windex_width + windex_max + ncells_width + ncells_max + stride_width + stride_max + Entry() Node7->Node6 +elements Node8 CxxUtils::CachedValue < std::vector< unsigned short > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node8->Node1 -m_entry_index Node9 std::vector< unsigned short > + elements Node9->Node8 -ATLAS_THREAD_SAFE Node11 std::vector< double > + elements Node11->Node1 -m_weights