10 using namespace sipixelobjects;
27 rowOffset = LocalPixel::numRowsInRoc-1;
28 colOffset = rocIdInDetUnit * LocalPixel::numColsInRoc;
32 if (rocIdInDetUnit <8) {
37 colOffset = (8-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
43 rowOffset = 2*LocalPixel::numRowsInRoc-1;
44 colOffset = (rocIdInDetUnit-8)*LocalPixel::numColsInRoc;
55 rowOffset = LocalPixel::numRowsInRoc-1;
56 colOffset = rocIdInDetUnit * LocalPixel::numColsInRoc;
58 if (rocIdInDetUnit <8) {
61 rowOffset = 2*LocalPixel::numRowsInRoc-1;
62 colOffset = rocIdInDetUnit * LocalPixel::numColsInRoc;
67 colOffset = (16-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
90 colOffset = (1+rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
92 if (rocIdInDetUnit <3) {
95 rowOffset = 2*LocalPixel::numRowsInRoc-1;
96 colOffset = rocIdInDetUnit*LocalPixel::numColsInRoc;
101 colOffset = (6-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
104 if (rocIdInDetUnit <4) {
107 rowOffset = 2*LocalPixel::numRowsInRoc-1;
108 colOffset = rocIdInDetUnit*LocalPixel::numColsInRoc;
113 colOffset = (8-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
118 rowOffset = LocalPixel::numRowsInRoc-1;
119 colOffset = rocIdInDetUnit*LocalPixel::numColsInRoc;
123 if (rocIdInDetUnit <3) {
127 colOffset = (3-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
131 colOffset = (rocIdInDetUnit-3)*LocalPixel::numColsInRoc;
132 rowOffset = 2*LocalPixel::numRowsInRoc-1;
135 if (rocIdInDetUnit <4) {
139 colOffset = (4-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
143 colOffset = (rocIdInDetUnit-4)*LocalPixel::numColsInRoc;
144 rowOffset = 2*LocalPixel::numRowsInRoc-1;
147 if (rocIdInDetUnit <5) {
151 colOffset = (5-rocIdInDetUnit)*LocalPixel::numColsInRoc-1;
155 colOffset = (rocIdInDetUnit-5)*LocalPixel::numColsInRoc;
156 rowOffset = 2*LocalPixel::numRowsInRoc-1;
int plaquetteName() const
plaquetteId (in pannel)
bool isHalfModule() const
full or half module
int pannelName() const
pannel id