]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHSegmentationV1.h
Corrected invertes arguments in pad size setter
[u/mrichter/AliRoot.git] / RICH / AliRICHSegmentationV1.h
1 #ifndef ALIRICHSEGMENTATIONV1_H
2 #define ALIRICHSEGMENTATIONV1_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 #include "AliRICHSegmentationV0.h"
10
11 class AliRICHSegmentationV1 : public AliRICHSegmentationV0 {
12     
13  public:
14     AliRICHSegmentationV1();
15     virtual ~AliRICHSegmentationV1();
16     // current sector
17     virtual Int_t  ISector() {return fSector;}
18     // calculate sector from x-y coordinates
19     virtual Int_t  Sector(Float_t x, Float_t y);
20
21     // Transform from pad to real coordinates
22     virtual void    GetPadI(Float_t x ,Float_t y ,Int_t   &ix,Int_t   &iy);
23     virtual void    GetPadI(Float_t x, Float_t y , Float_t z, Int_t &ix, Int_t &iy)  
24         {GetPadI(x, y, ix, iy);}
25     // Transform from real to pad coordinates
26     virtual void    GetPadC(Int_t   ix,Int_t   iy,Float_t &x ,Float_t &y );
27     virtual void    GetPadC(Int_t ix, Int_t iy, Float_t &x, Float_t &y, Float_t &z) 
28         {z=0; GetPadC(ix, iy, x , y);}
29     // Current integration limits
30     virtual void IntegrationLimits
31         (Float_t& x1, Float_t& x2, Float_t& y1, Float_t& y2);
32  private:
33     ClassDef(AliRICHSegmentationV1,1)
34 };
35         
36 #endif
37
38
39
40
41
42
43
44