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