CbmRoot
Loading...
Searching...
No Matches
Definitions.h File Reference
#include "MicrosliceDescriptor.hpp"
#include "util/EnumDict.h"
#include <cstdint>
Include dependency graph for Definitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cbm
 
namespace  cbm::algo
 

Typedefs

using cbm::algo::i8 = std::int8_t
 
using cbm::algo::u8 = std::uint8_t
 
using cbm::algo::i16 = std::int16_t
 
using cbm::algo::u16 = std::uint16_t
 
using cbm::algo::i32 = std::int32_t
 
using cbm::algo::u32 = std::uint32_t
 
using cbm::algo::i64 = std::int64_t
 
using cbm::algo::u64 = std::uint64_t
 
using cbm::algo::f32 = float
 
using cbm::algo::f64 = double
 
using cbm::algo::real = f32
 

Enumerations

enum class  cbm::algo::Step { cbm::algo::Unpack , cbm::algo::DigiTrigger , cbm::algo::LocalReco , cbm::algo::Tracking }
 
enum class  cbm::algo::RecoData {
  cbm::algo::DigiTimeslice , cbm::algo::DigiEvent , cbm::algo::Cluster , cbm::algo::Hit ,
  cbm::algo::Track
}
 
enum class  cbm::algo::Setup { cbm::algo::mCBM2022 , cbm::algo::mCBM2024_03 , cbm::algo::mCBM2024_05 }
 
enum class  cbm::algo::QaStep {
  cbm::algo::BeamBmon , cbm::algo::UnpackBmon , cbm::algo::UnpackSts , cbm::algo::UnpackMvd ,
  cbm::algo::UnpackRich , cbm::algo::UnpackTrd1d , cbm::algo::UnpackTrd2d , cbm::algo::UnpackMuch ,
  cbm::algo::UnpackTof , cbm::algo::UnpackFsd , cbm::algo::EventBuilding , cbm::algo::RecoBmon ,
  cbm::algo::RecoSts , cbm::algo::RecoMvd , cbm::algo::RecoRich , cbm::algo::RecoTrd1d ,
  cbm::algo::RecoTrd2d , cbm::algo::RecoMuch , cbm::algo::RecoTof , cbm::algo::RecoFsd ,
  cbm::algo::Tracking
}
 

Functions

 CBM_ENUM_DICT (fles::Subsystem, {"STS", fles::Subsystem::STS}, {"MVD", fles::Subsystem::MVD}, {"RICH", fles::Subsystem::RICH}, {"TRD", fles::Subsystem::TRD}, {"TRD2D", fles::Subsystem::TRD2D}, {"MUCH", fles::Subsystem::MUCH}, {"TOF", fles::Subsystem::TOF}, {"ECAL", fles::Subsystem::ECAL}, {"PSD", fles::Subsystem::PSD}, {"BMON", fles::Subsystem::BMON}, {"TRB3", fles::Subsystem::TRB3}, {"Hodoscope", fles::Subsystem::Hodoscope}, {"Cherenkov", fles::Subsystem::Cherenkov}, {"LeadGlass", fles::Subsystem::LeadGlass}, {"FLES", fles::Subsystem::FLES},)
 
 CBM_ENUM_DICT (cbm::algo::Step, {"Unpack", Step::Unpack}, {"DigiTrigger", Step::DigiTrigger}, {"LocalReco", Step::LocalReco}, {"Tracking", Step::Tracking})
 
 CBM_ENUM_DICT (cbm::algo::RecoData, {"DigiTimeslice", RecoData::DigiTimeslice}, {"DigiEvent", RecoData::DigiEvent}, {"Cluster", RecoData::Cluster}, {"Hit", RecoData::Hit}, {"Track", RecoData::Track})
 
 CBM_ENUM_DICT (cbm::algo::Setup, {"mCBM2022", cbm::algo::Setup::mCBM2022}, {"mCBM2024_03", cbm::algo::Setup::mCBM2024_03}, {"mCBM2024_05", cbm::algo::Setup::mCBM2024_05})
 
 CBM_ENUM_DICT (cbm::algo::QaStep, {"BeamBmon", cbm::algo::QaStep::BeamBmon}, {"UnpackBmon", cbm::algo::QaStep::UnpackBmon}, {"UnpackSts", cbm::algo::QaStep::UnpackSts}, {"UnpackMvd", cbm::algo::QaStep::UnpackMvd}, {"UnpackRich", cbm::algo::QaStep::UnpackRich}, {"UnpackTrd1d", cbm::algo::QaStep::UnpackTrd1d}, {"UnpackTrd2d", cbm::algo::QaStep::UnpackTrd2d}, {"UnpackMuch", cbm::algo::QaStep::UnpackMuch}, {"UnpackTof", cbm::algo::QaStep::UnpackTof}, {"UnpackFsd", cbm::algo::QaStep::UnpackFsd}, {"EventBuilding", cbm::algo::QaStep::EventBuilding}, {"RecoBmon", cbm::algo::QaStep::RecoBmon}, {"RecoSts", cbm::algo::QaStep::RecoSts}, {"RecoMvd", cbm::algo::QaStep::RecoMvd}, {"RecoRich", cbm::algo::QaStep::RecoRich}, {"RecoTrd1d", cbm::algo::QaStep::RecoTrd1d}, {"RecoTrd2d", cbm::algo::QaStep::RecoTrd2d}, {"RecoMuch", cbm::algo::QaStep::RecoMuch}, {"RecoTof", cbm::algo::QaStep::RecoTof}, {"RecoFsd", cbm::algo::QaStep::RecoFsd}, {"Tracking", cbm::algo::QaStep::Tracking})
 

Function Documentation

◆ CBM_ENUM_DICT() [1/5]

◆ CBM_ENUM_DICT() [2/5]

CBM_ENUM_DICT ( cbm::algo::RecoData ,
{"DigiTimeslice", RecoData::DigiTimeslice} ,
{"DigiEvent", RecoData::DigiEvent} ,
{"Cluster", RecoData::Cluster} ,
{"Hit", RecoData::Hit} ,
{"Track", RecoData::Track}  )

◆ CBM_ENUM_DICT() [3/5]

CBM_ENUM_DICT ( cbm::algo::Setup ,
{"mCBM2022", cbm::algo::Setup::mCBM2022} ,
{"mCBM2024_03", cbm::algo::Setup::mCBM2024_03} ,
{"mCBM2024_05", cbm::algo::Setup::mCBM2024_05}  )

References cbm::algo::mCBM2022.

◆ CBM_ENUM_DICT() [4/5]

CBM_ENUM_DICT ( cbm::algo::Step ,
{"Unpack", Step::Unpack} ,
{"DigiTrigger", Step::DigiTrigger} ,
{"LocalReco", Step::LocalReco} ,
{"Tracking", Step::Tracking}  )

◆ CBM_ENUM_DICT() [5/5]

CBM_ENUM_DICT ( fles::Subsystem ,
{"STS", fles::Subsystem::STS} ,
{"MVD", fles::Subsystem::MVD} ,
{"RICH", fles::Subsystem::RICH} ,
{"TRD", fles::Subsystem::TRD} ,
{"TRD2D", fles::Subsystem::TRD2D} ,
{"MUCH", fles::Subsystem::MUCH} ,
{"TOF", fles::Subsystem::TOF} ,
{"ECAL", fles::Subsystem::ECAL} ,
{"PSD", fles::Subsystem::PSD} ,
{"BMON", fles::Subsystem::BMON} ,
{"TRB3", fles::Subsystem::TRB3} ,
{"Hodoscope", fles::Subsystem::Hodoscope} ,
{"Cherenkov", fles::Subsystem::Cherenkov} ,
{"LeadGlass", fles::Subsystem::LeadGlass} ,
{"FLES", fles::Subsystem::FLES}  )