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];
IndexType chipsPerLayer(IndexType is, IndexType ir) const override
LongIndexType stripChannelStart(IndexType ie, IndexType is, IndexType ir) const override
~CSCIndexerPostls1() override
boost::tuple< CSCDetId, IndexType, IndexType > GasGainIndexType
IndexType chipStart(IndexType ie, IndexType is, IndexType ir) const override
CSCIndexerBase::GasGainIndexType detIdFromGasGainIndex(IndexType igg) const override
std::pair< CSCDetId, IndexType > detIdFromStripChannelIndex(LongIndexType ichi) const override
std::pair< CSCDetId, IndexType > detIdFromChipIndex(IndexType ichi) const override
IndexType maxGasGainIndex() const override
IndexType onlineRingsInStation(IndexType is) const override
IndexType stripChannelsPerLayer(IndexType is, IndexType ir) const override
IndexType chipsPerOnlineLayer(IndexType is, IndexType ir) const override
IndexType maxChipIndex() const override
IndexType stripChannelsPerOfflineLayer(IndexType is, IndexType ir) const override
int dbIndex(const CSCDetId &id, int &channel) const override
IndexType stripChannelsPerOnlineLayer(IndexType is, IndexType ir) const override
std::string name() const override
IndexType sectorStart(IndexType ie, IndexType is, IndexType ir) const override
LongIndexType maxStripChannelIndex() const override