5#ifndef MUONTGC_CABLING_TGCCHANNELSLBIN_HH
6#define MUONTGC_CABLING_TGCCHANNELSLBIN_HH
20 virtual std::unique_ptr<TGCModuleId>
getModule()
const override;
22 virtual bool isValid()
const override;
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)
TGCChannelSLBIn(TGCId::SideType side, TGCId::ModuleType module, TGCId::RegionType region, int sector, int id, int channel)
virtual int getChannelInCell() const
static const int s_adjacentCell[]
static const int s_lengthWD[]
static int getLengthOfCell(CellType cellType)
static const int s_adjacentWT[]
static int convertChannelInSLB(TGCId::ModuleType moduleType, CellType cellType, int channel)
virtual CellType getCellType() const
static int convertChannelInCell(int channel)
static const int s_lengthST[]
static int getOffsetOfCell(CellType cellType)
static const int s_offsetCell[]
static const int s_adjacentSD[]
virtual ~TGCChannelSLBIn()=default
virtual bool isValid() const override
static const int s_lengthCell[]
static CellType convertCellType(int channel)
static int getAdjacentOfSLB(TGCId::ModuleType moduleType, CellType cellType)
virtual std::unique_ptr< TGCModuleId > getModule() const override
static int convertChannel(TGCId::ModuleType moduleType, CellType cellType, int channelInSLB)
static int getLengthOfSLB(TGCId::ModuleType moduleType, CellType cellType)
static const int s_adjacentWD[]
virtual int getChannelInSLB() const
static const int s_lengthWT[]
static const int s_lengthSD[]
static const int s_adjacentST[]
static int getAdjacentOfCell(CellType cellType)
virtual void setChannel(int channel) override