62 length = pattern[0]->getLength();
63 }
else if(pattern[1]!=0){
64 length = pattern[1]->getLength();
84 for( i=0; i<
length/2; i+=1){
86 b[2*i+1] = pattern[1]->getChannel(i+
length/2);
87 b[2*i] = pattern[1]->getChannel(i);
91 b[
length+2*i] = pattern[0]->getChannel(i);
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;