Line data Source code
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 0 : 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 6 : ClassDef(AliHLTITSVertexerZ,3) //HLT ITS vertexer
44 : };
45 :
46 : typedef AliHLTITSVertexerZ AliL3ITSVertexerZ; // for backward compatibility
47 :
48 : #endif
|