|
ATLAS Offline Software
|
Go to the documentation of this file.
34 for( j=0; j<lengthOfSection; j+=1) {
57 const int unitLength =
pattern[1]->getLength() / 2;
58 const int totalLength = 3 * unitLength;
65 std::vector<bool>
b(totalLength);
66 for (
int i=0;
i < unitLength;
i++) {
74 b[3*
i+2] =
pattern[1]->getChannel(
i+unitLength);
82 std::vector<bool>
output(totalLength);
83 for (
int i=0;
i < totalLength-8;
i++) {
85 (
b[
i+3] &&
b[
i+4] && !
b[
i+2]) ||
86 (
b[
i+4] &&
b[
i+5] && !
b[
i+6]) ||
87 (
b[
i+6] &&
b[
i+2] &&
b[
i+4] && !
b[
i+3] && !
b[
i+5] && !
b[
i+1] && !
b[
i+7]);
99 if (
this != &right ) {
static constexpr int s_NumberOfWireTripletSBData
int getPos(int iData) const
virtual void createSlaveBoardOut()
static constexpr int s_LengthOfWTSBCoincidenceOut
void setPos(int iData, int posIn)
virtual void doCoincidence()
void setHit(int iData, bool hitIn)
bool getChannel(int iChannel) const
TGCSlaveBoardOut * m_slaveBoardOut
bool getHit(int iData) const
void setChannel(int iChannel, bool pattern)
void setbPos(int block, int pos)
const TGCHitPattern * getHitPattern(int connector) const
int m_lengthOfCoincidenceOut
TGCPatchPanel * m_patchPanel
TGCPatchPanelOut * m_patchPanelOut
static constexpr int s_NChAdjInWTSB
void setNumberOfData(int nData)
TGCWireTripletSB & operator=(const TGCWireTripletSB &right)
TGCHitPattern * m_coincidenceOut