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;
89 {
"STS", fles::Subsystem::STS},
90 {
"MVD", fles::Subsystem::MVD},
91 {
"RICH", fles::Subsystem::RICH},
92 {
"TRD", fles::Subsystem::TRD},
93 {
"TRD2D", fles::Subsystem::TRD2D},
94 {
"MUCH", fles::Subsystem::MUCH},
95 {
"TOF", fles::Subsystem::TOF},
98 {
"ECAL", fles::Subsystem::ECAL},
99 {
"PSD", fles::Subsystem::PSD},
100 {
"BMON", fles::Subsystem::BMON},
101 {
"TRB3", fles::Subsystem::TRB3},
102 {
"Hodoscope", fles::Subsystem::Hodoscope},
103 {
"Cherenkov", fles::Subsystem::Cherenkov},
104 {
"LeadGlass", fles::Subsystem::LeadGlass},
107 {
"FLES", fles::Subsystem::FLES},
111 {
"Unpack", Step::Unpack},
112 {
"DigiTrigger", Step::DigiTrigger},
113 {
"LocalReco", Step::LocalReco},
114 {
"Tracking", Step::Tracking}
118 {
"DigiTimeslice", RecoData::DigiTimeslice},
119 {
"DigiEvent", RecoData::DigiEvent},
120 {
"Cluster", RecoData::Cluster},
121 {
"Hit", RecoData::Hit},
122 {
"Track", RecoData::Track}
#define CBM_ENUM_DICT(type,...)