diff --git a/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml b/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml new file mode 120000 index 0000000000000000000000000000000000000000..64e01aa5cadaff5dec9dfb01bfe2d5fb665a63f8 --- /dev/null +++ b/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml @@ -0,0 +1 @@ +stations.v1.71.xml \ No newline at end of file diff --git a/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.70.xml b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.70.xml new file mode 100644 index 0000000000000000000000000000000000000000..2b7d1b87f6781ce3af67051fe11ae4205cac8592 --- /dev/null +++ b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.70.xml @@ -0,0 +1,466 @@ +<?xml version="1.0"?> +<AGDD> +<section name="NSW_Parameters" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > +<!-- Global variables--> +<var name="NSW_NbrOfLayers" value="4"/> +<var name="NSW_NbrOfDriftPcb" value="3"/> +<var name="NSW_NbrOfROPcb" value="2"/> +</section> + +<section name="NSW_MM_Parameters" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > +<!-- Frames. "f1": frame width close to the trapezium large side. "f2": frame width close to the trapezium small side. "f3": frame width close to the trapezium oblique side --> +<var name="NSW_MM_f1" value="30"/> +<var name="NSW_MM_f2" value="30"/> +<var name="NSW_MM_f3" value="100"/> +<!-- Thickness of Multilayer and the subcomponent (mm)--> +<var name="NSW_MM_GasTck" value="5.04"/> +<var name="NSW_MM_ROPcbTck" value="11.69"/> +<var name="NSW_MM_DriftPcbTck" value="11.284"/> +<var name="NSW_MM_MultilayerTck" value="NSW_NbrOfLayers* NSW_MM_GasTck + (NSW_NbrOfDriftPcb) * NSW_MM_DriftPcbTck+ ( NSW_NbrOfROPcb) * NSW_MM_ROPcbTck" /> <!-- Thickness of one multilayer --> + +<!-- Large sector modules (LM1" LM2). Modules are all trapezoid. ""Height"": radial envelope" ""base/top Width"": upper/lower side of the trapezoid--> +<var name="NSW_MM_LM1_InnerRadius" value="923" /> +<var name="NSW_MM_LM1_Length" value="2310" /> +<var name="NSW_MM_LM1_outerRadius" value="NSW_MM_LM1_InnerRadius+NSW_MM_LM1_Length" /> +<var name="NSW_MM_LMGap_Length" value="5" /> <!-- Radial gap between LM1 and LM2 --> +<var name="NSW_MM_LM2_InnerRadius" value="NSW_MM_LM1_outerRadius+NSW_MM_LMGap_Length" /> +<var name="NSW_MM_LM2_Length" value="1410" /> +<var name="NSW_MM_LM2_outerRadius" value="NSW_MM_LM2_InnerRadius+NSW_MM_LM2_Length" /> +<var name="NSW_MM_LM1_baseWidth" value="640" /> +<var name="NSW_MM_LM1_topWidth" value="2008.5" /> +<var name="NSW_MM_LM2_baseWidth" value="2022.8" /> +<var name="NSW_MM_LM2_topWidth" value="2220" /> +<!-- Small sector modules (SM1" SM2). Modules are all trapezoids. ""Height"": radial envelope" ""base/top Width"": upper/lower side --> +<var name="NSW_MM_SM1_InnerRadius" value="895" /> +<var name="NSW_MM_SM1_Length" value="2210" /> +<var name="NSW_MM_SM1_outerRadius" value="NSW_MM_SM1_InnerRadius+NSW_MM_SM1_Length" /> +<var name="NSW_MM_SMGap_Length" value="5" /> <!-- Radial gap between SM1 and SM2 --> +<var name="NSW_MM_SM2_InnerRadius" value="NSW_MM_SM1_outerRadius+NSW_MM_SMGap_Length" /> +<var name="NSW_MM_SM2_Length" value="1350" /> +<var name="NSW_MM_SM2_outerRadius" value="NSW_MM_SM2_InnerRadius+NSW_MM_SM2_Length" /> +<var name="NSW_MM_SM1_baseWidth" value="500" /> +<var name="NSW_MM_SM1_topWidth" value="1319.2" /> +<var name="NSW_MM_SM2_baseWidth" value="1321.1" /> +<var name="NSW_MM_SM2_topWidth" value="1821.5" /> + +<var name= "NSW_sTGC_ZSmallPivot" value= "7335" /> +<!-- Z center of small Confirm --> +<var name= "NSW_sTGC_ZSmallConfirm" value= "7005" /> +<!-- Z center of Large Pivot --> +<var name= "NSW_sTGC_ZLargePivot" value= "7465" /> +<!-- Z center of Large Confirm --> +<var name= "NSW_sTGC_ZLargeConfirm" value= "7795" /> + + + +<!-- Global z-coordinate for the sector center --> +<var name="NSW_MM_LargeSector_ZCENTER" value="(NSW_sTGC_ZLargePivot+NSW_sTGC_ZLargeConfirm)/2."/> +<var name="NSW_MM_SmallSector_ZCENTER" value="(NSW_sTGC_ZSmallPivot+NSW_sTGC_ZSmallConfirm)/2."/> + +<!-- Thickness of inter-multilayer spacers --> +<var name="NSW_MM_SpacerThickness" value="50" /> + +</section> + +<section name="NewSmallWheelsMM" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > + + +<!-- Technologies --> +<mm_Tech type="MM_1" geometryLevel="1" nLayers="NSW_NbrOfLayers" gasTck="NSW_MM_GasTck" driftPcbTck="NSW_MM_DriftPcbTck" ROPcbTck="NSW_MM_ROPcbTck" Tck="NSW_MM_MultilayerTck" f1="NSW_MM_f1" f2="NSW_MM_f2" f3="NSW_MM_f3" /> +<mmSpacer_Tech type="Spa_1" Tck="NSW_MM_SpacerThickness" /> + +<!-- large wheel --> +<micromegas type="sMD1-1-1" tech="MM_1" subType="M1L1" sWidth="NSW_MM_LM1_baseWidth" lWidth="NSW_MM_LM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM1_Length" /> + +<micromegas type="sMD1-2-1" tech="MM_1" subType="M2L1" sWidth="NSW_MM_LM2_baseWidth" lWidth="NSW_MM_LM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM2_Length" /> + +<micromegas type="sMD1-1-2" tech="MM_1" subType="M1L2" sWidth="NSW_MM_LM1_baseWidth" lWidth="NSW_MM_LM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM1_Length" /> + +<micromegas type="sMD1-2-2" tech="MM_1" subType="M2L2" sWidth="NSW_MM_LM2_baseWidth" lWidth="NSW_MM_LM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM2_Length" /> + + +<mmSpacer type="spa1-1" tech="Spa_1" sWidth="NSW_MM_LM1_baseWidth" lWidth="NSW_MM_LM1_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_LM1_Length" /> +<mmSpacer type="spa1-2" tech="Spa_1" sWidth="NSW_MM_LM2_baseWidth" lWidth="NSW_MM_LM2_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_LM2_Length" /> + + +<!-- small wheel --> +<micromegas type="sMD3-1-1" tech="MM_1" subType="M1S1" sWidth="NSW_MM_SM1_baseWidth" lWidth="NSW_MM_SM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM1_Length" /> +<micromegas type="sMD3-2-1" tech="MM_1" subType="M2S1" sWidth="NSW_MM_SM2_baseWidth" lWidth="NSW_MM_SM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM2_Length" /> +<micromegas type="sMD3-1-2" tech="MM_1" subType="M1S2" sWidth="NSW_MM_SM1_baseWidth" lWidth="NSW_MM_SM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM1_Length" /> +<micromegas type="sMD3-2-2" tech="MM_1" subType="M2S2" sWidth="NSW_MM_SM2_baseWidth" lWidth="NSW_MM_SM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM2_Length" /> +<mmSpacer type="spa3-1" tech="Spa_1" sWidth="NSW_MM_SM1_baseWidth" lWidth="NSW_MM_SM1_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_SM1_Length" /> +<mmSpacer type="spa3-2" tech="Spa_1" sWidth="NSW_MM_SM2_baseWidth" lWidth="NSW_MM_SM2_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_SM2_Length" /> + +<composition name="NSW_MM" > +<!-- A-SIDE --> + +<!-- LARGE SECTOR --> + +<!-- MM multilayer 1 --> +<chamberPosition volume="sMD1-1-1" radius="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> +<chamberPosition volume="sMD1-2-1" radius="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> +<!-- spacer --> +<mposPhi volume="spa1-1" ncopy="8" R_Z="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2;NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 270.; 90." /> +<mposPhi volume="spa1-2" ncopy="8" R_Z="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2;NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 270.; 90." /> + +<!-- MM multilayer 2 --> +<chamberPosition volume="sMD1-1-2" radius="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> +<chamberPosition volume="sMD1-2-2" radius="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> + +<!-- SMALL SECTOR --> + +<!-- MM multilayer 1 --> +<chamberPosition volume="sMD3-1-1" radius="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> +<chamberPosition volume="sMD3-2-1" radius="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> + +<!-- spacer --> +<mposPhi volume="spa3-1" ncopy="8" R_Z="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2;NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 270.; 90." /> +<mposPhi volume="spa3-2" ncopy="8" R_Z="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2;NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 270.; 90." /> + +<!-- MM multilayer 2 --> +<chamberPosition volume="sMD3-1-2" radius="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> +<chamberPosition volume="sMD3-2-2" radius="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> + +<!-- C-SIDE --> +<!-- LARGE SECTOR --> +<!-- spacer --> +<mposPhi volume="spa1-1" ncopy="8" R_Z="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2;-NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 90.; 90." /> +<mposPhi volume="spa1-2" ncopy="8" R_Z="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2;-NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 90.; 90." /> + +<!-- SMALL SECTOR --> +<!-- spacer --> +<mposPhi volume="spa3-1" ncopy="8" R_Z="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2;-NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 90.; 90." /> +<mposPhi volume="spa3-2" ncopy="8" R_Z="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2;-NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 90.; 90." /> + +</composition> + +</section> +<!-- sTGC --> +<section name= "NSW_sTGC_Parameters" version= "3.0" top_volume= "useless" + date= " November 16, 2014 " author= "Daniel Lellouch" > +<!-- ================ Global Variables ================= --> + +<!-- Thickness of a quadruplet --> +<var name= "NSW_sTGC_Tck" value= "49.11" /> +<!-- Gas Gap inside one layer --> +<var name= "NSW_sTGC_GasTck" value= "2.9" /> +<!-- G10 thickness per layer --> +<var name= "NSW_sTGC_pcbTck" value= "2.99" /> +<!-- Number of layers in a quaduplet --> +<var name= "NSW_sTGC_NbrOfLayers" value= "4" /> +<!-- Wire pitch --> +<var name= "NSW_sTGC_WirePitch" value= "1.8" /> +<!-- Strip pitch --> +<var name= "NSW_sTGC_StripPitch" value= "3.2" /> +<!-- Width of G10 frame besides gas volume --> +<var name= "NSW_sTGC_SideFrame" value= "26" /> +<!-- Width of G10 frame in base w/o capacitor --> +<var name= "NSW_sTGC_hFrameNoCapacitor" value= "11" /> +<!-- Width of G10 frame in base with capacitor --> +<var name= "NSW_sTGC_hFrameCapacitor" value= "14" /> +<!-- Opening (in degrees) of trapezes in small wedges --> +<var name= "NSW_sTGC_SmallOpening" value= "17" /> +<!-- Opening (in degrees) of trapezes in large wedges --> +<var name= "NSW_sTGC_LargeOpening" value= "28" /> +<!-- Z of each volume, relative to center of quadruplet --> +<array name= "NSW_sTGC_LayerDeltaZ" values= "-16.38;-5.46;5.46;16.38" /> +<!-- Side of the Pad readout --> +<array name= "NSW_sTGC_PadSide" values="-1;1;-1;1" /> +<!-- Side of the Strip readout --> +<array name= "NSW_sTGC_StripSide" values="1;-1;1;-1" /> +</section> +<section name= "NewSmallWheels_sTGC" version= "3.0" top_volume= "useless" date= " November 16, 2014 " author= "Daniel Lellouch" > + +<composition name="NSW_sTGC" > + +<sTGC_Tech type="sTGC_1" geometryLevel="1" nLayers="NSW_NbrOfLayers" gasTck="NSW_sTGC_GasTck" pcbTck="NSW_sTGC_pcbTck" Tck="NSW_sTGC_Tck" f4="NSW_sTGC_hFrameNoCapacitor" f5="NSW_sTGC_hFrameNoCapacitor" f6="NSW_sTGC_SideFrame" /> + +<!-- ================ small Pivot ========================= --> + +<sTGC type= "sTG1-QS1P" tech= "sTGC_1" subType= "QS1P" + sWidth= "341.87" lWidth= "738.1" + Length= "1325.6" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "279.32" lPadWidth= "667.18" padH= "80;80;80.24;80.24" + nPadX= "4;4;3;3" anglePadX= "5" + firstPadPhi= "-5;-5;-2.5;-2.5" PadPhiShift= "2;-2;2;-2" + nPadH= "17;17;17;17" firstPadH= "65.8;65.8;28.61;28.61" firstPadRow= "1;1;1;1" + nWires= "371;370;370;370" firstWire= "-333;-331.65;-332.55;-332.1" + wireGroupWidth= "20" nStrips= "406" + firstTriggerBand= "3;3;3;3" nTriggerBands= "28;28;28;28" + firstStripInTrigger= "23;23;23;23" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13; 12;13;12;13;12;13;10" + StripsInBandsLayer2= "12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;13;12;13;12; 13;12;13;12;13;12;10" + StripsInBandsLayer3= "12;13;12;13;12;13;12;13;13;12;13;12;13;12;13;12;13;12;13;12;13;12; 13;13;12;13;12;13;8" + StripsInBandsLayer4= "12;13;12;13;12;13;13;12;13;12;13;12;13;12;13;13;12;13;12;13;12;13; 12;13;13;12;13;12;8" + nWireGroups= "19;20;19;19" firstWireGroup= "20;5;10;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QS1P" radius= "1563" zPos= "NSW_sTGC_ZSmallPivot " type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> +<sTGC type= "sTG1-QS2P" tech= "sTGC_1" subType= "QS2P" + sWidth= "741.08" lWidth= "1097.2" + Length= "1191.4" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "677.64" lPadWidth= "1026.28" padH= "80;80;80.24;80.24" + nPadX= "2;2;3;3" anglePadX= "7.5" + firstPadPhi= "0;0;-3.75;-3.75" PadPhiShift= "2;-2;2;-2" + nPadH= "15;15;15;15" firstPadH= "93.2;93.2;60.06;60.06" firstPadRow= "18;18;18;18" + nWires= "569;570;570;570" firstWire= "-511.2;-511.65;-512.55;-512.1" + wireGroupWidth= "20" nStrips= "365" + firstTriggerBand= "34;34;34;34" nTriggerBands= "30;30;30;30" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "4;13;12;13;12;13;12;13;12;12; 12;12;13;12;13;12;13;12;13;12; 13;12;13;12;13;12;13;12;13;11" + StripsInBandsLayer2= "5;12;13;12;13;12;13;12;13;13; 13;12;13;12;13;12;13;12;13;12; 13;12;13;12;13;12;13;12;13;10" + StripsInBandsLayer3= "5;12;13;12;13;12;13;12;13;13; 13;12;13;12;13;12;13;12;13;12; 13;12;13;12;13;12;13;12;13;10" + StripsInBandsLayer4= "7;12;13;12;13;13;12;13;12;12; 12;13;12;13;12;13;13;12;13;12; 13;12;13;12;13;13;12;13;12;7" + nWireGroups= "29;30;29;29" firstWireGroup= "20;5;10;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QS2P" radius= "2831.5" zPos= "NSW_sTGC_ZSmallPivot" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + +<sTGC type= "sTG1-QS3P" tech= "sTGC_1" subType= "QS3P" + sWidth= "1100.9" lWidth= "1401.54" + Length= "1005.8" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "1037.46" lPadWidth= "1330.62" padH= "80;80;80.24;80.24" + nPadX= "2;2;3;3" anglePadX= "7.5" + firstPadPhi= "0;0;-3.75;-3.75" PadPhiShift= "2;-2;-2;-2" + nPadH= "12;12;13;13" firstPadH= "89.4;89.4;59.84;59.84" firstPadRow= "33;33;33;33" + nWires= "739;739;738;738" firstWire= "-664.2;-664.65;-663.3;-663.3" + wireGroupWidth= "20" nStrips= "307" + firstTriggerBand= "64;64;64;64" nTriggerBands= "26;26;25;25" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "3;12;13;12;13;12;13;12;13;13; 13;12;13;12;12;13;12;13;12;13; 12;13;12;13;12;5" + StripsInBandsLayer2= "6;12;13;12;13;13;12;13;12;12; 12;13;12;13;12;13;12;13;12;13; 13;12;13;12;13;3" + StripsInBandsLayer3= "6;12;13;12;13;13;12;13;12;12; 12;13;12;13;12;13;12;13;12;13; 12;13;13;12;13" + StripsInBandsLayer4= "7;13;12;13;12;13;12;13;12;12; 13;12;13;12;13;12;13;12;13;12; 13;13;12;13;11" + nWireGroups= "37;38;38;38" firstWireGroup= "20;5;15;15" /> +</sTGC> +<chamberPosition volume= "sTG1-QS3P" radius= "3942.5" zPos= "NSW_sTGC_ZSmallPivot" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + +<!-- ================ small confirm =============== --> + +<sTGC type= "sTG1-QS1C" tech= "sTGC_1" subType= "QS1C" + sWidth= "341.87" lWidth= "738.1" + Length= "1325.6" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "293.48" lPadWidth= "681.33" padH= "76.39;76.39;76.63;76.63" + nPadX= "4;4;4;4" anglePadX= "5" + firstPadPhi= "-6.25;-3.75;-6.25;-3.75" PadPhiShift= "2;-2;2;-2" + nPadH= "17;17;18;18" firstPadH= "78.91;78.91;43.69;43.69" firstPadRow= "2;2;2;2" + nWires= "371;370;370;370" firstWire= "-333;-331.65;-332.55;-332.1" + wireGroupWidth= "20" nStrips= "406" + firstTriggerBand= "5;5;5;5" nTriggerBands= "32;32;31;31" + firstStripInTrigger= "23;23;23;23" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "12;12;12;12;12;11;12;12;12;12; 12;12;12;12;12;12;12;12;12;11; 12;12;12;12;12;12;12;12;12;12;12;11" + StripsInBandsLayer2= "12;12;12;12;12;12;12;11;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;11;12;12;12;12;11" + StripsInBandsLayer3= "12;12;12;12;12;12;12;12;12; 12;12;11;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12;12;9" + StripsInBandsLayer4= "12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;11;12;12;12;9" + nWireGroups= "19;20;19;19" firstWireGroup= "20;5;10;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QS1C" radius= "1563" zPos= "NSW_sTGC_ZSmallConfirm" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + +<sTGC type= "sTG1-QS2C" tech= "sTGC_1" subType= "QS2C" + sWidth= "741.08" lWidth= "1097.2" + Length= "1191.4" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "691.8" lPadWidth= "1040.43" padH= "76.39;76.39;76.63;76.63" + nPadX= "3;3;3;3" anglePadX= "7.5" + firstPadPhi= "-1.87;-5.62;-1.87;-5.62" PadPhiShift= "2;-2;2;-2" + nPadH= "16;16;15;15" firstPadH= "44.98;44.98;90.46;90.46" firstPadRow= "19;19;20;20" + nWires= "569;570;570;570" firstWire= "-511.2;-511.65;-512.55;-512.1" + wireGroupWidth= "20" nStrips= "365" + firstTriggerBand= "64;64;64;64" nTriggerBands= "31;31;31;31" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "2;12;12;12;12;12;12;12;11;12;12; 12;12;12;12;12;12;12;12;12;12; 12;11;12;12;12;12;12;12;12;12" + StripsInBandsLayer2= "12;12;12;12;12;11;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;11;12;12;12;12;12" + StripsInBandsLayer3= "3;12;12;12;12;11;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;11;12;12;12;12;12" + StripsInBandsLayer4= "5;12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12" + nWireGroups= "29;30;29;29" firstWireGroup= "20;5;10;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QS2C" radius= "2831.5" zPos= "NSW_sTGC_ZSmallConfirm" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + +<sTGC type= "sTG1-QS3C" tech= "sTGC_1" subType= "QS3C" + sWidth= "1100.9" lWidth= "1401.54" + Length= "1005.8" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > +<sTGC_readout sPadWidth= "1051.61" lPadWidth= "1344.78" padH= "76.39;76.39;76.63;76.63" + nPadX= "3;3;3;3" anglePadX= "7.5" + firstPadPhi= "-1.87;-5.62;-5.62;-5.62" PadPhiShift= "2;-2;-2;-2" + nPadH= "13;13;14;14" firstPadH= "63.47;63.47;36.13;36.13" firstPadRow= "35;35;35;35" + nWires= "739;739;738;738" firstWire= "-664.2;-664.65;-663.3;-663.3" + wireGroupWidth= "20" nStrips= "307" + firstTriggerBand= "37;37;37;37" nTriggerBands= "26;26;25;24" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "5;8;11;12;12;12;12;12;12;12; 12;12;12;12;12;12;11;12;12;12; 12;12;12;13;12;12" + StripsInBandsLayer2= "2;11;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;11;12; 12;12;12;12;13;12" + StripsInBandsLayer3= "2;11;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;11;12; 12;12;12;12;13" + StripsInBandsLayer4= "3;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;13;11" + nWireGroups= "37;38;38;38" firstWireGroup= "20;5;15;15" /> +</sTGC> +<chamberPosition volume= "sTG1-QS3C" radius= "3942.5" zPos= "NSW_sTGC_ZSmallConfirm" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + +<!-- ================ Large Pivot ==================== --> + +<sTGC type= "sTG1-QL1P" tech= "sTGC_1" subType= "QL1P" + sWidth= "537.46" lWidth= "1184.11" + Length= "1296.8" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > +<sTGC_readout sPadWidth= "476.42" lPadWidth= "1109.11" padH= "81.42;81.42;81.66;81.66" + nPadX= "6;6;7;7" anglePadX= "5" + firstPadPhi= "-10;-10;-12.5;-12.5" PadPhiShift= "2;-2;2;-2" + nPadH= "16;16;16;16" firstPadH= "54.41;54.41;98.16;98.16" firstPadRow= "1;1;2;2" + nWires= "611;610;610;610" firstWire= "-549;-547.65;-548.55;-548.1" + wireGroupWidth= "20" nStrips= "397" + firstTriggerBand= "3;3;3;3" nTriggerBands= "30;30;30;30" + firstStripInTrigger= "14;14;14;14" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "13;13;12;13;13;13;12;13;13;12;13;13;13;12;13;13;12;13;13;13;12;13; 13;12;13;13;12;13;13;11" + StripsInBandsLayer2= "13;13;12;13;13;13;12;13;13;13;12;13;13;12;13;13;13;12;13;13;13;12; 13;13;13;12;13;13;12;11" + StripsInBandsLayer3= "13;13;12;13;13;13;12;13;13;13;12;13;13;13;12;13;13;13;12;13;13;13; 12;13;13;13;12;13;13;9" + StripsInBandsLayer4= "13;13;12;13;13;13;13;12;13;13;13;12;13;13;13;12;13;13;13;13;12;13; 13;13;12;13;13;13;13;8" + nWireGroups= "31;32;31;31" firstWireGroup= "20;5;10;15" /> +</sTGC> +<chamberPosition volume= "sTG1-QL1P" radius= "1577.4" zPos= "NSW_sTGC_ZLargePivot" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + +<sTGC type= "sTG1-QL2P" tech= "sTGC_1" subType= "QL2P" + sWidth= "1189.1" lWidth= "1783.2" + Length= "1191.4" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "1126.56" lPadWidth= "1708.2" padH= "81.42;81.42;81.66;81.66" + nPadX= "4;4;3;3" anglePadX= "7.5" + firstPadPhi= "-7.5;-7.5;-3.75;-3.75" PadPhiShift= "2;-2;2;-2" + nPadH= "15;15;14;14" firstPadH= "53.34;53.34;100.92;100.92" firstPadRow= "17;17;18;18" + nWires= "943;943;943;944" firstWire= "-847.8;-848.25;-847.35;-848.7" + wireGroupWidth= "20" nStrips= "365" + firstTriggerBand= "33;33;33;33" nTriggerBands= "30;30;30;29" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "4;13;12;13;13;12;13;13;13;12;13;13;113;13;13;13;12;13;13;12;13;13;13; 12;13;13;12;13;13;5" + StripsInBandsLayer2= "4;13;13;13;12;13;13;13;12;13;13;13;113;13;13;12;13;13;13;12;13;13;13; 12;13;13;13;12;13;4" + StripsInBandsLayer3= "6;13;13;12;13;13;13;12;13;13;13;12;113;13;13;12;13;13;13;12;13;13;13; 12;13;13;13;12;13;2" + StripsInBandsLayer4= "7;12;13;13;13;12;13;13;13;13;12;13;113;13;12;13;13;13;12;13;13;13;13; 12;13;13;13;12;13" + nWireGroups= "57;48;48;48" firstWireGroup= "15;5;10;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QL2P" radius= "2831.5" zPos= "NSW_sTGC_ZLargePivot" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> +<sTGC type= "sTG1-QL3P" tech= "sTGC_1" subType= "QL3P" + sWidth= "1789.38" lWidth= "2098.15" + Length= "1191.4" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "569" > +<sTGC_readout sPadWidth= "1726.85" lPadWidth= "2046.15" padH= "81.42;81.42;81.66;81.66" + + nPadX= "4;4;3;3" anglePadX= "7.5" + firstPadPhi= "-7.5;-7.5;-3.75;-3.75" PadPhiShift= "2;-2;-2;-2" + nPadH= "15;15;15;15" firstPadH= "70.86;70.86;40.36;40.36" firstPadRow= "32;32;32;32" + nWires= "1135;1135;1134;1134" firstWire= "-1020.6;-1021.05;-1019.7;-1019.7" + wireGroupWidth= "20" nStrips= "365" + firstTriggerBand= "63;63;63;62" nTriggerBands= "28;28;28;29" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "9;13;13;12;13;13;12;13;13;12; 13;13;13;12;13;13;12;13;13;13; 12;13;13;12;13;13;13;12" + StripsInBandsLayer2= "10;13;13;12;13;13;13;12;13;13; 13;12;13;13;12;13;13;13;12;13; 13;13;12;13;13;13;12;13" + StripsInBandsLayer3= "12;13;13;13;12;13;13;13;12;13; 13;13;12;13;13;13;12;13;13;13; 12;13;13;13;12;13;13;13" + StripsInBandsLayer4= "1;13;12;13;13;13;12;13;13;13;12; 13;13;13;13;12;13;13;13;12;13; 13;13;12;13;13;13;13;12" + nWireGroups= "57;58;57;57" firstWireGroup= "20;5;15;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QL3P" radius= "4035.3" zPos= "NSW_sTGC_ZLargePivot" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + +<!-- =============== Large Confirm ===================== --> + +<sTGC type= "sTG1-QL1C" tech= "sTGC_1" subType= "QL1C" + sWidth= "537.46" lWidth= "1184.11" + Length= "1296.8" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "490.84" lPadWidth= "1123.54" padH= "85.03;85.03;85.27;85.27" + nPadX= "6;6;6;6" anglePadX= "5" + firstPadPhi= "-11.25;-8.75;-11.25;-8.75" PadPhiShift= "2;-2;2;-2" + nPadH= "15;15;16;16" firstPadH= "77.34;77.34;37.57;37.57" firstPadRow= "1;1;1;1" + nWires= "611;610;610;610" firstWire= "-549;-547.65;-548.55;-548.1" + wireGroupWidth= "20" nStrips= "397" + firstTriggerBand= "3;3;3;3" nTriggerBands= "29;29;28;28" + firstStripInTrigger= "14;14;14;14" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "14;13;13;14;13;13;13;14;13;13; 13;14;13;13;14;13;13;13;14;13; 13;13;14;13;13;14;13;13;1" + StripsInBandsLayer2= "14;13;13;14;13;13;13;14;13;13; 14;13;13;14;13;13;13;14;13;13; 14;13;13;13;14;13;13;12;2" + StripsInBandsLayer3= "14;13;13;14;13;13;14;13;13;13; 14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;12" + StripsInBandsLayer4= "14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;13;14;13; 13;14;13;13;14;13;13;12" + nWireGroups= "31;32;31;31" firstWireGroup= "20;5;10;15" /> +</sTGC> +<chamberPosition volume= "sTG1-QL1C" radius= "1577.4" zPos= "NSW_sTGC_ZLargeConfirm" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + +<sTGC type= "sTG1-QL2C" tech= "sTGC_1" subType= "QL2C" + sWidth= "1189.1" lWidth= "1783.2" + Length= "1191.4" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "0" > + +<sTGC_readout sPadWidth= "1140.99" lPadWidth= "1722.62" padH= "85.03;85.03;85.27;85.27" + nPadX= "4;4;4;4" anglePadX= "7.5" + firstPadPhi= "-9.37;-5.62;-9.37;-5.62" PadPhiShift= "2;-2;2;-2" + nPadH= "14;14;14;14" firstPadH= "48.96;48.96;98.04;98.04" firstPadRow= "16;16;17;17" + nWires= "943;943;943;944" firstWire= "-847.8;-848.25;-847.35;-848.7" + wireGroupWidth= "20" nStrips= "365" + firstTriggerBand= "30;30;30;30" nTriggerBands= "29;29;29;29" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "2;13;14;13;13;13;14;13;13;13; 14;13;13;14;13;13;13;14;13;13; 13;14;13;13;14;13;13;13;5" + StripsInBandsLayer2= "2;14;13;13;14;13;13;14;13;13; 13;14;13;13;14;13;13;14;13;13; 13;14;13;13;14;13;13;13;4" + StripsInBandsLayer3= "4;13;14;13;13;14;13;13;14;13; 13;13;14;13;13;14;13;13;14;13; 13;14;13;13;14;13;13;13;2" + StripsInBandsLayer4= "5;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;13;14;13; 13;14;13;13;14;13;13;14;2" + nWireGroups= "57;48;48;48" firstWireGroup= "15;5;10;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QL2C" radius= "2831.5" zPos= "NSW_sTGC_ZLargeConfirm" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> +<sTGC type= "sTG1-QL3C" tech= "sTGC_1" subType= "QL3C" + sWidth= "1789.38" lWidth= "2098.15" + Length= "1191.4" Tck= "NSW_sTGC_Tck" + xFrame= "NSW_sTGC_SideFrame" ysFrame= "NSW_sTGC_hFrameNoCapacitor" + ylFrame= "NSW_sTGC_hFrameCapacitor" yCutout= "569" > + +<sTGC_readout sPadWidth= "1741.27" lPadWidth= "2046.15" padH= "85.03;85.03;85.27;85.27" + nPadX= "4;4;4;4" anglePadX= "7.5" + firstPadPhi= "-9.37;-5.62;-5.62;-5.62" PadPhiShift= "2;-2;-2;-2" + nPadH= "15;15;14;14" firstPadH= "35.56;35.56;87.98;87.98" firstPadRow= "30;30;31;31" + nWires= "1135;1135;1134;1134" firstWire= "-1020.6;-1021.05;-1019.7;-1019.7" + wireGroupWidth= "20" nStrips= "365" + firstTriggerBand= "60;60;60;60" nTriggerBands= "28;28;28;28" + firstStripInTrigger= "1;1;1;1" firstStripWidth= "1.6;3.2;1.6;3.2" + StripsInBandsLayer1= "11;13;13;14;13;13;13;14;13;13;14; 13;13;13;14;13;13;13;14;13;13; 14;13;13;13;14;13;9" + StripsInBandsLayer2= "12;13;13;14;13;13;14;13;13;14;13; 13;13;14;13;13;14;13;13;13;14; 13;13;14;13;13;14;7" + StripsInBandsLayer3= "14;13;14;13;13;13;14;13;13;14;13; 13;14;13;13;14;13;13;14;13;13; 14;13;13;13;14;13;5" + StripsInBandsLayer4= "13;13;14;13;13;14;13;13;14;13;13; 14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;3" + nWireGroups= "57;58;57;57" firstWireGroup= "20;5;15;15" /> +</sTGC> + +<chamberPosition volume= "sTG1-QL3C" radius= "4035.3" zPos= "NSW_sTGC_ZLargeConfirm" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + +</composition> +</section> + + + +<section name="NewSmallWheels" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > + +<composition name="NewSmallWheel" > +<posXYZ volume="NSW_sTGC" X_Y_Z="0.;0.;0." /> +<posXYZ volume="NSW_MM" X_Y_Z="0.;0.;0." /> +</composition> +</section> + +</AGDD> diff --git a/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.71.xml b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.71.xml new file mode 100644 index 0000000000000000000000000000000000000000..58ffa241582fd6cb24f032fa2d330074488fbf47 --- /dev/null +++ b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.71.xml @@ -0,0 +1,321 @@ +<?xml version="1.0" encoding="UTF-8"?> +<AGDD> + +<section name="NSW_Parameters" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > +<!-- Global variables--> +<var name="NSW_NbrOfLayers" value="4"/> +<var name="NSW_NbrOfDriftPcb" value="3"/> +<var name="NSW_NbrOfROPcb" value="2"/> +</section> + + +<section name="NSW_sTGC_Parameters" version="4.3" top_volume="useless" date=" April 20, 2015 " author="Daniel Lellouch"> +<!-- ================ Global Variables ================= --> + +<!-- Thickness of a quadruplet --> +<var name="NSW_sTGC_Tck" value="49.08"/> +<!-- Gas Gap inside one layer --> +<var name="NSW_sTGC_GasTck" value="2.9"/> +<!-- G10 thickness per layer --> +<var name="NSW_sTGC_pcbTck" value="3"/> +<!-- Number of layers in a quaduplet --> +<var name="NSW_sTGC_NbrOfLayers" value="4"/> +<!-- Wire pitch --> +<var name="NSW_sTGC_WirePitch" value="1.8"/> +<!-- Strip pitch --> +<var name="NSW_sTGC_StripPitch" value="3.2"/> +<!-- Width of G10 frame besides gas volume --> +<var name="NSW_sTGC_SideFrame" value="28.5"/> +<!-- Width of G10 frame in base w/o capacitor --> +<var name="NSW_sTGC_hFrameNoCapacitor" value="11"/> +<!-- Width of G10 frame in base with capacitor --> +<var name="NSW_sTGC_hFrameCapacitor" value="14"/> +<!-- Opening (in degrees) of trapezes in small wedges --> +<var name="NSW_sTGC_SmallOpening" value="17"/> +<!-- Opening (in degrees) of trapezes in large wedges --> +<var name="NSW_sTGC_LargeOpening" value="28"/> +<!-- Z center of small Pivot --> +<var name="NSW_sTGC_ZSmallPivot" value="7344"/> +<!-- Z center of small Confirm --> +<var name="NSW_sTGC_ZSmallConfirm" value="7010"/> +<!-- Z center of Large Pivot --> +<var name="NSW_sTGC_ZLargePivot" value="7474"/> +<!-- Z center of Large Confirm --> +<var name="NSW_sTGC_ZLargeConfirm" value="7808"/> +<!-- Z of each volume, relative to center of quadruplet --> +<array name="NSW_sTGC_LayerDeltaZ" values="-16.38;-5.46;5.46;16.38"/> +<!-- Side of the Pad readout --> +<array name="NSW_sTGC_PadSide" values="-1;1;-1;1"/> +<!-- Side of the Strip readout --> +<array name="NSW_sTGC_StripSide" values="1;-1;1;-1"/> +</section> + +<section name="NewSmallWheels_sTGC" version="4.3" top_volume="useless" date=" April 20, 2015 " author="Daniel Lellouch"> + +<composition name="NSW_sTGC"> + +<sTGC_Tech type="sTGC_1" geometryLevel="1" nLayers="NSW_sTGC_NbrOfLayers" gasTck="NSW_sTGC_GasTck" pcbTck="NSW_sTGC_pcbTck" Tck="NSW_sTGC_Tck" f4="NSW_sTGC_hFrameNoCapacitor" f5="NSW_sTGC_hFrameNoCapacitor" f6="NSW_sTGC_SideFrame"/> + +<!-- ================ small Pivot ========================= --> +` +<sTGC type="sTG1-QS1P" tech="sTGC_1" subType="QS1P" sWidth="346.93" lWidth="743.15" Length="1325.6" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="279.32" lPadWidth="667.18" padH="80;80;80.24;80.24" nPadX="4;4;3;3" anglePadX="5" firstPadPhi="-5;-5;-2.5;-2.5" PadPhiShift="2;-2;2;-2" leftmostPadColumn="1;1;1;1" rightmostPadColumn="-1;-1;0;0" nPadH="17;17;17;17" firstPadH="65.8;65.8;28.6;28.6" firstPadRow="1;1;1;1" nWires="371;370;370;370" firstWire="-333;-331.65;-332.55;-332.1" wireGroupWidth="20" nStrips="406" firstTriggerBand="3;3;3;3" nTriggerBands="28;28;28;28" firstStripInTrigger="23;23;23;23" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13; 12;13;12;13;12;13;10" StripsInBandsLayer2="12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;12;13;13;12; 13;12;13;12;13;12;10" StripsInBandsLayer3="12;13;12;13;12;13;12;13;13;12;13;12;13;12;13;12;13;12;13;12;13;12; 13;12;13;13;12;13;8" StripsInBandsLayer4="12;13;12;13;12;13;13;12;13;12;13;12;13;12;13;13;12;13;12;13;12;13; 12;13;12;13;13;12;8" nWireGroups="19;20;19;19" firstWireGroup="20;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QS1P" ncopy="8" R_Z="1563;NSW_sTGC_ZSmallPivot " Phi0="22.5" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QS1P" ncopy="8" R_Z="1563;-NSW_sTGC_ZSmallPivot " Phi0="22.5" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QS1P" radius= "1563" zPos= "NSW_sTGC_ZSmallPivot " type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + +<sTGC type="sTG1-QS2P" tech="sTGC_1" subType="QS2P" sWidth="746.14" lWidth="1102.25" Length="1191.4" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="677.64" lPadWidth="1026.28" padH="80;80;80.24;80.24" nPadX="2;2;3;3" anglePadX="7.5" firstPadPhi="0;0;-3.75;-3.75" PadPhiShift="2;-2;2;-2" leftmostPadColumn="0;0;1;1" rightmostPadColumn="0;0;0;0" nPadH="15;15;15;15" firstPadH="93.2;93.2;60.06;60.06" firstPadRow="18;18;18;18" nWires="569;570;570;570" firstWire="-511.2;-511.65;-512.55;-512.1" wireGroupWidth="20" nStrips="365" firstTriggerBand="34;34;34;34" nTriggerBands="30;30;30;30" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="4;13;12;13;12;13;12;13;12;12; 12;13;12;12;13;12;13;12;13;12; 13;12;13;12;13;12;13;12;13;11" StripsInBandsLayer2="5;12;13;12;13;12;13;12;13;13; 13;12;13;12;13;12;13;12;13;12; 13;12;13;12;13;12;13;12;13;10" StripsInBandsLayer3="5;12;13;12;13;12;13;12;13;13; 13;12;13;12;13;12;13;12;13;12; 13;12;13;12;13;12;13;12;13;10" StripsInBandsLayer4="7;12;13;12;13;12;13;13;12;12; 12;13;12;13;12;13;13;12;13;12; 13;12;13;12;13;12;13;13;12;7" nWireGroups="29;30;29;29" firstWireGroup="20;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QS2P" ncopy="8" R_Z="2831.5;NSW_sTGC_ZSmallPivot " Phi0="22.5" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QS2P" ncopy="8" R_Z="2831.5;-NSW_sTGC_ZSmallPivot " Phi0="22.5" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QS2P" radius= "2831.5" zPos= "NSW_sTGC_ZSmallPivot" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + + +<sTGC type="sTG1-QS3P" tech="sTGC_1" subType="QS3P" sWidth="1105.96" lWidth="1406.59" Length="1005.8" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="1037.46" lPadWidth="1330.62" padH="80;80;80.24;80.24" nPadX="2;2;3;3" anglePadX="7.5" firstPadPhi="0;0;-3.75;-3.75" PadPhiShift="2;-2;-2;-2" leftmostPadColumn="0;0;1;1" rightmostPadColumn="0;0;0;0" nPadH="12;12;13;13" firstPadH="89.4;89.4;59.83;59.83" firstPadRow="33;33;33;33" nWires="739;739;738;738" firstWire="-664.2;-664.65;-663.3;-663.3" wireGroupWidth="20" nStrips="307" firstTriggerBand="64;64;64;64" nTriggerBands="26;26;25;25" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="3;12;13;12;13;12;13;12;13;13; 13;12;13;12;13;12;12;13;12;13; 12;13;12;13;12;5" StripsInBandsLayer2="6;12;13;12;13;13;12;13;12;12; 12;13;12;13;12;13;12;13;12;13; 13;12;13;12;13;3" StripsInBandsLayer3="6;12;13;12;13;13;12;13;12;12; 12;13;12;13;12;13;12;13;12;13; 12;13;12;13;13" StripsInBandsLayer4="7;13;12;13;12;13;12;13;12;12; 12;13;13;12;13;12;13;12;13;12; 13;12;13;13;11" nWireGroups="37;38;38;38" firstWireGroup="20;5;15;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QS3P" ncopy="8" R_Z="3942.5;NSW_sTGC_ZSmallPivot " Phi0="22.5" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QS3P" ncopy="8" R_Z="3942.5;-NSW_sTGC_ZSmallPivot " Phi0="22.5" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QS3P" radius= "3942.5" zPos= "NSW_sTGC_ZSmallPivot" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + + +<!-- ================ small confirm =============== --> + +<sTGC type="sTG1-QS1C" tech="sTGC_1" subType="QS1C" sWidth="346.93" lWidth="743.15" Length="1325.6" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="293.48" lPadWidth="681.33" padH="76.35;76.35;76.59;76.59" nPadX="4;4;4;4" anglePadX="5" firstPadPhi="-6.25;-3.75;-6.25;-3.75" PadPhiShift="2;-2;2;-2" leftmostPadColumn="1;2;1;2" rightmostPadColumn="-1;0;-1;0" nPadH="17;17;18;18" firstPadH="78.4;78.4;43.2;43.2" firstPadRow="2;2;2;2" nWires="371;370;370;370" firstWire="-333;-331.65;-332.55;-332.1" wireGroupWidth="20" nStrips="406" firstTriggerBand="5;5;5;5" nTriggerBands="32;32;31;31" firstStripInTrigger="23;23;23;23" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="12;12;12;11;12;12;12;12;12;12; 12;12;12;12;12;12;11;12;12;12; 12;12;12;12;12;12;12;12;11;12;12;12" StripsInBandsLayer2="12;12;12;12;11;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 11;12;12;12;12;12;12;12;12;12;12;11" StripsInBandsLayer3="12;12;12;12;11;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12;11;10" StripsInBandsLayer4="12;12;12;12;12;12;12;12;11; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12;12;9" nWireGroups="19;20;19;19" firstWireGroup="20;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QS1C" ncopy="8" R_Z="1563;NSW_sTGC_ZSmallConfirm " Phi0="22.5" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QS1C" ncopy="8" R_Z="1563;-NSW_sTGC_ZSmallConfirm " Phi0="22.5" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QS1C" radius= "1563" zPos= "NSW_sTGC_ZSmallConfirm" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + + +<sTGC type="sTG1-QS2C" tech="sTGC_1" subType="QS2C" sWidth="746.14" lWidth="1102.25" Length="1191.4" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="691.8" lPadWidth="1040.43" padH="76.35;76.35;76.59;76.59" nPadX="3;3;3;3" anglePadX="7.5" firstPadPhi="-1.87;-5.62;-1.87;-5.62" PadPhiShift="2;-2;2;-2" leftmostPadColumn="1;1;1;1" rightmostPadColumn="0;0;0;0" nPadH="16;16;15;15" firstPadH="43.81;43.81;89.25;89.25" firstPadRow="19;19;20;20" nWires="569;570;570;570" firstWire="-511.2;-511.65;-512.55;-512.1" wireGroupWidth="20" nStrips="365" firstTriggerBand="64;64;64;64" nTriggerBands="31;31;31;31" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="2;12;12;12;11;12;12;12;12;12;12; 12;12;12;12;12;11;12;12;12;12; 12;12;12;12;12;12;12;12;11;12" StripsInBandsLayer2="12;12;12;12;12;12;12;12;12;12;12; 12;12;12;11;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12" StripsInBandsLayer3="2;12;12;12;12;12;12;12;12;12;12; 12;12;12;11;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12" StripsInBandsLayer4="5;12;11;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12" nWireGroups="29;30;29;29" firstWireGroup="20;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QS2C" ncopy="8" R_Z="2831.5;NSW_sTGC_ZSmallConfirm " Phi0="22.5" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QS2C" ncopy="8" R_Z="2831.5;-NSW_sTGC_ZSmallConfirm " Phi0="22.5" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QS2C" radius= "2831.5" zPos= "NSW_sTGC_ZSmallConfirm" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + + +<sTGC type="sTG1-QS3C" tech="sTGC_1" subType="QS3C" sWidth="1105.96" lWidth="1406.59" Length="1005.8" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="1051.61" lPadWidth="1344.78" padH="76.35;76.35;76.59;76.59" nPadX="3;3;3;3" anglePadX="7.5" firstPadPhi="-1.87;-5.62;-5.62;-5.62" PadPhiShift="2;-2;-2;-2" leftmostPadColumn="1;1;1;1" rightmostPadColumn="0;0;0;0" nPadH="13;13;14;14" firstPadH="61.66;61.66;34.33;34.33" firstPadRow="35;35;35;35" nWires="739;739;738;738" firstWire="-664.2;-664.65;-663.3;-663.3" wireGroupWidth="20" nStrips="307" firstTriggerBand="37;37;37;37" nTriggerBands="26;26;25;25" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="6;7;12;12;12;12;12;12;11;11; 12;12;12;12;12;12;12;12;12;12; 12;11;12;13;12;12" StripsInBandsLayer2="2;10;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;12;13;12" StripsInBandsLayer3="2;10;12;12;12;12;12;12;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;13;13" StripsInBandsLayer4="1;12;12;12;12;12;12;11;12;12; 12;12;12;12;12;12;12;12;12;12; 12;12;12;13;11" nWireGroups="37;38;38;38" firstWireGroup="20;5;15;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QS3C" ncopy="8" R_Z="3942.5;NSW_sTGC_ZSmallConfirm " Phi0="22.5" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QS3C" ncopy="8" R_Z="3942.5;-NSW_sTGC_ZSmallConfirm " Phi0="22.5" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QS3C" radius= "3942.5" zPos= "NSW_sTGC_ZSmallConfirm" type="ENDCAP" chamberType= "sTGS" phi0= "22.5" /> + + +<!-- ================ Large Pivot ==================== --> + +<sTGC type="sTG1-QL1P" tech="sTGC_1" subType="QL1P" sWidth="542.61" lWidth="1206.82" Length="1332" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="476.42" lPadWidth="1126.66" padH="81.42;81.42;81.66;81.66" nPadX="6;6;7;7" anglePadX="5" firstPadPhi="-10;-10;-12.5;-12.5" PadPhiShift="2;-2;2;-2" leftmostPadColumn="2;2;3;3" rightmostPadColumn="-2;-2;-2;-2" nPadH="17;17;16;16" firstPadH="54.39;54.39;98.14;98.14" firstPadRow="1;1;2;2" nWires="621;620;620;620" firstWire="-558;-556.65;-557.55;-557.1" wireGroupWidth="20" nStrips="408" firstTriggerBand="3;3;3;3" nTriggerBands="30;30;30;30" firstStripInTrigger="25;25;25;25" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="13;13;12;13;13;13;12;13;13;12;13;13;13;12;13;13;12;13;13;13;12;13; 13;12;13;13;13;12;13;13" StripsInBandsLayer2="13;13;12;13;13;13;12;13;13;13;12;13;13;12;13;13;13;12;13;13;13;12; 13;13;12;13;13;13;12;13" StripsInBandsLayer3="13;13;12;13;13;13;12;13;13;13;12;13;13;13;12;13;13;13;12;13;13;13; 12;13;13;13;12;13;13;13" StripsInBandsLayer4="13;13;12;13;13;13;13;12;13;13;13;12;13;13;13;12;13;13;13;13;12;13; 13;13;12;13;13;13;12;13" nWireGroups="32;32;32;32" firstWireGroup="20;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QL1P" ncopy="8" R_Z="1595;NSW_sTGC_ZLargePivot " Phi0="0.0" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QL1P" ncopy="8" R_Z="1595;-NSW_sTGC_ZLargePivot " Phi0="0.0" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QL1P" radius= "1595" zPos= "NSW_sTGC_ZLargePivot" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + + +<sTGC type="sTG1-QL2P" tech="sTGC_1" subType="QL2P" sWidth="1211.81" lWidth="1807.5" Length="1194.6" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="1144.12" lPadWidth="1727.34" padH="81.42;81.42;81.66;81.66" nPadX="4;4;5;5" anglePadX="7.5" firstPadPhi="-7.5;-7.5;-11.25;-11.25" PadPhiShift="2;-2;2;-2" leftmostPadColumn="1;1;2;2" rightmostPadColumn="-1;-1;-1;-1" nPadH="14;14;15;15" firstPadH="99.51;99.51;65.66;65.66" firstPadRow="18;18;18;18" nWires="953;954;954;954" firstWire="-856.8;-857.25;-858.15;-857.7" wireGroupWidth="20" nStrips="366" firstTriggerBand="33;33;33;33" nTriggerBands="30;30;30;29" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="9;6;12;13;13;12;13;13;13;12;13;13;1313;13;13;13;12;13;13;12;13;13;13; 12;13;13;12;13;13;13" StripsInBandsLayer2="9;6;13;13;12;13;13;13;12;13;13;12;1213;13;13;12;13;13;13;12;13;13;13; 12;13;13;12;13;13;13" StripsInBandsLayer3="7;8;12;13;13;13;12;13;13;13;12;13;1313;13;12;13;13;13;12;13;13;13;12; 13;13;13;12;13;13;13" StripsInBandsLayer4="7;8;13;13;13;12;13;13;13;12;13;13;1313;13;12;13;13;13;12;13;13;13;12; 13;13;13;12;13;13" nWireGroups="58;49;49;48" firstWireGroup="15;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QL2P" ncopy="8" R_Z="2868.3;NSW_sTGC_ZLargePivot " Phi0="0.0" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QL2P" ncopy="8" R_Z="2868.3;-NSW_sTGC_ZLargePivot " Phi0="0.0" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QL2P" radius= "2868.3" zPos= "NSW_sTGC_ZLargePivot" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + + +<sTGC type="sTG1-QL3P" tech="sTGC_1" subType="QL3P" sWidth="1813.68" lWidth="2114.97" Length="1153" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="545.3"> +<sTGC_readout sPadWidth="1745.99" lPadWidth="2057.97" padH="81.42;81.42;81.66;81.66" nPadX="4;4;5;5" anglePadX="7.5" firstPadPhi="-7.5;-7.5;-11.25;-11.25" PadPhiShift="2;-2;-2;-2" leftmostPadColumn="1;1;2;2" rightmostPadColumn="-1;-1;-1;-1" nPadH="15;15;14;14" firstPadH="32.38;32.38;83.53;83.53" firstPadRow="32;32;33;33" nWires="1141;1141;1142;1142" firstWire="-1026;-1026.45;-1026.9;-1026.9" wireGroupWidth="20" nStrips="353" firstTriggerBand="63;63;63;62" nTriggerBands="28;28;28;29" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="4;10;13;12;13;13;12;13;13;13; 12;13;13;12;13;13;12;13;13;13; 12;13;13;12;13;13;13;12" StripsInBandsLayer2="3;11;13;12;13;13;13;12;13;13; 12;13;13;13;12;13;13;13;12;13; 13;13;12;13;13;12;13;13" StripsInBandsLayer3="1;13;13;13;12;13;13;13;12;13; 13;13;12;13;13;13;12;13;13;13; 12;13;13;13;12;13;13;13" StripsInBandsLayer4="0;1;13;13;13;12;13;13;13;13;12; 13;13;13;12;13;13;13;12;13;13; 13;13;12;13;13;13;12;13" nWireGroups="58;58;58;58" firstWireGroup="20;5;15;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QL3P" ncopy="8" R_Z="4054.5;NSW_sTGC_ZLargePivot " Phi0="0.0" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QL3P" ncopy="8" R_Z="4054.5;-NSW_sTGC_ZLargePivot " Phi0="0.0" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QL3P" radius= "4054.5" zPos= "NSW_sTGC_ZLargePivot" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + +<!-- =============== Large Confirm ===================== --> + +<sTGC type="sTG1-QL1C" tech="sTGC_1" subType="QL1C" sWidth="542.61" lWidth="1206.82" Length="1332" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="490.84" lPadWidth="1141.09" padH="85.07;85.07;85.3;85.3" nPadX="6;6;6;6" anglePadX="5" firstPadPhi="-11.25;-8.75;-11.25;-8.75" PadPhiShift="2;-2;2;-2" leftmostPadColumn="2;3;2;3" rightmostPadColumn="-2;-1;-2;-1" nPadH="16;16;16;16" firstPadH="77.79;77.79;38;38" firstPadRow="1;1;1;1" nWires="621;620;620;620" firstWire="-558;-556.65;-557.55;-557.1" wireGroupWidth="20" nStrips="408" firstTriggerBand="3;3;3;3" nTriggerBands="29;29;28;28" firstStripInTrigger="25;25;25;25" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="13;13;13;14;13;13;14;13;13;13; 14;13;13;14;13;13;13;14;13;13; 13;14;13;13;14;13;13;13;0" StripsInBandsLayer2="13;13;13;14;13;13;14;13;13;14; 13;13;13;14;13;13;14;13;13;14; 13;13;13;14;13;13;14;13;0" StripsInBandsLayer3="14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;13;14;13; 13;13;14;13;13;14;13;13" StripsInBandsLayer4="14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;13;14;13; 14;13;13;14;13;13;14;13" nWireGroups="32;32;32;32" firstWireGroup="20;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QL1C" ncopy="8" R_Z="1595;NSW_sTGC_ZLargeConfirm " Phi0="0.0" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QL1C" ncopy="8" R_Z="1595;-NSW_sTGC_ZLargeConfirm " Phi0="0.0" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QL1C" radius= "1595" zPos= "NSW_sTGC_ZLargeConfirm" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + +<sTGC type="sTG1-QL2C" tech="sTGC_1" subType="QL2C" sWidth="1211.81" lWidth="1807.5" Length="1194.6" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="0"> + +<sTGC_readout sPadWidth="1158.55" lPadWidth="1741.77" padH="85.07;85.07;85.3;85.3" nPadX="4;4;4;4" anglePadX="7.5" firstPadPhi="-9.37;-5.62;-9.37;-5.62" PadPhiShift="2;-2;2;-2" leftmostPadColumn="1;2;1;2" rightmostPadColumn="-1;0;-1;0" nPadH="14;14;14;14" firstPadH="99.84;99.84;63.87;63.87" firstPadRow="17;17;17;17" nWires="953;954;954;954" firstWire="-856.8;-857.25;-858.15;-857.7" wireGroupWidth="20" nStrips="366" firstTriggerBand="30;30;30;30" nTriggerBands="29;29;29;29" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="12;5;13;13;13;14;13;13;14;13; 13;13;14;13;13;14;13;13;13;14; 13;13;14;13;13;13;14;13;13" StripsInBandsLayer2="11;5;13;14;13;13;14;13;13;13; 14;13;13;14;13;13;14;13;13;14; 13;13;13;14;13;13;14;13;13" StripsInBandsLayer3="10;7;13;13;14;13;13;14;13;13; 13;14;13;13;14;13;13;14;13;13; 14;13;13;14;13;13;14;13;13" StripsInBandsLayer4="9;7;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;14;13;13; 14;13;13;14;13;13;14;13;12" nWireGroups="58;49;49;48" firstWireGroup="15;5;10;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QL2C" ncopy="8" R_Z="2868.3;NSW_sTGC_ZLargeConfirm " Phi0="0.0" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QL2C" ncopy="8" R_Z="2868.3;-NSW_sTGC_ZLargeConfirm " Phi0="0.0" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QL2C" radius= "2868.3" zPos= "NSW_sTGC_ZLargeConfirm" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + + +<sTGC type="sTG1-QL3C" tech="sTGC_1" subType="QL3C" sWidth="1813.68" lWidth="2114.97" Length="1153" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="545.3"> + +<sTGC_readout sPadWidth="1760.42" lPadWidth="2057.97" padH="85.07;85.07;85.3;85.3" nPadX="4;4;4;4" anglePadX="7.5" firstPadPhi="-9.37;-5.62;-5.62;-5.62" PadPhiShift="2;-2;-2;-2" nPadH="13;13;14;14" firstPadH="83.76;83.76;51.12;51.12" firstPadRow="31;31;31;31" nWires="1141;1141;1142;1142" firstWire="-1026;-1026.45;-1026.9;-1026.9" wireGroupWidth="20" nStrips="353" firstTriggerBand="60;60;60;60" nTriggerBands="28;28;28;28" firstStripInTrigger="1;1;1;1" firstStripWidth="1.6;3.2;1.6;3.2" StripsInBandsLayer1="3;13;13;13;13;14;13;13;14;13;13; 13;14;13;13;14;13;13;13;14;13; 13;13;14;13;13;14;8" StripsInBandsLayer2="2;14;13;13;14;13;13;13;14;13;13; 14;13;13;14;13;13;13;14;13;13; 14;13;13;14;13;13;7" StripsInBandsLayer3="2;14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;13;14;13;13;14; 13;13;14;13;13;14;4" StripsInBandsLayer4="3;14;13;13;14;13;13;14;13;13;14; 13;13;14;13;13;14;13;13;14;13; 13;14;13;13;14;13;3" nWireGroups="58;58;58;58" firstWireGroup="20;5;15;15"/> +</sTGC> + +<!--mposPhi volume="sTG1-QL3C" ncopy="8" R_Z="4054.5;NSW_sTGC_ZLargeConfirm " Phi0="0.0" rot=" 90.;270.;90."/--> +<!--mposPhi volume="sTG1-QL3C" ncopy="8" R_Z="4054.5;-NSW_sTGC_ZLargeConfirm " Phi0="0.0" rot=" 90.;90.;90."/--> +<chamberPosition volume= "sTG1-QL3C" radius= "4054.5" zPos= "NSW_sTGC_ZLargeConfirm" type="ENDCAP" chamberType= "sTGL" phi0= "0.0" /> + + +</composition> +</section> + + +<!-- ========== MicroMegas ============================== --> + +<section name="NSW_MM_Parameters" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > +<!-- Frames. "f1": frame width close to the trapezium large side. "f2": frame width close to the trapezium small side. "f3": frame width close to the trapezium oblique side --> +<var name="NSW_MM_f1" value="30"/> +<var name="NSW_MM_f2" value="30"/> +<var name="NSW_MM_f3" value="100"/> +<!-- Thickness of Multilayer and the subcomponent (mm)--> +<var name="NSW_MM_GasTck" value="5.04"/> +<var name="NSW_MM_ROPcbTck" value="11.69"/> +<var name="NSW_MM_DriftPcbTck" value="11.284"/> +<var name="NSW_MM_MultilayerTck" value="NSW_NbrOfLayers* NSW_MM_GasTck + (NSW_NbrOfDriftPcb) * NSW_MM_DriftPcbTck+ ( NSW_NbrOfROPcb) * NSW_MM_ROPcbTck" /> <!-- Thickness of one multilayer --> + +<!-- Large sector modules (LM1" LM2). Modules are all trapezoid. ""Height"": radial envelope" ""base/top Width"": upper/lower side of the trapezoid--> +<var name="NSW_MM_LM1_InnerRadius" value="923" /> +<var name="NSW_MM_LM1_Length" value="2310" /> +<var name="NSW_MM_LM1_outerRadius" value="NSW_MM_LM1_InnerRadius+NSW_MM_LM1_Length" /> +<var name="NSW_MM_LMGap_Length" value="5" /> <!-- Radial gap between LM1 and LM2 --> +<var name="NSW_MM_LM2_InnerRadius" value="NSW_MM_LM1_outerRadius+NSW_MM_LMGap_Length" /> +<var name="NSW_MM_LM2_Length" value="1410" /> +<var name="NSW_MM_LM2_outerRadius" value="NSW_MM_LM2_InnerRadius+NSW_MM_LM2_Length" /> +<var name="NSW_MM_LM1_baseWidth" value="640" /> +<var name="NSW_MM_LM1_topWidth" value="2008.5" /> +<var name="NSW_MM_LM2_baseWidth" value="2022.8" /> +<var name="NSW_MM_LM2_topWidth" value="2220" /> +<!-- Small sector modules (SM1" SM2). Modules are all trapezoids. ""Height"": radial envelope" ""base/top Width"": upper/lower side --> +<var name="NSW_MM_SM1_InnerRadius" value="895" /> +<var name="NSW_MM_SM1_Length" value="2210" /> +<var name="NSW_MM_SM1_outerRadius" value="NSW_MM_SM1_InnerRadius+NSW_MM_SM1_Length" /> +<var name="NSW_MM_SMGap_Length" value="5" /> <!-- Radial gap between SM1 and SM2 --> +<var name="NSW_MM_SM2_InnerRadius" value="NSW_MM_SM1_outerRadius+NSW_MM_SMGap_Length" /> +<var name="NSW_MM_SM2_Length" value="1350" /> +<var name="NSW_MM_SM2_outerRadius" value="NSW_MM_SM2_InnerRadius+NSW_MM_SM2_Length" /> +<var name="NSW_MM_SM1_baseWidth" value="500" /> +<var name="NSW_MM_SM1_topWidth" value="1319.2" /> +<var name="NSW_MM_SM2_baseWidth" value="1321.1" /> +<var name="NSW_MM_SM2_topWidth" value="1821.5" /> + +<!-- Global z-coordinate for the sector center --> + +<var name="NSW_MM_LargeSector_ZCENTER" value="(NSW_sTGC_ZLargePivot+NSW_sTGC_ZLargeConfirm)/2."/> +<var name="NSW_MM_SmallSector_ZCENTER" value="(NSW_sTGC_ZSmallPivot+NSW_sTGC_ZSmallConfirm)/2."/> + +<!-- Thickness of inter-multilayer spacers --> +<var name="NSW_MM_SpacerThickness" value="50" /> + +</section> + +<section name="NewSmallWheelsMM" version="1" top_volume="useless" date="December 16 2014" author="S.Chen" > + + +<!-- Technologies --> +<mm_Tech type="MM_1" geometryLevel="1" nLayers="NSW_NbrOfLayers" gasTck="NSW_MM_GasTck" driftPcbTck="NSW_MM_DriftPcbTck" ROPcbTck="NSW_MM_ROPcbTck" Tck="NSW_MM_MultilayerTck" f1="NSW_MM_f1" f2="NSW_MM_f2" f3="NSW_MM_f3" /> +<mmSpacer_Tech type="Spa_1" Tck="NSW_MM_SpacerThickness" /> + +<!-- large wheel --> +<micromegas type="sMD1-1-1" tech="MM_1" subType="M1L1" sWidth="NSW_MM_LM1_baseWidth" lWidth="NSW_MM_LM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM1_Length" /> + +<micromegas type="sMD1-2-1" tech="MM_1" subType="M2L1" sWidth="NSW_MM_LM2_baseWidth" lWidth="NSW_MM_LM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM2_Length" /> + +<micromegas type="sMD1-1-2" tech="MM_1" subType="M1L2" sWidth="NSW_MM_LM1_baseWidth" lWidth="NSW_MM_LM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM1_Length" /> + +<micromegas type="sMD1-2-2" tech="MM_1" subType="M2L2" sWidth="NSW_MM_LM2_baseWidth" lWidth="NSW_MM_LM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_LM2_Length" /> + + +<mmSpacer type="spa1-1" tech="Spa_1" sWidth="NSW_MM_LM1_baseWidth" lWidth="NSW_MM_LM1_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_LM1_Length" /> +<mmSpacer type="spa1-2" tech="Spa_1" sWidth="NSW_MM_LM2_baseWidth" lWidth="NSW_MM_LM2_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_LM2_Length" /> + + +<!-- small wheel --> +<micromegas type="sMD3-1-1" tech="MM_1" subType="M1S1" sWidth="NSW_MM_SM1_baseWidth" lWidth="NSW_MM_SM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM1_Length" /> +<micromegas type="sMD3-2-1" tech="MM_1" subType="M2S1" sWidth="NSW_MM_SM2_baseWidth" lWidth="NSW_MM_SM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM2_Length" /> +<micromegas type="sMD3-1-2" tech="MM_1" subType="M1S2" sWidth="NSW_MM_SM1_baseWidth" lWidth="NSW_MM_SM1_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM1_Length" /> +<micromegas type="sMD3-2-2" tech="MM_1" subType="M2S2" sWidth="NSW_MM_SM2_baseWidth" lWidth="NSW_MM_SM2_topWidth" Tck="NSW_MM_MultilayerTck" Length="NSW_MM_SM2_Length" /> +<mmSpacer type="spa3-1" tech="Spa_1" sWidth="NSW_MM_SM1_baseWidth" lWidth="NSW_MM_SM1_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_SM1_Length" /> +<mmSpacer type="spa3-2" tech="Spa_1" sWidth="NSW_MM_SM2_baseWidth" lWidth="NSW_MM_SM2_topWidth" Tck="NSW_MM_SpacerThickness" Length="NSW_MM_SM2_Length" /> + +<composition name="NSW_MM" > +<!-- A-SIDE --> + +<!-- LARGE SECTOR --> + +<!-- MM multilayer 1 --> +<chamberPosition volume="sMD1-1-1" radius="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> +<chamberPosition volume="sMD1-2-1" radius="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> +<!-- spacer --> +<mposPhi volume="spa1-1" ncopy="8" R_Z="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2;NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 270.; 90." /> +<mposPhi volume="spa1-2" ncopy="8" R_Z="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2;NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 270.; 90." /> + +<!-- MM multilayer 2 --> +<chamberPosition volume="sMD1-1-2" radius="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> +<chamberPosition volume="sMD1-2-2" radius="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="0" /> + +<!-- SMALL SECTOR --> + +<!-- MM multilayer 1 --> +<chamberPosition volume="sMD3-1-1" radius="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> +<chamberPosition volume="sMD3-2-1" radius="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> + +<!-- spacer --> +<mposPhi volume="spa3-1" ncopy="8" R_Z="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2;NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 270.; 90." /> +<mposPhi volume="spa3-2" ncopy="8" R_Z="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2;NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 270.; 90." /> + +<!-- MM multilayer 2 --> +<chamberPosition volume="sMD3-1-2" radius="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> +<chamberPosition volume="sMD3-2-2" radius="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." type="ENDCAP" chamberType="Micromegas" phi0="22.5" /> + +<!-- C-SIDE --> +<!-- LARGE SECTOR --> +<!-- spacer --> +<mposPhi volume="spa1-1" ncopy="8" R_Z="(NSW_MM_LM1_InnerRadius+NSW_MM_LM1_outerRadius)/2;-NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 90.; 90." /> +<mposPhi volume="spa1-2" ncopy="8" R_Z="(NSW_MM_LM2_InnerRadius+NSW_MM_LM2_outerRadius)/2;-NSW_MM_LargeSector_ZCENTER" Phi0="0" rot=" 90.; 90.; 90." /> + +<!-- SMALL SECTOR --> +<!-- spacer --> +<mposPhi volume="spa3-1" ncopy="8" R_Z="(NSW_MM_SM1_InnerRadius+NSW_MM_SM1_outerRadius)/2;-NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 90.; 90." /> +<mposPhi volume="spa3-2" ncopy="8" R_Z="(NSW_MM_SM2_InnerRadius+NSW_MM_SM2_outerRadius)/2;-NSW_MM_SmallSector_ZCENTER" Phi0="22.5" rot=" 90.; 90.; 90." /> + +</composition> + +</section> + + +<!-- ========== Poisitionning sTGC in NSW================ --> + + +<section name="NewSmallWheels" version="4.3" top_volume="useless" date=" April 20, 2015 " author="Daniel Lellouch"> + +<composition name="NewSmallWheel"> + <posXYZ volume="NSW_sTGC" X_Y_Z="0.;0.;0."/> + <posXYZ volume="NSW_MM" X_Y_Z="0.;0.;0." /> +</composition> + +</section> +</AGDD>