20 #ifndef MVD_MVDOFFLINETBANALYSIS_TOPIX4_PNDTOPIX4_H_ 21 #define MVD_MVDOFFLINETBANALYSIS_TOPIX4_PNDTOPIX4_H_ 44 pixel() : fPixelNumber(0), fLeadingEdge(0), fTrailingEdge(0){};
53 pixelAddress(UInt_t row, UInt_t dcol, Bool_t side) : fRow(row), fCol(dcol), fSide(side){};
70 ULong64_t ConvertToPix4HammingToStandardHamming(ULong64_t topixhamming);
72 int GetType(ULong64_t data);
73 int GetFrameCount(ULong64_t data);
78 std::vector<ULong64_t> GetRawData(
TMrfData_8b *data);
83 std::pair<UInt_t, UInt_t> PixelAddressToMatrixAddress(UInt_t row, UInt_t col, Bool_t side);
85 std::pair<UInt_t, UInt_t> PixelNumberToMatrixAddress(UInt_t pixelnumber);
93 UInt_t col = address.
fCol * 2;
94 col += !(address.
fSide);
95 UInt_t row = address.
fRow;
96 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)