]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/hough/AliL3HoughIntMerger.h
Seems to be working properly now.
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughIntMerger.h
CommitLineData
f0f02577 1#ifndef ALIL3HOUGHINTMERGER_H
2#define ALIL3HOUGHINTMERGER_H
3
4#include "AliL3Merger.h"
5
6class AliL3HoughTrack;
7class AliL3Track;
8class AliL3TrackArray;
9
10class AliL3HoughIntMerger : public AliL3Merger {
11
12 private:
13 Int_t fPatch;
14 Int_t fRowMin;
15 Int_t fRowMax;
16 Double_t fMaxKappa;
17 Double_t fMaxPhi0;
18 Double_t fMaxTgl;
19
20 public:
21 AliL3HoughIntMerger();
22 virtual ~AliL3HoughIntMerger();
23
24
25 AliL3Track *MultiMerge(AliL3TrackArray *mergedtrack,AliL3Track **tracks, Int_t ntrack);
26 Bool_t IsTrack(AliL3Track *innertrack,AliL3Track *outertrack);
27 void FillTracks(AliL3TrackArray *tracks);
28 void Init(Int_t *row,Int_t p){fRowMin=row[0];fRowMax=row[1];fPatch=p;}
29 Int_t Merge();
30 void MMerge(); //Loop over tracks from different subsectors
31 void SetParameters(Double_t maxkappa=0.001, Double_t maxpsi=0.05, Double_t maxtgl=0.1);
32 void SortTracks(AliL3Track **tracks, Int_t ntrack);
33 void Print(AliL3Track **tracks);
34
35 ClassDef(AliL3HoughIntMerger,1)
36};
37
38#endif