1 #ifndef GEOMETRY_CALOTOPOLOGY_CALOTOWERCONSTITUENTSMAP_H 2 #define GEOMETRY_CALOTOPOLOGY_CALOTOWERCONSTITUENTSMAP_H 1
void useStandardHE(bool use=true)
add standard (hardcoded) HE items?
CaloTowerDetId towerOf(const DetId &id) const
Get the tower id for this det id (or null if not known)
MapItem(const DetId &acell, const CaloTowerDetId &atower)
void useStandardEB(bool use=true)
add standard (hardcoded) EB items?
const CaloTowerTopology * m_cttopo
void sort()
done adding to the association
void useStandardHB(bool use=true)
add standard (hardcoded) HB items?
const HcalTopology * m_hcaltopo
~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::vector< DetId > constituentsOf(const CaloTowerDetId &id) const
Get the constituent detids for this tower id ( not yet implemented )
void useStandardHF(bool use=true)
add standard (hardcoded) HF items?
std::atomic< std::multimap< CaloTowerDetId, DetId > * > m_reverseItems
edm::SortedCollection< MapItem > m_items