21#ifndef ALICEO2_ITS3_LOOKUP_H
22#define ALICEO2_ITS3_LOOKUP_H
32 LookUp(std::string fileName);
45 int mTopologiesOverThresholdIB{0};
46 int mTopologiesOverThresholdOB{0};
Definition of the BuildTopologyDictionary class for ITS3.
int getTopologiesOverThreshold(bool IB) const
bool isGroup(int id, bool IB) const
void loadDictionary(std::string fileName)
static int groupFinder(int nRow, int nCol)
auto getDictionary() const
void setDictionary(const TopologyDictionary *dict)
int findGroupID(int nRow, int nCol, bool IB, const unsigned char patt[itsmft::ClusterPattern::MaxPatternBytes]) const
auto getPattern(int id, bool IB) const
const itsmft::ClusterPattern & getPattern(int n, bool IB=true) const
Returns the pattern of the topology.
int getSize(bool IB) const
Returns the number of elements in the dicionary;.
bool isGroup(int n, bool IB=true) const
Returns true if the element corresponds to a group of rare topologies.
static constexpr int MaxPatternBytes