Project
Loading...
Searching...
No Matches
DataFormats.h File Reference
#include <cstdint>
#include <iosfwd>

Go to the source code of this file.

Classes

struct  o2::mch::raw::BareFormat
 
struct  o2::mch::raw::UserLogicFormat
 
struct  o2::mch::raw::ChargeSumMode
 
struct  o2::mch::raw::SampleMode
 
struct  o2::mch::raw::isUserLogicFormat< UserLogicFormat >
 
struct  o2::mch::raw::isUserLogicFormat< BareFormat >
 
struct  o2::mch::raw::isChargeSumMode< ChargeSumMode >
 
struct  o2::mch::raw::isChargeSumMode< SampleMode >
 
struct  o2::mch::raw::ULHeaderWord< 0 >
 
struct  o2::mch::raw::ULHeaderWord< 1 >
 
struct  o2::mch::raw::FEEID
 

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::uint5_t = uint8_t
 
using o2::mch::raw::uint6_t = uint8_t
 
using o2::mch::raw::SampaChannelAddress = uint5_t
 
using o2::mch::raw::DualSampaChannelId = uint6_t
 
using o2::mch::raw::uint10_t = uint16_t
 
using o2::mch::raw::uint20_t = uint32_t
 
using o2::mch::raw::uint50_t = uint64_t
 

Functions

template<typename CHARGESUM >
uint16_t o2::mch::raw::extraFeeIdChargeSumMask ()
 
template<int VERSION>
uint16_t o2::mch::raw::extraFeeIdVersionMask ()
 
template<typename FORMAT >
uint8_t o2::mch::raw::linkRemapping (uint8_t linkID)
 
std::ostream & o2::mch::raw::operator<< (std::ostream &os, const FEEID &f)