1 #ifndef HARPOKALMANTRACKING_H
2 #define HARPOKALMANTRACKING_H
20 #include "TPolyLine.h"
22 #include "TGraphErrors.h"
36 void Save(
char *mode=NULL);
42 if(plane<0 || plane>1)
return 0;
43 if(
fId[i][plane]<0)
return 0;
48 Int_t
GetNtr(Int_t plane){
if(plane<0 || plane>1)
return 0;
return fNtr[plane];}
49 Int_t
GetId(Int_t i,Int_t plane) {
return fId[i][plane];}
56 Int_t
InitPlane(TClonesArray* clArray, Int_t plane);
57 Int_t
GetMapEdges(TClonesArray* clArray, Int_t plane, Int_t &iMin, Int_t &iMax, Int_t &jMin, Int_t &jMax);
58 void FindTrack(TClonesArray* clArray, Int_t icl0, Int_t icl1, TMatrixD Corig, Int_t plane, Int_t &color);
59 Int_t
AddTrack(TClonesArray* clArray, Int_t plane);
61 Double_t
GetQtrack(Int_t itr, Int_t plane);
void print()
Ovreloaded medod whic do all job.
void SpliceTracks(Int_t plane)
Int_t InitPlane(TClonesArray *clArray, Int_t plane)
void SetHist(TH2F *h, Int_t plane)
Double_t GetQtrack(Int_t itr, Int_t plane)
Double_t fQcommon[NTRACK][NTRACK]
Int_t AddTrack(TClonesArray *clArray, Int_t plane)
A virtual class for Kalman tracking.
Int_t GetMapEdges(TClonesArray *clArray, Int_t plane, Int_t &iMin, Int_t &iMax, Int_t &jMin, Int_t &jMax)
Track finder with Kalman filter.
TGraph * fGraphs[2][NTRACK]
Double_t GetQtracks(Int_t plane)
void Save(char *mode=NULL)
Int_t GetId(Int_t i, Int_t plane)
void SetCanvas(TVirtualPad *c, Int_t plane)
TH1F * hNcl
Redefine empty default.
virtual ~HarpoKalmanTracking()
Int_t GetNtr(Int_t plane)
TGraph * GetGraph(Int_t i, Int_t plane=0)
void FindTrack(TClonesArray *clArray, Int_t icl0, Int_t icl1, TMatrixD Corig, Int_t plane, Int_t &color)