]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCGlobalMerger.h
bugfix: correct calculation of RCU trailer pointer
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCGlobalMerger.h
1 // @(#) $Id$
2 // Original: AliHLTGlobalMerger.h,v 1.6 2004/02/02 15:00:34 loizides 
3
4 #ifndef ALIHLTTPC_GLOBALMERGER_H
5 #define ALIHLTTPC_GLOBALMERGER_H
6
7 //* This file is property of and copyright by the ALICE HLT Project        * 
8 //* ALICE Experiment at CERN, All rights reserved.                         *
9 //* See cxx source for full Copyright notice                               *
10
11 /** @file   AliHLTTPCGlobalMerger.h
12     @author Uli Frankenfeld, maintained by Matthias Richter
13     @date   
14     @brief  The HLT TPC slice merger
15 */
16
17 #ifndef  __CINT__
18 #include "AliHLTTPCMerger.h"
19 #endif
20
21 #include "AliHLTTPCRootTypes.h"
22
23 /** 
24  * @class AliHLTTPCGlobalMerger
25  * The HLTTPC Slice merger
26  *
27  * @ingroup alihlt_tpc
28  */
29 class AliHLTTPCGlobalMerger : public AliHLTTPCMerger{
30
31  public:
32   AliHLTTPCGlobalMerger();
33   virtual ~AliHLTTPCGlobalMerger();
34   
35   void Setup(Int_t first,Int_t last);
36   void InitSlice(Int_t slice);
37   void SlowMerge(const Char_t *path="./");
38   void Merge();  //Loop over tracks from different sectors
39
40  private:
41   Double_t CheckTracks(AliHLTTPCTrack *innertrack,AliHLTTPCTrack *outertrack,Int_t slice);
42   
43   Int_t fNSlices; // no of slices
44   Int_t fFirst;   // first slice?
45   Int_t fLast;    // last slice?
46
47   ClassDef(AliHLTTPCGlobalMerger,0) //Slice merger
48 };
49
50 #endif