447 {+15.15 , +9.15 , +3.15 , -9.15 , -15.15 , +15.15 , +9.15 , +3.15 ,
449 {+21.15 , +15.15 , +9.15 , +3.15 , -9.15 , -15.15 , -21.15 , +21.15 ,
450 +15.15 , +9.15 , +3.15 , -9.15 , -15.15 , -21.15 },
451 {+27.15 , +21.15 , +15.15 , +9.15 , +3.15 , -9.15 , -15.15 , -21.15 ,
452 -27.15 , +27.15 , +21.15 , +15.15 , +9.15 , +3.15 , -9.15 , -15.15 ,
454 {+33.15 , +27.15 , +21.15 , +15.15 , +9.15 , +3.15 ,
455 -9.15 , -15.15 , -21.15 , -27.15 , -33.15 , +33.15 ,
456 +27.15 , +21.15 , +15.15 , +9.15 , +3.15 , -9.15 ,
457 -15.15 , -21.15 , -27.15 , -33.15 }};
459 {-0.15 , -0.15 , +2.85 , -0.15 , -0.15 , +0.15 , +0.15 , -2.85 ,
461 {-0.15 , -0.15 , -0.15 , +2.85 , -0.15 , -0.15 , -0.15 , +0.15 ,
462 +0.15 , +0.15 , -2.85 , +0.15 , +0.15 , +0.15 },
463 {-0.15 , -0.15 , -0.15 , -0.15 , +2.85 , -0.15 , -0.15 , -0.15 ,
464 -0.15 , +0.15 , +0.15 , +0.15 , +0.15 , -2.85 , +0.15 , +0.15 ,
466 {-0.15 , -0.15 , -0.15 , -0.15 , -0.15 , +2.85 , -0.15 , -0.15 ,
467 -0.15 , -0.15 , -0.15 , +0.15 , +0.15 , +0.15 , +0.15 , +0.15 ,
468 -2.85 , +0.15 , +0.15 , +0.15 , +0.15 , +0.15 }};
470 {+1.36 + 4.31 , +0.14 + 4.31 , +1.36 + 4.31 , +0.0 + 4.31 , +1.22 + 4.31 , +0.0 ,
471 +1.22 , 0.0 , +1.36 , +0.14 },
472 {+0.14 + 4.31 , +1.36 + 4.31 , +0.14 + 4.31 , +1.36 + 4.31 , +0.0 + 4.31 ,
473 +1.22 + 4.31 , +0.0 + 4.31 , +1.22 , +0.0 , +1.22 , +0.0 , +1.36 ,
475 {+1.36 + 4.31 , +0.14 + 4.31 , +1.36 + 4.31 , +0.14 + 4.31 , +1.36 + 4.31 ,
476 +0.0 + 4.31 , +1.22 + 4.31 , +0.0 + 4.31 , +1.22 + 4.31 , +0.0 , +1.22 ,
477 +0.0 , +1.22 , +0.0 , +1.36 , +0.14 , +1.36 , +0.14 },
478 {+0.14 + 4.31 , +1.36 + 4.31 ,
479 +0.14 + 4.31 , +1.36 + 4.31 ,
480 +0.14 + 4.31 , +1.36 + 4.31 ,
481 +0.0 + 4.31 , +1.22 + 4.31 ,
482 +0.0 + 4.31 , +1.22 + 4.31 ,
483 +0.0 + 4.31 , +1.22 ,
745 ofstream SiFileOut(xml_file_name.
Data(), ios::out);
747 SiFileOut <<
"<StationSet>\n";
752 cout <<
"istation = " << istation <<
": -----------------------------\n";
761 SiFileOut <<
"<!-- Station " << istation <<
" -->\n";
763 SiFileOut <<
"\t<Station";
767 SiFileOut <<
" rotAngleDeg=\"" <<
"0.0" <<
"\"";
768 SiFileOut <<
" rotCenterX=\"" <<
"0.0" <<
"\"";
769 SiFileOut <<
" rotCenterY=\"" <<
"0.0" <<
"\"";
775 cout <<
" imodule = " << imodule <<
"\n";
777 SiFileOut <<
"\t\t<!-- module " << imodule <<
" -->\n";
779 SiFileOut <<
"\t\t<Module";
782 SiFileOut <<
" xShift=\"" << 0.0 <<
"\"";
783 SiFileOut <<
" yShift=\"" << 0.0 <<
"\"";
784 SiFileOut <<
" zShift=\"" <<
ZModuleShifts[istation][imodule] <<
"\"";
815 Bool_t isDeadZone_UpLayer =
false;
816 Bool_t isDeadZone_LowLayer =
false;
821 Int_t firstStripNumber_UpLayer[2];
822 Int_t firstStripNumber_LowLayer[2];
864 for (
Int_t ilayer = 0; ilayer < 2; ++ilayer) {
865 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
866 xDeadZone[ilayer][ipoint] =
868 yDeadZone[ilayer][ipoint] =
876 isDeadZone_UpLayer =
false;
877 isDeadZone_LowLayer =
true;
942 for (
Int_t ilayer = 0; ilayer < 2; ++ilayer) {
943 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
944 xDeadZone[ilayer][ipoint] =
946 yDeadZone[ilayer][ipoint] =
954 isDeadZone_UpLayer =
false;
955 isDeadZone_LowLayer =
true;
1026 for (
Int_t ilayer = 0; ilayer < 2; ++ilayer) {
1027 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1028 xDeadZone[ilayer][ipoint] =
1030 yDeadZone[ilayer][ipoint] =
1038 isDeadZone_UpLayer =
true;
1039 isDeadZone_LowLayer =
false;
1114 for (
Int_t ilayer = 0; ilayer < 2; ++ilayer) {
1115 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1116 xDeadZone[ilayer][ipoint] =
1118 yDeadZone[ilayer][ipoint] =
1126 isDeadZone_UpLayer =
true;
1127 isDeadZone_LowLayer =
false;
1149 cout <<
" Orig_UpLayer[0](x:y) = ( " << xOrig_UpLayer[0] <<
" : " << yOrig_UpLayer[0] <<
" )\n";
1150 cout <<
" Orig_LowLayer[0](x:y) = ( " << xOrig_LowLayer[0] <<
" : " << yOrig_LowLayer[0] <<
" )\n";
1151 cout <<
" Orig_UpLayer[1](x:y) = ( " << xOrig_UpLayer[1] <<
" : " << yOrig_UpLayer[1] <<
" )\n";
1152 cout <<
" Orig_LowLayer[1](x:y) = ( " << xOrig_LowLayer[1] <<
" : " << yOrig_LowLayer[1] <<
" )\n";
1156 cout <<
" Size_UpLayer[0](dx:dy) = ( " << xSize_UpLayer[0] <<
" : " << ySize_UpLayer[0] <<
" )\n";
1157 cout <<
" Size_LowLayer[0](dx:dy) = ( " << xSize_LowLayer[0] <<
" : " << ySize_LowLayer[0] <<
" )\n";
1158 cout <<
" Size_UpLayer[1](dx:dy) = ( " << xSize_UpLayer[1] <<
" : " << ySize_UpLayer[1] <<
" )\n";
1159 cout <<
" Size_LowLayer[1](dx:dy) = ( " << xSize_LowLayer[1] <<
" : " << ySize_LowLayer[1] <<
" )\n";
1163 cout <<
" LBorder_UpLayer[0](x:y) = ( " << xLBorder_UpLayer[0] <<
" : " << yLBorder_UpLayer[0] <<
" )\n";
1164 cout <<
" RBorder_UpLayer[0](x:y) = ( " << xRBorder_UpLayer[0] <<
" : " << yRBorder_UpLayer[0] <<
" )\n";
1166 cout <<
" LBorder_LowLayer[0](x:y) = ( " << xLBorder_LowLayer[0] <<
" : " << yLBorder_LowLayer[0]
1168 cout <<
" RBorder_LowLayer[0](x:y) = ( " << xRBorder_LowLayer[0] <<
" : " << yRBorder_LowLayer[0]
1172 cout <<
" LBorder_UpLayer[1](x:y) = ( " << xLBorder_UpLayer[1] <<
" : " << yLBorder_UpLayer[1] <<
" )\n";
1173 cout <<
" RBorder_UpLayer[1](x:y) = ( " << xRBorder_UpLayer[1] <<
" : " << yRBorder_UpLayer[1] <<
" )\n";
1175 cout <<
" LBorder_LowLayer[1](x:y) = ( " << xLBorder_LowLayer[1] <<
" : " << yLBorder_LowLayer[1]
1177 cout <<
" RBorder_LowLayer[1](x:y) = ( " << xRBorder_LowLayer[1] <<
" : " << yRBorder_LowLayer[1]
1182 cout <<
" DeadZone[0]:\n";
1183 cout <<
" p0(x:y) = ( " << xDeadZone[0][0] <<
" : " << yDeadZone[0][0] <<
" )\n";
1184 cout <<
" p1(x:y) = ( " << xDeadZone[0][1] <<
" : " << yDeadZone[0][1] <<
" )\n";
1185 cout <<
" p2(x:y) = ( " << xDeadZone[0][2] <<
" : " << yDeadZone[0][2] <<
" )\n";
1188 cout <<
" DeadZone[1]:\n";
1189 cout <<
" p0(x:y) = ( " << xDeadZone[1][0] <<
" : " << yDeadZone[1][0] <<
" )\n";
1190 cout <<
" p1(x:y) = ( " << xDeadZone[1][1] <<
" : " << yDeadZone[1][1] <<
" )\n";
1191 cout <<
" p2(x:y) = ( " << xDeadZone[1][2] <<
" : " << yDeadZone[1][2] <<
" )\n";
1195 cout <<
" stripDirection[0] = ";
1197 cout <<
"LeftToRight\n";
1199 cout <<
"RightToLeft\n";
1200 cout <<
" stripDirection[1] = ";
1202 cout <<
"LeftToRight\n";
1204 cout <<
"RightToLeft\n";
1208 cout <<
" pitchValue[0] = " << pitchValue[0] <<
"\n";
1209 cout <<
" pitchValue[1] = " << pitchValue[1] <<
"\n";
1213 cout <<
" stripAngle[0] = " << stripAngle[0] <<
"\n";
1214 cout <<
" stripAngle[1] = " << stripAngle[1] <<
"\n";
1218 cout <<
" firstStripNumber_UpLayer[0] = " << firstStripNumber_UpLayer[0] <<
"\n";
1219 cout <<
" firstStripNumber_LowLayer[0] = " << firstStripNumber_LowLayer[0] <<
"\n";
1220 cout <<
" firstStripNumber_UpLayer[1] = " << firstStripNumber_UpLayer[1] <<
"\n";
1221 cout <<
" firstStripNumber_LowLayer[1] = " << firstStripNumber_LowLayer[1] <<
"\n";
1229 SiFileOut <<
"\t\t\t<Layer";
1230 SiFileOut <<
" zoneID=\"" <<
"0" <<
"\"";
1231 SiFileOut <<
" type=\"" <<
"lower" <<
"\"";
1232 SiFileOut <<
" firstStripNumber=\"" << firstStripNumber_UpLayer[1] <<
"\"";
1233 SiFileOut <<
" stripAngle=\"" << stripAngle[1] <<
"\"";
1234 SiFileOut <<
" pitch=\"" << pitchValue[1] <<
"\"";
1235 SiFileOut <<
" xorig=\"" << xOrig_UpLayer[1] <<
"\"";
1236 SiFileOut <<
" yorig=\"" << yOrig_UpLayer[1] <<
"\"";
1237 SiFileOut <<
" xsize=\"" << xSize_UpLayer[1] <<
"\"";
1238 SiFileOut <<
" ysize=\"" << ySize_UpLayer[1] <<
"\"";
1239 SiFileOut <<
" stripDirection=\"";
1241 SiFileOut <<
"LeftToRight\"";
1243 SiFileOut <<
"RightToLeft\"";
1244 SiFileOut <<
" lxborder=\"" << xLBorder_UpLayer[1] <<
"\"";
1245 SiFileOut <<
" lyborder=\"" << yLBorder_UpLayer[1] <<
"\"";
1246 SiFileOut <<
" rxborder=\"" << xRBorder_UpLayer[1] <<
"\"";
1247 SiFileOut <<
" ryborder=\"" << yRBorder_UpLayer[1] <<
"\"";
1250 if (isDeadZone_UpLayer ==
true) {
1252 SiFileOut <<
"\t\t\t\t<DeadZone>\n";
1253 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1254 SiFileOut <<
"\t\t\t\t\t<DeadPoint";
1255 SiFileOut <<
" x=\"" << xDeadZone[1][ipoint] <<
"\"";
1256 SiFileOut <<
" y=\"" << yDeadZone[1][ipoint] <<
"\"";
1257 SiFileOut <<
" />\n";
1259 SiFileOut <<
"\t\t\t\t</DeadZone>\n\t\t\t";
1261 SiFileOut <<
"</Layer>\n";
1265 SiFileOut <<
"\t\t\t<Layer";
1266 SiFileOut <<
" zoneID=\"" <<
"0" <<
"\"";
1267 SiFileOut <<
" type=\"" <<
"lower" <<
"\"";
1268 SiFileOut <<
" firstStripNumber=\"" << firstStripNumber_LowLayer[1] <<
"\"";
1269 SiFileOut <<
" stripAngle=\"" << stripAngle[1] <<
"\"";
1270 SiFileOut <<
" pitch=\"" << pitchValue[1] <<
"\"";
1271 SiFileOut <<
" xorig=\"" << xOrig_LowLayer[1] <<
"\"";
1272 SiFileOut <<
" yorig=\"" << yOrig_LowLayer[1] <<
"\"";
1273 SiFileOut <<
" xsize=\"" << xSize_LowLayer[1] <<
"\"";
1274 SiFileOut <<
" ysize=\"" << ySize_LowLayer[1] <<
"\"";
1275 SiFileOut <<
" stripDirection=\"";
1277 SiFileOut <<
"LeftToRight\"";
1279 SiFileOut <<
"RightToLeft\"";
1280 SiFileOut <<
" lxborder=\"" << xLBorder_LowLayer[1] <<
"\"";
1281 SiFileOut <<
" lyborder=\"" << yLBorder_LowLayer[1] <<
"\"";
1282 SiFileOut <<
" rxborder=\"" << xRBorder_LowLayer[1] <<
"\"";
1283 SiFileOut <<
" ryborder=\"" << yRBorder_LowLayer[1] <<
"\"";
1286 if (isDeadZone_LowLayer ==
true) {
1288 SiFileOut <<
"\t\t\t\t<DeadZone>\n";
1289 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1290 SiFileOut <<
"\t\t\t\t\t<DeadPoint";
1291 SiFileOut <<
" x=\"" << xDeadZone[1][ipoint] <<
"\"";
1292 SiFileOut <<
" y=\"" << yDeadZone[1][ipoint] <<
"\"";
1293 SiFileOut <<
" />\n";
1295 SiFileOut <<
"\t\t\t\t</DeadZone>\n\t\t\t";
1297 SiFileOut <<
"</Layer>\n";
1301 SiFileOut <<
"\t\t\t<Layer";
1302 SiFileOut <<
" zoneID=\"" <<
"1" <<
"\"";
1303 SiFileOut <<
" type=\"" <<
"upper" <<
"\"";
1304 SiFileOut <<
" firstStripNumber=\"" << firstStripNumber_UpLayer[0] <<
"\"";
1305 SiFileOut <<
" stripAngle=\"" << stripAngle[0] <<
"\"";
1306 SiFileOut <<
" pitch=\"" << pitchValue[0] <<
"\"";
1307 SiFileOut <<
" xorig=\"" << xOrig_UpLayer[0] <<
"\"";
1308 SiFileOut <<
" yorig=\"" << yOrig_UpLayer[0] <<
"\"";
1309 SiFileOut <<
" xsize=\"" << xSize_UpLayer[0] <<
"\"";
1310 SiFileOut <<
" ysize=\"" << ySize_UpLayer[0] <<
"\"";
1311 SiFileOut <<
" stripDirection=\"";
1313 SiFileOut <<
"LeftToRight\"";
1315 SiFileOut <<
"RightToLeft\"";
1316 SiFileOut <<
" lxborder=\"" << xLBorder_UpLayer[0] <<
"\"";
1317 SiFileOut <<
" lyborder=\"" << yLBorder_UpLayer[0] <<
"\"";
1318 SiFileOut <<
" rxborder=\"" << xRBorder_UpLayer[0] <<
"\"";
1319 SiFileOut <<
" ryborder=\"" << yRBorder_UpLayer[0] <<
"\"";
1322 if (isDeadZone_UpLayer ==
true) {
1324 SiFileOut <<
"\t\t\t\t<DeadZone>\n";
1325 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1326 SiFileOut <<
"\t\t\t\t\t<DeadPoint";
1327 SiFileOut <<
" x=\"" << xDeadZone[0][ipoint] <<
"\"";
1328 SiFileOut <<
" y=\"" << yDeadZone[0][ipoint] <<
"\"";
1329 SiFileOut <<
" />\n";
1331 SiFileOut <<
"\t\t\t\t</DeadZone>\n\t\t\t";
1333 SiFileOut <<
"</Layer>\n";
1337 SiFileOut <<
"\t\t\t<Layer";
1338 SiFileOut <<
" zoneID=\"" <<
"1" <<
"\"";
1339 SiFileOut <<
" type=\"" <<
"upper" <<
"\"";
1340 SiFileOut <<
" firstStripNumber=\"" << firstStripNumber_LowLayer[0] <<
"\"";
1341 SiFileOut <<
" stripAngle=\"" << stripAngle[0] <<
"\"";
1342 SiFileOut <<
" pitch=\"" << pitchValue[0] <<
"\"";
1343 SiFileOut <<
" xorig=\"" << xOrig_LowLayer[0] <<
"\"";
1344 SiFileOut <<
" yorig=\"" << yOrig_LowLayer[0] <<
"\"";
1345 SiFileOut <<
" xsize=\"" << xSize_LowLayer[0] <<
"\"";
1346 SiFileOut <<
" ysize=\"" << ySize_LowLayer[0] <<
"\"";
1347 SiFileOut <<
" stripDirection=\"";
1349 SiFileOut <<
"LeftToRight\"";
1351 SiFileOut <<
"RightToLeft\"";
1352 SiFileOut <<
" lxborder=\"" << xLBorder_LowLayer[0] <<
"\"";
1353 SiFileOut <<
" lyborder=\"" << yLBorder_LowLayer[0] <<
"\"";
1354 SiFileOut <<
" rxborder=\"" << xRBorder_LowLayer[0] <<
"\"";
1355 SiFileOut <<
" ryborder=\"" << yRBorder_LowLayer[0] <<
"\"";
1358 if (isDeadZone_LowLayer ==
true) {
1360 SiFileOut <<
"\t\t\t\t<DeadZone>\n";
1361 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1362 SiFileOut <<
"\t\t\t\t\t<DeadPoint";
1363 SiFileOut <<
" x=\"" << xDeadZone[0][ipoint] <<
"\"";
1364 SiFileOut <<
" y=\"" << yDeadZone[0][ipoint] <<
"\"";
1365 SiFileOut <<
" />\n";
1367 SiFileOut <<
"\t\t\t\t</DeadZone>\n\t\t\t";
1369 SiFileOut <<
"</Layer>\n";
1372 SiFileOut <<
"\t\t</Module>\n";
1391 xOrig[0] = xOrig_LowLayer[0];
1392 xOrig[1] = xOrig_LowLayer[1];
1393 yOrig[0] = yOrig_LowLayer[0];
1394 yOrig[1] = yOrig_LowLayer[1];
1395 xSize[0] = xSize_LowLayer[0];
1396 xSize[1] = xSize_LowLayer[1];
1397 ySize[0] = ySize_LowLayer[0];
1398 ySize[1] = ySize_LowLayer[1];
1399 xLBorder[0] = xLBorder_LowLayer[0];
1400 xLBorder[1] = xLBorder_LowLayer[1];
1401 yLBorder[0] = yLBorder_LowLayer[0];
1402 yLBorder[1] = yLBorder_LowLayer[1];
1403 xRBorder[0] = xRBorder_LowLayer[0];
1404 xRBorder[1] = xRBorder_LowLayer[1];
1405 yRBorder[0] = yRBorder_LowLayer[0];
1406 yRBorder[1] = yRBorder_LowLayer[1];
1407 isDeadZone = isDeadZone_LowLayer;
1410 xOrig[0] = xOrig_UpLayer[0];
1411 xOrig[1] = xOrig_UpLayer[1];
1412 yOrig[0] = yOrig_UpLayer[0];
1413 yOrig[1] = yOrig_UpLayer[1];
1414 xSize[0] = xSize_UpLayer[0];
1415 xSize[1] = xSize_UpLayer[1];
1416 ySize[0] = ySize_UpLayer[0];
1417 ySize[1] = ySize_UpLayer[1];
1418 xLBorder[0] = xLBorder_UpLayer[0];
1419 xLBorder[1] = xLBorder_UpLayer[1];
1420 yLBorder[0] = yLBorder_UpLayer[0];
1421 yLBorder[1] = yLBorder_UpLayer[1];
1422 xRBorder[0] = xRBorder_UpLayer[0];
1423 xRBorder[1] = xRBorder_UpLayer[1];
1424 yRBorder[0] = yRBorder_UpLayer[0];
1425 yRBorder[1] = yRBorder_UpLayer[1];
1426 isDeadZone = isDeadZone_UpLayer;
1430 SiFileOut <<
"\t\t\t<Layer";
1431 SiFileOut <<
" zoneID=\"" <<
"0" <<
"\"";
1432 SiFileOut <<
" type=\"" <<
"lower" <<
"\"";
1433 SiFileOut <<
" firstStripNumber=\"" << 0 <<
"\"";
1434 SiFileOut <<
" stripAngle=\"" << stripAngle[1] <<
"\"";
1435 SiFileOut <<
" pitch=\"" << pitchValue[1] <<
"\"";
1436 SiFileOut <<
" xorig=\"" << xOrig[1] <<
"\"";
1437 SiFileOut <<
" yorig=\"" << yOrig[1] <<
"\"";
1438 SiFileOut <<
" xsize=\"" << xSize[1] <<
"\"";
1439 SiFileOut <<
" ysize=\"" << ySize[1] <<
"\"";
1440 SiFileOut <<
" stripDirection=\"";
1442 SiFileOut <<
"LeftToRight\"";
1444 SiFileOut <<
"RightToLeft\"";
1445 SiFileOut <<
" lxborder=\"" << xLBorder[1] <<
"\"";
1446 SiFileOut <<
" lyborder=\"" << yLBorder[1] <<
"\"";
1447 SiFileOut <<
" rxborder=\"" << xRBorder[1] <<
"\"";
1448 SiFileOut <<
" ryborder=\"" << yRBorder[1] <<
"\"";
1451 if (isDeadZone ==
true) {
1453 SiFileOut <<
"\t\t\t\t<DeadZone>\n";
1454 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1455 SiFileOut <<
"\t\t\t\t\t<DeadPoint";
1456 SiFileOut <<
" x=\"" << xDeadZone[1][ipoint] <<
"\"";
1457 SiFileOut <<
" y=\"" << yDeadZone[1][ipoint] <<
"\"";
1458 SiFileOut <<
" />\n";
1460 SiFileOut <<
"\t\t\t\t</DeadZone>\n\t\t\t";
1462 SiFileOut <<
"</Layer>\n";
1466 SiFileOut <<
"\t\t\t<Layer";
1467 SiFileOut <<
" zoneID=\"" <<
"1" <<
"\"";
1468 SiFileOut <<
" type=\"" <<
"upper" <<
"\"";
1469 SiFileOut <<
" firstStripNumber=\"" << 0 <<
"\"";
1470 SiFileOut <<
" stripAngle=\"" << stripAngle[0] <<
"\"";
1471 SiFileOut <<
" pitch=\"" << pitchValue[0] <<
"\"";
1472 SiFileOut <<
" xorig=\"" << xOrig[0] <<
"\"";
1473 SiFileOut <<
" yorig=\"" << yOrig[0] <<
"\"";
1474 SiFileOut <<
" xsize=\"" << xSize[0] <<
"\"";
1475 SiFileOut <<
" ysize=\"" << ySize[0] <<
"\"";
1476 SiFileOut <<
" stripDirection=\"";
1478 SiFileOut <<
"LeftToRight\"";
1480 SiFileOut <<
"RightToLeft\"";
1481 SiFileOut <<
" lxborder=\"" << xLBorder[0] <<
"\"";
1482 SiFileOut <<
" lyborder=\"" << yLBorder[0] <<
"\"";
1483 SiFileOut <<
" rxborder=\"" << xRBorder[0] <<
"\"";
1484 SiFileOut <<
" ryborder=\"" << yRBorder[0] <<
"\"";
1487 if (isDeadZone ==
true) {
1489 SiFileOut <<
"\t\t\t\t<DeadZone>\n";
1490 for (
Int_t ipoint = 0; ipoint < 3; ++ipoint) {
1491 SiFileOut <<
"\t\t\t\t\t<DeadPoint";
1492 SiFileOut <<
" x=\"" << xDeadZone[0][ipoint] <<
"\"";
1493 SiFileOut <<
" y=\"" << yDeadZone[0][ipoint] <<
"\"";
1494 SiFileOut <<
" />\n";
1496 SiFileOut <<
"\t\t\t\t</DeadZone>\n\t\t\t";
1498 SiFileOut <<
"</Layer>\n";
1501 SiFileOut <<
"\t\t</Module>\n";
1506 SiFileOut <<
"\t</Station>\n";
1509 cout <<
"------------------------------------------------------------\n";
1512 SiFileOut <<
"</StationSet>\n";