BmnRoot
Loading...
Searching...
No Matches
fles Namespace Reference

Main FLES namespace. More...

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...
 

Detailed Description

Main FLES namespace.

Enumeration Type Documentation

◆ ArchiveType [1/2]

enum class fles::ArchiveType
strong

The archive type enum (e.g., timeslice, microslice)

Enumerator
TimesliceArchive 
MicrosliceArchive 
TimesliceArchive 
MicrosliceArchive 

Definition at line 17 of file ArchiveDescriptor.h.

◆ ArchiveType [2/2]

enum class fles::ArchiveType
strong

The archive type enum (e.g., timeslice, microslice)

Enumerator
TimesliceArchive 
MicrosliceArchive 
TimesliceArchive 
MicrosliceArchive 

Definition at line 17 of file ArchiveDescriptor.h.

◆ HeaderFormatIdentifier [1/2]

enum class fles::HeaderFormatIdentifier : uint8_t
strong

Header format identifier enum.

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

Enumerator
Standard 
Standard 

Definition at line 60 of file MicrosliceDescriptor.h.

◆ HeaderFormatIdentifier [2/2]

enum class fles::HeaderFormatIdentifier : uint8_t
strong

Header format identifier enum.

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

Enumerator
Standard 
Standard 

Definition at line 60 of file MicrosliceDescriptor.h.

◆ HeaderFormatVersion [1/2]

enum class fles::HeaderFormatVersion : uint8_t
strong

Header format version enum.

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

Enumerator
Standard 
Standard 

Definition at line 71 of file MicrosliceDescriptor.h.

◆ HeaderFormatVersion [2/2]

enum class fles::HeaderFormatVersion : uint8_t
strong

Header format version enum.

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

Enumerator
Standard 
Standard 

Definition at line 71 of file MicrosliceDescriptor.h.

◆ MicrosliceFlags [1/2]

enum class fles::MicrosliceFlags : uint16_t
strong

Microslice status and error flags.

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

Enumerator
CrcValid 
OverflowFlim 
OverflowUser 
DataError 
CrcValid 
OverflowFlim 
OverflowUser 
DataError 

Definition at line 82 of file MicrosliceDescriptor.h.

◆ MicrosliceFlags [2/2]

enum class fles::MicrosliceFlags : uint16_t
strong

Microslice status and error flags.

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

Enumerator
CrcValid 
OverflowFlim 
OverflowUser 
DataError 
CrcValid 
OverflowFlim 
OverflowUser 
DataError 

Definition at line 82 of file MicrosliceDescriptor.h.

◆ SubsystemFormatFLES [1/2]

enum class fles::SubsystemFormatFLES : uint8_t
strong
Enumerator
CbmNetPattern 

FLIB hardware pattern generator ("pgen")

CbmNetFrontendEmulation 

FLIB front-end emulation ("emu")

FlibPattern 
Uninitialized 

Uninitialized data content (without crc)

BasicRampPattern 

Basic test pattern (without crc)

CbmNetPattern 

FLIB hardware pattern generator ("pgen")

CbmNetFrontendEmulation 

FLIB front-end emulation ("emu")

FlibPattern 
Uninitialized 

Uninitialized data content (without crc)

BasicRampPattern 

Basic test pattern (without crc)

Definition at line 42 of file MicrosliceDescriptor.h.

◆ SubsystemFormatFLES [2/2]

enum class fles::SubsystemFormatFLES : uint8_t
strong
Enumerator
CbmNetPattern 

FLIB hardware pattern generator ("pgen")

CbmNetFrontendEmulation 

FLIB front-end emulation ("emu")

FlibPattern 
Uninitialized 

Uninitialized data content (without crc)

BasicRampPattern 

Basic test pattern (without crc)

CbmNetPattern 

FLIB hardware pattern generator ("pgen")

CbmNetFrontendEmulation 

FLIB front-end emulation ("emu")

FlibPattern 
Uninitialized 

Uninitialized data content (without crc)

BasicRampPattern 

Basic test pattern (without crc)

Definition at line 42 of file MicrosliceDescriptor.h.

◆ SubsystemIdentifier [1/2]

enum class fles::SubsystemIdentifier : uint8_t
strong

Subsystem identifier enum.

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

Enumerator
STS 

Silicon Tracking System (STS)

MVD 

Micro-Vertex Detector (MVD)

RICH 

Ring Imaging CHerenkov detector (RICH)

TRD 

Transition Radiation Detector (TRD)

MUCH 

Muon Chamber system (MuCh)

RPC 

Resistive Plate Chambers (RPC)

ECAL 

Electromagnetic CALorimeter (ECAL)

PSD 

Projectile Spectator Detector (PSD)

TRB3 

TRB3 Stream.

Hodoscope 

Fiber Hodoscope.

Cherenkov 

Cherenkov.

LeadGlass 

Lead Glas Calorimeter.

FLES 

First-level Event Selector (FLES)

STS 

Silicon Tracking System (STS)

MVD 

Micro-Vertex Detector (MVD)

RICH 

Ring Imaging CHerenkov detector (RICH)

TRD 

Transition Radiation Detector (TRD)

MUCH 

Muon Chamber system (MuCh)

RPC 

Resistive Plate Chambers (RPC)

ECAL 

Electromagnetic CALorimeter (ECAL)

PSD 

Projectile Spectator Detector (PSD)

TRB3 

TRB3 Stream.

Hodoscope 

Fiber Hodoscope.

Cherenkov 

Cherenkov.

LeadGlass 

Lead Glas Calorimeter.

FLES 

First-level Event Selector (FLES)

Definition at line 20 of file MicrosliceDescriptor.h.

◆ SubsystemIdentifier [2/2]

enum class fles::SubsystemIdentifier : uint8_t
strong

Subsystem identifier enum.

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

Enumerator
STS 

Silicon Tracking System (STS)

MVD 

Micro-Vertex Detector (MVD)

RICH 

Ring Imaging CHerenkov detector (RICH)

TRD 

Transition Radiation Detector (TRD)

MUCH 

Muon Chamber system (MuCh)

RPC 

Resistive Plate Chambers (RPC)

ECAL 

Electromagnetic CALorimeter (ECAL)

PSD 

Projectile Spectator Detector (PSD)

TRB3 

TRB3 Stream.

Hodoscope 

Fiber Hodoscope.

Cherenkov 

Cherenkov.

LeadGlass 

Lead Glas Calorimeter.

FLES 

First-level Event Selector (FLES)

STS 

Silicon Tracking System (STS)

MVD 

Micro-Vertex Detector (MVD)

RICH 

Ring Imaging CHerenkov detector (RICH)

TRD 

Transition Radiation Detector (TRD)

MUCH 

Muon Chamber system (MuCh)

RPC 

Resistive Plate Chambers (RPC)

ECAL 

Electromagnetic CALorimeter (ECAL)

PSD 

Projectile Spectator Detector (PSD)

TRB3 

TRB3 Stream.

Hodoscope 

Fiber Hodoscope.

Cherenkov 

Cherenkov.

LeadGlass 

Lead Glas Calorimeter.

FLES 

First-level Event Selector (FLES)

Definition at line 20 of file MicrosliceDescriptor.h.