|
ATLAS Offline Software
|
Go to the documentation of this file.
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;
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;
virtual void doCoincidence()
virtual void createSlaveBoardOut()
int getPos(int iData) const
void setPos(int iData, int posIn)
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
TGCPatchPanelOut * m_patchPanelOut
void setNumberOfData(int nData)
TGCHitPattern * m_coincidenceOut