inline short DataWord::layer (short l) { if ( l == 12 ) { cable((cable() & 3) | ((l & 1) << 2)); hyb_addr(7); } else if ( l == 11) { if (yplane()) { // measures X cable(6); hyb_addr(5); } else { cable(5); hyb_addr(6); } } else { cable((cable() & 3) | ((l & 1) << 2)); hyb_addr(l >> 1); } return m_data; }