|
ATLAS Offline Software
|
Go to the documentation of this file.
18 class TGCDatabaseManager;
19 class TGCConnectionPPToSL;
20 class TGCConnectionHPBToSL;
21 class TGCConnectionPPToSB;
22 class TGCConnectionASDToPP;
23 class TGCConnectionSBToHPB;
45 std::shared_ptr<const LVL1TGC::TGCTMDB>
tmdb,
46 std::shared_ptr<const LVL1TGC::TGCNSW> nsw,
47 std::shared_ptr<const LVL1TGC::TGCBIS78> bis78);
84 std::shared_ptr<const LVL1TGC::TGCTMDB>
getTMDB()
const {
return m_TMDB; }
85 std::shared_ptr<const LVL1TGC::TGCNSW>
getNSW()
const{
return m_NSW; }
119 std::shared_ptr<const LVL1TGC::TGCTMDB>
m_TMDB;
120 std::shared_ptr<const LVL1TGC::TGCNSW>
m_NSW;
121 std::shared_ptr<const LVL1TGC::TGCBIS78>
m_BIS78;
156 if (
type<0)
return -1;
161 {
if (
type<0)
return -1;
166 {
if (
type<0)
return -1;
unsigned int getNumberOfHPB(int type) const
const TGCArguments * tgcArgs() const
void startSectorLogic(TGCSector *sector)
int getPatchPanelType(TGCSignalType signal, int layer) const
void startSlaveBoard(TGCSector *sector)
void connectPPToSB(const TGCConnectionPPToSB *connection)
const TGCDatabaseManager * m_dbMgr
std::shared_ptr< const LVL1TGC::TGCBIS78 > getBIS78() const
TGCSlaveBoard * getSB(int type, int index) const
std::shared_ptr< const LVL1TGC::TGCTMDB > getTMDB() const
TGCForwardBackwardType m_forwardBackward
TGCSector & operator=(const TGCSector &right)=delete
std::shared_ptr< const LVL1TGC::TGCTMDB > m_TMDB
TGCRegionType getRegionType() const
void startHighPtBoard(TGCSector *sector)
void connectHPBToSL(const TGCConnectionHPBToSL *connection)
LVL1TGC::TGCSide getSideId() const
std::shared_ptr< const LVL1TGC::TGCNSW > getNSW() const
std::vector< TGCHighPtBoard * > m_HPB[NumberOfHighPtBoardType]
LVL1TGC::TGCSide m_sideId
std::vector< TGCPatchPanel * > m_PP[NumberOfPatchPanelType]
void setModule(const TGCConnectionPPToSL *connection)
unsigned int getNumberOfPP(int type) const
TGCPatchPanel * getPP(int type, int index) const
void startPatchPanel(TGCSector *sector, TGCDatabaseManager *db=0)
TGCHBChip operator++(TGCHBChip &rs, int)
void connectSBToHPB(const TGCConnectionSBToHPB *connection)
const TGCConnectionASDToPP * m_ASDToPP[NumberOfPatchPanelType]
std::vector< TGCSlaveBoard * > m_SB[NumberOfSlaveBoardType]
TGCRegionType m_regionType
unsigned int getNumberOfSB(int type) const
TGCSide
The sides of TGC (A- or C-side)
int distributeSignal(const TGCASDOut *asdOut)
TGCSector(const TGCSector &right)=delete
@ NumberOfHighPtBoardType
void connectAdjacentHPB()
std::shared_ptr< const LVL1TGC::TGCNSW > m_NSW
std::shared_ptr< const LVL1TGC::TGCBIS78 > m_BIS78
TGCHighPtBoard * getHPB(int type, int index) const