1 #ifndef HcalElectronicsMap_h 2 #define HcalElectronicsMap_h 46 TriggerItem(uint32_t fTrigId, uint32_t fElId) : mTrigId(fTrigId), mElId(fElId) {}
64 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__) 89 std::vector<HcalElectronicsId> allElectronicsId()
const;
90 std::vector<HcalElectronicsId> allElectronicsIdPrecision()
const;
91 std::vector<HcalElectronicsId> allElectronicsIdTrigger()
const;
92 std::vector<HcalGenericDetId> allPrecisionId()
const;
93 std::vector<HcalTrigTowerDetId> allTriggerId()
const;
100 const TriggerItem* findTByElId(
unsigned long fElId)
const;
101 const TriggerItem* findByTrigId(
unsigned long fTrigId)
const;
111 void sortByTriggerId();
144 std::vector<HcalElectronicsMap::PrecisionItem>
mPItems;
145 std::vector<HcalElectronicsMap::TriggerItem>
mTItems;
static AlgebraicMatrix initialize()
bool equal(const HcalElectronicsMap::TriggerItem *a, const HcalElectronicsMap::TriggerItem *b)
bool good(const HcalElectronicsMap::PrecisionItem &a)
std::vector< PrecisionItem > mPItems
std::vector< HcalElectronicsMap::TriggerItem > mTItems
PrecisionItem(uint32_t fId, uint32_t fElId)
void swap(Association< C > &lhs, Association< C > &rhs)
bool equal(const HcalElectronicsMap::PrecisionItem *a, const HcalElectronicsMap::PrecisionItem *b)
std::vector< TriggerItem > mTItems
std::vector< HcalElectronicsMap::PrecisionItem > mPItems
bool operator()(const HcalElectronicsMap::TriggerItem *a, const HcalElectronicsMap::TriggerItem *b)
bool operator()(const HcalElectronicsMap::PrecisionItem *a, const HcalElectronicsMap::PrecisionItem *b)
#define COND_SERIALIZABLE
TriggerItem(uint32_t fTrigId, uint32_t fElId)
Readout chain identification for Hcal.
bool good(const HcalElectronicsMap::TriggerItem &a)