ATLAS Offline Software
Loading...
Searching...
No Matches
TGCChannelHPBIn.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 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{
12
14{
15public:
16 // Constructor & Destructor
18 TGCId::SignalType signal,
19 TGCId::RegionType region,
20 int sector,
21 int id,
22 int block,
23 int channel);
24
25 virtual ~TGCChannelHPBIn(void) {}
26
27 virtual TGCModuleId* getModule(void) const;
28
29 virtual bool isValid(void) const;
30
31private:
32 static const int s_numberOfBlock;
33 static const int s_channelInBlock;
34 static const int s_slbInBlock;
35
36public:
37 static int getNumberOfBlock(void);
38 static int getChannelInBlock(void);
39 static int getSlbInBlock(void);
40
41private:
43
44};
45
46} // end of namespace
47
48#endif
TGCChannelHPBIn(TGCId::SideType side, TGCId::SignalType signal, TGCId::RegionType region, int sector, int id, int block, int channel)
virtual TGCModuleId * getModule(void) const
virtual bool isValid(void) const
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)