BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
fles Namespace Reference

Main FLES namespace.

Namespaces

namespace  system
 Namespace for system-related utilty functions.

Classes

class  ArchiveDescriptor
 The ArchiveDescriptor class contains metadata on an archive. More...
class  InputArchive
class  InputArchiveLoop
class  Microslice
 The Microslice class provides read access to the data of a microslice. More...
struct  MicrosliceDescriptor
 Microslice descriptor struct. More...
class  MicrosliceView
 The MicrosliceView class provides read access to a microslice stored elsewhere. More...
class  StorableMicroslice
 The StorableMicroslice class contains the data of a single microslice. More...
class  StorableTimeslice
 The StorableTimeslice class contains the data of a single timeslice. More...
class  Timeslice
 The Timeslice class provides read access to the data of a timeslice. More...
struct  TimesliceComponentDescriptor
 Timeslice component descriptor struct. More...
struct  TimesliceDescriptor
 Timeslice descriptor struct. More...

Enumerations

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

Enumeration Type Documentation

◆ ArchiveType [1/2]

enum class fles::ArchiveType
strong
Enumerator
TimesliceArchive 
MicrosliceArchive 
TimesliceArchive 
MicrosliceArchive 

Definition at line 18 of file ArchiveDescriptor.h.

◆ ArchiveType [2/2]

enum class fles::ArchiveType
strong
Enumerator
TimesliceArchive 
MicrosliceArchive 
TimesliceArchive 
MicrosliceArchive 

Definition at line 18 of file ArchiveDescriptor.h.

◆ HeaderFormatIdentifier [1/2]

enum class fles::HeaderFormatIdentifier : uint8_t
strong

This enum defines the possible values for the fles::MicrosliceDescriptor::hdr_id variable.

Enumerator
Standard 0xDD 
Standard 0xDD 

Definition at line 61 of file MicrosliceDescriptor.h.

◆ HeaderFormatIdentifier [2/2]

enum class fles::HeaderFormatIdentifier : uint8_t
strong

This enum defines the possible values for the fles::MicrosliceDescriptor::hdr_id variable.

Enumerator
Standard 0xDD 
Standard 0xDD 

Definition at line 61 of file MicrosliceDescriptor.h.

◆ HeaderFormatVersion [1/2]

enum class fles::HeaderFormatVersion : uint8_t
strong

This enum defines the possible values for the fles::MicrosliceDescriptor::hdr_ver variable.

Enumerator
Standard 0x01 
Standard 0x01 

Definition at line 72 of file MicrosliceDescriptor.h.

◆ HeaderFormatVersion [2/2]

enum class fles::HeaderFormatVersion : uint8_t
strong

This enum defines the possible values for the fles::MicrosliceDescriptor::hdr_ver variable.

Enumerator
Standard 0x01 
Standard 0x01 

Definition at line 72 of file MicrosliceDescriptor.h.

◆ MicrosliceFlags [1/2]

enum class fles::MicrosliceFlags : uint16_t
strong

This enum defines the bits in the fles::MicrosliceDescriptor::flags word.

Enumerator
CrcValid 0x0001 
OverflowFlim 0x0002 
OverflowUser 0x0004 
DataError 0x0008 
CrcValid 0x0001 
OverflowFlim 0x0002 
OverflowUser 0x0004 
DataError 0x0008 

Definition at line 83 of file MicrosliceDescriptor.h.

◆ MicrosliceFlags [2/2]

enum class fles::MicrosliceFlags : uint16_t
strong

This enum defines the bits in the fles::MicrosliceDescriptor::flags word.

Enumerator
CrcValid 0x0001 
OverflowFlim 0x0002 
OverflowUser 0x0004 
DataError 0x0008 
CrcValid 0x0001 
OverflowFlim 0x0002 
OverflowUser 0x0004 
DataError 0x0008 

Definition at line 83 of file MicrosliceDescriptor.h.

◆ SubsystemFormatFLES [1/2]

enum class fles::SubsystemFormatFLES : uint8_t
strong
Enumerator
CbmNetPattern 0x10 

FLIB hardware pattern generator ("pgen").

CbmNetFrontendEmulation 0x11 

FLIB front-end emulation ("emu").

FlibPattern 0x20 
Uninitialized 0x80 

Uninitialized data content (without crc).

BasicRampPattern 0x81 

Basic test pattern (without crc).

CbmNetPattern 0x10 

FLIB hardware pattern generator ("pgen").

CbmNetFrontendEmulation 0x11 

FLIB front-end emulation ("emu").

FlibPattern 0x20 
Uninitialized 0x80 

Uninitialized data content (without crc).

BasicRampPattern 0x81 

Basic test pattern (without crc).

Definition at line 43 of file MicrosliceDescriptor.h.

◆ SubsystemFormatFLES [2/2]

enum class fles::SubsystemFormatFLES : uint8_t
strong
Enumerator
CbmNetPattern 0x10 

FLIB hardware pattern generator ("pgen").

CbmNetFrontendEmulation 0x11 

FLIB front-end emulation ("emu").

FlibPattern 0x20 
Uninitialized 0x80 

Uninitialized data content (without crc).

BasicRampPattern 0x81 

Basic test pattern (without crc).

CbmNetPattern 0x10 

FLIB hardware pattern generator ("pgen").

CbmNetFrontendEmulation 0x11 

FLIB front-end emulation ("emu").

FlibPattern 0x20 
Uninitialized 0x80 

Uninitialized data content (without crc).

BasicRampPattern 0x81 

Basic test pattern (without crc).

Definition at line 43 of file MicrosliceDescriptor.h.

◆ SubsystemIdentifier [1/2]

enum class fles::SubsystemIdentifier : uint8_t
strong

This enum defines the possible values for the fles::MicrosliceDescriptor::sys_id variable.

Enumerator
STS 0x10 

Silicon Tracking System (STS).

MVD 0x20 

Micro-Vertex Detector (MVD).

RICH 0x30 

Ring Imaging CHerenkov detector (RICH).

TRD 0x40 

Transition Radiation Detector (TRD).

MUCH 0x50 

Muon Chamber system (MuCh).

RPC 0x60 

Resistive Plate Chambers (RPC).

ECAL 0x70 

Electromagnetic CALorimeter (ECAL).

PSD 0x80 

Projectile Spectator Detector (PSD).

TRB3 0xE0 

TRB3 Stream.

Hodoscope 0xE1 

Fiber Hodoscope.

Cherenkov 0xE2 

Cherenkov.

LeadGlass 0xE3 

Lead Glas Calorimeter.

FLES 0xF0 

First-level Event Selector (FLES).

STS 0x10 

Silicon Tracking System (STS).

MVD 0x20 

Micro-Vertex Detector (MVD).

RICH 0x30 

Ring Imaging CHerenkov detector (RICH).

TRD 0x40 

Transition Radiation Detector (TRD).

MUCH 0x50 

Muon Chamber system (MuCh).

RPC 0x60 

Resistive Plate Chambers (RPC).

ECAL 0x70 

Electromagnetic CALorimeter (ECAL).

PSD 0x80 

Projectile Spectator Detector (PSD).

TRB3 0xE0 

TRB3 Stream.

Hodoscope 0xE1 

Fiber Hodoscope.

Cherenkov 0xE2 

Cherenkov.

LeadGlass 0xE3 

Lead Glas Calorimeter.

FLES 0xF0 

First-level Event Selector (FLES).

Definition at line 21 of file MicrosliceDescriptor.h.

◆ SubsystemIdentifier [2/2]

enum class fles::SubsystemIdentifier : uint8_t
strong

This enum defines the possible values for the fles::MicrosliceDescriptor::sys_id variable.

Enumerator
STS 0x10 

Silicon Tracking System (STS).

MVD 0x20 

Micro-Vertex Detector (MVD).

RICH 0x30 

Ring Imaging CHerenkov detector (RICH).

TRD 0x40 

Transition Radiation Detector (TRD).

MUCH 0x50 

Muon Chamber system (MuCh).

RPC 0x60 

Resistive Plate Chambers (RPC).

ECAL 0x70 

Electromagnetic CALorimeter (ECAL).

PSD 0x80 

Projectile Spectator Detector (PSD).

TRB3 0xE0 

TRB3 Stream.

Hodoscope 0xE1 

Fiber Hodoscope.

Cherenkov 0xE2 

Cherenkov.

LeadGlass 0xE3 

Lead Glas Calorimeter.

FLES 0xF0 

First-level Event Selector (FLES).

STS 0x10 

Silicon Tracking System (STS).

MVD 0x20 

Micro-Vertex Detector (MVD).

RICH 0x30 

Ring Imaging CHerenkov detector (RICH).

TRD 0x40 

Transition Radiation Detector (TRD).

MUCH 0x50 

Muon Chamber system (MuCh).

RPC 0x60 

Resistive Plate Chambers (RPC).

ECAL 0x70 

Electromagnetic CALorimeter (ECAL).

PSD 0x80 

Projectile Spectator Detector (PSD).

TRB3 0xE0 

TRB3 Stream.

Hodoscope 0xE1 

Fiber Hodoscope.

Cherenkov 0xE2 

Cherenkov.

LeadGlass 0xE3 

Lead Glas Calorimeter.

FLES 0xF0 

First-level Event Selector (FLES).

Definition at line 21 of file MicrosliceDescriptor.h.