|
ATLAS Offline Software
|
Go to the documentation of this file.
17 : m_lengthOfCoincidenceOut(0),m_coincidenceOut(0),
19 m_id(0), m_bid(-1),m_idHighPtBoard(0),
21 m_patchPanel(0), m_patchPanelOut(0)
46 std::cout <<
"#SB: BID= " <<
m_bid;
49 std::cout <<
" ID= " <<
m_id << std::endl;
53 std::cout<<
"#SB I: BID= "<<
m_bid;
58 std::cout <<
" port= "<<
i;
59 std::cout <<
"" <<
m_id;
65 std::cout <<
"NO PP IN" << std::endl;
82 #ifdef TGCDEBUG_VISUAL
83 std::cout <<
"TGCSlaveBoard::clockIn: after doCoincidence()\n";
87 std::cout <<
"#SB C: BID= " <<
m_bid <<
":";
92 #ifdef TGCDEBUG_VISUAL
94 std::cout <<
"TGCSlaveBoard::clockIn: after doDecluster()\n";
140 std::cout<<
"#SB I: BID= "<<
m_bid;
145 std::cout <<
" port= "<<
i;
146 std::cout <<
"" <<
m_id;
155 std::cout <<
"#SB O: BID= " <<
m_bid;
158 std::cout <<
" ID= " <<
m_id <<
":";
161 std::cout <<
" i= " <<
i;
167 std::cout<<std::endl;
203 out->setChannel(
i,( !B & C & !D )|( !
A & B & C ));
210 out->setChannel(0,( !B & C & !D )|( !
A & B & C ));
216 out->setChannel(1,( !B & C & !D )|( !
A & B & C ));
222 out->setChannel(
length-1,( !B & C & !D )|( !
A & B & C ));
243 std::cout <<
"#SB: BID= " <<
m_bid;
246 std::cout <<
" ID= " <<
m_id << std::endl;
void setIdHighPtBoard(int m_id)
const TGCPatchPanel * getOrigin() const
int getDev(int iData) const
void print(int unit) const
static constexpr int s_iOffset[6]
virtual void doCoincidence()=0
std::string getTypeName(int typeIn) const
int getNumberOfData() const
static constexpr int s_iLength[6]
static constexpr int s_pLength[6]
int getPos(int iData) const
std::bitset< 200 > m_slbin
void eraseOutput(int SBId)
static constexpr int s_pOffset[6]
bool getChannel(int iChannel) const
TGCPatchPanelOut * getOutput(int SBId)
const int NumberOfConnectorPerPPOut
TGCSlaveBoardOut * m_slaveBoardOut
bool getHit(int iData) const
void setPatchPanel(TGCPatchPanel *PPIn)
void deletePatchPanelOut()
virtual void createSlaveBoardOut()=0
int getIdHighPtBoard() const
const TGCHitPattern * getHitPattern(int connector) const
TGCRegionType getRegion() const
TGCPatchPanel * m_patchPanel
TGCPatchPanelOut * m_patchPanelOut
void visual(int Cycle, int Width, int Tag) const
TGCHitPattern * m_coincidenceOut