/** CbmMuchSectorRadial.h *@author E.Kryshen *@since 6.02.12 *@version 1.0 ** ** This class describes the digitization scheme for a ring of pads ** **/ #ifndef CbmMuchSectorRadial_H #define CbmMuchSectorRadial_H 1 #include "CbmMuchSector.h" #include "TString.h" #include "TCrown.h" #include "TObjArray.h" #include "TVector3.h" #include "TArrayI.h" #include class CbmMuchPadRadial; using std::vector; class CbmMuchSectorRadial : public CbmMuchSector{ public: CbmMuchSectorRadial(); CbmMuchSectorRadial(Int_t detId, Int_t iSector, Double_t r1, Double_t r2, Double_t phi1, Double_t phi2); virtual ~CbmMuchSectorRadial(){} Int_t GetPadIndexByPhi(Double_t phi); CbmMuchPadRadial* GetPadByPhi(Double_t phi); Double_t GetR1() const { return fR1; } Double_t GetR2() const { return fR2; } void AddPads(); void DrawPads(); private: Double_t fR1; Double_t fR2; Double_t fPhi1; Double_t fPhi2; Double_t fPadDphi; ClassDef(CbmMuchSectorRadial,1); }; #endif