2#ifndef EFEX_TREX_FIBRE_PACKER_H
3#define EFEX_TREX_FIBRE_PACKER_H
virtual ~EfexTrexFibrePacker()
virtual std::vector< myDataWord > getPackedData(const std::vector< myDataWord > &inFrame, myDataWord bcNumber, InputDataFrameType frameType) const override
Function packing the data into the LATOME format, either standard or alignement frame.
virtual myDataWord getBcNumber(const std::vector< myDataWord > &encodedData, InputDataFrameType frameType) const override
virtual std::vector< myDataWord > getPackedControl(const std::vector< myDataWord > &inFrame, myDataWord bcNumber, InputDataFrameType frameType) const override
Function returning control words.
virtual myDataWord getBcMask(InputDataFrameType frameType) const override
EfexTrexFibrePacker()
Class implementing packing and unpacking data into TREX eFex format.
virtual std::vector< myDataWord > getUnpackedData(const std::vector< myDataWord > &encodedData, InputDataFrameType frameType) const override
Function unpacking the data from LATOME format, either standard or alignement frame.
virtual bool checkCRC(const std::vector< myDataWord > &encodedData, InputDataFrameType frameType) const override
FibrePackerBase()
Basic class for FEX input data packers.
InputDataFrameType
type of input data frame