15 int vid,
int vblock,
int vchannel)
27 return std::make_unique<TGCModuleSLB>(
virtual void setChannel(int channel)
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)
virtual void setBlock(int block)
static const int s_numberOfBlockInSD
static const int s_numberOfLayerInWT
static const int s_channelInBlockForWD
static const int s_numberOfLayerInST
static int getNumberOfBlock(TGCId::ModuleType moduleType)
static const int s_channelInBlockForWT
static const int s_channelInBlockForSD
static const int s_numberOfLayerInWD
static const int s_channelInBlockForST
static const int s_numberOfBlockInST
virtual bool isValid() const override
static const int s_numberOfBlockInWD
static const int s_numberOfLayerInSD
static const int s_numberOfBlockInWT
virtual std::unique_ptr< TGCModuleId > getModule() const override
static int getNumberOfLayer(TGCId::ModuleType moduleType)
static int getChannelInBlock(TGCId::ModuleType moduleType)
void setSideType(SideType side)
void setRegionType(RegionType region)
ModuleType getModuleType() const
RegionType getRegionType() const
virtual int getSector() const
virtual void setSector(int vsector)
SideType getSideType() const
void setModuleType(ModuleType module)