Project
Loading...
Searching...
No Matches
PageDecoder.h File Reference
#include <functional>
#include <gsl/span>
#include <map>
#include "MCHRawDecoder/DecodedDataHandlers.h"
#include "MCHRawElecMap/Mapper.h"

Go to the source code of this file.

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::mch
 
namespace  o2::mch::raw
 

Typedefs

using o2::mch::raw::Page = gsl::span< const std::byte >
 
using o2::mch::raw::PageDecoder = std::function< void(Page buffer)>
 
using o2::mch::raw::RawBuffer = gsl::span< const std::byte >
 
using o2::mch::raw::PageParser = std::function< void(RawBuffer buffer, PageDecoder pageDecoder)>
 

Functions

PageDecoder o2::mch::raw::createPageDecoder (RawBuffer rdhBuffer, DecodedDataHandlers decodedDataHandlers)
 will be called for each decoded Sampa packet and in case of decoding errors
 
PageDecoder o2::mch::raw::createPageDecoder (RawBuffer rdhBuffer, DecodedDataHandlers decodedDataHandlers, FeeLink2SolarMapper fee2solar)
 
PageDecoder o2::mch::raw::createPageDecoder (RawBuffer rdhBuffer, SampaChannelHandler channelHandler)
 
PageDecoder o2::mch::raw::createPageDecoder (RawBuffer rdhBuffer, SampaChannelHandler channelHandler, FeeLink2SolarMapper fee2solar)
 
PageParser o2::mch::raw::createPageParser ()