1 #ifndef ALIITSVERTEXER_H
2 #define ALIITSVERTEXER_H
4 #include<AliVertexer.h>
6 ///////////////////////////////////////////////////////////////////
8 // Base class for primary vertex reconstruction for ITS //
10 ///////////////////////////////////////////////////////////////////
16 class AliITSVertexer : public AliVertexer {
19 // default constructor
21 // standard constructor
22 AliITSVertexer(TString filename);
23 virtual ~AliITSVertexer();
24 virtual void FindMultiplicity(Int_t evnumber);
25 virtual void WriteCurrentVertex();
26 const Float_t GetPipeRadius()const {return fgkPipeRadius;}
27 virtual void SetLaddersOnLayer2(Int_t ladwid=4);
31 // copy constructor (NO copy allowed: the constructor is protected
33 AliITSVertexer(const AliITSVertexer& vtxr);
34 // assignment operator (NO assignment allowed)
35 AliITSVertexer& operator=(const AliITSVertexer& /* vtxr */);
37 static const Float_t fgkPipeRadius; // beam pipe radius (cm)
38 UShort_t *fLadders; // array with layer1-layer2 ladders correspondances
39 Int_t fLadOnLay2; // (2*fLadOnLay2+1)=number of layer2 ladders
40 // associated to a layer1 ladder
42 ClassDef(AliITSVertexer,4);