// ------------------------------------------------------------------------- // ----- PndMvdDetectorDescr header file ----- // ----- Created 31/07/07 by R.Kliemt ----- // ------------------------------------------------------------------------- /** PndMvdDetectorDescr.h *@author R.Jaekel *@author R.Kliemt ** **/ #ifndef PNDMVDDETECTORDESCR_HH #define PNDMVDDETECTORDESCR_HH #include "Rtypes.h" // Base Class Headers ---------------- // Collaborating Class Headers ------- // Collaborating Class Declarations -- /// class PndMvdDetector; class PndMvdDetectorDescr { public: // Constructors/Destructors --------- PndMvdDetectorDescr( /// const PndMvdDetector* thePndMvd, Double_t pixelCellX, Double_t pixelCellXLong, Double_t pixelCellY, Double_t stripX, Double_t stripY, Double_t feY, Double_t feX, Double_t rpStripPitch, Double_t zstripPitch, unsigned int numOfRows, unsigned int numOfColumns, unsigned int numNormalColumns, Double_t rowOffsetEdge, unsigned int zFE, unsigned int rphiFE, unsigned int channelsFE); ~PndMvdDetectorDescr(){;} /// const PndMvdDetector* detector() {return fThePndMvd;} Double_t pixelCellX() {return fPixelCellX;} //pixel dimension in X Double_t pixelCellXLong() {return fPixelCellXLong;} //dimension of long pixels at the edge of a fe-chip Double_t pixelCellY() {return fPixelCellY;} //pixel dimension in y Double_t stripX() {return fStripX;} Double_t stripY() {return fStripY;} Double_t feX() {return fFeX;} Double_t feY() {return fFeY;} Double_t rpStripPitch() {return fRpStripPitch;} Double_t zStripPitch() {return fZStripPitch;} unsigned int numOfRows() {return fNumOfRows;} unsigned int numOfColumns() {return fNumOfColumns;} unsigned int numNormalColumns() {return fNumNormalColumns;} Double_t rowOffsetEdge() {return fRowOffsetEdge;} unsigned int zFE() {return fZFE;} unsigned rphiFE() {return fRphiFE;} unsigned int channelsFE() {return fChannelsFE;} private: // Private Data Members ------------ /// const PndMvdDetector* fThePndMvd; Double_t fPixelCellX; Double_t fPixelCellXLong; Double_t fPixelCellY; Double_t fStripX; Double_t fStripY; Double_t fFeX; Double_t fFeY; Double_t fRpStripPitch; Double_t fZStripPitch; unsigned int fNumOfRows; unsigned int fNumOfColumns; unsigned int fNumNormalColumns; Double_t fRowOffsetEdge; unsigned int fZFE; unsigned int fRphiFE; unsigned int fChannelsFE; }; #endif