Line data Source code
1 : #ifndef ALIITSVERTEXERFAST_H
2 : #define ALIITSVERTEXERFAST_H
3 : /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 :
7 : #include <AliITSVertexer.h>
8 :
9 : /////////////////////////////////////////////////////////////////////
10 : // //
11 : // Fast vertexer - True (i.e. generated) vertex coordinates //
12 : // are smeared with gaussians of given width //
13 : // //
14 : /////////////////////////////////////////////////////////////////////
15 :
16 :
17 : class AliITSVertexerFast : public AliITSVertexer {
18 :
19 : public:
20 : AliITSVertexerFast();
21 : AliITSVertexerFast(Double_t *smear);
22 : virtual ~AliITSVertexerFast();
23 : virtual AliESDVertex* FindVertexForCurrentEvent(TTree *itsClusterTree);
24 :
25 : virtual void PrintStatus() const;
26 :
27 : private:
28 :
29 : // copy constructor (NO copy allowed: the constructor is protected
30 : // to avoid misuse)
31 : AliITSVertexerFast(const AliITSVertexerFast& vtxr);
32 : // assignment operator (NO assignment allowed)
33 : AliITSVertexerFast& operator=(const AliITSVertexerFast& /* vtxr */);
34 :
35 : Double_t *fSmear; // rms of gaussians used for smearing
36 :
37 :
38 118 : ClassDef(AliITSVertexerFast,2);
39 : };
40 :
41 : #endif
|