changed to n patches
[u/mrichter/AliRoot.git] / HLT / src / AliL3TrackMerger.h
1 #ifndef ALIL3TRACKMERGER_H
2 #define ALIL3TRACKMERGER_H
3
4
5 #ifndef __CINT__ 
6 #include "AliL3Merger.h"
7 #endif
8
9 class AliL3Merger;
10
11 class AliL3TrackMerger : public AliL3Merger {
12
13  private:
14
15   Int_t fSubSector;
16   Int_t fNSubSector;
17   Int_t *fRowMin;//!
18   Int_t *fRowMax;//!
19   Bool_t fSlow;
20   void SlowMerge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout,Double_t xval);
21   Int_t Merge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout);
22  public:
23   AliL3TrackMerger();
24   AliL3TrackMerger(Int_t nsubsectors);
25   virtual ~AliL3TrackMerger();
26
27   void SetRows(Int_t *row);
28   void InitSector(Int_t sector,Int_t subsector);
29   void SlowMerge();
30   void Merge();  //Loop over tracks from different subsectors
31   void InterMerge();
32   
33   ClassDef(AliL3TrackMerger,1) 
34 };
35
36 #endif