CbmRoot
Loading...
Searching...
No Matches
CbmKFParticleInterface.h
Go to the documentation of this file.
1/* Copyright (C) 2014-2015 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Maksym Zyzak [committer] */
4
5//-----------------------------------------------------------
6//-----------------------------------------------------------
7
8#ifndef CbmKFParticleInterface_HH
9#define CbmKFParticleInterface_HH
10
11#include "TObject.h"
12
13class CbmStsTrack;
14class KFParticle;
15class FairTrackParam;
16class CbmVertex;
17
18class CbmKFParticleInterface : public TObject {
19 public:
20 // Constructors/Destructors ---------
23
24 static void SetKFParticleFromStsTrack(CbmStsTrack* track, KFParticle* particle, Int_t pdg = 211,
25 Bool_t firstPoint = kTRUE);
26 static void ExtrapolateTrackToPV(const CbmStsTrack* track, CbmVertex* pv, FairTrackParam* paramAtPV, float& chiPrim);
27
28 private:
31
33};
34
35#endif
static void SetKFParticleFromStsTrack(CbmStsTrack *track, KFParticle *particle, Int_t pdg=211, Bool_t firstPoint=kTRUE)
static void ExtrapolateTrackToPV(const CbmStsTrack *track, CbmVertex *pv, FairTrackParam *paramAtPV, float &chiPrim)
const CbmKFParticleInterface & operator=(const CbmKFParticleInterface &)
ClassDef(CbmKFParticleInterface, 1)
CbmKFParticleInterface(const CbmKFParticleInterface &)