7 #ifndef _HARDWAREDISPLAY_H 8 #define _HARDWAREDISPLAY_H 100 unsigned int* module,
124 unsigned int* module,
138 void DiblockXY(
unsigned int db,
unsigned int* ix,
unsigned int* iy);
146 void DCMXY(
unsigned int dcm,
unsigned int* ix,
unsigned int* iy);
155 void FEBXY(
unsigned int feb,
unsigned int* ix,
unsigned int* iy);
164 void PixXY(
unsigned int pix,
unsigned int* ix,
unsigned int* iy);
171 void XYDiblock(
unsigned int* db,
unsigned int ix);
178 void XYDCM(
unsigned int* dcm,
unsigned int iy);
186 void XYFEB(
unsigned int* feb,
unsigned int ix,
unsigned int iy);
194 void XYPix(
unsigned int* pix,
unsigned int ix,
unsigned int iy);
void PlaneCellToDAQ(unsigned int plane, unsigned int *pinb, unsigned int *view, unsigned int *module, unsigned int cell, unsigned int *db, unsigned int *block, unsigned int *dcm, unsigned int *feb, unsigned int *pix)
void XYPix(unsigned int *pix, unsigned int ix, unsigned int iy)
unsigned int fNxPerDB
Width of 1 diblock.
unsigned int fXmax
Width of entire view.
void DAQToPlaneInBlockModCell(unsigned int *block, unsigned int *pinb, unsigned int *view, unsigned int *module, unsigned int *cell, unsigned int db, unsigned int dcm, unsigned int feb, unsigned int pix)
void XYDCM(unsigned int *dcm, unsigned int iy)
unsigned int fNdcmSide
Number of DMC's per diblock on side of detector.
void XYFEB(unsigned int *feb, unsigned int ix, unsigned int iy)
void DAQToXY(unsigned int db, unsigned int dcm, unsigned int feb, unsigned int pix, unsigned int *ix, unsigned int *iy)
unsigned int fDetId
DAQ detector ID.
void XYToDAQ(unsigned int *db, unsigned int *dcm, unsigned int *feb, unsigned int *pix, unsigned int ix, unsigned int iy)
unsigned int fNcellPerMod
Number of cells per module.
void DiblockXY(unsigned int db, unsigned int *ix, unsigned int *iy)
unsigned int fNdiblocks
Number of diblocks in detector.
block
print "ROW IS " print row
unsigned int fNfebRows
Number of FEB rows in a DCM.
unsigned int fNdcmTop
Number of DMC's per diblock on top of detector.
unsigned int fNycells
Height of detector in units of cells.
unsigned int fNplanes
Number of planes in the detector.
unsigned int fYmax
Height of entire view.
void FEBXY(unsigned int feb, unsigned int *ix, unsigned int *iy)
unsigned int fNxcells
Width of detector in units of cells.
void DCMXY(unsigned int dcm, unsigned int *ix, unsigned int *iy)
void DAQToPlaneModCell(unsigned int *block, unsigned int *plane, unsigned int *view, unsigned int *module, unsigned int *cell, unsigned int db, unsigned int dcm, unsigned int feb, unsigned int pix)
unsigned int fNfebCols
Number of FEB columns in a DCM.
unsigned int fNyPerDCM
Height of 1 DCM.
unsigned int fNpixCols
Number of pixel columns in an FEB.
unsigned int fNplanesPerBL
Number of planes per block.
void XYDiblock(unsigned int *db, unsigned int ix)
unsigned int fNpixRows
Number of pixel rows in an FEB.
void PixXY(unsigned int pix, unsigned int *ix, unsigned int *iy)