1 #ifndef ALIRICHSEGMENTATIONV1_H
2 #define ALIRICHSEGMENTATIONV1_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 #include "AliRICHSegmentationV0.h"
11 class AliRICHSegmentationV1 : public AliRICHSegmentationV0 {
14 AliRICHSegmentationV1();
15 virtual ~AliRICHSegmentationV1();
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);
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);
33 Int_t fSector; //Pad plane sector
34 ClassDef(AliRICHSegmentationV1,1)