]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/src/AliL3TrackMerger.h
Introduction of the online monitoring code into the alimdc package. Fixed some memory...
[u/mrichter/AliRoot.git] / HLT / src / AliL3TrackMerger.h
1 // @(#) $Id$
2
3 #ifndef ALIL3TRACKMERGER_H
4 #define ALIL3TRACKMERGER_H
5
6 #ifndef __CINT__ 
7 #include "AliL3Merger.h"
8 #endif
9
10 #include "AliL3RootTypes.h"
11
12 class AliL3Merger;
13
14 class AliL3TrackMerger : public AliL3Merger {
15
16  private:
17
18   Int_t fSubSector;
19   Int_t fNSubSector;
20   Int_t *fRowMin;//!
21   Int_t *fRowMax;//!
22   Bool_t fSlow;
23   void SlowMerge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout,Double_t xval);
24   Int_t Merge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout);
25  public:
26   AliL3TrackMerger();
27   AliL3TrackMerger(Int_t nsubsectors);
28   virtual ~AliL3TrackMerger();
29
30   void SetRows(Int_t *row);
31   void InitSector(Int_t sector,Int_t subsector);
32   void SlowMerge();
33   void Merge();  //Loop over tracks from different subsectors
34   void InterMerge();
35   
36   ClassDef(AliL3TrackMerger,1) //Track merging class 
37 };
38
39 #endif