SWITCH 3 VERSIONE "4.0 11/90" @-------------------VOLUMES-----------------@ CYC_ : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_highz,rmin1=cyc_in,rmax1=cmse_out, z2= cyc_highz,rmin2=cyc_in,rmax2=cmse_out); @-------------------MAGNET-----------------@ CYC1 : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_width,rmin1=cyc1_pos_y,rmax1=cyc1_pos_y+cyc_thick*2., z2= cyc_width,rmin2=cyc1_pos_y,rmax2=cyc1_pos_y+cyc_thick*2.); CYC2 : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_width,rmin1=cyc2_pos_y,rmax1=cyc2_pos_y+cyc_thick*2., z2= cyc_width,rmin2=cyc2_pos_y,rmax2=cyc2_pos_y+cyc_thick*2.); CYC3 : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_width,rmin1=cyc3_pos_y,rmax1=cyc3_pos_y+cyc_thick*2., z2= cyc_width,rmin2=cyc3_pos_y,rmax2=cyc3_pos_y+cyc_thick*2.); CYC4 : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_width,rmin1=cyc4_pos_y,rmax1=cyc4_pos_y+cyc_thick*2., z2= cyc_width,rmin2=cyc4_pos_y,rmax2=cyc4_pos_y+cyc_thick*2.); CYC5 : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_width,rmin1=cyc5_pos_y,rmax1=cyc5_pos_y+cyc_thick*2., z2= cyc_width,rmin2=cyc5_pos_y,rmax2=cyc5_pos_y+cyc_thick*2.); CYC6 : pgon(phi=-15^,dphi=360^,npdv=12,nz=2, z1=-cyc_width,rmin1=cyc6_pos_y,rmax1=cyc6_pos_y+cyc_thick*2., z2= cyc_width,rmin2=cyc6_pos_y,rmax2=cyc6_pos_y+cyc_thick*2.); @-------------------Tail catcher------------------@ CYTC : box(dz=cytc_length,dy=cytc_thick,dx=cytc_width) ; @-------------------MUON CHAMBERS-----------------@ MC1_ : box(dz=mc_length,dy=mc_thick,dx=mc1_width) ; MC2_ : box(dz=mc_length,dy=mc_thick,dx=mc2_width) ; MC3_ : box(dz=mc_length,dy=mc_thick,dx=mc3_width) ; MC4_ : box(dz=mc_length,dy=mc_thick,dx=mc4_width) ; @------------------POSITIONING--------------------@ @-------------------BARREL IN CMSE-----------------@ CYC1.CYC_.1 : CYC1; CYC2.CYC_.1 : CYC2; CYC3.CYC_.1 : CYC3; CYC4.CYC_.1 : CYC4; CYC5.CYC_.1 : CYC5; CYC6.CYC_.1 : CYC6; @-------------------MUON CHAMBERS IN RETURN YOKE-----------------@ CYBL.CYC_.1 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=0^; CYBL.CYC_.2 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=30^; CYBL.CYC_.3 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=60^; CYBL.CYC_.4 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=90^; CYBL.CYC_.5 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=120^; CYBL.CYC_.6 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=150^; CYBL.CYC_.7 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=180^; CYBL.CYC_.8 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=210^; CYBL.CYC_.9 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=240^; CYBL.CYC_.10 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=270^; CYBL.CYC_.11 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=300^; CYBL.CYC_.12 : box(dz=cybl_length,dy=cybl_thick_1,dx=cybl_width) MBY MOVY=cybl_pos_y1, MOVX=cybl_shift_1, ROTZ=330^; CYBL.CYC_.13 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=0^; CYBL.CYC_.14 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=30^; CYBL.CYC_.15 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=60^; CYBL.CYC_.16 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=90^; CYBL.CYC_.17 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=120^; CYBL.CYC_.18 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=150^; CYBL.CYC_.19 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=180^; CYBL.CYC_.20 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=210^; CYBL.CYC_.21 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=240^; CYBL.CYC_.22 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=270^; CYBL.CYC_.23 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=300^; CYBL.CYC_.24 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc2_pos_y, MOVX=cybl_shift_2, ROTZ=330^; CYBL.CYC_.25 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=0^; CYBL.CYC_.26 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=30^; CYBL.CYC_.27 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=60^; CYBL.CYC_.28 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=90^; CYBL.CYC_.29 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=120^; CYBL.CYC_.30 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=150^; CYBL.CYC_.31 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=180^; CYBL.CYC_.32 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=210^; CYBL.CYC_.33 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=240^; CYBL.CYC_.34 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=270^; CYBL.CYC_.35 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=300^; CYBL.CYC_.36 : box(dz=cybl_length,dy=cybl_thick,dx=cybl_width) MBY MOVY=mc3_pos_y, MOVX=cybl_shift_3, ROTZ=330^; @-------------------MUON CHAMBERS IN RETURN YOKE-----------------@ CYTC.CYC_.1 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=0^; CYTC.CYC_.2 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=30^; CYTC.CYC_.3 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=60^; CYTC.CYC_.4 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=90^; CYTC.CYC_.5 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=120^; CYTC.CYC_.6 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=150^; CYTC.CYC_.7 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=180^; CYTC.CYC_.8 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=210^; CYTC.CYC_.9 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=240^; CYTC.CYC_.10 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=270^; CYTC.CYC_.11 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=300^; CYTC.CYC_.12 : CYTC MBY MOVY=cytc_pos_y, MOVX=cytc_shift, ROTZ=330^; @-------------------MUON CHAMBERS IN RETURN YOKE-----------------@ MC1_.CYC_.1 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=0^; MC1_.CYC_.2 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=30^; MC1_.CYC_.3 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=60^; MC1_.CYC_.4 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=90^; MC1_.CYC_.5 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=120^; MC1_.CYC_.6 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=150^; MC1_.CYC_.7 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=180^; MC1_.CYC_.8 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=210^; MC1_.CYC_.9 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=240^; MC1_.CYC_.10 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=270^; MC1_.CYC_.11 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=300^; MC1_.CYC_.12 : MC1_ MBY MOVY=mc1_pos_y, MOVX=mc1_shift, ROTZ=330^; MC2_.CYC_.1 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=0^; MC2_.CYC_.2 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=30^; MC2_.CYC_.3 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=60^; MC2_.CYC_.4 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=90^; MC2_.CYC_.5 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=120^; MC2_.CYC_.6 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=150^; MC2_.CYC_.7 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=180^; MC2_.CYC_.8 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=210^; MC2_.CYC_.9 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=240^; MC2_.CYC_.10 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=270^; MC2_.CYC_.11 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=300^; MC2_.CYC_.12 : MC2_ MBY MOVY=mc2_pos_y, MOVX=mc2_shift, ROTZ=330^; MC3_.CYC_.1 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=0^; MC3_.CYC_.2 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=30^; MC3_.CYC_.3 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=60^; MC3_.CYC_.4 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=90^; MC3_.CYC_.5 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=120^; MC3_.CYC_.6 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=150^; MC3_.CYC_.7 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=180^; MC3_.CYC_.8 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=210^; MC3_.CYC_.9 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=240^; MC3_.CYC_.10 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=270^; MC3_.CYC_.11 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=300^; MC3_.CYC_.12 : MC3_ MBY MOVY=mc3_pos_y, MOVX=mc3_shift, ROTZ=330^; MC4_.CYC_.1 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=0^; MC4_.CYC_.2 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=30^; MC4_.CYC_.3 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=60^; MC4_.CYC_.4 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=90^; MC4_.CYC_.5 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=120^; MC4_.CYC_.6 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=150^; MC4_.CYC_.7 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=180^; MC4_.CYC_.8 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=210^; MC4_.CYC_.9 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=240^; MC4_.CYC_.10 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=270^; MC4_.CYC_.11 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=300^; MC4_.CYC_.12 : MC4_ MBY MOVY=mc4_pos_y, MOVX=mc4_shift, ROTZ=330^; @-------------------ASSEMBLY RETURN YOKE-----------------@ CYC_.0 : CYC_ IN (CYC1.CYC_.1 ASB CYC2.CYC_.1 ASB CYC3.CYC_.1 ASB CYC4.CYC_.1 ASB CYC5.CYC_.1 ASB CYC6.CYC_.1 ASB MC1_.CYC_.1 ASB MC2_.CYC_.1 ASB MC3_.CYC_.1 ASB MC4_.CYC_.1 ASB MC1_.CYC_.2 ASB MC2_.CYC_.2 ASB MC3_.CYC_.2 ASB MC4_.CYC_.2 ASB MC1_.CYC_.3 ASB MC2_.CYC_.3 ASB MC3_.CYC_.3 ASB MC4_.CYC_.3 ASB MC1_.CYC_.4 ASB MC2_.CYC_.4 ASB MC3_.CYC_.4 ASB MC4_.CYC_.4 ASB MC1_.CYC_.5 ASB MC2_.CYC_.5 ASB MC3_.CYC_.5 ASB MC4_.CYC_.5 ASB MC1_.CYC_.6 ASB MC2_.CYC_.6 ASB MC3_.CYC_.6 ASB MC4_.CYC_.6 ASB MC1_.CYC_.7 ASB MC2_.CYC_.7 ASB MC3_.CYC_.7 ASB MC4_.CYC_.7 ASB MC1_.CYC_.8 ASB MC2_.CYC_.8 ASB MC3_.CYC_.8 ASB MC4_.CYC_.8 ASB MC1_.CYC_.9 ASB MC2_.CYC_.9 ASB MC3_.CYC_.9 ASB MC4_.CYC_.9 ASB MC1_.CYC_.10 ASB MC2_.CYC_.10 ASB MC3_.CYC_.10 ASB MC4_.CYC_.10 ASB MC1_.CYC_.11 ASB MC2_.CYC_.11 ASB MC3_.CYC_.11 ASB MC4_.CYC_.11 ASB MC1_.CYC_.12 ASB MC2_.CYC_.12 ASB MC3_.CYC_.12 ASB MC4_.CYC_.12 ASB CYTC.CYC_.1 ASB CYTC.CYC_.2 ASB CYTC.CYC_.3 ASB CYTC.CYC_.4 ASB CYTC.CYC_.5 ASB CYTC.CYC_.6 ASB CYTC.CYC_.7 ASB CYTC.CYC_.8 ASB CYTC.CYC_.9 ASB CYTC.CYC_.10 ASB CYTC.CYC_.11 ASB CYTC.CYC_.12 ASB CYBL.CYC_.1 ASB CYBL.CYC_.2 ASB CYBL.CYC_.3 ASB CYBL.CYC_.4 ASB CYBL.CYC_.5 ASB CYBL.CYC_.6 ASB CYBL.CYC_.7 ASB CYBL.CYC_.8 ASB CYBL.CYC_.9 ASB CYBL.CYC_.10 ASB CYBL.CYC_.11 ASB CYBL.CYC_.12 ASB CYBL.CYC_.13 ASB CYBL.CYC_.14 ASB CYBL.CYC_.15 ASB CYBL.CYC_.16 ASB CYBL.CYC_.17 ASB CYBL.CYC_.18 ASB CYBL.CYC_.19 ASB CYBL.CYC_.20 ASB CYBL.CYC_.21 ASB CYBL.CYC_.22 ASB CYBL.CYC_.23 ASB CYBL.CYC_.24 ASB CYBL.CYC_.25 ASB CYBL.CYC_.26 ASB CYBL.CYC_.27 ASB CYBL.CYC_.28 ASB CYBL.CYC_.29 ASB CYBL.CYC_.30 ASB CYBL.CYC_.31 ASB CYBL.CYC_.32 ASB CYBL.CYC_.33 ASB CYBL.CYC_.34 ASB CYBL.CYC_.35 ASB CYBL.CYC_.36); @------------------------MATERIALS-------------------@ MATERIALE CYC_ {"Yoke-air.15"}; MATERIALE CYC1 {"Yoke.95"}; MATERIALE CYC2 {"Yoke.95"}; MATERIALE CYC3 {"Yoke.95"}; MATERIALE CYC4 {"Yoke.95"}; MATERIALE CYC5 {"Yoke.95"}; MATERIALE CYC6 {"Yoke.95"}; MATERIALE MC1_ {"Muon station-air.15"}; MATERIALE MC2_ {"Muon station-air.15"}; MATERIALE MC3_ {"Muon station-air.15"}; MATERIALE MC4_ {"Muon station-air.15"}; MATERIALE CYTC {"Tail catcher copper.79"};