10#ifndef BMNKFPRIMARYVERTEXFINDER_H
11#define BMNKFPRIMARYVERTEXFINDER_H
17#include "TClonesArray.h"
26 std::vector<CbmKFTrackInterface*> fTracks;
27 TClonesArray* fInputTracks;
29 TH1D *fHist[2], *fHistw[2], *fHistPca, *fHistErr[2], *fHistZ, *fHistR;
31 TH3D *fHist3, *fHistw3;
34 std::vector<int> fTrkID;
40 , fPrimVert(nullptr) {};
48 void Exec(Option_t* option);
51 void SetTracks(std::vector<CbmKFTrackInterface*>& vTracks);
ClassDef(BmnKFPrimaryVertexFinder, 0)
~BmnKFPrimaryVertexFinder()
BmnKFPrimaryVertexFinder()
CbmVertex * GetVertex() const
void AddTrack(CbmKFTrackInterface *Track)
void SetTracks(std::vector< CbmKFTrackInterface * > &vTracks)
Bool_t ComputeAandB(TMatrixD &xk0, CbmKFTrackInterface &track, Double_t zhit, TMatrixD &a, TMatrixD &b, TMatrixD &ck0)
void SetTrackArray(TClonesArray *trArray)
void Exec(Option_t *option)
void FindPca(CbmKFTrackInterface &track, Double_t *vert)
void Fit(CbmKFVertexInterface &vtx)