34 Robot->SetTopVolume(top);
35 Robot->SetTopVisible(
false);
41 Band->SetLineColor(12);
42 Band->SetFillColor(12);
47 Head->SetLineColor(17);
48 Head->SetFillColor(17);
56 for (
int i = 0; i <=
N; i++) {
58 new TGeoCombiTrans(sin(2 * Phi /
N * i) * 19, -cos(2 * Phi /
N * i) * 19, 90,
65 for (
int i = 1; i <
pcs; i++) {
69 Horn->SetLineColor(2);
70 Horn->SetFillColor(2);
76 TGeoVolume *
Migan =
Robot->MakeGtra(
"Migan",
Iron, 3, 0, 0, 0, 3, 2, 11, 0, 3, 3, 11, 0);
77 Migan->SetLineColor(17);
78 Migan->SetFillColor(17);
79 TGeoVolume *
Ko =
Robot->MakeGtra(
"Ko",
Iron, 7, 0, 0, 0, 3, 1, 5, 0, 3, 2, 5, 0);
83 Ko_m->SetLineColor(17);
84 Ko_m->SetFillColor(17);
86 Bol_1->SetLineColor(17);
87 Bol_1->SetFillColor(17);
88 TGeoVolume *
Bol_2 =
Robot->MakeGtra(
"Bol_2",
Iron, 1, 0, 0, 0, 7, 0, 9, 0, 7, 0, 9, 0);
89 Bol_2->SetLineColor(17);
90 Bol_2->SetFillColor(17);
92 Noon->SetLineColor(12);
93 Noon->SetFillColor(12);
95 Tuck->SetLineColor(2);
96 Tuck->SetFillColor(2);
107 Ear->SetLineColor(5);
108 Ear->SetFillColor(5);
110 Ear_2->SetLineColor(5);
111 Ear_2->SetFillColor(5);
126 for (
int i = 0; i < 10; i++) {
138 for (
int i = 1; i < 28; i += 1) {
142 Hear->SetLineColor(12);
143 Hear->SetFillColor(12);
145 Hear->SetLineColor(2);
146 Hear->SetFillColor(2);
150 for (
int i = 1; i < 28; i += 1) {
153 Hear->SetLineColor(2);
154 Hear->SetFillColor(2);
157 for (
int i = 1; i < 28; i += 1) {
160 Hear->SetLineColor(2);
161 Hear->SetFillColor(2);
167 Mock->SetLineColor(17);
168 Mock->SetFillColor(17);
186 Gasem->SetLineColor(12);
187 Gasem->SetFillColor(12);
219 V_m->SetLineColor(2);
220 V_m->SetFillColor(2);
277 Bea->SetLineColor(17);
278 Bea->SetFillColor(17);
280 Bea_d->SetLineColor(12);
281 Bea_d->SetFillColor(12);
301 for (
int i = 0; i < 30; i++) {
307 for (
int i = 0; i < 40; i++) {
327 Jang->SetLineColor(17);
328 Jang->SetFillColor(17);
330 Jong->SetLineColor(12);
331 Jong->SetFillColor(12);
333 Bal->SetLineColor(12);
334 Bal->SetFillColor(12);
341 for (
int i = 0; i < 30; i++) {
356 S_1->SetLineColor(17);
357 S_1->SetFillColor(17);
359 Pal->SetLineColor(17);
360 Pal->SetFillColor(17);
362 Fal->SetLineColor(4);
363 Fal->SetFillColor(4);
365 Bbul->SetLineColor(17);
366 Bbul->SetFillColor(17);
384 Son_d->SetLineColor(4);
385 Son_d->SetFillColor(4);
387 Son_g->SetLineColor(4);
388 Son_g->SetFillColor(4);
404 for (
int i = 0; i < 4; i++) {
407 for (
int i = 0; i < 4; i++) {
413 for (
int i = 0; i < 4; i++) {
416 for (
int i = 0; i < 4; i++) {
434 for (
int i = 1; i < 20; i += 1) {
437 Robot->MakeCons(
"Effect",
Iron, 3, 20 / sin(i), 21 / sin(i), 20 / sin(i), 21 / sin(i), 0, 70);
442 if (6 < i && i < 10) {
444 Robot->MakeCons(
"Effect",
Iron, 5, 20 / sin(i), 21 / sin(i), 20 / sin(i), 21 / sin(i), 50, 120);
449 if (9 < i && i < 20) {
451 Robot->MakeCons(
"Effect",
Iron, 4, 20 / sin(i), 21 / sin(i), 20 / sin(i), 21 / sin(i), 200, 330);
460 Robot->CloseGeometry();
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
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.
void SetLineColor(Color_t lcolor) override
Set the line color.
RooArgSet S(Args_t &&... args)