15#ifndef PIXELRAWDATABYTESTREAMCNV_PIXELRAWCONTRAWEVENTTOOL_H
16#define PIXELRAWDATABYTESTREAMCNV_PIXELRAWCONTRAWEVENTTOOL_H
24#include "GaudiKernel/ServiceHandle.h"
54 virtual StatusCode
finalize()
override;
57 void fillROD(std::vector<uint32_t>& v32rod, std::vector<const PixelRDORawData*> RDOs,
int BCs_per_LVL1ID)
const;
59 void packIBLcondensed(std::vector <uint32_t > & v32rod, std::vector <uint32_t > & vRows, std::vector <uint32_t > & vCols, std::vector<int> & vTots)
const;
60 void packIBLCondensed(std::vector <uint32_t > & v32rod,
const std::vector<const PixelRDORawData*> &rdos_sameIBL_offlineId);
61 uint32_t
packLinkHeader(uint32_t module, uint32_t bcid, uint32_t lvl1id, uint32_t lvl1idskip, uint32_t errors)
const;
62 uint32_t
packLinkHeader_IBL(uint32_t module, uint32_t bcid, uint32_t lvl1id, uint32_t feFlag)
const;
63 uint32_t
packRawDataWord(uint32_t FE, uint32_t row, uint32_t column, uint32_t ToT)
const;
66 uint32_t
packLinkTrailer_IBL(uint32_t FEonSLink,
bool timeOutErrorBit,
bool condensedModeBit,
bool linkMasked)
const;
70 {
this,
"ByteStreamCnvSvc",
"ByteStreamCnvSvc" };
73 {
this,
"PixelReadoutManager",
"PixelReadoutManager",
"Pixel readout manager" };
83 {
this,
"PixelCablingCondData",
"PixelCablingCondData",
"Pixel cabling key"};
86 {
this,
"PixelHitDiscCnfgData",
"PixelHitDiscCnfgData",
"Pixel FEI4 HitDiscConfig key"};
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
const PixelID * m_PixelID
bool operator()(const PixelRDORawData *rdo0, const PixelRDORawData *rdo1)
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
OrderInitialRdos(const ServiceHandle< InDetDD::IPixelReadoutManager > &pixelReadout, const PixelID *pixelID, SG::ReadCondHandle< PixelCablingCondData > &pixCabling)
SG::ReadCondHandle< PixelCablingCondData > m_pixCabling
OrderRdos(Identifier offlineId, const ServiceHandle< InDetDD::IPixelReadoutManager > &pixelReadout)
bool operator()(const PixelRDORawData *rdo0, const PixelRDORawData *rdo1)
ServiceHandle< InDetDD::IPixelReadoutManager > m_pixelReadout
This is an Identifier helper class for the Pixel subdetector.