1 #ifndef ALIL3ITSVERTEXERZ_H
2 #define ALIL3ITSVERTEXERZ_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //-------------------------------------------------------------------------
7 // High Level Trigger ITS vertexer
8 // This class is a fast version of the off-line AliITSVertexerZ.
9 // The two main differences with respect to the off-line vertexer
10 // are the splitting of the clusters in phi bins and the filling
11 // of local arrays instead of root histograms.
13 // Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch
14 //-------------------------------------------------------------------------
16 #include "AliITSVertexerZ.h"
22 //-------------------------------------------------------------------------
23 class AliHLTITSVertexerZ : public AliITSVertexerZ {
26 AliHLTITSVertexerZ(TString filename,Float_t x0=0., Float_t y0=0.);
27 virtual ~AliHLTITSVertexerZ();
29 AliESDVertex* FindVertexForCurrentEvent(Int_t evnumb);
30 AliESDVertex* FindVertexForCurrentEvent(AliITSgeom *geom,TTree *tR);
32 void SetBinWidthFine(Float_t bw=0.0005){fStepFine = bw;}
35 AliHLTITSVertexerZ::AliHLTITSVertexerZ(const AliHLTITSVertexerZ &vtxr);
36 AliHLTITSVertexerZ& AliHLTITSVertexerZ::operator=(const AliHLTITSVertexerZ& vtxr );
38 TH1F *fZCombf; //! histogram with fine z distribution
39 Float_t fStepFine; // bin width for fZCombf histogram
41 ClassDef(AliHLTITSVertexerZ,2) //HLT ITS vertexer
44 typedef AliHLTITSVertexerZ AliL3ITSVertexerZ; // for backward compatibility