23 TGeoManager *geom=
new TGeoManager(
"geom",
"My first 3D geometry");
26 TGeoMaterial *vacuum=
new TGeoMaterial(
"vacuum",0,0,0);
27 TGeoMaterial *Fe=
new TGeoMaterial(
"Fe",55.845,26,7.87);
31 TGeoMedium *Air =
new TGeoMedium(
"Vacuum",0,vacuum);
32 TGeoMedium *Iron =
new TGeoMedium(
"Iron",1,Fe);
36 TGeoVolume *top = geom->MakeBox(
"top",Air,1000,1000,1000);
37 geom->SetTopVolume(top);
38 geom->SetTopVisible(0);
49 int di[2]; di[0] = 0; di[1] = 30;
58 sprintf(nBlocks,
"f%d_bg%d",f,N++);
59 mBlock = geom->MakeBox(nBlocks, Iron, 29,149,9);
60 mBlock->SetLineColor(20);
63 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-120-((i-1)*60)-di[f%2],5,5+(20*f)));
64 }
else if (i>5 && f<8){
65 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(120+((i-9)*60) +di[f%2],5,5+(20*f)));
68 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-420+(i*60)-di[f%2],5,5+(20*f)));
71 if (i>=14 && f>=8 && f%2 == 1){
72 sprintf(nBlocks,
"f%d_bg%d",f,N++);
73 mBlock = geom->MakeBox(nBlocks, Iron, 29,149,9);
74 mBlock->SetLineColor(20);
75 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-420+(i*60)-di[f%2],5,5+(20*f)));
79 sprintf(nBlocks,
"f%d_bg%d",f,N++);
80 mBlock = geom->MakeBox(nBlocks, Iron, 14.5,149,9);
81 mBlock->SetLineColor(20);
82 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-405,5,5+(20*f)));
83 sprintf(nBlocks,
"f%d_bg%d",f,N++);
84 mBlock = geom->MakeBox(nBlocks, Iron, 14.5,149,9);
85 mBlock->SetLineColor(20);
86 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(405,5,5+(20*f)));
88 sprintf(nBlocks,
"f%d_bg%d",f,N++);
89 mBlock = geom->MakeBox(nBlocks, Iron, 14.5,149,9);
90 mBlock->SetLineColor(20);
91 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-105,5,5+(20*f)));
92 sprintf(nBlocks,
"f%d_bg%d",f,N++);
93 mBlock = geom->MakeBox(nBlocks, Iron, 14.5,149,9);
94 mBlock->SetLineColor(20);
95 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(105,5,5+(20*f)));
99 sprintf(nBlocks,
"f%d_bg%d",8,N++);
100 mBlock = geom->MakeBox(nBlocks, Iron, 40,149,9);
101 mBlock->SetLineColor(20);
102 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-80,5,145));
103 sprintf(nBlocks,
"f%d_bg%d",8,N++);
104 mBlock = geom->MakeBox(nBlocks, Iron, 40,149,9);
105 mBlock->SetLineColor(20);
106 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(80,5,145));
108 sprintf(nBlocks,
"f%d_bg%d",7,N++);
109 mBlock = geom->MakeBox(nBlocks, Iron, 15,149,9);
110 mBlock->SetLineColor(20);
111 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-75,5,125));
112 sprintf(nBlocks,
"f%d_bg%d",7,N++);
113 mBlock = geom->MakeBox(nBlocks, Iron, 15,149,9);
114 mBlock->SetLineColor(20);
115 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(75,5,125));
117 sprintf(nBlocks,
"f%d_bg%d",6,N++);
118 mBlock = geom->MakeBox(nBlocks, Iron, 24,149,9);
119 mBlock->SetLineColor(20);
120 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-95,5,105));
121 sprintf(nBlocks,
"f%d_bg%d",6,N++);
122 mBlock = geom->MakeBox(nBlocks, Iron, 24,149,9);
123 mBlock->SetLineColor(20);
124 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(95,5,105));
141 sprintf(nBlocks,
"f%d_bg%d",f,N++);
142 mBlock = geom->MakeBox(nBlocks, Iron, 5.8,3,3.8);
143 mBlock->SetLineColor(25);
144 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-384+(i*12),137,218+(f*8)));
157 sprintf(nBlocks,
"f%d_bg%d",f,N++);
158 mBlock = geom->MakeBox(nBlocks, Iron, 5.8,3,3.8);
159 mBlock->SetLineColor(25);
160 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-384+(i*12),-137,218+(f*8)));
175 sprintf(nBlocks,
"f%d_bg%d",f,N++);
176 mBlock = geom->MakeBox(nBlocks, Iron, 3,5.8,3.8);
177 mBlock->SetLineColor(25);
178 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-384,-126+(i*12),218+(f*8)));
191 sprintf(nBlocks,
"f%d_bg%d",f,N++);
192 mBlock = geom->MakeBox(nBlocks, Iron, 3,5.8,3.8);
193 mBlock->SetLineColor(25);
194 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(384,-126+(i*12),218+(f*8)));
210 sprintf(nBlocks,
"ab%d",N++);
211 mBlock = geom->MakeTubs(nBlocks,Iron, 70,89,14, (i*36)+0.5, (i+1)*36-0.5);
212 mBlock->SetLineColor(20);
213 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,-130+(k*30),70,
new TGeoRotation(
"r1",0,90,0)));
219 sprintf(nBlocks,
"ab%d",N++);
220 mBlock = geom->MakeBox(nBlocks, Iron, 9,149,17);
221 mBlock->SetLineColor(20);
222 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(80,5,14));
223 sprintf(nBlocks,
"ab%d",N++);
224 mBlock = geom->MakeBox(nBlocks, Iron, 9,149,18);
225 mBlock->SetLineColor(20);
226 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(80,5,51));
228 sprintf(nBlocks,
"ab%d",N++);
229 mBlock = geom->MakeBox(nBlocks, Iron, 9,149,17);
230 mBlock->SetLineColor(20);
231 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-80,5,14));
232 sprintf(nBlocks,
"ab%d",N++);
233 mBlock = geom->MakeBox(nBlocks, Iron, 9,149,18);
234 mBlock->SetLineColor(20);
235 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(-80,5,51));
247 sprintf(nBlocks,
"ab%d",N++);
248 mBlock = geom->MakeTubs(nBlocks,Iron, 1,3,7, 0, 180);
249 mBlock->SetLineColor(12);
250 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-382+(k*15),137,255,
new TGeoRotation(
"r1",90,90,0)));
264 sprintf(nBlocks,
"ab%d",N++);
265 mBlock = geom->MakeTubs(nBlocks,Iron, 2.5,3,7, 0, 180);
266 mBlock->SetLineColor(12);
267 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-382+(k*15),-137,255,
new TGeoRotation(
"r1",90,90,0)));
279 sprintf(nBlocks,
"ab%d",N++);
280 mBlock = geom->MakeTubs(nBlocks,Iron, 2.5,3,6, 0, 180);
281 mBlock->SetLineColor(12);
282 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-382,-123+(k*13),271,
new TGeoRotation(
"r1",0,90,0)));
295 sprintf(nBlocks,
"ab%d",N++);
296 mBlock = geom->MakeTubs(nBlocks,Iron, 2.5,3,7, 0, 180);
297 mBlock->SetLineColor(12);
298 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(382,-123+(k*13),271,
new TGeoRotation(
"r1",0,90,0)));
315 sprintf(nBlocks,
"ab%d",N++);
316 mBlock = geom->MakeTubs(nBlocks,Iron, 0,5,56, 0, 360);
317 mBlock->SetLineColor(50);
321 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),80,260,
new TGeoRotation(
"r1",0,0,0)));
323 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),80,260,
new TGeoRotation(
"r1",0,0,0)));
338 sprintf(nBlocks,
"ab%d",N++);
339 mBlock = geom->MakeTubs(nBlocks,Iron, 0,5,56, 0, 360);
340 mBlock->SetLineColor(50);
344 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),-80,260,
new TGeoRotation(
"r1",0,0,0)));
346 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),-80,260,
new TGeoRotation(
"r1",0,0,0)));
358 sprintf(nBlocks,
"ab%d",N++);
359 mBlock = geom->MakeBox(nBlocks, Iron, 298,78,8);
360 mBlock->SetLineColor(42);
361 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(0,0,300));
365 sprintf(nBlocks,
"ab%d",N++);
366 mBlock = geom->MakeBox(nBlocks, Iron, 298,78,5);
367 mBlock->SetLineColor(42);
368 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(0,0,320));
377 sprintf(nBlocks,
"ab%d",N++);
378 mBlock = geom->MakeBox(nBlocks,Iron,18,10,8);
379 mBlock->SetLineColor(8);
381 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),70,300,
new TGeoRotation(
"r1",0,0,0)));
397 sprintf(nBlocks,
"ab%d",N++);
398 mBlock = geom->MakeBox(nBlocks,Iron,18,10,8);
399 mBlock->SetLineColor(8);
401 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),-70,300,
new TGeoRotation(
"r1",0,0,0)));
412 sprintf(nBlocks,
"ab%d",N++);
413 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,8);
414 mBlock->SetLineColor(8);
415 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-290,0,300,
new TGeoRotation(
"r1",90,0,0)));
419 sprintf(nBlocks,
"ab%d",N++);
420 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,8);
421 mBlock->SetLineColor(8);
422 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(290,0,300,
new TGeoRotation(
"r1",90,0,0)));
434 sprintf(nBlocks,
"ab%d",N++);
435 mBlock = geom->MakeBox(nBlocks,Iron,18,10,5);
436 mBlock->SetLineColor(8);
438 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),70,320,
new TGeoRotation(
"r1",0,0,0)));
454 sprintf(nBlocks,
"ab%d",N++);
455 mBlock = geom->MakeBox(nBlocks,Iron,18,10,5);
456 mBlock->SetLineColor(8);
458 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),-70,320,
new TGeoRotation(
"r1",0,0,0)));
468 sprintf(nBlocks,
"ab%d",N++);
469 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,5);
470 mBlock->SetLineColor(8);
471 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-290,0,320,
new TGeoRotation(
"r1",90,0,0)));
475 sprintf(nBlocks,
"ab%d",N++);
476 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,5);
477 mBlock->SetLineColor(8);
478 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(290,0,320,
new TGeoRotation(
"r1",90,0,0)));
497 sprintf(nBlocks,
"ab%d",N++);
498 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
499 mBlock->SetLineColor(50);
500 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),78,345,
new TGeoRotation(
"r1",0,0,0)));
513 sprintf(nBlocks,
"ab%d",N++);
514 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
515 mBlock->SetLineColor(50);
516 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),-78,345,
new TGeoRotation(
"r1",0,0,0)));
528 sprintf(nBlocks,
"ab%d",N++);
529 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
530 mBlock->SetLineColor(50);
531 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,-78+(k*33),345,
new TGeoRotation(
"r1",0,0,0)));
545 sprintf(nBlocks,
"ab%d",N++);
546 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
547 mBlock->SetLineColor(50);
548 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,-78+(k*33),345,
new TGeoRotation(
"r1",0,0,0)));
562 sprintf(nBlocks,
"ab%d",N++);
563 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
564 mBlock->SetLineColor(50);
565 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),90,342,
new TGeoRotation(
"r1",0,-45,0)));
578 sprintf(nBlocks,
"ab%d",N++);
579 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
580 mBlock->SetLineColor(50);
581 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),-90,342,
new TGeoRotation(
"r1",0,45,0)));
593 sprintf(nBlocks,
"ab%d",N++);
594 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
595 mBlock->SetLineColor(50);
596 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-318,-78+(k*33),345,
new TGeoRotation(
"r1",-90,45,0)));
610 sprintf(nBlocks,
"ab%d",N++);
611 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
612 mBlock->SetLineColor(50);
613 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(318,-78+(k*33),345,
new TGeoRotation(
"r1",90,45,0)));
624 sprintf(nBlocks,
"ab%d",N++);
625 mBlock = geom->MakeBox(nBlocks, Iron, 330,10,2);
626 mBlock->SetLineColor(42);
627 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,-107,362,
new TGeoRotation(
"r1",0,-45,0)));
632 sprintf(nBlocks,
"ab%d",N++);
633 mBlock = geom->MakeBox(nBlocks, Iron, 330,10,2);
634 mBlock->SetLineColor(42);
635 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,107,362,
new TGeoRotation(
"r1",0,45,0)));
639 sprintf(nBlocks,
"ab%d",N++);
640 mBlock = geom->MakeBox(nBlocks, Iron, 110,10,2);
641 mBlock->SetLineColor(42);
642 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(330,0,362,
new TGeoRotation(
"r1",90,-45,0)));
646 sprintf(nBlocks,
"ab%d",N++);
647 mBlock = geom->MakeBox(nBlocks, Iron, 110,10,2);
648 mBlock->SetLineColor(42);
649 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-330,0,362,
new TGeoRotation(
"r1",90,45,0)));
663 sprintf(nBlocks,
"ab%d",N++);
664 mBlock = geom->MakeBox(nBlocks,Iron,18,10,2);
665 mBlock->SetLineColor(8);
667 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-270+(k*100),-108,362,
new TGeoRotation(
"r1",0,-45,0)));
682 sprintf(nBlocks,
"ab%d",N++);
683 mBlock = geom->MakeBox(nBlocks,Iron,18,10,2);
684 mBlock->SetLineColor(8);
686 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-270+(k*100),108,362,
new TGeoRotation(
"r1",0,45,0)));
695 sprintf(nBlocks,
"ab%d",N++);
696 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,2);
697 mBlock->SetLineColor(8);
698 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(331,0,362,
new TGeoRotation(
"r1",90,-45,0)));
702 sprintf(nBlocks,
"ab%d",N++);
703 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,2);
704 mBlock->SetLineColor(8);
705 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-331,0,362,
new TGeoRotation(
"r1",90,45,0)));
720 sprintf(nBlocks,
"ab%d",N++);
721 mBlock = geom->MakeTubs(nBlocks,Iron, 0,5,30, 0, 360);
722 mBlock->SetLineColor(50);
726 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),80,465,
new TGeoRotation(
"r1",0,0,0)));
728 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),80,465,
new TGeoRotation(
"r1",0,0,0)));
743 sprintf(nBlocks,
"ab%d",N++);
744 mBlock = geom->MakeTubs(nBlocks,Iron, 0,5,30, 0, 360);
745 mBlock->SetLineColor(50);
749 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),-80,465,
new TGeoRotation(
"r1",0,0,0)));
751 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*100),-80,465,
new TGeoRotation(
"r1",0,0,0)));
766 sprintf(nBlocks,
"ab%d",N++);
767 mBlock = geom->MakeBox(nBlocks, Iron, 302,80,8);
768 mBlock->SetLineColor(42);
769 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(0,0,480));
773 sprintf(nBlocks,
"ab%d",N++);
774 mBlock = geom->MakeBox(nBlocks, Iron, 302,80,5);
775 mBlock->SetLineColor(42);
776 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(0,0,500));
779 sprintf(nBlocks,
"ab%d",N++);
780 mBlock = geom->MakeBox(nBlocks, Iron, 305,80,2.5);
781 mBlock->SetLineColor(50);
782 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(0,0,465));
797 sprintf(nBlocks,
"ab%d",N++);
798 mBlock = geom->MakeBox(nBlocks,Iron,18,10,8);
799 mBlock->SetLineColor(8);
801 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),71,480,
new TGeoRotation(
"r1",0,0,0)));
817 sprintf(nBlocks,
"ab%d",N++);
818 mBlock = geom->MakeBox(nBlocks,Iron,18,10,8);
819 mBlock->SetLineColor(8);
821 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),-71,480,
new TGeoRotation(
"r1",0,0,0)));
832 sprintf(nBlocks,
"ab%d",N++);
833 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,8);
834 mBlock->SetLineColor(8);
835 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-293,0,480,
new TGeoRotation(
"r1",90,0,0)));
839 sprintf(nBlocks,
"ab%d",N++);
840 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,8);
841 mBlock->SetLineColor(8);
842 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(293,0,480,
new TGeoRotation(
"r1",90,0,0)));
854 sprintf(nBlocks,
"ab%d",N++);
855 mBlock = geom->MakeBox(nBlocks,Iron,18,10,5);
856 mBlock->SetLineColor(8);
858 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),71,500,
new TGeoRotation(
"r1",0,0,0)));
874 sprintf(nBlocks,
"ab%d",N++);
875 mBlock = geom->MakeBox(nBlocks,Iron,18,10,5);
876 mBlock->SetLineColor(8);
878 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-250+(k*100),-71,500,
new TGeoRotation(
"r1",0,0,0)));
888 sprintf(nBlocks,
"ab%d",N++);
889 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,5);
890 mBlock->SetLineColor(8);
891 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-293,0,500,
new TGeoRotation(
"r1",90,0,0)));
895 sprintf(nBlocks,
"ab%d",N++);
896 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,5);
897 mBlock->SetLineColor(8);
898 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(293,0,500,
new TGeoRotation(
"r1",90,0,0)));
917 sprintf(nBlocks,
"ab%d",N++);
918 mBlock = geom->MakeBox(nBlocks,Iron, 1.5,5,15);
919 mBlock->SetLineColor(50);
920 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*25),78,450,
new TGeoRotation(
"r1",0,0,0)));
933 sprintf(nBlocks,
"ab%d",N++);
934 mBlock = geom->MakeBox(nBlocks,Iron, 1.5,5,15);
935 mBlock->SetLineColor(50);
936 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*25),-78,450,
new TGeoRotation(
"r1",0,0,0)));
948 sprintf(nBlocks,
"ab%d",N++);
949 mBlock = geom->MakeBox(nBlocks,Iron, 5,1.5,15);
950 mBlock->SetLineColor(50);
951 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,-78+(k*25),450,
new TGeoRotation(
"r1",0,0,0)));
965 sprintf(nBlocks,
"ab%d",N++);
966 mBlock = geom->MakeBox(nBlocks,Iron, 5,1.5,15);
967 mBlock->SetLineColor(50);
968 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,-78+(k*25),450,
new TGeoRotation(
"r1",0,0,0)));
984 sprintf(nBlocks,
"ab%d",N++);
985 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
986 mBlock->SetLineColor(50);
987 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),78,525,
new TGeoRotation(
"r1",0,0,0)));
1000 sprintf(nBlocks,
"ab%d",N++);
1001 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1002 mBlock->SetLineColor(50);
1003 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),-78,525,
new TGeoRotation(
"r1",0,0,0)));
1015 sprintf(nBlocks,
"ab%d",N++);
1016 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1017 mBlock->SetLineColor(50);
1018 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,-78+(k*33),525,
new TGeoRotation(
"r1",0,0,0)));
1032 sprintf(nBlocks,
"ab%d",N++);
1033 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1034 mBlock->SetLineColor(50);
1035 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,-78+(k*33),525,
new TGeoRotation(
"r1",0,0,0)));
1052 sprintf(nBlocks,
"ab%d",N++);
1053 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1054 mBlock->SetLineColor(50);
1055 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),90,522,
new TGeoRotation(
"r1",0,-45,0)));
1068 sprintf(nBlocks,
"ab%d",N++);
1069 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1070 mBlock->SetLineColor(50);
1071 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300+(k*33.3),-90,522,
new TGeoRotation(
"r1",0,45,0)));
1082 sprintf(nBlocks,
"ab%d",N++);
1083 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1084 mBlock->SetLineColor(50);
1085 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-318,-78+(k*33.3),525,
new TGeoRotation(
"r1",-90,45,0)));
1099 sprintf(nBlocks,
"ab%d",N++);
1100 mBlock = geom->MakeBox(nBlocks,Iron, 5,5,20);
1101 mBlock->SetLineColor(50);
1102 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(318,-78+(k*33.3),525,
new TGeoRotation(
"r1",90,45,0)));
1116 sprintf(nBlocks,
"ab%d",N++);
1117 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1118 mBlock->SetLineColor(50);
1119 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),115,562,
new TGeoRotation(
"r1",0,-115,0)));
1132 sprintf(nBlocks,
"ab%d",N++);
1133 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1134 mBlock->SetLineColor(50);
1135 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),-115,562,
new TGeoRotation(
"r1",0,115,0)));
1147 sprintf(nBlocks,
"ab%d",N++);
1148 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1149 mBlock->SetLineColor(50);
1150 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-340,-98+(k*13),565,
new TGeoRotation(
"r1",-90,115,0)));
1164 sprintf(nBlocks,
"ab%d",N++);
1165 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1166 mBlock->SetLineColor(50);
1167 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(340,-98+(k*13),565,
new TGeoRotation(
"r1",90,115,0)));
1182 sprintf(nBlocks,
"ab%d",N++);
1183 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1184 mBlock->SetLineColor(50);
1185 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),115,375,
new TGeoRotation(
"r1",0,-115,0)));
1198 sprintf(nBlocks,
"ab%d",N++);
1199 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1200 mBlock->SetLineColor(50);
1201 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),-115,375,
new TGeoRotation(
"r1",0,115,0)));
1213 sprintf(nBlocks,
"ab%d",N++);
1214 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1215 mBlock->SetLineColor(50);
1216 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-340,-98+(k*13),375,
new TGeoRotation(
"r1",-90,115,0)));
1230 sprintf(nBlocks,
"ab%d",N++);
1231 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1232 mBlock->SetLineColor(50);
1233 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(340,-98+(k*13),375,
new TGeoRotation(
"r1",90,115,0)));
1246 sprintf(nBlocks,
"ab%d",N++);
1247 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1248 mBlock->SetLineColor(44);
1249 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),115,568,
new TGeoRotation(
"r1",0,-115,0)));
1262 sprintf(nBlocks,
"ab%d",N++);
1263 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1264 mBlock->SetLineColor(44);
1265 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),-115,568,
new TGeoRotation(
"r1",0,115,0)));
1276 sprintf(nBlocks,
"ab%d",N++);
1277 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1278 mBlock->SetLineColor(44);
1279 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-340,-98+(k*13),568,
new TGeoRotation(
"r1",-90,115,0)));
1293 sprintf(nBlocks,
"ab%d",N++);
1294 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1295 mBlock->SetLineColor(44);
1296 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(340,-98+(k*13),568,
new TGeoRotation(
"r1",90,115,0)));
1313 sprintf(nBlocks,
"ab%d",N++);
1314 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1315 mBlock->SetLineColor(44);
1316 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),115,385,
new TGeoRotation(
"r1",0,-115,0)));
1329 sprintf(nBlocks,
"ab%d",N++);
1330 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1331 mBlock->SetLineColor(44);
1332 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-320+(k*13),-115,385,
new TGeoRotation(
"r1",0,115,0)));
1343 sprintf(nBlocks,
"ab%d",N++);
1344 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1345 mBlock->SetLineColor(44);
1346 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-340,-98+(k*13),385,
new TGeoRotation(
"r1",-90,115,0)));
1360 sprintf(nBlocks,
"ab%d",N++);
1361 mBlock = geom->MakeBox(nBlocks,Iron, 2.5,2.5,20);
1362 mBlock->SetLineColor(44);
1363 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(340,-98+(k*13),385,
new TGeoRotation(
"r1",90,115,0)));
1372 sprintf(nBlocks,
"ab%d",N++);
1373 mBlock = geom->MakeBox(nBlocks,Iron, 270,15,20);
1374 mBlock->SetLineColor(10);
1375 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,0,620,
new TGeoRotation(
"r1",0,0,0)));
1377 sprintf(nBlocks,
"ab%d",N++);
1378 mBlock = geom->MakeBox(nBlocks,Iron, 75,15,20);
1379 mBlock->SetLineColor(10);
1380 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,-50,600,
new TGeoRotation(
"r1",0,20,-40)));
1382 sprintf(nBlocks,
"ab%d",N++);
1383 mBlock = geom->MakeBox(nBlocks,Iron, 75,15,20);
1384 mBlock->SetLineColor(10);
1385 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,50,600,
new TGeoRotation(
"r1",0,-20,40)));
1387 sprintf(nBlocks,
"ab%d",N++);
1388 mBlock = geom->MakeBox(nBlocks,Iron, 75,15,20);
1389 mBlock->SetLineColor(10);
1390 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,50,600,
new TGeoRotation(
"r1",0,-20,-40)));
1392 sprintf(nBlocks,
"ab%d",N++);
1393 mBlock = geom->MakeBox(nBlocks,Iron, 75,15,20);
1394 mBlock->SetLineColor(10);
1395 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,-50,600,
new TGeoRotation(
"r1",0,20,40)));
1401 sprintf(nBlocks,
"ab%d",N++);
1402 mBlock = geom->MakeBox(nBlocks,Iron, 50,15,20);
1403 mBlock->SetLineColor(10);
1404 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,-80,413,
new TGeoRotation(
"r1",0,20,-40)));
1406 sprintf(nBlocks,
"ab%d",N++);
1407 mBlock = geom->MakeBox(nBlocks,Iron, 50,15,20);
1408 mBlock->SetLineColor(10);
1409 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(300,80,413,
new TGeoRotation(
"r1",0,-20,40)));
1411 sprintf(nBlocks,
"ab%d",N++);
1412 mBlock = geom->MakeBox(nBlocks,Iron, 50,15,20);
1413 mBlock->SetLineColor(10);
1414 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,80,413,
new TGeoRotation(
"r1",0,-20,-40)));
1416 sprintf(nBlocks,
"ab%d",N++);
1417 mBlock = geom->MakeBox(nBlocks,Iron, 50,15,20);
1418 mBlock->SetLineColor(10);
1419 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-300,-80,413,
new TGeoRotation(
"r1",0,20,40)));
1431 sprintf(nBlocks,
"ab%d",N++);
1432 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1433 mBlock->SetLineColor(13);
1434 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-280+(k*13),70+(i*12.5),425-(i*5),
new TGeoRotation(
"r1",0,60,0)));
1446 sprintf(nBlocks,
"ab%d",N++);
1447 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1448 mBlock->SetLineColor(13);
1449 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-280+(k*13),-70-(i*12.5),425-(i*5),
new TGeoRotation(
"r1",0,120,0)));
1463 sprintf(nBlocks,
"ab%d",N++);
1464 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1465 mBlock->SetLineColor(13);
1467 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-270+(k*13),15+(i*12.5),620-(i*5),
new TGeoRotation(
"r1",0,60,0)));
1479 sprintf(nBlocks,
"ab%d",N++);
1480 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1481 mBlock->SetLineColor(13);
1482 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-270+(k*13),-15-(i*12.5),620-(i*5),
new TGeoRotation(
"r1",0,120,0)));
1496 sprintf(nBlocks,
"ab%d",N++);
1497 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1498 mBlock->SetLineColor(13);
1499 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-335,81.25+(i*12.5),592.5-(i*2),
new TGeoRotation(
"r1",0,60,0)));
1509 sprintf(nBlocks,
"ab%d",N++);
1510 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1511 mBlock->SetLineColor(13);
1512 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-322,69.75+(i*12.5),595-(i*2),
new TGeoRotation(
"r1",0,60,0)));
1523 sprintf(nBlocks,
"ab%d",N++);
1524 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1525 mBlock->SetLineColor(13);
1526 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-309,56.25+(i*12.5),605-(i*4),
new TGeoRotation(
"r1",0,60,0)));
1536 sprintf(nBlocks,
"ab%d",N++);
1537 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1538 mBlock->SetLineColor(13);
1539 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-296,50+(i*12.5),610-(i*4),
new TGeoRotation(
"r1",0,60,0)));
1550 sprintf(nBlocks,
"ab%d",N++);
1551 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1552 mBlock->SetLineColor(13);
1553 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-283,37.5+(i*12.5),615-(i*4),
new TGeoRotation(
"r1",0,60,0)));
1565 sprintf(nBlocks,
"ab%d",N++);
1566 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1567 mBlock->SetLineColor(13);
1568 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-335,-81.25-(i*12.5),592.5-(i*2),
new TGeoRotation(
"r1",0,120,0)));
1578 sprintf(nBlocks,
"ab%d",N++);
1579 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1580 mBlock->SetLineColor(13);
1581 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-322,-69.75-(i*12.5),595-(i*2),
new TGeoRotation(
"r1",0,120,0)));
1592 sprintf(nBlocks,
"ab%d",N++);
1593 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1594 mBlock->SetLineColor(13);
1595 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-309,-56.25-(i*12.5),605-(i*4),
new TGeoRotation(
"r1",0,120,0)));
1605 sprintf(nBlocks,
"ab%d",N++);
1606 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1607 mBlock->SetLineColor(13);
1608 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-296,-50-(i*12.5),610-(i*4),
new TGeoRotation(
"r1",0,120,0)));
1619 sprintf(nBlocks,
"ab%d",N++);
1620 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1621 mBlock->SetLineColor(13);
1622 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-283,-37.5-(i*12.5),615-(i*4),
new TGeoRotation(
"r1",0,120,0)));
1638 sprintf(nBlocks,
"ab%d",N++);
1639 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1640 mBlock->SetLineColor(13);
1641 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(335,81.25+(i*12.5),592.5-(i*2),
new TGeoRotation(
"r1",0,60,0)));
1651 sprintf(nBlocks,
"ab%d",N++);
1652 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1653 mBlock->SetLineColor(13);
1654 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(322,69.75+(i*12.5),595-(i*2),
new TGeoRotation(
"r1",0,60,0)));
1665 sprintf(nBlocks,
"ab%d",N++);
1666 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1667 mBlock->SetLineColor(13);
1668 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(309,56.25+(i*12.5),605-(i*4),
new TGeoRotation(
"r1",0,60,0)));
1678 sprintf(nBlocks,
"ab%d",N++);
1679 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1680 mBlock->SetLineColor(13);
1681 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(296,50+(i*12.5),610-(i*4),
new TGeoRotation(
"r1",0,60,0)));
1692 sprintf(nBlocks,
"ab%d",N++);
1693 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1694 mBlock->SetLineColor(13);
1695 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(283,37.5+(i*12.5),615-(i*4),
new TGeoRotation(
"r1",0,60,0)));
1712 sprintf(nBlocks,
"ab%d",N++);
1713 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1714 mBlock->SetLineColor(13);
1715 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(335,-81.25-(i*12.5),592.5-(i*2),
new TGeoRotation(
"r1",0,120,0)));
1725 sprintf(nBlocks,
"ab%d",N++);
1726 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1727 mBlock->SetLineColor(13);
1728 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(322,-69.75-(i*12.5),595-(i*2),
new TGeoRotation(
"r1",0,120,0)));
1739 sprintf(nBlocks,
"ab%d",N++);
1740 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1741 mBlock->SetLineColor(13);
1742 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(309,-56.25-(i*12.5),605-(i*4),
new TGeoRotation(
"r1",0,120,0)));
1752 sprintf(nBlocks,
"ab%d",N++);
1753 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1754 mBlock->SetLineColor(13);
1755 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(296,-50-(i*12.5),610-(i*4),
new TGeoRotation(
"r1",0,120,0)));
1766 sprintf(nBlocks,
"ab%d",N++);
1767 mBlock = geom->MakeTubs(nBlocks,Iron, 3,6,6,10,170);
1768 mBlock->SetLineColor(13);
1769 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(283,-37.5-(i*12.5),615-(i*4),
new TGeoRotation(
"r1",0,120,0)));
1779 sprintf(nBlocks,
"ab%d",N++);
1780 mBlock = geom->MakeBox(nBlocks, Iron, 330,10,2);
1781 mBlock->SetLineColor(42);
1782 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,-110,550,
new TGeoRotation(
"r1",0,-45,0)));
1787 sprintf(nBlocks,
"ab%d",N++);
1788 mBlock = geom->MakeBox(nBlocks, Iron, 330,10,2);
1789 mBlock->SetLineColor(42);
1790 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,110,550,
new TGeoRotation(
"r1",0,45,0)));
1794 sprintf(nBlocks,
"ab%d",N++);
1795 mBlock = geom->MakeBox(nBlocks, Iron, 110,10,2);
1796 mBlock->SetLineColor(42);
1797 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(335,0,550,
new TGeoRotation(
"r1",90,-45,0)));
1801 sprintf(nBlocks,
"ab%d",N++);
1802 mBlock = geom->MakeBox(nBlocks, Iron, 110,10,2);
1803 mBlock->SetLineColor(42);
1804 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-335,0,550,
new TGeoRotation(
"r1",90,45,0)));
1818 sprintf(nBlocks,
"ab%d",N++);
1819 mBlock = geom->MakeBox(nBlocks,Iron,18,10,2);
1820 mBlock->SetLineColor(8);
1822 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-270+(k*100),-111,550,
new TGeoRotation(
"r1",0,-45,0)));
1837 sprintf(nBlocks,
"ab%d",N++);
1838 mBlock = geom->MakeBox(nBlocks,Iron,18,10,2);
1839 mBlock->SetLineColor(8);
1841 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-270+(k*100),111,550,
new TGeoRotation(
"r1",0,45,0)));
1850 sprintf(nBlocks,
"ab%d",N++);
1851 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,2);
1852 mBlock->SetLineColor(8);
1853 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(336,0,550,
new TGeoRotation(
"r1",90,-45,0)));
1857 sprintf(nBlocks,
"ab%d",N++);
1858 mBlock = geom->MakeBox(nBlocks, Iron, 18,10,2);
1859 mBlock->SetLineColor(8);
1860 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(-336,0,550,
new TGeoRotation(
"r1",90,45,0)));
1869 sprintf(nBlocks,
"ab%d",N++);
1870 mBlock = geom->MakeBox(nBlocks, Iron, 300,75,40);
1871 mBlock->SetLineColor(45);
1872 top->AddNodeOverlap(mBlock,1,
new TGeoCombiTrans(0,0,450,
new TGeoRotation(
"r1",0,0,0)));
1877 sprintf(nBlocks,
"ab%d",N++);
1878 mBlock = geom->MakeBox(nBlocks, Iron, 305,80,2.5);
1879 mBlock->SetLineColor(10);
1880 top->AddNodeOverlap(mBlock,1,
new TGeoTranslation(0,0,430));
1885 top->SetVisibility(0);
1886 geom->CloseGeometry();