8 #ifndef MVD_MVDOFFLINETBANALYSIS_TOPIX4_PNDTOPIX4_H_ 9 #define MVD_MVDOFFLINETBANALYSIS_TOPIX4_PNDTOPIX4_H_ 32 pixel() : fPixelNumber(0), fLeadingEdge(0), fTrailingEdge(0){};
41 pixelAddress(UInt_t row, UInt_t dcol, Bool_t side) : fRow(row), fCol(dcol), fSide(side){};
58 ULong64_t ConvertToPix4HammingToStandardHamming(ULong64_t topixhamming);
60 int GetType(ULong64_t data);
61 int GetFrameCount(ULong64_t data);
66 std::vector<ULong64_t> GetRawData(
TMrfData_8b *data);
71 std::pair<UInt_t, UInt_t> PixelAddressToMatrixAddress(UInt_t row, UInt_t col, Bool_t side);
73 std::pair<UInt_t, UInt_t> PixelNumberToMatrixAddress(UInt_t pixelnumber);
81 UInt_t col = address.
fCol * 2;
82 col += !(address.
fSide);
83 UInt_t row = address.
fRow;
84 return std::make_pair(col, row);
ToPix4::pixelAddress MatrixAddressToPixelAddress(UInt_t matrix_col, UInt_t matrix_row)
Base interface class for data storage and manipulation. Compatible with IO classes from MRF Suite...
pixelAddress(UInt_t row, UInt_t dcol, Bool_t side)
pixelAddress(UInt_t row, UInt_t col)
std::pair< UInt_t, UInt_t > MatrixAddressToPixelAddressConf(UInt_t matrix_col, UInt_t matrix_row)