1 #ifndef HARPOKALMANNEW_H
2 #define HARPOKALMANNEW_H
19 #include "TPolyLine.h"
21 #include "TGraphErrors.h"
22 #include "TRootEmbeddedCanvas.h"
37 void Save(
char *mode=NULL);
50 Int_t
GetNtr(Int_t plane){
if(plane<0 || plane>1)
return 0;
return fNtr[plane];}
52 Int_t
GetNclCommon(TClonesArray* clArray, Int_t plane, Int_t iTr1, Int_t iTr2);
59 Int_t
InitPlane(TClonesArray* clArray, Int_t plane);
60 std::vector<TMatrixD>
NextStep(TMatrixD X, TMatrixD C, Int_t Ntr, TClonesArray* clArray, TArrayI* arr, Int_t ncl, Int_t plane, Int_t color, Int_t fill,Int_t smooth, Int_t q, Bool_t finder = kTRUE);
87 Int_t
FindClosestNeighbour(TMatrixD X, Int_t iTr, TClonesArray* clArray, Int_t plane, Int_t color, Int_t fill, Bool_t finder = kTRUE);
void SetMaxSlopeType(Double_t val)
Double_t fEndPointZ[NTRACK][10]
TH1F * hNcl
Redefine empty default.
void SetScatFinder(Double_t val)
void SetScatKalman(Double_t val)
void SetWidthMax(Double_t val)
Double_t fStartDirZ[NTRACK][10]
Int_t FindClosestNeighbour(TMatrixD X, Int_t iTr, TClonesArray *clArray, Int_t plane, Int_t color, Int_t fill, Bool_t finder=kTRUE)
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
Int_t GetNclCommon(TClonesArray *clArray, Int_t plane, Int_t iTr1, Int_t iTr2)
TGraph * fGraph2[2][NTRACK]
Double_t GetResolution(HarpoRecoClusters *cl)
void SetQmin(Double_t val)
Double_t fStartDirX[NTRACK][10]
void SetResFinder(Double_t val)
void SetResKalman(Double_t val)
void SetNclMin2(Int_t val)
void SetNclMin(Int_t val)
void SetWidthMinT(Double_t val)
void print()
Ovreloaded medod whic do all job.
Cluster object, containing position, charge and quality information.
void Save(char *mode=NULL)
Int_t fStartIndex[NTRACK]
void DisplayAnalysis(TRootEmbeddedCanvas *ecTab, TGListBox *infobox)
Int_t GetNtr(Int_t plane)
std::vector< TMatrixD > NextStep(TMatrixD X, TMatrixD C, Int_t Ntr, TClonesArray *clArray, TArrayI *arr, Int_t ncl, Int_t plane, Int_t color, Int_t fill, Int_t smooth, Int_t q, Bool_t finder=kTRUE)
Double_t fStartPointX[NTRACK][10]
void SetHist(TH2F *h, Int_t plane)
Double_t fEndPointX[NTRACK][10]
void SetLambdaMin(Double_t val)
Double_t fEndDirZ[NTRACK][10]
Double_t fEndDirX[NTRACK][10]
Double_t fStartPointZ[NTRACK][10]
TGraph * fGraph[2][NTRACK]
virtual ~HarpoKalmanNew()
ULong64_t fMapTmp[NCHAN][NADC]
void SetLambdaMax(Double_t val)
void SetWidthMinC(Double_t val)
Int_t InitPlane(TClonesArray *clArray, Int_t plane)
void SetCanvas(TVirtualPad *c, Int_t plane)