21 template<
typename Float>
24 template<
typename Float>
34 using cbm::algo::kf::FloatTag;
36 using cbm::algo::kf::Setup;
44 template<cbm::algo::ca::EDetectorID DetID>
49 return recoSetup.template Get<ECbmModuleId::kMvd>();
52 return recoSetup.template Get<ECbmModuleId::kSts>();
55 return recoSetup.template Get<ECbmModuleId::kMuch>();
58 return recoSetup.template Get<ECbmModuleId::kTrd>();
61 return recoSetup.template Get<ECbmModuleId::kTof>();
63 __builtin_unreachable();
66 template<ECbmModuleId ModuleId>
70 return recoSetup.template Get<ModuleId>();
A manager for setup representation in CBM reconstruction.
const algo::RecoSetup & GetSetup() const
Setup accessor.
static RecoSetupManager * Instance()
Instance access.
KF-framework representation of the detector setup.
EFieldMode
Enumiration for the magnetic field representation variants in the track fitting algorithm.
TrackParam< double > TrackParamD
std::optional< KFParticle > CreateKfParticle(const cbm::algo::kf::TrackParamD &trackParam, double mass, int absCharge)
const auto * GetTrackingInterface()
cbm::algo::kf::TrackParamD ConvertTrackParam(const FairTrackParam &par)
copy fair track param to Ca track param
A floating-point tag for tag dispatching.