1 #ifndef CastorElectronicsMap_h
2 #define CastorElectronicsMap_h
16 #include <boost/cstdint.hpp>
std::vector< PrecisionItem > mPItems
const DetId lookupTrigger(CastorElectronicsId fId) const
brief lookup the trigger logical detid associated with the given electronics id
std::vector< const TriggerItem * > mTItemsByTrigId
std::vector< CastorElectronicsId > allElectronicsIdTrigger() const
std::vector< CastorElectronicsId > allElectronicsIdPrecision() const
PrecisionItem(uint32_t fId, uint32_t fElId)
bool mapEId2tId(CastorElectronicsId fElectronicsId, HcalTrigTowerDetId fTriggerId)
const PrecisionItem * findById(unsigned long fId) const
const DetId lookup(CastorElectronicsId fId) const
lookup the logical detid associated with the given electronics id
const TriggerItem * findTByElId(unsigned long fElId) const
std::vector< HcalTrigTowerDetId > allTriggerId() const
TriggerItem(uint32_t fTrigId, uint32_t fElId)
std::vector< const PrecisionItem * > mPItemsById
const PrecisionItem * findPByElId(unsigned long fElId) const
const TriggerItem * findByTrigId(unsigned long fTrigId) const
std::vector< HcalGenericDetId > allPrecisionId() const
void sortByTriggerId() const
std::vector< CastorElectronicsId > allElectronicsId() const
std::vector< TriggerItem > mTItems
bool mapEId2chId(CastorElectronicsId fElectronicsId, DetId fId)
Readout chain identification for Castor Bits for the readout chain : some names need change! [31:26] ...