53 solidMod0(0), logicMod0(0), physiMod0(0),
54 solidMod1(0), logicMod1(0), physiMod1(0),
55 solidMod2(0), logicMod2(0), physiMod2(0),
56 solidMod3(0), logicMod3(0), physiMod3(0),
57 solidMod4(0), logicMod4(0), physiMod4(0),
58 solidMod5(0), logicMod5(0), physiMod5(0),
59 solidMod6(0), logicMod6(0), physiMod6(0),
60 solidMod7(0), logicMod7(0), physiMod7(0),
61 solidMod8(0), logicMod8(0), physiMod8(0),
62 solidMod9(0), logicMod9(0), physiMod9(0),
63 solidMod10(0), logicMod10(0), physiMod10(0),
64 solidMod11(0), logicMod11(0), physiMod11(0),
65 solidMod12(0), logicMod12(0), physiMod12(0),
66 solidMod13(0), logicMod13(0), physiMod13(0),
67 solidMod14(0), logicMod14(0), physiMod14(0),
68 solidMod15(0), logicMod15(0), physiMod15(0),
69 solidMod16(0), logicMod16(0), physiMod16(0),
70 solidMod17(0), logicMod17(0), physiMod17(0),
71 solidMod18(0), logicMod18(0), physiMod18(0),
72 solidMod20(0), logicMod20(0), physiMod20(0),
73 solidMod21(0), logicMod21(0), physiMod21(0),
74 solidMod22(0), logicMod22(0), physiMod22(0),
75 solidMod23(0), logicMod23(0), physiMod23(0),
76 solidMod24(0), logicMod24(0), physiMod24(0),
77 solidMod25(0), logicMod25(0), physiMod25(0),
78 solidMod26(0), logicMod26(0), physiMod26(0),
79 solidMod27(0), logicMod27(0), physiMod27(0),
80 solidMod28(0), logicMod28(0), physiMod28(0),
81 solidMod29(0), logicMod29(0), physiMod29(0),
82 solidMod30(0), logicMod30(0), physiMod30(0),
83 solidMod31(0), logicMod31(0), physiMod31(0),
84 solidMod32(0), logicMod32(0), physiMod32(0),
85 solidMod33(0), logicMod33(0), physiMod33(0),
86 solidMod34(0), logicMod34(0), physiMod34(0),
87 solidMod35(0), logicMod35(0), physiMod35(0),
88 solidMod36(0), logicMod36(0), physiMod36(0),
89 solidMod37(0), logicMod37(0), physiMod37(0),
90 solidMod38(0), logicMod38(0), physiMod38(0),
91 solidMod40(0), logicMod40(0), physiMod40(0),
92 solidMod41(0), logicMod41(0), physiMod41(0),
93 solidMod42(0), logicMod42(0), physiMod42(0),
94 solidMod43(0), logicMod43(0), physiMod43(0),
95 solidMod44(0), logicMod44(0), physiMod44(0),
96 solidMod45(0), logicMod45(0), physiMod45(0),
97 solidMod46(0), logicMod46(0), physiMod46(0),
98 solidMod47(0), logicMod47(0), physiMod47(0),
99 solidMod48(0), logicMod48(0), physiMod48(0),
100 solidMod49(0), logicMod49(0), physiMod49(0),
101 solidMod50(0), logicMod50(0), physiMod50(0),
102 solidMod51(0), logicMod51(0), physiMod51(0),
103 solidMod52(0), logicMod52(0), physiMod52(0),
104 solidMod53(0), logicMod53(0), physiMod53(0),
105 solidMod54(0), logicMod54(0), physiMod54(0),
106 solidMod55(0), logicMod55(0), physiMod55(0),
107 solidMod56(0), logicMod56(0), physiMod56(0),
108 solidMod57(0), logicMod57(0), physiMod57(0),
109 solidMod58(0), logicMod58(0), physiMod58(0),
110 solidMod60(0), logicMod60(0), physiMod60(0),
111 solidMod61(0), logicMod61(0), physiMod61(0),
112 solidMod62(0), logicMod62(0), physiMod62(0),
113 solidMod63(0), logicMod63(0), physiMod63(0),
114 solidMod64(0), logicMod64(0), physiMod64(0),
115 solidMod65(0), logicMod65(0), physiMod65(0),
116 solidMod66(0), logicMod66(0), physiMod66(0),
117 solidMod67(0), logicMod67(0), physiMod67(0),
118 solidMod68(0), logicMod68(0), physiMod68(0),
119 solidMod69(0), logicMod69(0), physiMod69(0),
120 solidMod70(0), logicMod70(0), physiMod70(0),
121 solidMod71(0), logicMod71(0), physiMod71(0),
122 solidMod72(0), logicMod72(0), physiMod72(0),
123 solidMod73(0), logicMod73(0), physiMod73(0),
124 solidMod74(0), logicMod74(0), physiMod74(0),
125 solidMod75(0), logicMod75(0), physiMod75(0),
126 solidMod76(0), logicMod76(0), physiMod76(0),
127 solidMod77(0), logicMod77(0), physiMod77(0),
128 solidMod78(0), logicMod78(0), physiMod78(0)
182 innerRadiusOfTheTube,
183 outerRadiusOfTheTube,
185 startAngleOfTheTube0,
186 spanningAngleOfTheTube0);
208 innerRadiusOfTheTube,
209 outerRadiusOfTheTube,
211 startAngleOfTheTube1,
212 spanningAngleOfTheTube1);
235 innerRadiusOfTheTube,
236 outerRadiusOfTheTube,
238 startAngleOfTheTube2,
239 spanningAngleOfTheTube2);
262 innerRadiusOfTheTube,
263 outerRadiusOfTheTube,
265 startAngleOfTheTube3,
266 spanningAngleOfTheTube3);
288 innerRadiusOfTheTube,
289 outerRadiusOfTheTube,
291 startAngleOfTheTube4,
292 spanningAngleOfTheTube4);
314 innerRadiusOfTheTube,
315 outerRadiusOfTheTube,
317 startAngleOfTheTube5,
318 spanningAngleOfTheTube5);
340 innerRadiusOfTheTube,
341 outerRadiusOfTheTube,
343 startAngleOfTheTube6,
344 spanningAngleOfTheTube6);
367 innerRadiusOfTheTube,
368 outerRadiusOfTheTube,
370 startAngleOfTheTube7,
371 spanningAngleOfTheTube7);
394 innerRadiusOfTheTube,
395 outerRadiusOfTheTube,
397 startAngleOfTheTube8,
398 spanningAngleOfTheTube8);
422 innerRadiusOfTheTube,
423 outerRadiusOfTheTube,
425 startAngleOfTheTube9,
426 spanningAngleOfTheTube9);
448 innerRadiusOfTheTube,
449 outerRadiusOfTheTube,
451 startAngleOfTheTube10,
452 spanningAngleOfTheTube10);
473 innerRadiusOfTheTube,
474 outerRadiusOfTheTube,
476 startAngleOfTheTube11,
477 spanningAngleOfTheTube11);
499 innerRadiusOfTheTube,
500 outerRadiusOfTheTube,
502 startAngleOfTheTube12,
503 spanningAngleOfTheTube12);
525 innerRadiusOfTheTube,
526 outerRadiusOfTheTube,
528 startAngleOfTheTube13,
529 spanningAngleOfTheTube13);
550 innerRadiusOfTheTube,
551 outerRadiusOfTheTube,
553 startAngleOfTheTube14,
554 spanningAngleOfTheTube14);
576 innerRadiusOfTheTube,
577 outerRadiusOfTheTube,
579 startAngleOfTheTube15,
580 spanningAngleOfTheTube15);
601 innerRadiusOfTheTube,
602 outerRadiusOfTheTube,
604 startAngleOfTheTube16,
605 spanningAngleOfTheTube16);
627 innerRadiusOfTheTube,
628 outerRadiusOfTheTube,
630 startAngleOfTheTube17,
631 spanningAngleOfTheTube17);
652 innerRadiusOfTheTube,
653 outerRadiusOfTheTube,
655 startAngleOfTheTube18,
656 spanningAngleOfTheTube18);
675 rm20.rotateZ(90 *
deg);
680 innerRadiusOfTheTube,
681 outerRadiusOfTheTube,
683 startAngleOfTheTube0,
684 spanningAngleOfTheTube0);
705 innerRadiusOfTheTube,
706 outerRadiusOfTheTube,
708 startAngleOfTheTube1,
709 spanningAngleOfTheTube1);
729 innerRadiusOfTheTube,
730 outerRadiusOfTheTube,
732 startAngleOfTheTube2,
733 spanningAngleOfTheTube2);
753 innerRadiusOfTheTube,
754 outerRadiusOfTheTube,
756 startAngleOfTheTube3,
757 spanningAngleOfTheTube3);
777 innerRadiusOfTheTube,
778 outerRadiusOfTheTube,
780 startAngleOfTheTube4,
781 spanningAngleOfTheTube4);
803 innerRadiusOfTheTube,
804 outerRadiusOfTheTube,
806 startAngleOfTheTube5,
807 spanningAngleOfTheTube5);
826 innerRadiusOfTheTube,
827 outerRadiusOfTheTube,
829 startAngleOfTheTube6,
830 spanningAngleOfTheTube6);
850 innerRadiusOfTheTube,
851 outerRadiusOfTheTube,
853 startAngleOfTheTube7,
854 spanningAngleOfTheTube7);
876 innerRadiusOfTheTube,
877 outerRadiusOfTheTube,
879 startAngleOfTheTube8,
880 spanningAngleOfTheTube8);
902 innerRadiusOfTheTube,
903 outerRadiusOfTheTube,
905 startAngleOfTheTube9,
906 spanningAngleOfTheTube9);
925 innerRadiusOfTheTube,
926 outerRadiusOfTheTube,
928 startAngleOfTheTube10,
929 spanningAngleOfTheTube10);
946 innerRadiusOfTheTube,
947 outerRadiusOfTheTube,
949 startAngleOfTheTube11,
950 spanningAngleOfTheTube11);
967 innerRadiusOfTheTube,
968 outerRadiusOfTheTube,
970 startAngleOfTheTube12,
971 spanningAngleOfTheTube12);
989 innerRadiusOfTheTube,
990 outerRadiusOfTheTube,
992 startAngleOfTheTube13,
993 spanningAngleOfTheTube13);
1011 innerRadiusOfTheTube,
1012 outerRadiusOfTheTube,
1014 startAngleOfTheTube14,
1015 spanningAngleOfTheTube14);
1034 innerRadiusOfTheTube,
1035 outerRadiusOfTheTube,
1037 startAngleOfTheTube15,
1038 spanningAngleOfTheTube15);
1056 innerRadiusOfTheTube,
1057 outerRadiusOfTheTube,
1059 startAngleOfTheTube16,
1060 spanningAngleOfTheTube16);
1077 innerRadiusOfTheTube,
1078 outerRadiusOfTheTube,
1080 startAngleOfTheTube17,
1081 spanningAngleOfTheTube17);
1098 innerRadiusOfTheTube,
1099 outerRadiusOfTheTube,
1101 startAngleOfTheTube18,
1102 spanningAngleOfTheTube18);
1121 rm40.rotateZ(180 *
deg);
1126 innerRadiusOfTheTube,
1127 outerRadiusOfTheTube,
1129 startAngleOfTheTube0,
1130 spanningAngleOfTheTube0);
1152 innerRadiusOfTheTube,
1153 outerRadiusOfTheTube,
1155 startAngleOfTheTube1,
1156 spanningAngleOfTheTube1);
1176 innerRadiusOfTheTube,
1177 outerRadiusOfTheTube,
1179 startAngleOfTheTube2,
1180 spanningAngleOfTheTube2);
1200 innerRadiusOfTheTube,
1201 outerRadiusOfTheTube,
1203 startAngleOfTheTube3,
1204 spanningAngleOfTheTube3);
1224 innerRadiusOfTheTube,
1225 outerRadiusOfTheTube,
1227 startAngleOfTheTube4,
1228 spanningAngleOfTheTube4);
1250 innerRadiusOfTheTube,
1251 outerRadiusOfTheTube,
1253 startAngleOfTheTube5,
1254 spanningAngleOfTheTube5);
1273 innerRadiusOfTheTube,
1274 outerRadiusOfTheTube,
1276 startAngleOfTheTube6,
1277 spanningAngleOfTheTube6);
1297 innerRadiusOfTheTube,
1298 outerRadiusOfTheTube,
1300 startAngleOfTheTube7,
1301 spanningAngleOfTheTube7);
1321 innerRadiusOfTheTube,
1322 outerRadiusOfTheTube,
1324 startAngleOfTheTube8,
1325 spanningAngleOfTheTube8);
1347 innerRadiusOfTheTube,
1348 outerRadiusOfTheTube,
1350 startAngleOfTheTube9,
1351 spanningAngleOfTheTube9);
1370 innerRadiusOfTheTube,
1371 outerRadiusOfTheTube,
1373 startAngleOfTheTube10,
1374 spanningAngleOfTheTube10);
1391 innerRadiusOfTheTube,
1392 outerRadiusOfTheTube,
1394 startAngleOfTheTube11,
1395 spanningAngleOfTheTube11);
1412 innerRadiusOfTheTube,
1413 outerRadiusOfTheTube,
1415 startAngleOfTheTube12,
1416 spanningAngleOfTheTube12);
1434 innerRadiusOfTheTube,
1435 outerRadiusOfTheTube,
1437 startAngleOfTheTube13,
1438 spanningAngleOfTheTube13);
1456 innerRadiusOfTheTube,
1457 outerRadiusOfTheTube,
1459 startAngleOfTheTube14,
1460 spanningAngleOfTheTube14);
1479 innerRadiusOfTheTube,
1480 outerRadiusOfTheTube,
1482 startAngleOfTheTube15,
1483 spanningAngleOfTheTube15);
1501 innerRadiusOfTheTube,
1502 outerRadiusOfTheTube,
1504 startAngleOfTheTube16,
1505 spanningAngleOfTheTube16);
1522 innerRadiusOfTheTube,
1523 outerRadiusOfTheTube,
1525 startAngleOfTheTube17,
1526 spanningAngleOfTheTube17);
1544 innerRadiusOfTheTube,
1545 outerRadiusOfTheTube,
1547 startAngleOfTheTube18,
1548 spanningAngleOfTheTube18);
1567 rm60.rotateZ(270 *
deg);
1572 innerRadiusOfTheTube,
1573 outerRadiusOfTheTube,
1575 startAngleOfTheTube0,
1576 spanningAngleOfTheTube0);
1596 innerRadiusOfTheTube,
1597 outerRadiusOfTheTube,
1599 startAngleOfTheTube1,
1600 spanningAngleOfTheTube1);
1620 innerRadiusOfTheTube,
1621 outerRadiusOfTheTube,
1623 startAngleOfTheTube2,
1624 spanningAngleOfTheTube2);
1644 innerRadiusOfTheTube,
1645 outerRadiusOfTheTube,
1647 startAngleOfTheTube3,
1648 spanningAngleOfTheTube3);
1668 innerRadiusOfTheTube,
1669 outerRadiusOfTheTube,
1671 startAngleOfTheTube4,
1672 spanningAngleOfTheTube4);
1694 innerRadiusOfTheTube,
1695 outerRadiusOfTheTube,
1697 startAngleOfTheTube5,
1698 spanningAngleOfTheTube5);
1717 innerRadiusOfTheTube,
1718 outerRadiusOfTheTube,
1720 startAngleOfTheTube6,
1721 spanningAngleOfTheTube6);
1741 innerRadiusOfTheTube,
1742 outerRadiusOfTheTube,
1744 startAngleOfTheTube7,
1745 spanningAngleOfTheTube7);
1765 innerRadiusOfTheTube,
1766 outerRadiusOfTheTube,
1768 startAngleOfTheTube8,
1769 spanningAngleOfTheTube8);
1791 innerRadiusOfTheTube,
1792 outerRadiusOfTheTube,
1794 startAngleOfTheTube9,
1795 spanningAngleOfTheTube9);
1814 innerRadiusOfTheTube,
1815 outerRadiusOfTheTube,
1817 startAngleOfTheTube10,
1818 spanningAngleOfTheTube10);
1835 innerRadiusOfTheTube,
1836 outerRadiusOfTheTube,
1838 startAngleOfTheTube11,
1839 spanningAngleOfTheTube11);
1856 innerRadiusOfTheTube,
1857 outerRadiusOfTheTube,
1859 startAngleOfTheTube12,
1860 spanningAngleOfTheTube12);
1878 innerRadiusOfTheTube,
1879 outerRadiusOfTheTube,
1881 startAngleOfTheTube13,
1882 spanningAngleOfTheTube13);
1900 innerRadiusOfTheTube,
1901 outerRadiusOfTheTube,
1903 startAngleOfTheTube14,
1904 spanningAngleOfTheTube14);
1923 innerRadiusOfTheTube,
1924 outerRadiusOfTheTube,
1926 startAngleOfTheTube15,
1927 spanningAngleOfTheTube15);
1945 innerRadiusOfTheTube,
1946 outerRadiusOfTheTube,
1948 startAngleOfTheTube16,
1949 spanningAngleOfTheTube16);
1966 innerRadiusOfTheTube,
1967 outerRadiusOfTheTube,
1969 startAngleOfTheTube17,
1970 spanningAngleOfTheTube17);
1988 innerRadiusOfTheTube,
1989 outerRadiusOfTheTube,
1991 startAngleOfTheTube18,
1992 spanningAngleOfTheTube18);
2004 red-> SetVisibility(
true);
2005 red-> SetForceSolid(
true);
2090 rm -> rotateZ(rotationAngle);
2092 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