1 #ifndef HARPOTRACKINGPH_H
2 #define HARPOTRACKINGPH_H
19 #include "TPolyLine.h"
21 #include "TGraphErrors.h"
35 void Save(
char *mode=NULL);
41 if(plane<0 || plane>1)
return 0;
42 if(
fId[i][plane]<0)
return 0;
47 Int_t
GetNtr(Int_t plane){
if(plane<0 || plane>1)
return 0;
return fNtr[plane];}
48 Int_t
GetId(Int_t i,Int_t plane) {
return fId[i][plane];}
61 TArrayI*
FindNext(TMatrixD X, TMatrixD C, Double_t angle, 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);
62 TArrayI*
FindNextClosest(TMatrixD X, TMatrixD C, Double_t angle, 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);
64 Int_t
InitPlane(TClonesArray* clArray, Int_t plane);
65 Int_t
GetMapEdges(TClonesArray* clArray, Int_t plane, Int_t &iMin, Int_t &iMax, Int_t &jMin, Int_t &jMax);
66 void FindTrack(TClonesArray* clArray, Int_t icl0, Int_t icl1, TMatrixD Corig, Int_t plane, Int_t &color);
68 Int_t
AddTrack(TClonesArray* clArray, Int_t plane);
72 Double_t
GetQtrack(Int_t itr, Int_t plane);
void FindTrack(TClonesArray *clArray, Int_t icl0, Int_t icl1, TMatrixD Corig, Int_t plane, Int_t &color)
Double_t fEndPointZ[NTRACK][10]
void Save(char *mode=NULL)
Int_t GetNtr(Int_t plane)
Double_t fEndDirX[NTRACK][10]
Double_t fStartDirX[NTRACK][10]
Double_t fEndPointX[NTRACK][10]
void SpliceTracks(Int_t plane)
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
virtual ~HarpoTrackingPh()
Double_t fStartPointZ[NTRACK][10]
void SetCanvas(TVirtualPad *c, Int_t plane)
Int_t fStartIndex[NTRACK]
void print()
Ovreloaded medod whic do all job.
Int_t GetMapEdges(TClonesArray *clArray, Int_t plane, Int_t &iMin, Int_t &iMax, Int_t &jMin, Int_t &jMax)
Double_t GetQtrack(Int_t itr, Int_t plane)
void SetWidthMax(Double_t val)
void SetWidthMinT(Double_t val)
Cluster object, containing position, charge and quality information.
Double_t GetQtracks(Int_t plane)
TGraph * GetGraph(Int_t i, Int_t plane=0)
void SetHist(TH2F *h, Int_t plane)
Int_t InitPlane(TClonesArray *clArray, Int_t plane)
TArrayI * FindNextClosest(TMatrixD X, TMatrixD C, Double_t angle, 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)
TArrayI * FindNext(TMatrixD X, TMatrixD C, Double_t angle, 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)
Double_t fStartPointX[NTRACK][10]
void SetQmin(Double_t val)
TGraph * fGraphs[2][NTRACK]
Double_t fQcommon[NTRACK][NTRACK]
Int_t GetId(Int_t i, Int_t plane)
Int_t AddTrack(TClonesArray *clArray, Int_t plane)
Double_t fStartDirZ[NTRACK][10]
void SetWidthMinC(Double_t val)
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
ULong64_t fMapTmp[NCHAN][NADC]
Double_t fEndDirZ[NTRACK][10]
Double_t GetResolution(HarpoRecoClusters *cl)
TH1F * hNcl
Redefine empty default.