ATLAS Offline Software
Loading...
Searching...
No Matches
TGCCableInSLB.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONTGC_CABLING_TGCCABLEINSLB_HH
6#define MUONTGC_CABLING_TGCCABLEINSLB_HH
7
9
10namespace MuonTGC_Cabling {
11
12class TGCCableInSLB : public TGCCable {
13 public:
15
16 virtual ~TGCCableInSLB() = default;
17
18 std::unique_ptr<TGCChannelId> getChannel(const TGCChannelId& channelId,
19 bool orChannel = false) const;
20
21 private:
22 std::unique_ptr<TGCChannelId> getChannelIn(const TGCChannelId& slbout,
23 bool orChannel = false) const;
24 std::unique_ptr<TGCChannelId> getChannelOut(const TGCChannelId& slbin,
25 bool orChannel = false) const;
26};
27
28} // namespace MuonTGC_Cabling
29
30#endif
virtual ~TGCCableInSLB()=default
std::unique_ptr< TGCChannelId > getChannel(const TGCChannelId &channelId, bool orChannel=false) const
std::unique_ptr< TGCChannelId > getChannelIn(const TGCChannelId &slbout, bool orChannel=false) const
std::unique_ptr< TGCChannelId > getChannelOut(const TGCChannelId &slbin, bool orChannel=false) const
TGCCable(CableType type=NoCableType)
Definition TGCCable.h:31