]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/ITS/AliHLTITSVertexerZ.h
reverting r42022, changes to be committed separately in order to disentangle backporting
[u/mrichter/AliRoot.git] / HLT / ITS / AliHLTITSVertexerZ.h
1 //-*- Mode: C++ -*-
2 // $Id$
3
4 #ifndef ALIHLTITSVERTEXERZ_H
5 #define ALIHLTITSVERTEXERZ_H
6 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7  * See cxx source for full Copyright notice                               */
8
9 //-------------------------------------------------------------------------
10 //                          High Level Trigger ITS vertexer
11 //       This class is a fast version of the off-line AliITSVertexerZ.
12 //       The two main differences with respect to the off-line vertexer
13 //       are the splitting of the clusters in phi bins and the filling
14 //       of local arrays instead of root histograms.
15 //      
16 //           Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch 
17 //-------------------------------------------------------------------------
18
19 #include "AliITSVertexerZ.h"
20
21 class TString;
22 class TTree;
23 class AliITSgeom;
24
25 //-------------------------------------------------------------------------
26 class AliHLTITSVertexerZ : public AliITSVertexerZ {
27 public:
28   AliHLTITSVertexerZ();
29   AliHLTITSVertexerZ(Float_t x0, Float_t y0);
30   virtual ~AliHLTITSVertexerZ();
31
32   AliESDVertex* FindVertexForCurrentEvent(AliITSgeom *geom,TTree *tR);
33
34   void SetBinWidthFine(Float_t bw=0.0005){fStepFine = bw;}
35
36  private:
37   AliHLTITSVertexerZ(const AliHLTITSVertexerZ &vtxr);
38   AliHLTITSVertexerZ& operator=(const AliHLTITSVertexerZ&  vtxr );
39
40   TH1F *fZCombf;           //! histogram with fine z distribution
41   Float_t fStepFine;       // bin width for fZCombf histogram
42
43   ClassDef(AliHLTITSVertexerZ,3)   //HLT ITS vertexer
44 };
45
46 typedef AliHLTITSVertexerZ AliL3ITSVertexerZ; // for backward compatibility
47
48 #endif