]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSVertexer.h
- introduce IsBad() virtual method in AliITSCalibration to check the status
[u/mrichter/AliRoot.git] / ITS / AliITSVertexer.h
1 #ifndef ALIITSVERTEXER_H
2 #define ALIITSVERTEXER_H
3
4 #include<AliVertexer.h>
5
6 ///////////////////////////////////////////////////////////////////
7 //                                                               //
8 // Base class for primary vertex reconstruction  for ITS         //
9 //                                                               //
10 ///////////////////////////////////////////////////////////////////
11
12 class TString;
13 class TClonesArray;
14
15
16 class AliITSVertexer : public AliVertexer {
17
18  public:
19     // default constructor
20     AliITSVertexer();   
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);
28
29  
30  protected:
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
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);
43 };
44
45 #endif