]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/hough/AliL3HoughIntMerger.h
added the delete of EMCAL object posted in the folder when new file is opened
[u/mrichter/AliRoot.git] / HLT / hough / AliL3HoughIntMerger.h
1 #ifndef ALIL3HOUGHINTMERGER_H
2 #define ALIL3HOUGHINTMERGER_H
3
4 #include "AliL3Merger.h"
5
6 class AliL3HoughTrack;
7 class AliL3Track;
8 class AliL3TrackArray;
9
10 class 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