4#ifndef CBM_BASE_TYPES_H
5#define CBM_BASE_TYPES_H
7#include "MicrosliceDescriptor.hpp"
16 using i8 = std::int8_t;
17 using u8 = std::uint8_t;
18 using i16 = std::int16_t;
19 using u16 = std::uint16_t;
20 using i32 = std::int32_t;
21 using u32 = std::uint32_t;
22 using i64 = std::int64_t;
23 using u64 = std::uint64_t;
86 {
"STS", fles::Subsystem::STS},
87 {
"MVD", fles::Subsystem::MVD},
88 {
"RICH", fles::Subsystem::RICH},
89 {
"TRD", fles::Subsystem::TRD},
90 {
"TRD2D", fles::Subsystem::TRD2D},
91 {
"MUCH", fles::Subsystem::MUCH},
92 {
"TOF", fles::Subsystem::TOF},
95 {
"ECAL", fles::Subsystem::ECAL},
96 {
"PSD", fles::Subsystem::PSD},
97 {
"BMON", fles::Subsystem::BMON},
98 {
"TRB3", fles::Subsystem::TRB3},
99 {
"Hodoscope", fles::Subsystem::Hodoscope},
100 {
"Cherenkov", fles::Subsystem::Cherenkov},
101 {
"LeadGlass", fles::Subsystem::LeadGlass},
104 {
"FLES", fles::Subsystem::FLES},
108 {
"Unpack", Step::Unpack},
109 {
"DigiTrigger", Step::DigiTrigger},
110 {
"LocalReco", Step::LocalReco},
111 {
"Tracking", Step::Tracking}
115 {
"DigiTimeslice", RecoData::DigiTimeslice},
116 {
"DigiEvent", RecoData::DigiEvent},
117 {
"Cluster", RecoData::Cluster},
118 {
"Hit", RecoData::Hit},
119 {
"Track", RecoData::Track}
#define CBM_ENUM_DICT(type,...)