|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TGCHighPtBoard_hh
6 #define TGCHighPtBoard_hh
12 class TGCSlaveBoardOut;
13 class TGCHighPtBoardOut;
14 class TGCHighPtChipOut;
140 m_DSB[chip][port] = SBIn;
148 m_TSB[chip][port] = SBIn;
154 #endif // TGCHighPtBoard_hh
void setAdjacentHPB(int side, TGCHighPtBoard *hpt)
virtual ~TGCHighPtBoard()
void deleteSlaveBoardOut()
TGCSlaveBoardOut * m_DSBOut[NumberOfChip][s_NumberOfDSBOut]
TGCSlaveBoardOut * m_decoderInTSB[NumberOfChip][NDecoderInTSB]
void loadLowPtOutput(int chip, int block, TGCSlaveBoardOut *dataDSB)
void createHighPtChipOut()
TGCHighPtChipOut * m_highPtChipOut
virtual void decodeSlaveBoardOut(int chip, TGCHitPattern *tHit, TGCHitPattern *dHit)=0
void setTSB(int connector, TGCSlaveBoard *SBIn)
TGCHighPtBoard * m_adjacentHPB[NumberOfAdjacentHPB]
void setRegion(const TGCRegionType regionIn)
static constexpr int s_NumberOfTSBOut
void createHighPtBoardOut()
void setDSB(int connector, TGCSlaveBoard *SBIn)
TGCSlaveBoardOut * m_decoderInDSB[NumberOfChip][NDecoderInDSB]
void trackSelector(int chip, int ptIn)
static constexpr int s_NumberOfDSBOut
virtual void clearDecoderIn()=0
TGCHBChip operator++(TGCHBChip &rs, int)
TGCHighPtBoard & operator=(const TGCHighPtBoard &right)=delete
virtual void doCoincidenceMatrix(int chip, int block, const TGCHitPattern *tHit, const TGCHitPattern *dHit)=0
TGCRegionType getRegion() const
const int NumberOfAdjacentHPB
TGCHighPtBoardOut * m_lowPtBoardOut
TGCSlaveBoard * m_DSB[NumberOfChip][s_NumberOfDSBOut]
virtual void setDecoderIn()=0
const int NBlockOfDSBChannel
TGCHighPtBoard(const TGCHighPtBoard &right)=delete
TGCSlaveBoard * m_TSB[NumberOfChip][s_NumberOfTSBOut]
TGCSlaveBoardOut * getTSBOut(int chip, int port)
TGCHighPtChipOut * getOutput()
TGCSlaveBoardOut * m_TSBOut[NumberOfChip][s_NumberOfTSBOut]
void createLowPtBoardOut()
virtual void highLowSelector(int chip)
TGCHighPtBoardOut * m_highPtBoardOut