Belle II Software  release-06-01-15
ftd_0.01.cc
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 namespace Belle2 {
13  void ftd_0_01(bool* b, bool* i)
14  {
15  b[0] = (i[1] && i[3] && i[13] && !i[62]) || (i[1] && i[4] && i[13] && !i[62]) || (i[1] && i[5] && i[13] && !i[62]) || (i[2] && i[3]
16  && i[13] && !i[62]) || (i[2] && i[4] && i[13] && !i[62]) || (i[2] && i[5] && i[13] && !i[62]);
17  b[1] = (i[7] && i[9] && i[13] && !i[62]) || (i[7] && i[10] && i[13] && !i[62]) || (i[7] && i[11] && i[13] && !i[62]) || (i[8]
18  && i[9] && i[13] && !i[62]) || (i[8] && i[10] && i[13] && !i[62]) || (i[8] && i[11] && i[13] && !i[62]);
19  b[2] = (i[0] && i[3] && i[13] && !i[21] && !i[62]) || (i[0] && i[4] && i[13] && !i[21] && !i[62]) || (i[0] && i[5] && i[13]
20  && !i[21] && !i[62]) || (i[1] && i[3] && i[13] && !i[21] && !i[62]) || (i[1] && i[4] && i[13] && !i[21] && !i[62]) || (i[1] && i[5]
21  && i[13] && !i[21] && !i[62]) || (i[2] && i[3] && i[13] && !i[21] && !i[62]) || (i[2] && i[4] && i[13] && !i[21] && !i[62])
22  || (i[2] && i[5] && i[13] && !i[21] && !i[62]);
23  b[3] = (i[6] && i[9] && i[13] && !i[21] && !i[62]) || (i[6] && i[10] && i[13] && !i[21] && !i[62]) || (i[6] && i[11] && i[13]
24  && !i[21] && !i[62]) || (i[7] && i[9] && i[13] && !i[21] && !i[62]) || (i[7] && i[10] && i[13] && !i[21] && !i[62]) || (i[7]
25  && i[11] && i[13] && !i[21] && !i[62]) || (i[8] && i[9] && i[13] && !i[21] && !i[62]) || (i[8] && i[10] && i[13] && !i[21]
26  && !i[62]) || (i[8] && i[11] && i[13] && !i[21] && !i[62]);
27  b[4] = (i[18] && !i[21] && !i[62]);
28  b[5] = (i[35] && !i[62]) || (i[36] && !i[62]);
29  b[6] = (i[21] && !i[62]);
30  b[7] = (i[21] && i[67] && i[12]) || (i[21] && i[68] && i[12]);
31  b[8] = (i[18] && !i[66] && !i[67] && !i[68] && !i[63] && !i[64] && !i[65]);
32  b[9] = (i[54] && i[67]) || (i[54] && i[68]) || (i[55] && i[67]) || (i[55] && i[68]) || (i[56] && i[67]) || (i[56] && i[68]);
33  b[10] = (i[57]);
34  b[11] = (i[61]);
35  b[12] = (i[60]);
36  }
38 }
Abstract base class for different kinds of events.