|  | 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