17#ifndef O2_MID_HITMAPBUILDER_H
18#define O2_MID_HITMAPBUILDER_H
21#include <unordered_map>
54 void process(std::vector<Track>& tracks, gsl::span<const Cluster>
clusters)
const;
66 bool crossCommonElement(
const std::vector<int>& fired,
const std::vector<int>& nonFired)
const;
74 int getEffFlag(
const std::vector<int>& firedFEEIdMT11,
const std::vector<int>& nonFiredFEEIdMT11)
const;
81 int getFEEIdMT11(
double xp,
double yp, uint8_t deId)
const;
86 bool matchesMaskedChannel(
const Cluster& cl)
const;
90 std::unordered_map<int, std::vector<MpArea>> mMaskedChannels;
Strip pattern (aka digits)
Class to find the impact point of a track on the chamber.
~HitMapBuilder()=default
Default destructor.
void setMaskedChannels(const std::vector< ColumnData > &maskedChannels, bool clear)
void buildTrackInfo(Track &track, gsl::span< const Cluster > clusters) const
This class defines the MID track.
simClustering correlation clear()
std::vector< Cluster > clusters
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
cluster structure for MID