16#ifndef TRACKINGITSU_INCLUDE_EVENTLOADER_H_
17#define TRACKINGITSU_INCLUDE_EVENTLOADER_H_
36 gsl::span<const unsigned char>::iterator& pattIt,
40template <
class iterator,
typename T>
43 auto pattID =
c.getPatternID();
62template <
class iterator,
typename T>
65 auto pattID =
c.getPatternID();
Definition of the ITSMFT compact cluster.
Definition of the SegmentationAlpide class.
static constexpr unsigned short InvalidPatternID
static constexpr float PitchCol
static constexpr float PitchRow
std::array< T, 3 > getClusterCoordinatesA(const CompCluster &cl) const
Returns the local position of a compact cluster.
math_utils::Point3D< T > getClusterCoordinates(const CompCluster &cl) const
float getErr2X(int n) const
Returns the error^2 on the x position of the COG for the n_th element.
bool isGroup(int n) const
Returns true if the element corresponds to a group of rare topologies.
float getErr2Z(int n) const
Returns the error^2 on the z position of the COG for the n_th element.
std::array< T, 3 > extractClusterDataA(const itsmft::CompClusterExt &c, iterator &iter, const itsmft::TopologyDictionary *dict, T &sig2y, T &sig2z)
void convertCompactClusters(gsl::span< const itsmft::CompClusterExt > clusters, gsl::span< const unsigned char >::iterator &pattIt, std::vector< o2::BaseCluster< float > > &output, const itsmft::TopologyDictionary *dict)
convert compact clusters to 3D spacepoints
o2::math_utils::Point3D< T > extractClusterData(const itsmft::CompClusterExt &c, iterator &iter, const itsmft::TopologyDictionary *dict, T &sig2y, T &sig2z)
constexpr float DefClusErrorCol
constexpr float DefClusErrorRow
constexpr float DefClusError2Col
constexpr float DefClusError2Row
std::vector< Cluster > clusters