12#ifndef ALICEO2_TRD_LINKRECORD_H
13#define ALICEO2_TRD_LINKRECORD_H
36 LinkRecord(
const uint32_t linkid,
int firstentry,
int nentries) : mDataRange(firstentry, nentries) { mLinkId = linkid; }
42 void setLinkId(
const uint32_t linkid) { mLinkId = linkid; }
44 void setDataRange(
int firstentry,
int nentries) { mDataRange.set(firstentry, nentries); }
73 static constexpr uint64_t
sidebs = 4;
Class to refer to the 1st entry and N elements of some group in the continuous container.
Header for data corresponding to the indexing of the links in the raw data output adapted from DataFo...
static constexpr uint64_t layerbs
static constexpr uint64_t stackbs
void setSector(const int sector)
void setDataRange(int firstentry, int nentries)
static constexpr uint64_t stackmask
void setLinkId(const uint32_t linkid)
uint32_t getSector() const
void setNumberOfObjects(int nentries)
int getFirstEntry() const
uint32_t getLayer() const
uint32_t getStack() const
uint32_t getLinkId() const
void setLayer(const int layer)
void setIndexFirstObject(int firstentry)
static constexpr uint64_t supermodulemask
LinkRecord(const uint32_t linkid, int firstentry, int nentries)
int getNumberOfObjects() const
static constexpr uint64_t layermask
static constexpr uint64_t sparebs
LinkRecord(uint32_t sector, int stack, int layer, int side, int firstentry, int nentries)
static uint32_t getHalfChamberLinkId(uint32_t detector, uint32_t rob)
void setSpare(const int spare=0)
static constexpr uint64_t sidemask
void printStream(std::ostream &stream)
static constexpr uint64_t sparemask
static constexpr uint64_t supermodulebs
void setSide(const int side)
static constexpr uint64_t sidebs
void setStack(const int stack)
GLenum GLuint GLint GLint layer
GLint GLint GLsizei GLint GLenum format
void buildTrackletHCHeader(TrackletHCHeader &header, int sector, int stack, int layer, int side, int chipclock, int format)
void buildTrakcletHCHeader(TrackletHCHeader &header, int detector, int rob, int chipclock, int format)
std::ostream & operator<<(std::ostream &stream, const Digit &d)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...