ATLAS Offline Software
Loading...
Searching...
No Matches
TGCCable.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_TGCCABLE_HH
6#define MUONTGC_CABLING_TGCCABLE_HH
7
11
13{
14
16{
17public:
22
23 // Constructor & Destructor
25 {
26 this->m_type = type;
27 }
28 virtual ~TGCCable(void) {}
29
30 CableType getCableType(void) const { return m_type; }
31
32protected:
33 // channel connection
35 bool /*orChannel=false*/) const { return 0; }
37 bool /*orChannel=false*/) const { return 0; }
38 // module connection
39 virtual TGCModuleMap* getModuleIn(const TGCModuleId* ) const { return 0; }
40 virtual TGCModuleMap* getModuleOut(const TGCModuleId* ) const { return 0; }
41
42private:
44
45};
46
47} // end of namespace
48
49#endif
CableType getCableType(void) const
Definition TGCCable.h:30
virtual TGCModuleMap * getModuleIn(const TGCModuleId *) const
Definition TGCCable.h:39
virtual TGCChannelId * getChannelIn(const TGCChannelId *, bool) const
Definition TGCCable.h:34
virtual TGCChannelId * getChannelOut(const TGCChannelId *, bool) const
Definition TGCCable.h:36
virtual TGCModuleMap * getModuleOut(const TGCModuleId *) const
Definition TGCCable.h:40
virtual ~TGCCable(void)
Definition TGCCable.h:28
TGCCable(CableType type=NoCableType)
Definition TGCCable.h:24