X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RICH%2FAliRICHSegmentationV1.h;h=c6421e06c54fa23d1f0a6255e6743e9ef5c9d113;hb=25c92a359f204f24b47503f22f4a7ba57b5d05ed;hp=34d56844aa5e4c59ca214d0f4676dd9f9b366170;hpb=65b18691ff00101f37bd9c1992c6e766d8a50dfb;p=u%2Fmrichter%2FAliRoot.git diff --git a/RICH/AliRICHSegmentationV1.h b/RICH/AliRICHSegmentationV1.h index 34d56844aa5..c6421e06c54 100644 --- a/RICH/AliRICHSegmentationV1.h +++ b/RICH/AliRICHSegmentationV1.h @@ -1,5 +1,5 @@ -#ifndef ALIRICHSEGMENTATIONV1_H -#define ALIRICHSEGMENTATIONV1_H +#ifndef AliRICHSegmentationV1_h +#define AliRICHSegmentationV1_h /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ @@ -7,42 +7,47 @@ /* $Id$ */ #include "AliRICHSegmentationV0.h" +#include -class AliRICHSegmentationV1 : public AliRICHSegmentationV0 { - - public: - AliRICHSegmentationV1(); - virtual ~AliRICHSegmentationV1(); - - // current sector - virtual Int_t ISector() {return fSector;} +class AliRICHSegmentationV1 : public AliRICHSegmentationV0 +{ +public: +// ctor $ dtor: + AliRICHSegmentationV1(); // default ctor + virtual ~AliRICHSegmentationV1() {} // dtor +// The following staff is defined in AliRICHSegmentation.cxx: + virtual void Init(Int_t id); // Recalculates all the values after some of them have been changed - // calculate sector from x-y coordinates - virtual Int_t Sector(Float_t x, Float_t y); + virtual Int_t Sector(Float_t x, Float_t y); // calculate sector from x-y coordinates - // Transform from pad to real coordinates - virtual void GetPadI(Float_t x ,Float_t y ,Int_t &ix,Int_t &iy); - virtual void GetPadI(Float_t x, Float_t y , Float_t z, Int_t &ix, Int_t &iy) - {GetPadI(x, y, ix, iy);} + virtual void GetPadI(Float_t x ,Float_t y ,Int_t &ix,Int_t &iy); // Transform from pad to real coordinates + virtual void GetPadI(Float_t x, Float_t y , Float_t z, Int_t &ix, Int_t &iy) {GetPadI(x, y, ix, iy);} - // Transform from real to pad coordinates - virtual void GetPadC(Int_t ix,Int_t iy,Float_t &x ,Float_t &y ); - virtual void GetPadC(Int_t ix, Int_t iy, Float_t &x, Float_t &y, Float_t &z) - {z=0; GetPadC(ix, iy, x , y);} + virtual void GetPadC(Int_t ix,Int_t iy,Float_t &x ,Float_t &y ); // Transform from real to pad coordinates + virtual void GetPadC(Int_t ix, Int_t iy, Float_t &x, Float_t &y, Float_t &z) {z=0; GetPadC(ix, iy, x , y);} - // Current integration limits - virtual void IntegrationLimits (Float_t& x1, Float_t& x2, Float_t& y1, Float_t& y2); + virtual void IntegrationLimits (Float_t& x1, Float_t& x2, Float_t& y1, Float_t& y2); // Current integration limits +// inline methods: + virtual Int_t ISector() const{return fSector;} // Get current sector + + inline virtual void Print(Option_t *option)const; // Prints debug information - private: +private: ClassDef(AliRICHSegmentationV1,1) }; - -#endif - - - - - - - +inline void AliRICHSegmentationV1::Print(Option_t *option)const +{ + TObject::Print(); + cout<<"Pad width in cm: "<