CbmRoot
Loading...
Searching...
No Matches
TrackingDefs.h File Reference

Definitions for tracking in the online reconstruction. More...

#include "CaEnumArray.h"
#include "CbmDefs.h"
#include "MicrosliceDescriptor.hpp"
#include <tuple>
Include dependency graph for TrackingDefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cbm::algo::ca::DetIdTypeArr_t< Types >
 Array of types, indexed by EDetectorID. More...
 

Namespaces

namespace  cbm
 
namespace  cbm::algo
 
namespace  cbm::algo::mvd
 
namespace  cbm::algo::sts
 
namespace  cbm::algo::much
 
namespace  cbm::algo::trd
 
namespace  cbm::algo::tof
 
namespace  cbm::algo::ca
 TODO: SZh 8.11.2022: add selection of parameterisation.
 

Typedefs

template<typename T >
using cbm::algo::ca::DetIdArray_t = EnumArray<EDetectorID, T>
 Alias to array, indexed by the EDetectorID enum.
 
using cbm::algo::ca::MvdHit = ::cbm::algo::mvd::Hit
 Hit vector types.
 
using cbm::algo::ca::StsHit = ::cbm::algo::sts::Hit
 
using cbm::algo::ca::MuchHit = ::cbm::algo::much::Hit
 
using cbm::algo::ca::TrdHit = ::cbm::algo::trd::Hit
 
using cbm::algo::ca::TofHit = ::cbm::algo::tof::Hit
 
using cbm::algo::ca::HitTypes_t = DetIdTypeArr_t<MvdHit, StsHit, MuchHit, TrdHit, TofHit>
 

Functions

template<fles::Subsystem subsys>
constexpr EDetectorID cbm::algo::ca::FromFlesSubsystem ()
 
template<EDetectorID detID>
constexpr fles::Subsystem cbm::algo::ca::ToFlesSubsystem ()
 

Variables

constexpr DetIdArray_t< const char * > cbm::algo::ca::kDetName = {{"MVD", "STS", "MUCH", "TRD", "TOF"}}
 Detector subsystem names.
 

Detailed Description

Definitions for tracking in the online reconstruction.

Date
22.10.2023
Author
S.Zharko s.zha.nosp@m.rko@.nosp@m.gsi.d.nosp@m.e

Definition in file TrackingDefs.h.