1 #ifndef CSCIndexerPostls1_H 2 #define CSCIndexerPostls1_H 65 const IndexType nrings[5] = { 0, 4, 2, 2, 2 };
77 const IndexType nSC[16] = { 64,80,64,48, 80,80,0,0, 80,80,0,0, 80,80,0,0 };
78 return nSC[(is-1)*4 + ir - 1];
90 const IndexType nSC[16] = { 64,80,64,48, 80,80,0,0, 80,80,0,0, 80,80,0,0 };
91 return nSC[(is-1)*4 + ir - 1];
104 const IndexType nCinL[16] = { 4,5,4,3, 5,5,0,0, 5,5,0,0, 5,5,0,0 };
105 return nCinL[(is - 1)*4 + ir - 1];
126 const IndexType nSCinC[16] = { 80,80,64,48, 80,80,0,0, 80,80,0,0, 80,80,0,0 };
127 return nSCinC[(is - 1)*4 + ir - 1];
148 { 1, 17281, 34561,252289, 48385, 57025,0,0, 74305, 82945,0,0, 100225,217729,0,0,
149 108865,126145,143425,262657, 157249,165889,0,0, 183169,191809,0,0, 209089,235009,0,0 };
150 return nStart[(ie - 1)*16 + (is - 1)*4 + ir - 1];
172 const IndexType nCinL[16] = { 5,5,4,3, 5,5,0,0, 5,5,0,0, 5,5,0,0 };
173 return nCinL[(is - 1)*4 + ir - 1];
194 {1, 1081, 2161, 15769, 3025, 3565, 0,0, 4645, 5185, 0,0, 6265, 13609,0,0,
195 6805,7885, 8965, 16417, 9829, 10369,0,0, 11449,11989,0,0, 13069,14689,0,0 };
196 return nStart[(ie - 1)*16 + (is - 1)*4 + ir - 1];
225 {1 , 1081 , 4321, 55945,
229 22573, 23653, 26893, 56593,
232 43525, 50545, 0, 0 };
233 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