Update master to aliroot
[u/mrichter/AliRoot.git] / HLT / ITS / AliHLTITSVertexerZ.h
CommitLineData
d6e2c707 1//-*- Mode: C++ -*-
2// $Id$
3
4#ifndef ALIHLTITSVERTEXERZ_H
5#define ALIHLTITSVERTEXERZ_H
dd36288a 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
21class TString;
3136129d 22class TTree;
23class AliITSgeom;
dd36288a 24
25//-------------------------------------------------------------------------
4aa41877 26class AliHLTITSVertexerZ : public AliITSVertexerZ {
dd36288a 27public:
4aa41877 28 AliHLTITSVertexerZ();
308c2f7c 29 AliHLTITSVertexerZ(Float_t x0, Float_t y0);
8b40a6b8 30 virtual ~AliHLTITSVertexerZ();
dd36288a 31
6599f311 32 AliESDVertex* FindVertexForCurrentEvent(AliITSgeom* /* geom */,TTree *tR);
dd36288a 33
8b40a6b8 34 void SetBinWidthFine(Float_t bw=0.0005){fStepFine = bw;}
35
308c2f7c 36 private:
02e0535f 37 AliHLTITSVertexerZ(const AliHLTITSVertexerZ &vtxr);
38 AliHLTITSVertexerZ& operator=(const AliHLTITSVertexerZ& vtxr );
8b40a6b8 39
40 TH1F *fZCombf; //! histogram with fine z distribution
41 Float_t fStepFine; // bin width for fZCombf histogram
42
308c2f7c 43 ClassDef(AliHLTITSVertexerZ,3) //HLT ITS vertexer
dd36288a 44};
45
4aa41877 46typedef AliHLTITSVertexerZ AliL3ITSVertexerZ; // for backward compatibility
47
dd36288a 48#endif