36 mClusterId[
layer].push_back(clusterId);
44 void getLength(Int_t& layer1, Int_t& layer2)
const;
48 template <
typename... T>
59 void setCellLevel(
const Int_t,
const Int_t,
const Int_t);
60 const Int_t
getCellLevel(
const Int_t,
const Int_t)
const;
61 void setCellUsed(
const Int_t,
const Int_t,
const Bool_t);
62 const Bool_t
isCellUsed(
const Int_t,
const Int_t)
const;
75 mClusterId[
layer].clear();
77 mClusterId[
layer].clear();
92 return mClusterId[
layer].size();
97 layer1 = -1, layer2 = 10;
108template <
typename... T>
112 return mCell[
layer].back();
122 mCell[
layer][cellId].addLeftNeighbour(layerL, cellIdL);
127 mCell[
layer][cellId].addRightNeighbour(layerR, cellIdR);
132 mCell[
layer][cellId].incrementLevel();
137 mCell[
layer][cellId].updateLevel();
142 return mCell[
layer][cellId].getLevel();
147 return mCell[
layer][cellId].isUsed();
152 mCell[
layer][cellId].setUsed(suc);
A segment connecting two clusters from two planes.
Some constants, fixed parameters and look-up-table functions.
const Int_t getRoadId() const
Cell & addCellInLayer(Int_t layer, T &&... args)
void setRoadId(const Int_t id)
void updateCellLevel(const Int_t, const Int_t)
const Int_t getNPointsInLayer(Int_t layer) const
const Bool_t isCellUsed(const Int_t, const Int_t) const
const std::vector< Int_t > & getClustersIdInLayer(Int_t layer) const
void getLength(Int_t &layer1, Int_t &layer2) const
void setPoint(const Int_t layer, const Int_t clusterId)
void addLeftNeighbourToCell(const Int_t, const Int_t, const Int_t, const Int_t)
std::vector< Cell > & getCellsInLayer(Int_t)
const Int_t getCellLevel(const Int_t, const Int_t) const
void setCellLevel(const Int_t, const Int_t, const Int_t)
void incrementCellLevel(const Int_t, const Int_t)
void addRightNeighbourToCell(const Int_t, const Int_t, const Int_t, const Int_t)
void setCellUsed(const Int_t, const Int_t, const Bool_t)
GLenum GLsizei GLsizei GLint * values
GLenum GLuint GLint GLint layer
constexpr Int_t LayersNumber
constexpr Int_t MaxCellsInRoad
constexpr Int_t MaxPointsInRoad
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...