fix in calling of gaussian spread function
[u/mrichter/AliRoot.git] / ITS / AliITSVertexerFast.h
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 ClassDef(AliITSVertexerFast,2);
39 };
40
41 #endif