class AliMpSectorSegmentation;
class AliMpVPadIterator;
class AliMpPad;
+class AliMUONSegmentManuIndex;
class AliMUONChamber;
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);
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