|
ATLAS Offline Software
|
#include <TGCInnerSB.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 12 of file TGCInnerSB.h.
◆ TGCInnerSB()
LVL1TGCTrigger::TGCInnerSB::TGCInnerSB |
( |
| ) |
|
◆ ~TGCInnerSB()
virtual LVL1TGCTrigger::TGCInnerSB::~TGCInnerSB |
( |
| ) |
|
|
inlinevirtual |
◆ clockIn()
void LVL1TGCTrigger::TGCSlaveBoard::clockIn |
( |
int |
bidIn | ) |
|
|
inherited |
Definition at line 37 of file TGCSlaveBoard.cxx.
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";
◆ collectInput()
void LVL1TGCTrigger::TGCSlaveBoard::collectInput |
( |
| ) |
|
|
protectedinherited |
◆ createSlaveBoardOut()
void LVL1TGCTrigger::TGCInnerSB::createSlaveBoardOut |
( |
| ) |
|
|
protectedvirtual |
Implements LVL1TGCTrigger::TGCSlaveBoard.
Definition at line 16 of file TGCInnerSB.cxx.
18 static constexpr
int kNumberOfInnerSBData = 8;
33 <<
" lengthOfSection= "<<lengthOfSection<<std::endl;
35 for(
i=0;
i<kNumberOfInnerSBData;
i+=1){
37 for( j=0; j<lengthOfSection; j+=1) {
42 std::cout <<
" Hit @"<<
i <<
" section:" << j <<std::endl;
◆ deletePatchPanelOut()
void LVL1TGCTrigger::TGCSlaveBoard::deletePatchPanelOut |
( |
| ) |
|
|
protectedinherited |
◆ doCoincidence()
void LVL1TGCTrigger::TGCInnerSB::doCoincidence |
( |
| ) |
|
|
protectedvirtual |
Implements LVL1TGCTrigger::TGCSlaveBoard.
Definition at line 54 of file TGCInnerSB.cxx.
56 const TGCHitPattern*
pattern[2];
96 std::cout <<
" Type :" <<
getType() <<
" id:" <<
getId() << std::endl;
98 if (
b[j]) std::cout <<
"*";
99 else std::cout <<
"-";
101 std::cout <<std::endl;
105 for( block=0; block<2; block+=1){
121 (
b[
i] & !
b[
i-1] & !
b[
i+1] )|
122 (
b[
i-1] &
b[
i+1] & !
b[
i] )));
126 (
b[
i-1] & !
b[
i-2] & !
b[
i] )|
127 (
b[
i-2] &
b[
i] & !
b[
i-1] )|
128 (
b[
i] & !
b[
i-1] & !
b[
i+1] )|
129 (
b[
i-1] &
b[
i+1] & !
b[
i] )));
133 (
b[
i-1] & !
b[
i-2] & !
b[
i] )|
134 (
b[
i-2] &
b[
i] & !
b[
i-1] )|
135 (
b[
i] & !
b[
i-1] )));
138 std::cout <<
"InnerCoincidence OUT ";
140 std::cout << std::endl;
◆ doDecluster()
void LVL1TGCTrigger::TGCSlaveBoard::doDecluster |
( |
| ) |
|
|
protectedinherited |
Definition at line 190 of file TGCSlaveBoard.cxx.
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 ));
◆ doMaskOperation()
void LVL1TGCTrigger::TGCSlaveBoard::doMaskOperation |
( |
| ) |
|
|
inlineprotectedinherited |
◆ eraseOutput()
void LVL1TGCTrigger::TGCSlaveBoard::eraseOutput |
( |
| ) |
|
|
inherited |
◆ getId()
int LVL1TGCTrigger::TGCSlaveBoard::getId |
( |
| ) |
const |
|
inlineinherited |
◆ getIdHighPtBoard()
int LVL1TGCTrigger::TGCSlaveBoard::getIdHighPtBoard |
( |
| ) |
const |
|
inherited |
◆ getOutput()
◆ getRegion()
◆ GetSlbIn()
const std::bitset<200>& LVL1TGCTrigger::TGCSlaveBoard::GetSlbIn |
( |
void |
| ) |
const |
|
inlineinherited |
◆ getType()
int LVL1TGCTrigger::TGCSlaveBoard::getType |
( |
| ) |
const |
|
inlineinherited |
◆ getTypeName()
std::string LVL1TGCTrigger::TGCSlaveBoard::getTypeName |
( |
int |
typeIn | ) |
const |
|
inherited |
◆ setId()
void LVL1TGCTrigger::TGCSlaveBoard::setId |
( |
int |
idIn | ) |
|
|
inlineinherited |
◆ setIdHighPtBoard()
void LVL1TGCTrigger::TGCSlaveBoard::setIdHighPtBoard |
( |
int |
m_id | ) |
|
|
inherited |
◆ setPatchPanel()
void LVL1TGCTrigger::TGCSlaveBoard::setPatchPanel |
( |
TGCPatchPanel * |
PPIn | ) |
|
|
inherited |
◆ setPatchPanelOut()
void LVL1TGCTrigger::TGCSlaveBoard::setPatchPanelOut |
( |
TGCPatchPanelOut * |
PPOut | ) |
|
|
inlineinherited |
◆ setRegion()
void LVL1TGCTrigger::TGCSlaveBoard::setRegion |
( |
TGCRegionType |
regionIn | ) |
|
|
inlineinherited |
◆ setType()
void LVL1TGCTrigger::TGCSlaveBoard::setType |
( |
int |
typeIn | ) |
|
|
inlineinherited |
◆ showResult()
void LVL1TGCTrigger::TGCSlaveBoard::showResult |
( |
| ) |
const |
|
inherited |
Definition at line 133 of file TGCSlaveBoard.cxx.
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;
◆ storeSlbIn()
void LVL1TGCTrigger::TGCSlaveBoard::storeSlbIn |
( |
| ) |
|
|
inherited |
◆ m_bid
int LVL1TGCTrigger::TGCSlaveBoard::m_bid |
|
protectedinherited |
◆ m_coincidenceOut
◆ m_id
int LVL1TGCTrigger::TGCSlaveBoard::m_id |
|
protectedinherited |
◆ m_idHighPtBoard
int LVL1TGCTrigger::TGCSlaveBoard::m_idHighPtBoard |
|
protectedinherited |
◆ m_lengthOfCoincidenceOut
int LVL1TGCTrigger::TGCSlaveBoard::m_lengthOfCoincidenceOut |
|
protectedinherited |
◆ m_patchPanel
◆ m_patchPanelOut
◆ m_region
◆ m_slaveBoardOut
◆ m_slbin
std::bitset<200> LVL1TGCTrigger::TGCSlaveBoard::m_slbin |
|
protectedinherited |
◆ m_type
int LVL1TGCTrigger::TGCSlaveBoard::m_type |
|
protectedinherited |
◆ s_iLength
constexpr int LVL1TGCTrigger::TGCSlaveBoard::s_iLength[6] = {36,44,32,32,32,32} |
|
staticconstexprprivateinherited |
◆ s_iOffset
constexpr int LVL1TGCTrigger::TGCSlaveBoard::s_iOffset[6] = {4,0,6,6,6,6} |
|
staticconstexprprivateinherited |
◆ s_pLength
constexpr int LVL1TGCTrigger::TGCSlaveBoard::s_pLength[6] = {36,36,32,32,32,32} |
|
staticconstexprprivateinherited |
◆ s_pOffset
constexpr int LVL1TGCTrigger::TGCSlaveBoard::s_pOffset[6] = {0,0,2,2,2,2} |
|
staticconstexprprivateinherited |
The documentation for this class was generated from the following files:
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)
void setPos(int iData, int posIn)
static constexpr int s_pOffset[6]
void setHit(int iData, bool hitIn)
bool getChannel(int iChannel) const
TGCPatchPanelOut * getOutput(int SBId)
const int NumberOfConnectorPerPPOut
TGCSlaveBoardOut * m_slaveBoardOut
bool getHit(int iData) const
void setChannel(int iChannel, bool pattern)
void deletePatchPanelOut()
virtual void createSlaveBoardOut()=0
void setbPos(int block, int pos)
const TGCHitPattern * getHitPattern(int connector) const
int m_lengthOfCoincidenceOut
TGCRegionType getRegion() const
TGCPatchPanel * m_patchPanel
TGCPatchPanelOut * m_patchPanelOut
void setNumberOfData(int nData)
void visual(int Cycle, int Width, int Tag) const
TGCHitPattern * m_coincidenceOut