60 buildMaterial_SSteel();
62 buildMaterial_WNICU();
63 buildMaterial_Kapton();
90 G4cout <<
"----------------------------------------------------------------" <<
G4endl;
92 G4cout <<
"\n\n\tnominal beam energy: "<<idEnergy <<
G4endl;
94 G4cout <<
"\tJaw X aperture: 1) "<< jaw1XAperture/
mm<<
"[mm]\t2) " << jaw2XAperture/
mm<<
" [mm]"<<
G4endl;
95 G4cout <<
"\tJaw Y aperture: 1) "<< jaw1YAperture/
mm<<
"[mm]\t2) " << jaw2YAperture/
mm<<
" [mm]"<<
G4endl;
96 if (vec_leavesA.size()>0)
99 for (
int i=0; i< (
int)vec_leavesA.size(); i++)
108 if (vec_leavesB.size()>0)
111 for (
int i=0; i< (
int)vec_leavesB.size(); i++)
120 G4cout <<
"______________________________________________________________" <<
G4endl;
135 mat_ssteel -> AddMaterial(elFe, 0.6898);
136 mat_ssteel -> AddMaterial(elCr, 0.18);
137 mat_ssteel -> AddMaterial(elNi, 0.10);
138 mat_ssteel -> AddMaterial(elMn, 0.02);
139 mat_ssteel -> AddMaterial(elSi, 0.01);
140 mat_ssteel -> AddMaterial(elC, 0.0002);
151 mat_XC10 -> AddMaterial(elFe, 0.993);
152 mat_XC10 -> AddMaterial(elMn, 0.006);
153 mat_XC10 -> AddMaterial(elC, 0.001);
164 mat_WNICU -> AddMaterial(elW, 0.905);
165 mat_WNICU -> AddMaterial(elNi, 0.07);
166 mat_WNICU -> AddMaterial(elCu, 0.025);
178 mat_Kapton -> AddMaterial(elC, 0.69113);
179 mat_Kapton -> AddMaterial(elO, 0.20924);
180 mat_Kapton -> AddMaterial(elN, 0.07327);
181 mat_Kapton -> AddMaterial(elH, 0.026362);
189 if (materialName ==
"steel")
191 material = mat_ssteel;
193 else if (materialName ==
"xc10")
197 else if (materialName ==
"wnicu")
199 material = mat_WNICU;
201 else if (materialName ==
"kapton")
203 material = mat_Kapton;
229 bool bCreated =
false;
233 targetCentre.
set(0,0,-3.5*
mm);
235 tubeCentre.
set(0,0,-5.5*
mm);
246 cuts -> SetProductionCut(1.*
cm);
247 regVol -> SetProductionCuts(cuts);
254 new G4PVPlacement(0, targetCentre,
"TargetPV", BoxMinusTubeLV, this->PVWorld,
false, 0);
264 simpleAlSVisAtt -> SetVisibility(
true);
265 simpleAlSVisAtt -> SetForceSolid(
true);
266 BoxMinusTubeLV -> SetVisAttributes(simpleAlSVisAtt);
267 diskLV -> SetVisAttributes(simpleAlSVisAtt);
270 BoxMinusTubeLV -> SetRegion(regVol);
271 regVol -> AddRootLogicalVolume(BoxMinusTubeLV);
272 diskLV -> SetRegion(regVol);
273 regVol -> AddRootLogicalVolume(diskLV);
281 bool bCreated =
false;
283 G4double tube1Radius, tube1Height, tube1Z;
284 G4double tube2Radius, tube2Height, tube2Z;
286 G4double tube4Radius, tube4Height, tube4Z;
287 G4double cone1RadiusMin, cone1RadiusMax, cone1Height;
288 G4double cone2RadiusMin, cone2RadiusMax, cone2Height;
289 G4double cone3RadiusMin, cone3RadiusMax, cone3Height;
291 tube1Radius = 141./2.*
mm;
292 tube1Height = 79./2.*
mm;
293 tube1Z = 5.*
mm+tube1Height;
295 tube2Radius = 141./2.*
mm;
296 tube2Height = 57.5/2.*
mm;
297 tube2Z = 1.35*
mm+tube1Z+tube1Height+tube2Height;
299 tube3Radius = 34./2.*
mm;
300 tube3Height = 15.86/2.*
mm;
302 tube4Radius = 241./2.*
mm;
303 tube4Height = 40.50/2.*
mm;
304 tube4Z = 161.*
mm+tube4Height;
306 cone1RadiusMin=34./2.*
mm;
307 cone1RadiusMax=54./2.*
mm;
308 cone1Height=(79.-15.86)/2.*
mm;
310 cone2RadiusMin=53./2.*
mm;
311 cone2RadiusMax=81./2.*
mm;
312 cone2Height=57.50/2.*
mm;
314 cone3RadiusMin=88.06/2.*
mm;
315 cone3RadiusMax=109.76/2.*
mm;
316 cone3Height=40.50/2.*
mm;
320 G4Material *upperTubeMaterial = getMaterial(
"xc10");
321 G4Material *middleTubeMaterial = getMaterial(
"wnicu");
328 regVol =
new G4Region(
"primaryCollimatorR");
351 G4Cons *cone2 =
new G4Cons(
"PriCollCone2", 0., cone2RadiusMin, 0.,cone2RadiusMax,cone2Height, 0, 360.*
deg);
353 G4Cons *cone3 =
new G4Cons(
"PriCollCone3", 0., cone3RadiusMin,0.,cone3RadiusMax, cone3Height, 0, 360.*
deg);
372 simpleAlSVisAtt -> SetVisibility(
true);
373 simpleAlSVisAtt -> SetForceSolid(
true);
374 tube1NotTube3AndCone1LV -> SetVisAttributes(simpleAlSVisAtt);
376 tube2NotCone2LV -> SetVisAttributes(simpleAlSVisAtt);
378 tube4NotCone3LV -> SetVisAttributes(simpleAlSVisAtt);
382 tube1NotTube3AndCone1LV -> SetRegion(regVol);
383 regVol -> AddRootLogicalVolume(tube1NotTube3AndCone1LV);
384 tube2NotCone2LV -> SetRegion(regVol);
385 regVol -> AddRootLogicalVolume(tube2NotCone2LV);
386 tube4NotCone3LV -> SetRegion(regVol);
387 regVol -> AddRootLogicalVolume(tube4NotCone3LV);
395 bool bCreated =
false;
397 G4double tubeRadius, tubeHeight, tubeZ;
399 tubeRadius = 116.53/2.*
mm;
400 tubeHeight = 2./2.*
mm;
401 tubeZ = 215.75*
mm+tubeHeight;
421 simpleAlSVisAtt -> SetVisibility(
true);
422 simpleAlSVisAtt -> SetForceSolid(
true);
423 tubeLV -> SetVisAttributes(simpleAlSVisAtt);
426 tubeLV -> SetRegion(regVol);
427 regVol -> AddRootLogicalVolume(tubeLV);
434 bool bCreated =
false;
437 G4double cone1RadiusMin, cone1RadiusMax, cone1Height;
438 G4double cone2RadiusMin, cone2RadiusMax, cone2Height;
439 G4double cone3RadiusMin, cone3RadiusMax, cone3Height, ffZ;
441 tube1Radius = 108./2.*
mm;
442 tube1Height = 7.5/2.*
mm;
444 cone1RadiusMin = 54./2.*
mm;
445 cone1RadiusMax = 76./2.*
mm;
446 cone1Height = 13.7/2.*
mm;
448 cone2RadiusMin = 8./2.*
mm;
449 cone2RadiusMax = 54./2.*
mm;
450 cone2Height = (44.3-13.7)/2.*
mm;
452 cone3RadiusMin = 0.000001*
mm;
453 cone3RadiusMax = 8./2.*
mm;
454 cone3Height = (46.8-44.3)/2.*
mm;
455 ffZ=149.50+tube1Height;
458 G4Material *ffMaterial = getMaterial(
"steel");
471 G4Cons *cone1 =
new G4Cons(
"ffCone1",0.,cone1RadiusMax, 0., cone1RadiusMin, cone1Height, 0, 360.*
deg);
472 G4Cons *cone2 =
new G4Cons(
"ffCone2", 0.,cone2RadiusMax, 0., cone2RadiusMin,cone2Height, 0, 360.*
deg);
473 G4Cons *cone3 =
new G4Cons(
"ffCone3", 0.,cone3RadiusMax, 0., cone3RadiusMin,cone3Height, 0, 360.*
deg);
483 pos+=cone1Height+cone2Height;
485 "fftubeCone1AndCone2",
490 pos+=cone2Height+cone3Height;
492 "fftubeCone12AndCone3",
517 bool bCreated =
false;
519 G4double tubeRadius, tubeA1Z, tubeA2Z, tubeA3Z, tubeA4Z, tubeA5Z, tubeA6Z;
520 G4double kaptonThickness, AlThickness1, AlThickness8;
522 kaptonThickness = 0.025/2.*
mm;
523 AlThickness1 = 1.6e-5/2.*
cm;
524 AlThickness8 = 8
e-6/2.*
cm;
526 tubeRadius = 110./2.*
mm;
527 tubeA1Z=(202.5+AlThickness8)*
mm;
528 tubeA2Z=(204.5+AlThickness1)*
mm;
529 tubeA3Z=(206.5+AlThickness8)*
mm;
530 tubeA4Z=(207.5+AlThickness8)*
mm;
531 tubeA5Z=(209.5+AlThickness1)*
mm;
532 tubeA6Z=(211.5+AlThickness8)*
mm;
534 G4double pos1=(AlThickness1+kaptonThickness)*
mm;
535 G4double pos8=(AlThickness8+kaptonThickness)*
mm;
547 regVol =
new G4Region(
"IonChamberR");
549 cuts -> SetProductionCut(0.1*
mm);
550 regVol -> SetProductionCuts(cuts);
579 simpleAlSVisAttAl8 -> SetVisibility(
true);
580 simpleAlSVisAttAl8 -> SetForceSolid(
true);
581 IC_Al8_LV -> SetVisAttributes(simpleAlSVisAttAl8);
584 simpleAlSVisAttAl1 -> SetVisibility(
true);
585 simpleAlSVisAttAl1 -> SetForceSolid(
true);
586 IC_Al1_LV -> SetVisAttributes(simpleAlSVisAttAl1);
589 simpleAlSVisAttK -> SetVisibility(
true);
590 simpleAlSVisAttK -> SetForceSolid(
true);
591 IC_K_LV -> SetVisAttributes(simpleAlSVisAttK);
594 IC_Al1_LV -> SetRegion(regVol);
595 regVol -> AddRootLogicalVolume(IC_Al1_LV);
596 IC_Al8_LV -> SetRegion(regVol);
597 regVol -> AddRootLogicalVolume(IC_Al8_LV);
598 IC_K_LV -> SetRegion(regVol);
599 regVol -> AddRootLogicalVolume(IC_K_LV);
619 theta=fabs(atan(jaw1XAperture/isoCentre));
624 theta=fabs(atan(jaw2XAperture/isoCentre));
629 theta=fabs(atan(jaw1YAperture/isoCentre));
634 theta=fabs(atan(jaw2YAperture/isoCentre));
645 bool bCreated =
false;
647 G4double boxSide, box1Height, box1Z, box2Height, box2Z, box3Height, box3Z, box4Height, box4Z, box5Height, box5Z, box6Height, box6Z;
652 box1Z=275.50*
mm+box1Height;
654 box2Height=35./2.*
mm;
655 box2Z=box1Z+box1Height+box2Height;
657 box3Height=35./2.*
mm;
658 box3Z=box2Z+box2Height+box3Height;
660 box4Height=27./2.*
mm;
661 box4Z=box3Z+box3Height+box4Height;
663 box5Height=10./2.*
mm;
664 box5Z=472.50*
mm+box5Height;
667 box6Z=box5Z+box5Height+box6Height;
682 cuts -> SetProductionCut(2.*
cm);
683 regVol -> SetProductionCuts(cuts);
687 G4Box *box1 =
new G4Box(
"Jaws1XBox1", boxSide, boxSide, box1Height);
688 G4Box *box2 =
new G4Box(
"Jaws1XBox2", boxSide, boxSide, box2Height);
689 G4Box *box3 =
new G4Box(
"Jaws1XBox3", boxSide, boxSide, box3Height);
690 G4Box *box4 =
new G4Box(
"Jaws1XBox4", boxSide, boxSide, box4Height);
691 G4Box *box5 =
new G4Box(
"Jaws1XBox5", boxSide, boxSide, box5Height);
692 G4Box *box6 =
new G4Box(
"Jaws1XBox6", boxSide, boxSide, box6Height);
704 *cRotation = *cRotationId;
705 centre.
set(boxSide,0.,box1Z);
706 SetJawAperture(1, centre,
G4ThreeVector(boxSide, boxSide, box1Height), cRotation);
707 new G4PVPlacement(cRotation, centre,
"Jaws1XPV1", box1LV, PVWorld,
false, 0);
709 *cRotation = *cRotationId;
710 centre.
set(boxSide,0.,box2Z);
711 SetJawAperture(1, centre,
G4ThreeVector(boxSide, boxSide, box2Height), cRotation);
712 new G4PVPlacement(cRotation, centre,
"Jaws1XPV2", box2LV, PVWorld,
false, 0);
714 *cRotation = *cRotationId;
715 centre.
set(boxSide,0.,box3Z);
716 SetJawAperture(1, centre,
G4ThreeVector(boxSide, boxSide, box3Height), cRotation);
717 new G4PVPlacement(cRotation, centre,
"Jaws1XPV3", box3LV, PVWorld,
false, 0);
719 *cRotation = *cRotationId;
720 centre.
set(boxSide,0.,box4Z);
721 SetJawAperture(1, centre,
G4ThreeVector(boxSide, boxSide, box4Height), cRotation);
722 new G4PVPlacement(cRotation, centre,
"Jaws1XPV4", box4LV, PVWorld,
false, 0);
724 *cRotation = *cRotationId;
725 centre.
set(boxSide,0.,box5Z);
726 SetJawAperture(1, centre,
G4ThreeVector(boxSide, boxSide, box5Height), cRotation);
727 new G4PVPlacement(cRotation, centre,
"Jaws1XPV5", box5LV, PVWorld,
false, 0);
729 *cRotation = *cRotationId;
730 centre.
set(boxSide,0.,box6Z);
731 SetJawAperture(1, centre,
G4ThreeVector(boxSide, boxSide, box6Height), cRotation);
732 new G4PVPlacement(cRotation, centre,
"Jaws1XPV6", box6LV, PVWorld,
false, 0);
736 simpleAlSVisAttPb -> SetVisibility(
true);
737 simpleAlSVisAttPb -> SetForceSolid(
true);
739 simpleAlSVisAttXC10 -> SetVisibility(
true);
745 box1LV -> SetVisAttributes(simpleAlSVisAttXC10);
746 box2LV -> SetVisAttributes(simpleAlSVisAttPb);
747 box3LV -> SetVisAttributes(simpleAlSVisAttWNICU);
748 box4LV -> SetVisAttributes(simpleAlSVisAttPb);
749 box5LV -> SetVisAttributes(simpleAlSVisAttPb);
750 box6LV -> SetVisAttributes(simpleAlSVisAttWNICU);
771 bool bCreated =
false;
784 box1Z=275.50*
mm+box1Height;
786 box2Height=35./2.*
mm;
787 box2Z=box1Z+box1Height+box2Height;
789 box3Height=35./2.*
mm;
790 box3Z=box2Z+box2Height+box3Height;
792 box4Height=27./2.*
mm;
793 box4Z=box3Z+box3Height+box4Height;
795 box5Height=10./2.*
mm;
796 box5Z=472.50*
mm+box5Height;
799 box6Z=box5Z+box5Height+box6Height;
819 G4Box *box1 =
new G4Box(
"Jaws2XBox1", boxSide, boxSide, box1Height);
820 G4Box *box2 =
new G4Box(
"Jaws2XBox2", boxSide, boxSide, box2Height);
821 G4Box *box3 =
new G4Box(
"Jaws2XBox3", boxSide, boxSide, box3Height);
822 G4Box *box4 =
new G4Box(
"Jaws2XBox4", boxSide, boxSide, box4Height);
823 G4Box *box5 =
new G4Box(
"Jaws2XBox5", boxSide, boxSide, box5Height);
824 G4Box *box6 =
new G4Box(
"Jaws2XBox6", boxSide, boxSide, box6Height);
836 *cRotation=*cRotationId;
837 centre.
set(boxSide,0.,box1Z);
838 SetJawAperture(2,centre,
G4ThreeVector(boxSide ,boxSide ,box1Height),cRotation);
839 new G4PVPlacement(cRotation, centre,
"Jaws2XPV1", box1LV, PVWorld,
false, 0);
841 *cRotation=*cRotationId;
842 centre.
set(boxSide,0.,box2Z);
843 SetJawAperture(2,centre,
G4ThreeVector(boxSide ,boxSide ,box2Height),cRotation);
844 new G4PVPlacement(cRotation, centre,
"Jaws2XPV2", box2LV, PVWorld,
false, 0);
846 *cRotation=*cRotationId;
847 centre.
set(boxSide,0.,box3Z);
848 SetJawAperture(2,centre,
G4ThreeVector(boxSide ,boxSide ,box3Height),cRotation);
849 new G4PVPlacement(cRotation, centre,
"Jaws2XPV3", box3LV, PVWorld,
false, 0);
851 *cRotation=*cRotationId;
852 centre.
set(boxSide,0.,box4Z);
853 SetJawAperture(2,centre,
G4ThreeVector(boxSide ,boxSide ,box4Height),cRotation);
854 new G4PVPlacement(cRotation, centre,
"Jaws2XPV4", box4LV, PVWorld,
false, 0);
856 *cRotation=*cRotationId;
857 centre.
set(boxSide,0.,box5Z);
858 SetJawAperture(2,centre,
G4ThreeVector(boxSide ,boxSide ,box5Height),cRotation);
859 new G4PVPlacement(cRotation, centre,
"Jaws2XPV5", box5LV, PVWorld,
false, 0);
861 *cRotation=*cRotationId;
862 centre.
set(boxSide,0.,box6Z);
863 SetJawAperture(2,centre,
G4ThreeVector(boxSide ,boxSide ,box6Height),cRotation);
864 new G4PVPlacement(cRotation, centre,
"Jaws2XPV6", box6LV, PVWorld,
false, 0);
868 simpleAlSVisAttPb -> SetVisibility(
true);
869 simpleAlSVisAttPb -> SetForceSolid(
true);
871 simpleAlSVisAttXC10 -> SetVisibility(
true);
872 simpleAlSVisAttXC10 -> SetForceSolid(
true);
874 simpleAlSVisAttWNICU -> SetVisibility(
true);
875 simpleAlSVisAttWNICU -> SetForceSolid(
true);
877 box1LV -> SetVisAttributes(simpleAlSVisAttXC10);
878 box2LV -> SetVisAttributes(simpleAlSVisAttPb);
879 box3LV -> SetVisAttributes(simpleAlSVisAttWNICU);
880 box4LV -> SetVisAttributes(simpleAlSVisAttPb);
881 box5LV -> SetVisAttributes(simpleAlSVisAttPb);
882 box6LV -> SetVisAttributes(simpleAlSVisAttWNICU);
885 box1LV -> SetRegion(regVol);
886 regVol -> AddRootLogicalVolume(box1LV);
887 box2LV -> SetRegion(regVol);
888 regVol -> AddRootLogicalVolume(box2LV);
889 box3LV -> SetRegion(regVol);
890 regVol -> AddRootLogicalVolume(box3LV);
891 box4LV -> SetRegion(regVol);
892 regVol -> AddRootLogicalVolume(box4LV);
893 box5LV -> SetRegion(regVol);
894 regVol -> AddRootLogicalVolume(box5LV);
895 box6LV -> SetRegion(regVol);
896 regVol -> AddRootLogicalVolume(box6LV);
903 bool bCreated =
false;
913 box1Height = 15./2.*
mm;
914 box1Z = 248.50*
mm+box1Height;
916 box2Height = 31./2.*
mm;
917 box2Z = 380.5+box2Height;
919 box3Height = 35./2.*
mm;
920 box3Z = box2Z+box2Height+box3Height;
922 box4Height = 21./2.*
mm;
923 box4Z = box3Z+box3Height+box4Height;
943 G4Box *box1 =
new G4Box(
"Jaws1YBox1", boxSide, boxSide, box1Height);
944 G4Box *box2 =
new G4Box(
"Jaws1YBox2", boxSide, boxSide, box2Height);
945 G4Box *box3 =
new G4Box(
"Jaws1YBox3", boxSide, boxSide, box3Height);
946 G4Box *box4 =
new G4Box(
"Jaws1YBox4", boxSide, boxSide, box4Height);
956 *cRotation = *cRotationId;
957 centre.
set(0.,boxSide,box1Z);
958 SetJawAperture(3,centre,
G4ThreeVector(boxSide ,boxSide ,box1Height),cRotation);
959 new G4PVPlacement(cRotation, centre,
"Jaws1YPV1", box1LV, PVWorld,
false, 0);
961 *cRotation=*cRotationId;
962 centre.
set(0.,boxSide,box2Z);
963 SetJawAperture(3,centre,
G4ThreeVector(boxSide ,boxSide ,box2Height),cRotation);
964 new G4PVPlacement(cRotation, centre,
"Jaws1YPV2", box2LV, PVWorld,
false, 0);
966 *cRotation=*cRotationId;
967 centre.
set(0.,boxSide,box3Z);
968 SetJawAperture(3,centre,
G4ThreeVector(boxSide ,boxSide ,box3Height),cRotation);
969 new G4PVPlacement(cRotation, centre,
"Jaws1YPV3", box3LV, PVWorld,
false, 0);
971 *cRotation=*cRotationId;
972 centre.
set(0.,boxSide,box4Z);
973 SetJawAperture(3,centre,
G4ThreeVector(boxSide ,boxSide ,box4Height),cRotation);
974 new G4PVPlacement(cRotation, centre,
"Jaws1YPV4", box4LV, PVWorld,
false, 0);
1008 bool bCreated =
false;
1010 G4double boxSide, box1Height, box1Z, box2Height, box2Z, box3Height, box3Z, box4Height, box4Z;
1012 boxSide = 101./2.*
mm;
1014 box1Height = 15./2.*
mm;
1015 box1Z = 248.50*
mm+box1Height;
1017 box2Height = 31./2.*
mm;
1018 box2Z = 380.5+box2Height;
1020 box3Height = 35./2.*
mm;
1021 box3Z = box2Z+box2Height+box3Height;
1023 box4Height = 21./2.*
mm;
1024 box4Z = box3Z+box3Height+box4Height;
1039 cuts -> SetProductionCut(2.*
cm);
1040 regVol -> SetProductionCuts(cuts);
1043 G4Box *box1 =
new G4Box(
"Jaws2YBox1", boxSide, boxSide, box1Height);
1044 G4Box *box2 =
new G4Box(
"Jaws2YBox2", boxSide, boxSide, box2Height);
1045 G4Box *box3 =
new G4Box(
"Jaws2YBox3",boxSide, boxSide, box3Height);
1046 G4Box *box4 =
new G4Box(
"Jaws2YBox4", boxSide, boxSide, box4Height);
1056 *cRotation = *cRotationId;
1057 centre.
set(0.,boxSide,box1Z);
1058 SetJawAperture(4,centre,
G4ThreeVector(boxSide ,boxSide ,box1Height),cRotation);
1059 new G4PVPlacement(cRotation, centre,
"Jaws2YPV1", box1LV, PVWorld,
false, 0);
1061 *cRotation = *cRotationId;
1062 centre.
set(0.,boxSide,box2Z);
1063 SetJawAperture(4,centre,
G4ThreeVector(boxSide ,boxSide ,box2Height),cRotation);
1064 new G4PVPlacement(cRotation, centre,
"Jaws2YPV2", box2LV, PVWorld,
false, 0);
1066 *cRotation = *cRotationId;
1067 centre.
set(0.,boxSide,box3Z);
1068 SetJawAperture(4,centre,
G4ThreeVector(boxSide ,boxSide ,box3Height),cRotation);
1069 new G4PVPlacement(cRotation, centre,
"Jaws2YPV3", box3LV, PVWorld,
false, 0);
1071 *cRotation = *cRotationId;
1072 centre.
set(0.,boxSide,box4Z);
1073 SetJawAperture(4,centre,
G4ThreeVector(boxSide ,boxSide ,box4Height),cRotation);
1074 new G4PVPlacement(cRotation, centre,
"Jaws2YPV4", box4LV, PVWorld,
false, 0);
1079 simpleAlSVisAttPb -> SetVisibility(
true);
1080 simpleAlSVisAttPb -> SetForceSolid(
true);
1082 simpleAlSVisAttXC10 -> SetVisibility(
true);
1083 simpleAlSVisAttXC10 -> SetForceSolid(
true);
1085 simpleAlSVisAttWNICU -> SetVisibility(
true);
1086 simpleAlSVisAttWNICU -> SetForceSolid(
true);
1088 box1LV -> SetVisAttributes(simpleAlSVisAttWNICU);
1089 box2LV -> SetVisAttributes(simpleAlSVisAttPb);
1090 box3LV -> SetVisAttributes(simpleAlSVisAttWNICU);
1091 box4LV -> SetVisAttributes(simpleAlSVisAttPb);
1094 box1LV -> SetRegion(regVol);
1095 regVol -> AddRootLogicalVolume(box1LV);
1096 box2LV -> SetRegion(regVol);
1097 regVol -> AddRootLogicalVolume(box2LV);
1098 box3LV -> SetRegion(regVol);
1099 regVol -> AddRootLogicalVolume(box3LV);
1100 box4LV -> SetRegion(regVol);
1101 regVol -> AddRootLogicalVolume(box4LV);