Updated macro
[u/mrichter/AliRoot.git] / ITS / AliITSVertexer.h
CommitLineData
c5f0f3c1 1#ifndef ALIITSVERTEXER_H
2#define ALIITSVERTEXER_H
3
2257f27e 4#include<AliVertexer.h>
c5f0f3c1 5
6///////////////////////////////////////////////////////////////////
7// //
2257f27e 8// Base class for primary vertex reconstruction for ITS //
c5f0f3c1 9// //
10///////////////////////////////////////////////////////////////////
11
41b19549 12class TString;
2257f27e 13class TClonesArray;
c5f0f3c1 14
15
2257f27e 16class AliITSVertexer : public AliVertexer {
c5f0f3c1 17
18 public:
19 // default constructor
20 AliITSVertexer();
21 // standard constructor
88cb7938 22 AliITSVertexer(TString filename);
27167524 23 virtual ~AliITSVertexer();
32e449be 24 virtual void FindMultiplicity(Int_t evnumber);
c5f0f3c1 25 virtual void WriteCurrentVertex();
27167524 26 const Float_t GetPipeRadius()const {return fgkPipeRadius;}
27 virtual void SetLaddersOnLayer2(Int_t ladwid=4);
c5f0f3c1 28
29
30 protected:
41b19549 31 // copy constructor (NO copy allowed: the constructor is protected
32 // to avoid misuse)
33 AliITSVertexer(const AliITSVertexer& vtxr);
34 // assignment operator (NO assignment allowed)
35 AliITSVertexer& operator=(const AliITSVertexer& /* vtxr */);
36
27167524 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
41
42 ClassDef(AliITSVertexer,4);
c5f0f3c1 43};
44
45#endif