35 geom->SetTopVolume(top);
36 geom->SetTopVisible(
false);
48 pl1->SetLineColor(42);
50 pl2->SetLineColor(42);
52 plu->SetLineColor(42);
61 tp1->SetLineColor(12);
63 mgg->SetLineColor(12);
65 mgg1->SetLineColor(12);
72 stp->SetLineColor(12);
74 stp1->SetLineColor(12);
76 stpo1->SetLineColor(42);
85 mg1->SetLineColor(12);
88 mg1o1->SetLineColor(12);
97 bsp->SetLineColor(42);
100 Tip->SetLineColor(12);
102 Tip1->SetLineColor(14);
104 Tip2->SetLineColor(42);
107 wheel->SetLineColor(42);
114 Tip0->SetLineColor(12);
116 Tip0->SetLineColor(14);
125 for (
int i = 0; i < 26; i++) {
130 WH->SetLineColor(12);
131 whp->SetLineColor(14);
132 who->SetLineColor(42);
146 WHl->SetLineColor(12);
155 -150 + (25 *
cos(34 * (3.14 / 180))),
new TGeoRotation(
"who", 90, 34, -90)));
158 -150 + (25 *
cos(68 * (3.14 / 180))),
new TGeoRotation(
"who", 90, 68, -90)));
161 -150 + (25 *
cos(102 * (3.14 / 180))),
165 -150 + (25 *
cos(136 * (3.14 / 180))),
170 -150 + (25 *
cos(136 * (3.14 / 180))) - 10,
174 -150 + (25 *
cos(136 * (3.14 / 180))) - 20,
178 -150 + (25 *
cos(136 * (3.14 / 180))) - 30,
182 -150 + (25 *
cos(136 * (3.14 / 180))) - 40,
187 -150 + (22.8 *
cos(34 * (3.14 / 180))),
191 -150 + (22.8 *
cos(68 * (3.14 / 180))),
195 -150 + (22.8 *
cos(102 * (3.14 / 180))),
199 -150 + (22.8 *
cos(136 * (3.14 / 180))),
204 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 10,
208 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 20,
212 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 30,
216 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 40,
221 -150 + (27 *
cos(34 * (3.14 / 180))),
225 -150 + (27 *
cos(68 * (3.14 / 180))),
229 -150 + (27 *
cos(102 * (3.14 / 180))),
233 -150 + (27 *
cos(136 * (3.14 / 180))),
238 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
242 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
246 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
250 -150 + (27 *
cos(136 * (3.14 / 180))) - 40,
255 -150 + (27 *
cos(34 * (3.14 / 180))),
259 -150 + (27 *
cos(68 * (3.14 / 180))),
263 -150 + (27 *
cos(102 * (3.14 / 180))),
267 -150 + (27 *
cos(136 * (3.14 / 180))),
272 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
276 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
280 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
284 -150 + (27 *
cos(136 * (3.14 / 180))) - 40,
288 chc0->SetLineColor(12);
290 chc1->SetLineColor(12);
292 chc2->SetLineColor(12);
294 chc3->SetLineColor(12);
307 chcl->SetLineColor(12);
310 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
314 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
318 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
322 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
327 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
331 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
335 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
339 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
343 chc4->SetLineColor(12);
349 -150 + (25 *
cos(34 * (3.14 / 180))),
new TGeoRotation(
"who", 90, -34, -90)));
352 -150 + (25 *
cos(68 * (3.14 / 180))),
new TGeoRotation(
"who", 90, -68, -90)));
355 -150 + (25 *
cos(102 * (3.14 / 180))),
359 -150 + (25 *
cos(136 * (3.14 / 180))),
364 -150 + (25 *
cos(136 * (3.14 / 180))) - 10,
368 -150 + (25 *
cos(136 * (3.14 / 180))) - 20,
372 -150 + (25 *
cos(136 * (3.14 / 180))) - 30,
376 -150 + (25 *
cos(136 * (3.14 / 180))) - 41,
381 -150 + (22.8 *
cos(34 * (3.14 / 180))),
385 -150 + (22.8 *
cos(68 * (3.14 / 180))),
389 -150 + (22.8 *
cos(102 * (3.14 / 180))),
393 -150 + (22.8 *
cos(136 * (3.14 / 180))),
398 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 10,
402 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 20,
406 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 30,
410 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 41,
415 -150 + (27 *
cos(34 * (3.14 / 180))),
419 -150 + (27 *
cos(68 * (3.14 / 180))),
423 -150 + (27 *
cos(102 * (3.14 / 180))),
427 -150 + (27 *
cos(136 * (3.14 / 180))),
432 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
436 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
440 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
444 -150 + (27 *
cos(136 * (3.14 / 180))) - 41,
449 -150 + (27 *
cos(34 * (3.14 / 180))),
453 -150 + (27 *
cos(68 * (3.14 / 180))),
457 -150 + (27 *
cos(102 * (3.14 / 180))),
461 -150 + (27 *
cos(136 * (3.14 / 180))),
466 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
470 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
474 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
478 -150 + (27 *
cos(136 * (3.14 / 180))) - 41,
482 chc0i->SetLineColor(12);
484 chc1i->SetLineColor(12);
486 chc2i->SetLineColor(12);
488 chc3i->SetLineColor(12);
502 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
506 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
510 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
514 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
519 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
523 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
527 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
531 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
535 chc4i->SetLineColor(12);
543 -150 + (25 *
cos(34 * (3.14 / 180))),
new TGeoRotation(
"who", 90, 34, -90)));
546 -150 + (25 *
cos(68 * (3.14 / 180))),
new TGeoRotation(
"who", 90, 68, -90)));
549 -150 + (25 *
cos(102 * (3.14 / 180))),
553 -150 + (25 *
cos(136 * (3.14 / 180))),
558 -150 + (25 *
cos(136 * (3.14 / 180))) - 10,
562 -150 + (25 *
cos(136 * (3.14 / 180))) - 20,
566 -150 + (25 *
cos(136 * (3.14 / 180))) - 30,
570 -150 + (25 *
cos(136 * (3.14 / 180))) - 40,
575 -150 + (22.8 *
cos(34 * (3.14 / 180))),
579 -150 + (22.8 *
cos(68 * (3.14 / 180))),
583 -150 + (22.8 *
cos(102 * (3.14 / 180))),
587 -150 + (22.8 *
cos(136 * (3.14 / 180))),
592 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 10,
596 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 20,
600 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 30,
604 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 40,
609 -150 + (27 *
cos(34 * (3.14 / 180))),
613 -150 + (27 *
cos(68 * (3.14 / 180))),
617 -150 + (27 *
cos(102 * (3.14 / 180))),
621 -150 + (27 *
cos(136 * (3.14 / 180))),
626 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
630 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
634 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
638 -150 + (27 *
cos(136 * (3.14 / 180))) - 40,
643 -150 + (27 *
cos(34 * (3.14 / 180))),
647 -150 + (27 *
cos(68 * (3.14 / 180))),
651 -150 + (27 *
cos(102 * (3.14 / 180))),
655 -150 + (27 *
cos(136 * (3.14 / 180))),
660 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
664 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
668 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
672 -150 + (27 *
cos(136 * (3.14 / 180))) - 40,
687 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
691 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
695 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
699 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
704 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
708 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
712 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
716 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
721 -150 + (25 *
cos(34 * (3.14 / 180))),
new TGeoRotation(
"who", 90, -34, -90)));
724 -150 + (25 *
cos(68 * (3.14 / 180))),
new TGeoRotation(
"who", 90, -68, -90)));
727 -150 + (25 *
cos(102 * (3.14 / 180))),
731 -150 + (25 *
cos(136 * (3.14 / 180))),
736 -150 + (25 *
cos(136 * (3.14 / 180))) - 10,
740 -150 + (25 *
cos(136 * (3.14 / 180))) - 20,
744 -150 + (25 *
cos(136 * (3.14 / 180))) - 30,
748 -150 + (25 *
cos(136 * (3.14 / 180))) - 41,
753 -150 + (22.8 *
cos(34 * (3.14 / 180))),
757 -150 + (22.8 *
cos(68 * (3.14 / 180))),
761 -150 + (22.8 *
cos(102 * (3.14 / 180))),
765 -150 + (22.8 *
cos(136 * (3.14 / 180))),
770 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 10,
774 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 20,
778 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 30,
782 -150 + (22.8 *
cos(136 * (3.14 / 180))) - 41,
787 -150 + (27 *
cos(34 * (3.14 / 180))),
791 -150 + (27 *
cos(68 * (3.14 / 180))),
795 -150 + (27 *
cos(102 * (3.14 / 180))),
799 -150 + (27 *
cos(136 * (3.14 / 180))),
804 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
808 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
812 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
816 -150 + (27 *
cos(136 * (3.14 / 180))) - 41,
821 -150 + (27 *
cos(34 * (3.14 / 180))),
825 -150 + (27 *
cos(68 * (3.14 / 180))),
829 -150 + (27 *
cos(102 * (3.14 / 180))),
833 -150 + (27 *
cos(136 * (3.14 / 180))),
838 -150 + (27 *
cos(136 * (3.14 / 180))) - 10,
842 -150 + (27 *
cos(136 * (3.14 / 180))) - 20,
846 -150 + (27 *
cos(136 * (3.14 / 180))) - 30,
850 -150 + (27 *
cos(136 * (3.14 / 180))) - 41,
865 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
869 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
873 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
877 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
882 -150 + (25 *
cos(136 * (3.14 / 180))) - 5,
886 -150 + (25 *
cos(136 * (3.14 / 180))) - 15,
890 -150 + (25 *
cos(136 * (3.14 / 180))) - 25,
894 -150 + (25 *
cos(136 * (3.14 / 180))) - 35,
898 for (
int i = 0; i < 20; i++) {
912 WHlu->SetLineColor(12);
1032 geom->CloseGeometry();
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Class describing rotation + translation.
The manager class for any TGeo geometry.
Base class describing materials.
Media are used to store properties related to tracking and which are useful only when using geometry ...
Class describing rotations.
Class describing translations.
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
void SetVisibility(Bool_t vis=kTRUE) override
set visibility of this volume
void Draw(Option_t *option="") override
draw top volume according to option
virtual void AddNodeOverlap(TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=nullptr, Option_t *option="")
Add a TGeoNode to the list of nodes.
RVec< PromoteType< T > > cos(const RVec< T > &v)
RVec< PromoteType< T > > sin(const RVec< T > &v)