1 #ifndef HcalLogicalMap_h 2 #define HcalLogicalMap_h 13 std::vector<HBHEHFLogicalMapEntry>&,
14 std::vector<HOHXLogicalMapEntry>&,
15 std::vector<CALIBLogicalMapEntry>&,
16 std::vector<ZDCLogicalMapEntry>&,
17 std::vector<HTLogicalMapEntry>&,
18 std::vector<uint32_t>&,
19 std::vector<uint32_t>&,
20 std::vector<uint32_t>&,
21 std::vector<uint32_t>&,
22 std::vector<uint32_t>&,
23 std::vector<uint32_t>&,
24 std::vector<uint32_t>&,
25 std::vector<uint32_t>&);
32 void printMap(
unsigned int mapIOV );
static uint32_t makeEntryNumber(bool, int, int)
void printCalibMap(FILE *calibmapfile)
std::vector< uint32_t > HeHash2Entry_
void printHTMap(FILE *htmapfile)
std::vector< HBHEHFLogicalMapEntry > HBHEHFEntries_
void printHOXMap(FILE *hoxmapfile)
void printZDCMap(FILE *zdcmapfile)
std::vector< uint32_t > HbHash2Entry_
std::vector< uint32_t > LinearIndex2Entry_
std::vector< uint32_t > HoHash2Entry_
std::vector< uint32_t > ZdcHash2Entry_
const HcalTopology * topo_
HcalElectronicsMap generateHcalElectronicsMap()
void checkElectronicsHashIds()
std::vector< HTLogicalMapEntry > HTEntries_
void printMap(unsigned int mapIOV)
const HcalFrontEndId getHcalFrontEndId(const DetId &)
std::vector< HOHXLogicalMapEntry > HOHXEntries_
void printHBEFMap(FILE *hbefmapfile)
std::vector< uint32_t > HtHash2Entry_
std::vector< CALIBLogicalMapEntry > CALIBEntries_
const DetId getDetId(const HcalElectronicsId &)
std::vector< ZDCLogicalMapEntry > ZDCEntries_
std::vector< uint32_t > HxCalibHash2Entry_
std::vector< uint32_t > HfHash2Entry_
Readout chain identification for Hcal.
HcalLogicalMap(const HcalTopology *, std::vector< HBHEHFLogicalMapEntry > &, std::vector< HOHXLogicalMapEntry > &, std::vector< CALIBLogicalMapEntry > &, std::vector< ZDCLogicalMapEntry > &, std::vector< HTLogicalMapEntry > &, std::vector< uint32_t > &, std::vector< uint32_t > &, std::vector< uint32_t > &, std::vector< uint32_t > &, std::vector< uint32_t > &, std::vector< uint32_t > &, std::vector< uint32_t > &, std::vector< uint32_t > &)