35 Cell(
const Int_t,
const Int_t,
const Int_t,
const Int_t,
const Int_t);
47 void setUsed(
const Bool_t suc) { mIsUsed = suc; }
48 const Bool_t
isUsed()
const {
return mIsUsed; }
74 const Int_t mFirstLayerId;
75 const Int_t mSecondLayerId;
76 const Int_t mFirstClusterIndex;
77 const Int_t mSecondClusterIndex;
82 std::vector<std::pair<Int_t, Int_t>> mLeftNeighbours;
83 std::vector<std::pair<Int_t, Int_t>> mRightNeighbours;
90 mFirstClusterIndex{-1},
91 mSecondClusterIndex{-1},
100inline Cell::Cell(
const Int_t firstLayerId,
const Int_t secondLayerId,
const Int_t firstClusterIndex,
const Int_t secondClusterIndex,
const Int_t cellIndex)
101 : mFirstLayerId{firstLayerId},
102 mSecondLayerId{secondLayerId},
103 mFirstClusterIndex{firstClusterIndex},
104 mSecondClusterIndex{secondClusterIndex},
106 mUpdateLevel{kFALSE},
129 mRightNeighbours.emplace_back(
layer, clusterId);
134 mLeftNeighbours.emplace_back(
layer, clusterId);
139 mUpdateLevel = kTRUE;
146 mUpdateLevel = kFALSE;
Some constants, fixed parameters and look-up-table functions.
void setCoordinates(Float_t *coord)
const Float_t getZ1() const
const Int_t getCellId() const
const Float_t getX2() const
const Float_t getY2() const
const auto & getLeftNeighbours() const
const UChar_t getNLeftNeighbours() const
const Float_t getZ2() const
const Bool_t isUsed() const
void setUsed(const Bool_t suc)
const Int_t getFirstLayerId() const
const Float_t getY1() const
const Int_t getLevel() const
void addRightNeighbour(const Int_t, const Int_t)
const auto & getRightNeighbours() const
const UChar_t getNRightNeighbours() const
const Int_t getFirstClusterIndex() const
const Int_t getSecondLayerId() const
void addLeftNeighbour(const Int_t, const Int_t)
const Int_t getSecondClusterIndex() const
const Float_t getX1() const
void setCellId(const Int_t)
void setLevel(const Int_t)
GLenum GLuint GLint GLint layer
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...