Belle II Software development
NDFinderDefs.h
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
9#pragma once
10
11#include <array>
12#define BOOST_MULTI_ARRAY_NO_GENERATORS
13#include "boost/multi_array.hpp"
14
15namespace Belle2 {
20
22 typedef boost::multi_array<unsigned short, 2> c2array;
23 typedef c2array::index c2index;
24
28 typedef boost::multi_array<unsigned short, 3> c3array;
29 typedef c3array::index c3index;
30
34 typedef boost::multi_array<unsigned short, 5> c5array;
35 typedef c5array::index c5index;
36
38 typedef std::array<c3index, 3> cell_index;
40}
c5array::index c5index
index of store hit pattern 5D array
boost::multi_array< unsigned short, 2 > c2array
TS-ID to 1/32 phi-sector mapping is stored in a 2D array.
boost::multi_array< unsigned short, 5 > c5array
Store hit patterns in a 5D array (hitid, prio, omega, phi, cot)
c3array::index c3index
index of Hough space 3D array
c2array::index c2index
index of TS-ID to 1/32 phi-sector mapping 2D array
boost::multi_array< unsigned short, 3 > c3array
The Hough space is a 3D array (omega, phi, cot)
std::array< c3index, 3 > cell_index
The cell index of one Hough space bin.
Abstract base class for different kinds of events.