Updated macro
[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();
29 AliHLTITSVertexerZ(TString filename,Float_t x0=0., Float_t y0=0.);
8b40a6b8 30 virtual ~AliHLTITSVertexerZ();
dd36288a 31
32 AliESDVertex* FindVertexForCurrentEvent(Int_t evnumb);
3136129d 33 AliESDVertex* FindVertexForCurrentEvent(AliITSgeom *geom,TTree *tR);
dd36288a 34
8b40a6b8 35 void SetBinWidthFine(Float_t bw=0.0005){fStepFine = bw;}
36
37 protected:
02e0535f 38 AliHLTITSVertexerZ(const AliHLTITSVertexerZ &vtxr);
39 AliHLTITSVertexerZ& operator=(const AliHLTITSVertexerZ& vtxr );
8b40a6b8 40
41 TH1F *fZCombf; //! histogram with fine z distribution
42 Float_t fStepFine; // bin width for fZCombf histogram
43
44 ClassDef(AliHLTITSVertexerZ,2) //HLT ITS vertexer
dd36288a 45};
46
4aa41877 47typedef AliHLTITSVertexerZ AliL3ITSVertexerZ; // for backward compatibility
48
dd36288a 49#endif