1 #ifndef CSCIndexerPostls1_H
2 #define CSCIndexerPostls1_H
64 const IndexType nrings[5] = {0, 4, 2, 2, 2};
75 const IndexType nSC[16] = {64, 80, 64, 48, 80, 80, 0, 0, 80, 80, 0, 0, 80, 80, 0, 0};
76 return nSC[(is - 1) * 4 + ir - 1];
87 const IndexType nSC[16] = {64, 80, 64, 48, 80, 80, 0, 0, 80, 80, 0, 0, 80, 80, 0, 0};
88 return nSC[(is - 1) * 4 + ir - 1];
100 const IndexType nCinL[16] = {4, 5, 4, 3, 5, 5, 0, 0, 5, 5, 0, 0, 5, 5, 0, 0};
101 return nCinL[(is - 1) * 4 + ir - 1];
121 const IndexType nSCinC[16] = {80, 80, 64, 48, 80, 80, 0, 0, 80, 80, 0, 0, 80, 80, 0, 0};
122 return nSCinC[(is - 1) * 4 + ir - 1];
144 const LongIndexType nStart[32] = {1, 17281, 34561, 252289, 48385, 57025, 0, 0, 74305, 82945, 0,
145 0, 100225, 217729, 0, 0, 108865, 126145, 143425, 262657, 157249, 165889,
146 0, 0, 183169, 191809, 0, 0, 209089, 235009, 0, 0};
147 return nStart[(ie - 1) * 16 + (is - 1) * 4 + ir - 1];
169 const IndexType nCinL[16] = {5, 5, 4, 3, 5, 5, 0, 0, 5, 5, 0, 0, 5, 5, 0, 0};
170 return nCinL[(is - 1) * 4 + ir - 1];
190 const IndexType nStart[32] = {1, 1081, 2161, 15769, 3025, 3565, 0, 0, 4645, 5185, 0, 0, 6265, 13609, 0, 0,
191 6805, 7885, 8965, 16417, 9829, 10369, 0, 0, 11449, 11989, 0, 0, 13069, 14689, 0, 0};
192 return nStart[(ie - 1) * 16 + (is - 1) * 4 + ir - 1];
222 const IndexType nStart[32] = {1, 1081, 4321, 55945,
226 22573, 23653, 26893, 56593,
230 return nStart[(ie - 1) * 16 + (is - 1) * 4 + ir - 1];
int dbIndex(const CSCDetId &id, int &channel) const override
IndexType stripChannelsPerOnlineLayer(IndexType is, IndexType ir) const override
IndexType maxGasGainIndex() const override
~CSCIndexerPostls1() override
IndexType sectorStart(IndexType ie, IndexType is, IndexType ir) const override
CSCIndexerBase::GasGainIndexType detIdFromGasGainIndex(IndexType igg) const override
IndexType stripChannelsPerOfflineLayer(IndexType is, IndexType ir) const override
LongIndexType maxStripChannelIndex() const override
std::string name() const override
IndexType stripChannelsPerLayer(IndexType is, IndexType ir) const override
std::pair< CSCDetId, IndexType > detIdFromChipIndex(IndexType ichi) const override
std::pair< CSCDetId, IndexType > detIdFromStripChannelIndex(LongIndexType ichi) const override
IndexType onlineRingsInStation(IndexType is) const override
IndexType maxChipIndex() const override
IndexType chipsPerOnlineLayer(IndexType is, IndexType ir) const override
std::tuple< CSCDetId, IndexType, IndexType > GasGainIndexType
LongIndexType stripChannelStart(IndexType ie, IndexType is, IndexType ir) const override
IndexType chipStart(IndexType ie, IndexType is, IndexType ir) const override
IndexType chipsPerLayer(IndexType is, IndexType ir) const override