ATLAS Offline Software
Loading...
Searching...
No Matches
TGCChannelHPBIn.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONTGC_CABLING_TGCCHANNELHPBIN_HH
6#define MUONTGC_CABLING_TGCCHANNELHPBIN_HH
7
9
10namespace MuonTGC_Cabling {
11
13 public:
14 // Constructor & Destructor
16 TGCId::RegionType region, int sector, int id, int block,
17 int channel);
18
19 virtual ~TGCChannelHPBIn() = default;
20
21 virtual std::unique_ptr<TGCModuleId> getModule() const override;
22
23 virtual bool isValid() const override;
24
25 private:
26 static const int s_numberOfBlock;
27 static const int s_channelInBlock;
28 static const int s_slbInBlock;
29
30 public:
31 static int getNumberOfBlock();
32 static int getChannelInBlock();
33 static int getSlbInBlock();
34
35 private:
37};
38
39} // namespace MuonTGC_Cabling
40
41#endif
virtual ~TGCChannelHPBIn()=default
TGCChannelHPBIn(TGCId::SideType side, TGCId::SignalType signal, TGCId::RegionType region, int sector, int id, int block, int channel)
virtual std::unique_ptr< TGCModuleId > getModule() const override
virtual bool isValid() const override
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)