LVL1TGCTrigger::TGCSlaveBoard Node1 LVL1TGCTrigger::TGCSlave Board # m_lengthOfCoincidenceOut # m_coincidenceOut # m_slaveBoardOut # m_id # m_bid # m_idHighPtBoard # m_type # m_region # m_patchPanel # m_patchPanelOut # m_slbin - s_pOffset - s_iOffset - s_pLength - s_iLength + TGCSlaveBoard() + ~TGCSlaveBoard() + TGCSlaveBoard() + operator=() + clockIn() + getOutput() + eraseOutput() + getId() + setId() + setPatchPanel() and 11 more... # collectInput() # doMaskOperation() # doDecluster() # deletePatchPanelOut() # doCoincidence() # createSlaveBoardOut() Node2 LVL1TGCTrigger::TGCDoubletSB # m_priorSign # m_numberOfData # m_nChInBlock # m_maxDev # m_posMaxDev # m_negMaxDev # m_nChAdj # m_iChBase # m_MatrixOverlap # m_SType + TGCDoubletSB() + ~TGCDoubletSB() # doCoincidence() # createSlaveBoardOut() # doLocalCoincidence() # do3outof4Coincedence() # doCoincidenceInSubMatrix() # element() Node1->Node2 Node5 LVL1TGCTrigger::TGCInnerSB + TGCInnerSB() + ~TGCInnerSB() # doCoincidence() # createSlaveBoardOut() Node1->Node5 Node6 LVL1TGCTrigger::TGCStrip TripletSB - s_NumberOfStripTripletSBData + TGCStripTripletSB() + ~TGCStripTripletSB() # doCoincidence() # createSlaveBoardOut() Node1->Node6 Node7 LVL1TGCTrigger::TGCWireTripletSB - s_LengthOfWTSBCoincidenceOut - s_NChAdjInWTSB - s_NumberOfWireTripletSBData + TGCWireTripletSB() + operator=() + TGCWireTripletSB() + ~TGCWireTripletSB() # doCoincidence() # createSlaveBoardOut() Node1->Node7 Node3 LVL1TGCTrigger::TGCStrip DoubletSB + TGCStripDoubletSB() + ~TGCStripDoubletSB() Node2->Node3 Node4 LVL1TGCTrigger::TGCWireDoubletSB + TGCWireDoubletSB() + ~TGCWireDoubletSB() Node2->Node4