CbmRoot
Loading...
Searching...
No Matches
CbmKfUtil.h
Go to the documentation of this file.
1/* Copyright (C) 2023 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergey Gorbunov [committer] */
4
5#ifndef CbmKfUtil_H
6#define CbmKfUtil_H 1
7
8#include "CbmDefs.h"
14#include "KfTrackParam.h"
15#include "Rtypes.h"
16
17class FairTrackParam;
18
22namespace cbm::kf
23{
24
26 cbm::algo::kf::TrackParamD ConvertTrackParam(const FairTrackParam& par);
27
29 FairTrackParam ConvertTrackParam(const cbm::algo::kf::TrackParamD& t);
30
42
48
49} // namespace cbm::kf
50
51#endif
ECbmModuleId
Definition CbmDefs.h:39
static CbmMuchTrackingInterface * Instance()
Gets pointer to the instance of the CbmMuchTrackingInterface.
static CbmMvdTrackingInterface * Instance()
Gets pointer to the instance of the CbmMvdTrackingInterface.
static CbmStsTrackingInterface * Instance()
Gets pointer to the instance of the CbmStsTrackingInterface class.
static CbmTofTrackingInterface * Instance()
Gets pointer to the instance of the CbmTofTrackingInterface.
Abstract class, which should be inherited by every detecting subsystem tracking interface class.
static CbmTrdTrackingInterface * Instance()
Gets pointer to the instance of the CbmTrdTrackingInterface.
EDetectorID ToCaDetectorID(ECbmModuleId modId)
Conversion map from EDetectorID to ECbmModuleId.
Definition CbmDefs.cxx:120
EDetectorID
Enumeration for the tracking detector subsystems in CBM-CA.
Definition CbmDefs.h:176
const CbmTrackingDetectorInterfaceBase * GetTrackingInterface(const cbm::algo::ca::EDetectorID caDetId)
Definition CbmKfUtil.h:31
cbm::algo::kf::TrackParamD ConvertTrackParam(const FairTrackParam &par)
copy fair track param to Ca track param
Definition CbmKfUtil.cxx:12