57 solidMod0(0), logicMod0(0), physiMod0(0),
58 solidMod1(0), logicMod1(0), physiMod1(0),
59 solidMod2(0), logicMod2(0), physiMod2(0),
60 solidMod3(0), logicMod3(0), physiMod3(0),
61 solidMod4(0), logicMod4(0), physiMod4(0),
62 solidMod5(0), logicMod5(0), physiMod5(0),
63 solidMod6(0), logicMod6(0), physiMod6(0),
64 solidMod7(0), logicMod7(0), physiMod7(0),
65 solidMod8(0), logicMod8(0), physiMod8(0),
66 solidMod9(0), logicMod9(0), physiMod9(0),
67 solidMod10(0), logicMod10(0), physiMod10(0),
68 solidMod11(0), logicMod11(0), physiMod11(0),
69 solidMod12(0), logicMod12(0), physiMod12(0),
70 solidMod13(0), logicMod13(0), physiMod13(0),
71 solidMod14(0), logicMod14(0), physiMod14(0),
72 solidMod15(0), logicMod15(0), physiMod15(0),
73 solidMod16(0), logicMod16(0), physiMod16(0),
74 solidMod17(0), logicMod17(0), physiMod17(0),
75 solidMod18(0), logicMod18(0), physiMod18(0),
76 solidMod20(0), logicMod20(0), physiMod20(0),
77 solidMod21(0), logicMod21(0), physiMod21(0),
78 solidMod22(0), logicMod22(0), physiMod22(0),
79 solidMod23(0), logicMod23(0), physiMod23(0),
80 solidMod24(0), logicMod24(0), physiMod24(0),
81 solidMod25(0), logicMod25(0), physiMod25(0),
82 solidMod26(0), logicMod26(0), physiMod26(0),
83 solidMod27(0), logicMod27(0), physiMod27(0),
84 solidMod28(0), logicMod28(0), physiMod28(0),
85 solidMod29(0), logicMod29(0), physiMod29(0),
86 solidMod30(0), logicMod30(0), physiMod30(0),
87 solidMod31(0), logicMod31(0), physiMod31(0),
88 solidMod32(0), logicMod32(0), physiMod32(0),
89 solidMod33(0), logicMod33(0), physiMod33(0),
90 solidMod34(0), logicMod34(0), physiMod34(0),
91 solidMod35(0), logicMod35(0), physiMod35(0),
92 solidMod36(0), logicMod36(0), physiMod36(0),
93 solidMod37(0), logicMod37(0), physiMod37(0),
94 solidMod38(0), logicMod38(0), physiMod38(0),
95 solidMod40(0), logicMod40(0), physiMod40(0),
96 solidMod41(0), logicMod41(0), physiMod41(0),
97 solidMod42(0), logicMod42(0), physiMod42(0),
98 solidMod43(0), logicMod43(0), physiMod43(0),
99 solidMod44(0), logicMod44(0), physiMod44(0),
100 solidMod45(0), logicMod45(0), physiMod45(0),
101 solidMod46(0), logicMod46(0), physiMod46(0),
102 solidMod47(0), logicMod47(0), physiMod47(0),
103 solidMod48(0), logicMod48(0), physiMod48(0),
104 solidMod49(0), logicMod49(0), physiMod49(0),
105 solidMod50(0), logicMod50(0), physiMod50(0),
106 solidMod51(0), logicMod51(0), physiMod51(0),
107 solidMod52(0), logicMod52(0), physiMod52(0),
108 solidMod53(0), logicMod53(0), physiMod53(0),
109 solidMod54(0), logicMod54(0), physiMod54(0),
110 solidMod55(0), logicMod55(0), physiMod55(0),
111 solidMod56(0), logicMod56(0), physiMod56(0),
112 solidMod57(0), logicMod57(0), physiMod57(0),
113 solidMod58(0), logicMod58(0), physiMod58(0),
114 solidMod60(0), logicMod60(0), physiMod60(0),
115 solidMod61(0), logicMod61(0), physiMod61(0),
116 solidMod62(0), logicMod62(0), physiMod62(0),
117 solidMod63(0), logicMod63(0), physiMod63(0),
118 solidMod64(0), logicMod64(0), physiMod64(0),
119 solidMod65(0), logicMod65(0), physiMod65(0),
120 solidMod66(0), logicMod66(0), physiMod66(0),
121 solidMod67(0), logicMod67(0), physiMod67(0),
122 solidMod68(0), logicMod68(0), physiMod68(0),
123 solidMod69(0), logicMod69(0), physiMod69(0),
124 solidMod70(0), logicMod70(0), physiMod70(0),
125 solidMod71(0), logicMod71(0), physiMod71(0),
126 solidMod72(0), logicMod72(0), physiMod72(0),
127 solidMod73(0), logicMod73(0), physiMod73(0),
128 solidMod74(0), logicMod74(0), physiMod74(0),
129 solidMod75(0), logicMod75(0), physiMod75(0),
130 solidMod76(0), logicMod76(0), physiMod76(0),
131 solidMod77(0), logicMod77(0), physiMod77(0),
132 solidMod78(0), logicMod78(0), physiMod78(0)
186 innerRadiusOfTheTube,
187 outerRadiusOfTheTube,
189 startAngleOfTheTube0,
190 spanningAngleOfTheTube0);
212 innerRadiusOfTheTube,
213 outerRadiusOfTheTube,
215 startAngleOfTheTube1,
216 spanningAngleOfTheTube1);
239 innerRadiusOfTheTube,
240 outerRadiusOfTheTube,
242 startAngleOfTheTube2,
243 spanningAngleOfTheTube2);
266 innerRadiusOfTheTube,
267 outerRadiusOfTheTube,
269 startAngleOfTheTube3,
270 spanningAngleOfTheTube3);
292 innerRadiusOfTheTube,
293 outerRadiusOfTheTube,
295 startAngleOfTheTube4,
296 spanningAngleOfTheTube4);
318 innerRadiusOfTheTube,
319 outerRadiusOfTheTube,
321 startAngleOfTheTube5,
322 spanningAngleOfTheTube5);
344 innerRadiusOfTheTube,
345 outerRadiusOfTheTube,
347 startAngleOfTheTube6,
348 spanningAngleOfTheTube6);
371 innerRadiusOfTheTube,
372 outerRadiusOfTheTube,
374 startAngleOfTheTube7,
375 spanningAngleOfTheTube7);
398 innerRadiusOfTheTube,
399 outerRadiusOfTheTube,
401 startAngleOfTheTube8,
402 spanningAngleOfTheTube8);
426 innerRadiusOfTheTube,
427 outerRadiusOfTheTube,
429 startAngleOfTheTube9,
430 spanningAngleOfTheTube9);
452 innerRadiusOfTheTube,
453 outerRadiusOfTheTube,
455 startAngleOfTheTube10,
456 spanningAngleOfTheTube10);
477 innerRadiusOfTheTube,
478 outerRadiusOfTheTube,
480 startAngleOfTheTube11,
481 spanningAngleOfTheTube11);
503 innerRadiusOfTheTube,
504 outerRadiusOfTheTube,
506 startAngleOfTheTube12,
507 spanningAngleOfTheTube12);
529 innerRadiusOfTheTube,
530 outerRadiusOfTheTube,
532 startAngleOfTheTube13,
533 spanningAngleOfTheTube13);
554 innerRadiusOfTheTube,
555 outerRadiusOfTheTube,
557 startAngleOfTheTube14,
558 spanningAngleOfTheTube14);
580 innerRadiusOfTheTube,
581 outerRadiusOfTheTube,
583 startAngleOfTheTube15,
584 spanningAngleOfTheTube15);
605 innerRadiusOfTheTube,
606 outerRadiusOfTheTube,
608 startAngleOfTheTube16,
609 spanningAngleOfTheTube16);
631 innerRadiusOfTheTube,
632 outerRadiusOfTheTube,
634 startAngleOfTheTube17,
635 spanningAngleOfTheTube17);
656 innerRadiusOfTheTube,
657 outerRadiusOfTheTube,
659 startAngleOfTheTube18,
660 spanningAngleOfTheTube18);
679 rm20.rotateZ(90 *
deg);
684 innerRadiusOfTheTube,
685 outerRadiusOfTheTube,
687 startAngleOfTheTube0,
688 spanningAngleOfTheTube0);
709 innerRadiusOfTheTube,
710 outerRadiusOfTheTube,
712 startAngleOfTheTube1,
713 spanningAngleOfTheTube1);
733 innerRadiusOfTheTube,
734 outerRadiusOfTheTube,
736 startAngleOfTheTube2,
737 spanningAngleOfTheTube2);
757 innerRadiusOfTheTube,
758 outerRadiusOfTheTube,
760 startAngleOfTheTube3,
761 spanningAngleOfTheTube3);
781 innerRadiusOfTheTube,
782 outerRadiusOfTheTube,
784 startAngleOfTheTube4,
785 spanningAngleOfTheTube4);
807 innerRadiusOfTheTube,
808 outerRadiusOfTheTube,
810 startAngleOfTheTube5,
811 spanningAngleOfTheTube5);
830 innerRadiusOfTheTube,
831 outerRadiusOfTheTube,
833 startAngleOfTheTube6,
834 spanningAngleOfTheTube6);
854 innerRadiusOfTheTube,
855 outerRadiusOfTheTube,
857 startAngleOfTheTube7,
858 spanningAngleOfTheTube7);
880 innerRadiusOfTheTube,
881 outerRadiusOfTheTube,
883 startAngleOfTheTube8,
884 spanningAngleOfTheTube8);
906 innerRadiusOfTheTube,
907 outerRadiusOfTheTube,
909 startAngleOfTheTube9,
910 spanningAngleOfTheTube9);
929 innerRadiusOfTheTube,
930 outerRadiusOfTheTube,
932 startAngleOfTheTube10,
933 spanningAngleOfTheTube10);
950 innerRadiusOfTheTube,
951 outerRadiusOfTheTube,
953 startAngleOfTheTube11,
954 spanningAngleOfTheTube11);
971 innerRadiusOfTheTube,
972 outerRadiusOfTheTube,
974 startAngleOfTheTube12,
975 spanningAngleOfTheTube12);
993 innerRadiusOfTheTube,
994 outerRadiusOfTheTube,
996 startAngleOfTheTube13,
997 spanningAngleOfTheTube13);
1015 innerRadiusOfTheTube,
1016 outerRadiusOfTheTube,
1018 startAngleOfTheTube14,
1019 spanningAngleOfTheTube14);
1038 innerRadiusOfTheTube,
1039 outerRadiusOfTheTube,
1041 startAngleOfTheTube15,
1042 spanningAngleOfTheTube15);
1060 innerRadiusOfTheTube,
1061 outerRadiusOfTheTube,
1063 startAngleOfTheTube16,
1064 spanningAngleOfTheTube16);
1081 innerRadiusOfTheTube,
1082 outerRadiusOfTheTube,
1084 startAngleOfTheTube17,
1085 spanningAngleOfTheTube17);
1102 innerRadiusOfTheTube,
1103 outerRadiusOfTheTube,
1105 startAngleOfTheTube18,
1106 spanningAngleOfTheTube18);
1125 rm40.rotateZ(180 *
deg);
1130 innerRadiusOfTheTube,
1131 outerRadiusOfTheTube,
1133 startAngleOfTheTube0,
1134 spanningAngleOfTheTube0);
1156 innerRadiusOfTheTube,
1157 outerRadiusOfTheTube,
1159 startAngleOfTheTube1,
1160 spanningAngleOfTheTube1);
1180 innerRadiusOfTheTube,
1181 outerRadiusOfTheTube,
1183 startAngleOfTheTube2,
1184 spanningAngleOfTheTube2);
1204 innerRadiusOfTheTube,
1205 outerRadiusOfTheTube,
1207 startAngleOfTheTube3,
1208 spanningAngleOfTheTube3);
1228 innerRadiusOfTheTube,
1229 outerRadiusOfTheTube,
1231 startAngleOfTheTube4,
1232 spanningAngleOfTheTube4);
1254 innerRadiusOfTheTube,
1255 outerRadiusOfTheTube,
1257 startAngleOfTheTube5,
1258 spanningAngleOfTheTube5);
1277 innerRadiusOfTheTube,
1278 outerRadiusOfTheTube,
1280 startAngleOfTheTube6,
1281 spanningAngleOfTheTube6);
1301 innerRadiusOfTheTube,
1302 outerRadiusOfTheTube,
1304 startAngleOfTheTube7,
1305 spanningAngleOfTheTube7);
1325 innerRadiusOfTheTube,
1326 outerRadiusOfTheTube,
1328 startAngleOfTheTube8,
1329 spanningAngleOfTheTube8);
1351 innerRadiusOfTheTube,
1352 outerRadiusOfTheTube,
1354 startAngleOfTheTube9,
1355 spanningAngleOfTheTube9);
1374 innerRadiusOfTheTube,
1375 outerRadiusOfTheTube,
1377 startAngleOfTheTube10,
1378 spanningAngleOfTheTube10);
1395 innerRadiusOfTheTube,
1396 outerRadiusOfTheTube,
1398 startAngleOfTheTube11,
1399 spanningAngleOfTheTube11);
1416 innerRadiusOfTheTube,
1417 outerRadiusOfTheTube,
1419 startAngleOfTheTube12,
1420 spanningAngleOfTheTube12);
1438 innerRadiusOfTheTube,
1439 outerRadiusOfTheTube,
1441 startAngleOfTheTube13,
1442 spanningAngleOfTheTube13);
1460 innerRadiusOfTheTube,
1461 outerRadiusOfTheTube,
1463 startAngleOfTheTube14,
1464 spanningAngleOfTheTube14);
1483 innerRadiusOfTheTube,
1484 outerRadiusOfTheTube,
1486 startAngleOfTheTube15,
1487 spanningAngleOfTheTube15);
1505 innerRadiusOfTheTube,
1506 outerRadiusOfTheTube,
1508 startAngleOfTheTube16,
1509 spanningAngleOfTheTube16);
1526 innerRadiusOfTheTube,
1527 outerRadiusOfTheTube,
1529 startAngleOfTheTube17,
1530 spanningAngleOfTheTube17);
1548 innerRadiusOfTheTube,
1549 outerRadiusOfTheTube,
1551 startAngleOfTheTube18,
1552 spanningAngleOfTheTube18);
1571 rm60.rotateZ(270 *
deg);
1576 innerRadiusOfTheTube,
1577 outerRadiusOfTheTube,
1579 startAngleOfTheTube0,
1580 spanningAngleOfTheTube0);
1600 innerRadiusOfTheTube,
1601 outerRadiusOfTheTube,
1603 startAngleOfTheTube1,
1604 spanningAngleOfTheTube1);
1624 innerRadiusOfTheTube,
1625 outerRadiusOfTheTube,
1627 startAngleOfTheTube2,
1628 spanningAngleOfTheTube2);
1648 innerRadiusOfTheTube,
1649 outerRadiusOfTheTube,
1651 startAngleOfTheTube3,
1652 spanningAngleOfTheTube3);
1672 innerRadiusOfTheTube,
1673 outerRadiusOfTheTube,
1675 startAngleOfTheTube4,
1676 spanningAngleOfTheTube4);
1698 innerRadiusOfTheTube,
1699 outerRadiusOfTheTube,
1701 startAngleOfTheTube5,
1702 spanningAngleOfTheTube5);
1721 innerRadiusOfTheTube,
1722 outerRadiusOfTheTube,
1724 startAngleOfTheTube6,
1725 spanningAngleOfTheTube6);
1745 innerRadiusOfTheTube,
1746 outerRadiusOfTheTube,
1748 startAngleOfTheTube7,
1749 spanningAngleOfTheTube7);
1769 innerRadiusOfTheTube,
1770 outerRadiusOfTheTube,
1772 startAngleOfTheTube8,
1773 spanningAngleOfTheTube8);
1795 innerRadiusOfTheTube,
1796 outerRadiusOfTheTube,
1798 startAngleOfTheTube9,
1799 spanningAngleOfTheTube9);
1818 innerRadiusOfTheTube,
1819 outerRadiusOfTheTube,
1821 startAngleOfTheTube10,
1822 spanningAngleOfTheTube10);
1839 innerRadiusOfTheTube,
1840 outerRadiusOfTheTube,
1842 startAngleOfTheTube11,
1843 spanningAngleOfTheTube11);
1860 innerRadiusOfTheTube,
1861 outerRadiusOfTheTube,
1863 startAngleOfTheTube12,
1864 spanningAngleOfTheTube12);
1882 innerRadiusOfTheTube,
1883 outerRadiusOfTheTube,
1885 startAngleOfTheTube13,
1886 spanningAngleOfTheTube13);
1904 innerRadiusOfTheTube,
1905 outerRadiusOfTheTube,
1907 startAngleOfTheTube14,
1908 spanningAngleOfTheTube14);
1927 innerRadiusOfTheTube,
1928 outerRadiusOfTheTube,
1930 startAngleOfTheTube15,
1931 spanningAngleOfTheTube15);
1949 innerRadiusOfTheTube,
1950 outerRadiusOfTheTube,
1952 startAngleOfTheTube16,
1953 spanningAngleOfTheTube16);
1970 innerRadiusOfTheTube,
1971 outerRadiusOfTheTube,
1973 startAngleOfTheTube17,
1974 spanningAngleOfTheTube17);
1992 innerRadiusOfTheTube,
1993 outerRadiusOfTheTube,
1995 startAngleOfTheTube18,
1996 spanningAngleOfTheTube18);
2008 red-> SetVisibility(
true);
2009 red-> SetForceSolid(
true);
2094 rm -> rotateZ(rotationAngle);
2096 G4cout <<
"MODULATOR HAS BEEN ROTATED OF " << rotationAngle/
deg
G4VPhysicalVolume * physiMod31
G4LogicalVolume * logicMod13
G4VPhysicalVolume * physiMod75
G4LogicalVolume * logicMod73
G4LogicalVolume * logicMod52
G4VPhysicalVolume * physiMotherMod
G4VPhysicalVolume * physiMod52
G4VPhysicalVolume * physiMod54
G4VPhysicalVolume * physiMod76
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
G4VPhysicalVolume * physiMod64
G4VPhysicalVolume * physiMod22
G4VPhysicalVolume * physiMod10
G4LogicalVolume * logicMod48
G4VPhysicalVolume * physiMod1
G4VPhysicalVolume * physiMod73
G4VPhysicalVolume * physiMod70
G4LogicalVolume * logicMod11
G4LogicalVolume * logicMod18
G4VPhysicalVolume * physiMod61
G4VPhysicalVolume * physiMod17
CLHEP::Hep3Vector G4ThreeVector
G4VPhysicalVolume * physiMod47
G4LogicalVolume * logicMod68
G4VPhysicalVolume * physiMod62
CLHEP::HepRotation G4RotationMatrix
G4VPhysicalVolume * physiMod32
G4LogicalVolume * logicMod43
G4VPhysicalVolume * physiMod60
G4VPhysicalVolume * physiMod27
G4VPhysicalVolume * physiMod66
G4LogicalVolume * logicMod72
G4VPhysicalVolume * physiMod74
G4VPhysicalVolume * physiMod13
G4VPhysicalVolume * physiMod48
G4VPhysicalVolume * physiMod4
G4LogicalVolume * logicMod7
G4LogicalVolume * logicMod2
G4VPhysicalVolume * physiMod67
G4VPhysicalVolume * physiMod33
G4LogicalVolume * logicMod30
G4LogicalVolume * logicMod64
G4LogicalVolume * logicMod40
G4VPhysicalVolume * physiMod16
G4VPhysicalVolume * physiMod0
G4LogicalVolume * logicMod10
G4VPhysicalVolume * physiMod69
G4LogicalVolume * logicMod25
G4LogicalVolume * logicMod37
static G4NistManager * Instance()
G4LogicalVolume * logicMod70
G4LogicalVolume * logicMod17
G4LogicalVolume * logicMod16
G4LogicalVolume * logicMod14
G4LogicalVolume * logicMod47
G4LogicalVolume * logicMod9
G4LogicalVolume * logicMod21
G4LogicalVolume * logicMod78
G4VPhysicalVolume * physiMod72
G4LogicalVolume * logicMod63
G4VPhysicalVolume * physiMod26
G4LogicalVolume * logicMod23
G4VPhysicalVolume * physiMod30
G4LogicalVolume * logicMod75
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume * physiMod51
G4LogicalVolume * logicMod53
G4VPhysicalVolume * physiMod49
G4VPhysicalVolume * physiMod35
G4LogicalVolume * logicMod55
G4VPhysicalVolume * physiMod37
void BuildModulator(G4VPhysicalVolume *)
G4LogicalVolume * logicMod35
G4LogicalVolume * logicMod27
G4LogicalVolume * logicMod50
G4LogicalVolume * logicMod15
G4LogicalVolume * logicMod66
G4VPhysicalVolume * physiMod78
G4VPhysicalVolume * physiMod38
G4LogicalVolume * logicMod24
G4VPhysicalVolume * physiMod55
G4LogicalVolume * logicMod29
G4LogicalVolume * logicMod71
G4VPhysicalVolume * physiMod57
G4VPhysicalVolume * physiMod41
G4VPhysicalVolume * physiMod45
G4LogicalVolume * logicMod22
G4LogicalVolume * logicMod12
G4LogicalVolume * logicMod6
G4VPhysicalVolume * physiMod36
G4LogicalVolume * logicMod20
G4VPhysicalVolume * physiMod42
G4LogicalVolume * logicMod67
G4LogicalVolume * logicMod44
G4VPhysicalVolume * physiMod3
G4VPhysicalVolume * physiMod12
G4LogicalVolume * logicMod31
G4LogicalVolume * logicMod77
G4VPhysicalVolume * physiMod2
G4LogicalVolume * logicMod51
G4LogicalVolume * logicMod1
G4LogicalVolume * logicMod33
static G4RunManager * GetRunManager()
G4LogicalVolume * logicMod49
G4VPhysicalVolume * physiMod40
G4VPhysicalVolume * physiMod11
G4LogicalVolume * logicMod8
G4LogicalVolume * logicMod76
G4LogicalVolume * logicMod56
G4VPhysicalVolume * physiMod65
G4VPhysicalVolume * physiMod71
G4LogicalVolume * logicMod74
G4VPhysicalVolume * physiMod50
G4LogicalVolume * logicMod45
G4VPhysicalVolume * physiMod68
G4LogicalVolume * logicMod42
G4VPhysicalVolume * physiMod20
static const G4VisAttributes Invisible
G4VPhysicalVolume * physiMod44
G4VPhysicalVolume * physiMod14
G4LogicalVolume * logicMod36
G4LogicalVolume * logicMod5
G4VPhysicalVolume * physiMod53
G4LogicalVolume * logicMod41
G4VPhysicalVolume * physiMod9
G4LogicalVolume * logicMod65
G4LogicalVolume * logicMod38
G4VPhysicalVolume * physiMod34
~HadrontherapyModulator()
G4LogicalVolume * logicMod32
G4LogicalVolume * logicMod34
G4LogicalVolume * logicMod60
G4VPhysicalVolume * physiMod15
G4VPhysicalVolume * physiMod23
G4VPhysicalVolume * physiMod18
G4VPhysicalVolume * physiMod8
G4VPhysicalVolume * physiMod43
G4VPhysicalVolume * physiMod25
G4LogicalVolume * logicMod0
G4LogicalVolume * logicMod62
G4VPhysicalVolume * physiMod63
G4LogicalVolume * logicMod61
G4VPhysicalVolume * physiMod56
void SetModulatorAngle(G4double)
G4VPhysicalVolume * physiMod58
G4VPhysicalVolume * physiMod29
G4LogicalVolume * logicMod58
G4LogicalVolume * logicMod46
G4LogicalVolume * logicMod3
G4LogicalVolume * logicMod28
void SetVisAttributes(const G4VisAttributes *pVA)
G4LogicalVolume * logicMod26
G4LogicalVolume * logicMod57
G4LogicalVolume * logicMod69
G4VPhysicalVolume * physiMod21
G4VPhysicalVolume * physiMod5
G4VPhysicalVolume * physiMod24
G4VPhysicalVolume * physiMod28
G4VPhysicalVolume * physiMod46
G4VPhysicalVolume * physiMod77
G4LogicalVolume * logicMod4
G4LogicalVolume * logicMod54
G4VPhysicalVolume * physiMod6
G4VPhysicalVolume * physiMod7