/** @file CbmFormatMsBufferPrintout.h * @copyright Copyright (C) 2020 Facility for Antiproton and Ion Research in Europe, Darmstadt * @license SPDX-License-Identifier: GPL-3.0-only * @authors Pierre-Alain Loizeau [committer] **/ // ----------------------------------------------------------------------------- // ----- ----- // ----- CbmFormatMsBufferPrintout ----- // ----- Created 06.03.2020 by P.-A. Loizeau ----- // ----- ----- // ----------------------------------------------------------------------------- #ifndef CbmFormatMsBufferPrintout_H #define CbmFormatMsBufferPrintout_H #include "Timeslice.hpp" #include <iomanip> #include <iostream> #include <sstream> /** ** Derived/inspired by the Flesnet BufferDump class (Found in TimesliceDebugger.xpp) **/ std::string FormatMsBufferPrintout(const fles::Timeslice& ts, const size_t uMsCompIdx, const size_t uMsIdx, const uint32_t uBlocksPerLine = 4); std::string FormatMsBufferPrintout(const fles::MicrosliceDescriptor& msDescriptor, const uint8_t* msContent, const uint32_t uBlocksPerLine = 4); #endif // CbmFormatMsBufferPrintout_H