#include <TGCSlaveBoard.h>
|
| static constexpr int | s_pOffset [6] = {0,0,2,2,2,2} |
| static constexpr int | s_iOffset [6] = {4,0,6,6,6,6} |
| static constexpr int | s_pLength [6] = {36,36,32,32,32,32} |
| static constexpr int | s_iLength [6] = {36,44,32,32,32,32} |
Definition at line 21 of file TGCSlaveBoard.h.
◆ TGCSlaveBoard() [1/2]
| LVL1TGCTrigger::TGCSlaveBoard::TGCSlaveBoard |
( |
| ) |
|
Definition at line 16 of file TGCSlaveBoard.cxx.
22{
23}
TGCSlaveBoardOut * m_slaveBoardOut
TGCPatchPanelOut * m_patchPanelOut
TGCPatchPanel * m_patchPanel
int m_lengthOfCoincidenceOut
TGCHitPattern * m_coincidenceOut
◆ ~TGCSlaveBoard()
| LVL1TGCTrigger::TGCSlaveBoard::~TGCSlaveBoard |
( |
| ) |
|
|
virtual |
◆ TGCSlaveBoard() [2/2]
| LVL1TGCTrigger::TGCSlaveBoard::TGCSlaveBoard |
( |
const TGCSlaveBoard & | right | ) |
|
|
delete |
◆ clockIn()
| void LVL1TGCTrigger::TGCSlaveBoard::clockIn |
( |
int | bidIn | ) |
|
Definition at line 37 of file TGCSlaveBoard.cxx.
38{
41
43
44#ifdef TGCDEBUG
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;
60 }
61 std::cout << ":";
63 }
64 } else {
65 std::cout << "NO PP IN" << std::endl;
66 }
67#endif
68
69
74
77
79
82#ifdef TGCDEBUG_VISUAL
83 std::cout << "TGCSlaveBoard::clockIn: after doCoincidence()\n";
85#endif
86#ifdef TGCDEBUG
87 std::cout <<
"#SB C: BID= " <<
m_bid <<
":";
89#endif
90 }
92#ifdef TGCDEBUG_VISUAL
94 std::cout << "TGCSlaveBoard::clockIn: after doDecluster()\n";
96 }
97#endif
99
100#ifdef TGCDEBUG
102#endif
103
108 }
109 }
110}
std::string getTypeName(int typeIn) const
virtual void doCoincidence()=0
virtual void createSlaveBoardOut()=0
std::bitset< 200 > m_slbin
const int NumberOfConnectorPerPPOut
◆ collectInput()
| void LVL1TGCTrigger::TGCSlaveBoard::collectInput |
( |
| ) |
|
|
protected |
Definition at line 240 of file TGCSlaveBoard.cxx.
241{
242#ifdef TGCDEBUG
243 std::cout <<
"#SB: BID= " <<
m_bid;
246 std::cout <<
" ID= " <<
m_id << std::endl;
248#endif
249
252#ifdef TGCDEBUG
254#endif
256
257 }
258}
◆ createSlaveBoardOut()
| virtual void LVL1TGCTrigger::TGCSlaveBoard::createSlaveBoardOut |
( |
| ) |
|
|
protectedpure virtual |
◆ deletePatchPanelOut()
| void LVL1TGCTrigger::TGCSlaveBoard::deletePatchPanelOut |
( |
| ) |
|
|
protected |
◆ doCoincidence()
| virtual void LVL1TGCTrigger::TGCSlaveBoard::doCoincidence |
( |
| ) |
|
|
protectedpure virtual |
◆ doDecluster()
| void LVL1TGCTrigger::TGCSlaveBoard::doDecluster |
( |
| ) |
|
|
protected |
Definition at line 190 of file TGCSlaveBoard.cxx.
191{
194
203 out->setChannel(i,( !B &
C & !D )|( !A & B &
C ));
204 }
205
210 out->setChannel(0,( !B &
C & !D )|( !A & B &
C ));
211
216 out->setChannel(1,( !B &
C & !D )|( !A & B &
C ));
217
221 D = false;
222 out->setChannel(
length-1,( !B &
C & !D )|( !A & B &
C ));
223
227 }
228}
◆ doMaskOperation()
| void LVL1TGCTrigger::TGCSlaveBoard::doMaskOperation |
( |
| ) |
|
|
inlineprotected |
◆ eraseOutput()
| void LVL1TGCTrigger::TGCSlaveBoard::eraseOutput |
( |
| ) |
|
◆ getId()
| int LVL1TGCTrigger::TGCSlaveBoard::getId |
( |
| ) |
const |
|
inline |
◆ getIdHighPtBoard()
| int LVL1TGCTrigger::TGCSlaveBoard::getIdHighPtBoard |
( |
| ) |
const |
◆ getOutput()
◆ getRegion()
◆ GetSlbIn()
| const std::bitset< 200 > & LVL1TGCTrigger::TGCSlaveBoard::GetSlbIn |
( |
void | | ) |
const |
|
inline |
◆ getType()
| int LVL1TGCTrigger::TGCSlaveBoard::getType |
( |
| ) |
const |
|
inline |
◆ getTypeName()
| std::string LVL1TGCTrigger::TGCSlaveBoard::getTypeName |
( |
int | typeIn | ) |
const |
◆ operator=()
◆ setId()
| void LVL1TGCTrigger::TGCSlaveBoard::setId |
( |
int | idIn | ) |
|
|
inline |
◆ setIdHighPtBoard()
| void LVL1TGCTrigger::TGCSlaveBoard::setIdHighPtBoard |
( |
int | m_id | ) |
|
◆ setPatchPanel()
| void LVL1TGCTrigger::TGCSlaveBoard::setPatchPanel |
( |
TGCPatchPanel * | PPIn | ) |
|
◆ setPatchPanelOut()
| void LVL1TGCTrigger::TGCSlaveBoard::setPatchPanelOut |
( |
TGCPatchPanelOut * | PPOut | ) |
|
|
inline |
◆ setRegion()
| void LVL1TGCTrigger::TGCSlaveBoard::setRegion |
( |
TGCRegionType | regionIn | ) |
|
|
inline |
◆ setType()
| void LVL1TGCTrigger::TGCSlaveBoard::setType |
( |
int | typeIn | ) |
|
|
inline |
◆ showResult()
| void LVL1TGCTrigger::TGCSlaveBoard::showResult |
( |
| ) |
const |
Definition at line 133 of file TGCSlaveBoard.cxx.
134{
135
140 std::cout<<
"#SB I: BID= "<<
m_bid;
145 std::cout <<
" port= "<<
i;
146 std::cout <<
"" <<
m_id;
147 }
148 std::cout << ":";
150 }
151 }
152
155 std::cout <<
"#SB O: BID= " <<
m_bid;
158 std::cout <<
" ID= " <<
m_id <<
":";
161 std::cout <<
" i= " <<
i;
165 }
166 }
167 std::cout<<std::endl;
169 }
170 }
171}
TGCRegionType getRegion() const
◆ storeSlbIn()
| void LVL1TGCTrigger::TGCSlaveBoard::storeSlbIn |
( |
| ) |
|
Definition at line 112 of file TGCSlaveBoard.cxx.
113{
114
118 if(pivot!=0){
122 }
123 }
124 if(inner!=0){
129 }
130 }
131}
static constexpr int s_pOffset[6]
static constexpr int s_pLength[6]
static constexpr int s_iLength[6]
static constexpr int s_iOffset[6]
◆ m_bid
| int LVL1TGCTrigger::TGCSlaveBoard::m_bid |
|
protected |
◆ m_coincidenceOut
◆ m_id
| int LVL1TGCTrigger::TGCSlaveBoard::m_id |
|
protected |
◆ m_idHighPtBoard
| int LVL1TGCTrigger::TGCSlaveBoard::m_idHighPtBoard |
|
protected |
◆ m_lengthOfCoincidenceOut
| int LVL1TGCTrigger::TGCSlaveBoard::m_lengthOfCoincidenceOut |
|
protected |
◆ m_patchPanel
◆ m_patchPanelOut
◆ m_region
◆ m_slaveBoardOut
◆ m_slbin
| std::bitset<200> LVL1TGCTrigger::TGCSlaveBoard::m_slbin |
|
protected |
◆ m_type
| int LVL1TGCTrigger::TGCSlaveBoard::m_type |
|
protected |
◆ s_iLength
| int LVL1TGCTrigger::TGCSlaveBoard::s_iLength[6] = {36,44,32,32,32,32} |
|
staticconstexprprivate |
◆ s_iOffset
| int LVL1TGCTrigger::TGCSlaveBoard::s_iOffset[6] = {4,0,6,6,6,6} |
|
staticconstexprprivate |
◆ s_pLength
| int LVL1TGCTrigger::TGCSlaveBoard::s_pLength[6] = {36,36,32,32,32,32} |
|
staticconstexprprivate |
◆ s_pOffset
| int LVL1TGCTrigger::TGCSlaveBoard::s_pOffset[6] = {0,0,2,2,2,2} |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: