1 #ifndef GEOMETRY_CALOTOPOLOGY_CALOTOWERCONSTITUENTSMAP_H
2 #define GEOMETRY_CALOTOPOLOGY_CALOTOWERCONSTITUENTSMAP_H 1
void useStandardHE(bool use=true)
add standard (hardcoded) HE items?
CaloTopology const * topology(0)
MapItem(const DetId &acell, const CaloTowerDetId &atower)
void useStandardEB(bool use=true)
add standard (hardcoded) EB items?
void sort()
done adding to the association
void useStandardHB(bool use=true)
add standard (hardcoded) HB items?
std::vector< DetId > constituentsOf(const CaloTowerDetId &id) const
Get the constituent detids for this tower id ( not yet implemented )
const HcalTopology * m_topology
CaloTowerDetId towerOf(const DetId &id) const
Get the tower id for this det id (or null if not known)
~CaloTowerConstituentsMap()
CaloTowerConstituentsMap()=delete
void assign(const DetId &cell, const CaloTowerDetId &tower)
set the association between a DetId and a tower
void useStandardHO(bool use=true)
add standard (hardcoded) HO items?
std::atomic< std::multimap< CaloTowerDetId, DetId > * > m_reverseItems
void useStandardHF(bool use=true)
add standard (hardcoded) HF items?
edm::SortedCollection< MapItem > m_items