BmnRoot
Loading...
Searching...
No Matches
MicrosliceDescriptor.h File Reference

Defines the fles::MicrosliceDescriptor struct and corresponding enums. More...

#include <boost/serialization/access.hpp>
#include <cstdint>
Include dependency graph for MicrosliceDescriptor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fles::MicrosliceDescriptor
 Microslice descriptor struct. More...
 

Namespaces

namespace  fles
 Main FLES namespace.
 

Enumerations

enum class  fles::SubsystemIdentifier : uint8_t {
  fles::STS = 0x10 , fles::MVD = 0x20 , fles::RICH = 0x30 , fles::TRD = 0x40 ,
  fles::MUCH = 0x50 , fles::RPC = 0x60 , fles::ECAL = 0x70 , fles::PSD = 0x80 ,
  fles::TRB3 = 0xE0 , fles::Hodoscope = 0xE1 , fles::Cherenkov = 0xE2 , fles::LeadGlass = 0xE3 ,
  fles::FLES = 0xF0 , fles::STS = 0x10 , fles::MVD = 0x20 , fles::RICH = 0x30 ,
  fles::TRD = 0x40 , fles::MUCH = 0x50 , fles::RPC = 0x60 , fles::ECAL = 0x70 ,
  fles::PSD = 0x80 , fles::TRB3 = 0xE0 , fles::Hodoscope = 0xE1 , fles::Cherenkov = 0xE2 ,
  fles::LeadGlass = 0xE3 , fles::FLES = 0xF0
}
 Subsystem identifier enum. More...
 
enum class  fles::SubsystemFormatFLES : uint8_t {
  fles::CbmNetPattern = 0x10 , fles::CbmNetFrontendEmulation = 0x11 , fles::FlibPattern = 0x20 , fles::Uninitialized = 0x80 ,
  fles::BasicRampPattern = 0x81 , fles::CbmNetPattern = 0x10 , fles::CbmNetFrontendEmulation = 0x11 , fles::FlibPattern = 0x20 ,
  fles::Uninitialized = 0x80 , fles::BasicRampPattern = 0x81
}
 
enum class  fles::HeaderFormatIdentifier : uint8_t { fles::Standard = 0xDD , fles::Standard = 0xDD }
 Header format identifier enum. More...
 
enum class  fles::HeaderFormatVersion : uint8_t { fles::Standard = 0x01 , fles::Standard = 0x01 }
 Header format version enum. More...
 
enum class  fles::MicrosliceFlags : uint16_t {
  fles::CrcValid = 0x0001 , fles::OverflowFlim = 0x0002 , fles::OverflowUser = 0x0004 , fles::DataError = 0x0008 ,
  fles::CrcValid = 0x0001 , fles::OverflowFlim = 0x0002 , fles::OverflowUser = 0x0004 , fles::DataError = 0x0008
}
 Microslice status and error flags. More...
 

Detailed Description

Defines the fles::MicrosliceDescriptor struct and corresponding enums.

Definition in file MicrosliceDescriptor.h.