/* * File: CbmMicroSlice.h * Author: winckler * * Created on May 22, 2014, 1:40 PM */ #ifndef CBMMICROSLICE_H #define CBMMICROSLICE_H #include #include"MicrosliceDescriptor.hpp" #include #include #include class CbmMicroSlice { public: CbmMicroSlice(); virtual ~CbmMicroSlice(); void SetHeader(fles::MicrosliceDescriptor header) {fMicroSliceHeader=header;} void SetData(std::vector Data) {fMicroSliceData=Data;} fles::MicrosliceDescriptor GetHeader() const {return fMicroSliceHeader;} std::vector GetData() const {return fMicroSliceData;} template void serialize(Archive & ar, const unsigned int version) { ar & fMicroSliceHeader; ar & fMicroSliceData; } private: friend class boost::serialization::access; fles::MicrosliceDescriptor fMicroSliceHeader; std::vector fMicroSliceData; }; #endif /* CBMMICROSLICE_H */