Go to the documentation of this file. 1 #ifndef CastorElectronicsMap_h
2 #define CastorElectronicsMap_h
18 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
41 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
107 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
CastorElectronicsMap & operator=(const CastorElectronicsMap &rhs)
PrecisionItem(uint32_t fId, uint32_t fElId)
const TriggerItem * findByTrigId(unsigned long fTrigId) const
TriggerItem(uint32_t fTrigId, uint32_t fElId)
std::vector< HcalTrigTowerDetId > allTriggerId() const
#define COND_SERIALIZABLE
const PrecisionItem * findById(unsigned long fId) const
const PrecisionItem * findPByElId(unsigned long fElId) const
Readout chain identification for Castor Bits for the readout chain : some names need change!...
void swap(CastorElectronicsMap &other)
bool mapEId2tId(CastorElectronicsId fElectronicsId, HcalTrigTowerDetId fTriggerId)
std::vector< TriggerItem > mTItems
std::vector< CastorElectronicsId > allElectronicsIdPrecision() const
const TriggerItem * findTByElId(unsigned long fElId) const
const DetId lookup(CastorElectronicsId fId) const
lookup the logical detid associated with the given electronics id
std::vector< CastorElectronicsId > allElectronicsIdTrigger() const
const DetId lookupTrigger(CastorElectronicsId fId) const
brief lookup the trigger logical detid associated with the given electronics id
bool mapEId2chId(CastorElectronicsId fElectronicsId, DetId fId)
std::atomic< std::vector< const PrecisionItem * > * > mPItemsById
void sortByTriggerId() const
std::vector< PrecisionItem > mPItems
std::vector< HcalGenericDetId > allPrecisionId() const
std::vector< CastorElectronicsId > allElectronicsId() const
std::atomic< std::vector< const TriggerItem * > * > mTItemsByTrigId