]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/src/AliL3TrackMerger.h
Compilation on Alpha
[u/mrichter/AliRoot.git] / HLT / src / AliL3TrackMerger.h
CommitLineData
3e87ef69 1// @(#) $Id$
2
108615fc 3#ifndef ALIL3TRACKMERGER_H
4#define ALIL3TRACKMERGER_H
5
108615fc 6#ifndef __CINT__
7#include "AliL3Merger.h"
8#endif
9
1f1942b8 10#include "AliL3RootTypes.h"
11
108615fc 12class AliL3Merger;
13
14class AliL3TrackMerger : public AliL3Merger {
15
16 private:
17
18 Int_t fSubSector;
19 Int_t fNSubSector;
cd081a54 20 Int_t *fRowMin;//!
21 Int_t *fRowMax;//!
108615fc 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
b661165c 36 ClassDef(AliL3TrackMerger,1) //Track merging class
108615fc 37};
38
39#endif