X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONSt12QuadrantSegmentation.h;h=c6c501058f0125d859b866935a4cea52130b10ff;hb=52783dbcff68cfd90d65669c2f0870c122158f5f;hp=7dd8a77b5d4fa7f95fa7b3d702e676995d5bdc25;hpb=6b1e4b22b6a330340a8b3df3d7594bf4becbe67d;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONSt12QuadrantSegmentation.h b/MUON/AliMUONSt12QuadrantSegmentation.h index 7dd8a77b5d4..c6c501058f0 100644 --- a/MUON/AliMUONSt12QuadrantSegmentation.h +++ b/MUON/AliMUONSt12QuadrantSegmentation.h @@ -25,6 +25,7 @@ class AliMpSector; class AliMpSectorSegmentation; class AliMpVPadIterator; class AliMpPad; +class AliMUONSegmentManuIndex; class AliMUONChamber; @@ -70,8 +71,10 @@ class AliMUONSt12QuadrantSegmentation : public AliMUONVGeometryDESegmentation virtual void GetPadC(Int_t ix, Int_t iy, Float_t& x, Float_t& y, Float_t& z); virtual void GetPadC(Int_t ix, Int_t iy, Float_t& x, Float_t& y); // Transform from real to pad coordinates - - + // get pad for a given connection + virtual void GetPadE(Int_t &/*ix*/, Int_t &/*iy*/, AliMUONSegmentManuIndex* /*connect*/) {return;} + virtual AliMUONSegmentManuIndex* GetMpConnection(Int_t /*ix*/, Int_t /*iy*/) {return 0x0;} + // get electronics connection for given pad // Initialisation // virtual void Init(Int_t chamber); @@ -157,18 +160,20 @@ class AliMUONSt12QuadrantSegmentation : public AliMUONVGeometryDESegmentation private: // methods void UpdateCurrentPadValues(const AliMpPad& pad); + void ReadMappingData(); // constants static const Float_t fgkWireD; // default wire pitch static const Float_t fgkLengthUnit;// conversion between length units // from mapping (mm) to AliRoot (cm) - // data members // From mapping // - AliMpSector* fSector; // sector (from mapping) - AliMpSectorSegmentation* fSectorSegmentation;// sector segmentation (from mapping) + AliMpStationType fStationType; // station type + AliMpPlaneType fPlaneType; // plane type + AliMpSector* fSector; // ! sector (from mapping) + AliMpSectorSegmentation* fSectorSegmentation;// ! sector segmentation (from mapping) AliMpVPadIterator* fSectorIterator; // ! iterator over pads // Wire pitch