From c4ceb78485174de7084557aa55d2db2ace6e1919 Mon Sep 17 00:00:00 2001
From: John Derek Chapman <chapman@hep.phy.cam.ac.uk>
Date: Mon, 17 Sep 2018 10:15:10 +0000
Subject: [PATCH] Cherry-pick MM_geoFixes from 21.3 to master

MM Geometry Fixes

See merge request atlas/athena!14189


Former-commit-id: eaa6c35fa1d45cb026cbf86e674beb63f0c75f45
---
 .../MuonCnv/MuonEventTPCnv/test/make_dd.icc   |    2 +-
 .../MuonAGDDBase/src/mm_readoutHandler.cxx    |   35 +-
 .../MMDetectorDescription.h                   |    7 +-
 .../MuonReadoutGeometry/MuonChannelDesign.h   |   34 +-
 .../src/MMReadoutElement.cxx                  |   64 +-
 .../src/MM_DigitizationTool.cxx               |   54 +-
 .../src/MM_FastDigitizer.cxx                  |    4 +-
 .../NSW_Sim/data/NSW_StationDescription.xml   |    2 +-
 .../MuonG4/NSW_Sim/data/stations.v1.82.xml    |  339 ++++
 .../MuonG4/NSW_Sim/data/stations.v2.06.xml    | 1802 +++++++++++++++++
 .../TrigT1NSWSimTools/src/MMT_struct.cxx      |    6 +-
 11 files changed, 2286 insertions(+), 63 deletions(-)
 create mode 100644 MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.82.xml
 create mode 100644 MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v2.06.xml

diff --git a/MuonSpectrometer/MuonCnv/MuonEventTPCnv/test/make_dd.icc b/MuonSpectrometer/MuonCnv/MuonEventTPCnv/test/make_dd.icc
index 8fa1bdaaaad..b0b48f61b30 100644
--- a/MuonSpectrometer/MuonCnv/MuonEventTPCnv/test/make_dd.icc
+++ b/MuonSpectrometer/MuonCnv/MuonEventTPCnv/test/make_dd.icc
@@ -235,7 +235,7 @@ const MuonGM::MuonDetectorManager& make_dd()
   spos3->ID.detectorAddress = "dum3.1.1....3A";
 
   ddmdet.Register();
-  ddmdet.roParameters.stereoAngel.push_back(0);
+  ddmdet.roParameters.stereoAngle.push_back(0);
 
   AGDDDetectorPositioner* mpos2 = new AGDDDetectorPositioner ("pmdum2", xform);
   deleter.add (mpos2);
diff --git a/MuonSpectrometer/MuonDetDescr/MuonAGDDBase/src/mm_readoutHandler.cxx b/MuonSpectrometer/MuonDetDescr/MuonAGDDBase/src/mm_readoutHandler.cxx
index b6a90dc5898..9e76d69890c 100644
--- a/MuonSpectrometer/MuonDetDescr/MuonAGDDBase/src/mm_readoutHandler.cxx
+++ b/MuonSpectrometer/MuonDetDescr/MuonAGDDBase/src/mm_readoutHandler.cxx
@@ -18,13 +18,46 @@ void mm_readoutHandler::ElementHandle()
 
     bool ret=true;
     MM->roParameters.stripPitch            = getAttributeAsDouble    ("stripPitch", ret);
+    if (! ret) std::cout << "WARNING: stripPitch is missing" << std::endl;
+
     MM->roParameters.gasThickness          = getAttributeAsDouble    ("gasThickness", ret);
+    if (! ret) std::cout << "WARNING: gasThickness is missing" << std::endl;
+
     MM->roParameters.pcbThickness          = getAttributeAsDouble    ("pcbThickness", ret);
+    if (! ret) std::cout << "WARNING: pcbThickness is missing" << std::endl;
+
     MM->roParameters.driftThickness        = getAttributeAsDouble    ("driftThickness", ret);
-    MM->roParameters.stereoAngel           = getAttributeAsVector    ("stereoAngle", ret);
+    if (! ret) std::cout << "WARNING: driftThickness is missing" << std::endl;
+
+    MM->roParameters.stereoAngle           = getAttributeAsVector    ("stereoAngle", ret);
+    if (! ret) std::cout << "WARNING: stereoAngle is missing" << std::endl;
+
     MM->roParameters.readoutSide           = getAttributeAsIntVector ("readoutSide", ret);
+    if (! ret) std::cout << "WARNING: readoutSide is missing" << std::endl;
+
     MM->roParameters.zpos                  = getAttributeAsDouble    ("zPos", ret);
+    if (! ret) std::cout << "WARNING: zPos is missing" << std::endl;
+
     MM->roParameters.distanceFromZAxis     = getAttributeAsDouble    ("distanceFromZAxis", ret);
+    if (! ret) std::cout << "WARNING: distanceFromZAxis is missing" << std::endl;
+
     MM->roParameters.roLength              = getAttributeAsDouble    ("roLength", ret);
+    if (! ret) std::cout << "WARNING: roLength is missing" << std::endl;
+
+    MM->roParameters.sStripWidth           = getAttributeAsDouble    ("sStripWidth", ret);
+    if (! ret) std::cout << "WARNING: sStripWidth is missing" << std::endl;
+
+    MM->roParameters.lStripWidth           = getAttributeAsDouble    ("lStripWidth", ret);
+    if (! ret) std::cout << "WARNING: lStripWidth is missing" << std::endl;
+
+    MM->roParameters.activeH               = getAttributeAsDouble    ("activeH", ret);
+    if (! ret) std::cout << "WARNING: activeH is missing" << std::endl;
+
+    MM->roParameters.minYPhi               = getAttributeAsDouble    ("minYPhi", ret);
+    if (! ret) std::cout << "WARNING: minYPhi is missing" << std::endl;
+
+    MM->roParameters.maxYPhi               = getAttributeAsDouble    ("maxYPhi", ret);
+    if (! ret) std::cout << "WARNING: maxYPhi is missing" << std::endl;
+
 
 }
diff --git a/MuonSpectrometer/MuonDetDescr/MuonAGDDDescription/MuonAGDDDescription/MMDetectorDescription.h b/MuonSpectrometer/MuonDetDescr/MuonAGDDDescription/MuonAGDDDescription/MMDetectorDescription.h
index f42da84164d..46ba4eec3ca 100644
--- a/MuonSpectrometer/MuonDetDescr/MuonAGDDDescription/MuonAGDDDescription/MMDetectorDescription.h
+++ b/MuonSpectrometer/MuonDetDescr/MuonAGDDDescription/MuonAGDDDescription/MMDetectorDescription.h
@@ -16,11 +16,16 @@ struct MMReadoutParameters {
     double gasThickness;
     double pcbThickness;
     double driftThickness;
-    std::vector<double> stereoAngel;
+    std::vector<double> stereoAngle;
     std::vector<int> readoutSide;
     double zpos;
     double distanceFromZAxis;
     double roLength;
+    double sStripWidth;
+    double lStripWidth;
+    double activeH;
+    double minYPhi;
+    double maxYPhi;
 };
 
 class MMDetectorDescription: public AGDDDetector {
diff --git a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonChannelDesign.h b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonChannelDesign.h
index 0a71604a230..230e66d477a 100644
--- a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonChannelDesign.h
+++ b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonChannelDesign.h
@@ -116,15 +116,20 @@ namespace MuonGM {
 
     Amg::Vector2D chPos;
     if (!channelPosition( chNum, chPos) ) return -10000.;
-
-    double sA = stereoAngle(chNum);
+    // For MM Stereo strips, we rotated the geometry so the main axis is along the stereo angle
+    // As such,our calculations are in 1D and do not require the use of the angle
+    // We are commenting out instead of removing while we come to a permanent solution
+    // Alexandre Laurier September 12 2018
+    //double sA = stereoAngle(chNum);
  
-    Amg::Vector2D chLoc( (pos.x()-chPos.x())*cos(sA)-(pos.y()-chPos.y())*sin(sA),
-			      + (pos.x()-chPos.x())*sin(sA)+(pos.y()-chPos.y())*cos(sA) );
+    //Amg::Vector2D chLoc( (pos.x()-chPos.x())*cos(sA)-(pos.y()-chPos.y())*sin(sA),
+	//		      + (pos.x()-chPos.x())*sin(sA)+(pos.y()-chPos.y())*cos(sA) );
+	Amg::Vector2D chLoc( pos.x()-chPos.x() , pos.y()-chPos.y());
 
     if ( validMode && fabs(chLoc.x()) > 0.5*channelWidth( pos) ) {
+
       std::cout << "problem in identification of the channel: distance to nearest channel, channel width:"
-		<<chLoc.x()<<","<< channelWidth(pos) << std::endl;  
+		<<chLoc.x()<<","<< channelWidth(pos) << std::endl;
     }
    
     return chLoc.x();
@@ -149,7 +154,11 @@ namespace MuonGM {
 //        xMid = pos.x() - pos.y()*tan(sAngle);
 // For all MM planes the local position is already rotated
         xMid = pos.x();
-        chNum = int( cos(sAngle)*(xMid - xMfirst)/inputPitch+1.5 );
+        // This line is to deal with strips in the deadzone. For now, return strip #1 until we figure out best fix
+        // Alexandre Laurier 12 Sept 2018
+        if (xMid > -xSize/2 && xMid < firstPos+inputPitch/2) return 1; // 
+        chNum = int( (xMid - xMfirst)/inputPitch+1.5 );
+        //chNum = int( cos(sAngle)*(xMid - xMfirst)/inputPitch+1.5 );
       }
       if (chNum<1) return -1;
       if (chNum>nch) return -1;     // used also for calculation of the number of strips
@@ -250,7 +259,7 @@ namespace MuonGM {
 
     } else if ( type==MuonChannelDesign::etaStrip ) {
 
-      if (sAngle==0.||inputPitch<1.0) {
+      if (sAngle==0.) {
 
 // MM == inputPitch<1.0 always use same code to calculate strip position for layers with and without stereo angle
 
@@ -268,6 +277,10 @@ namespace MuonGM {
           pos[0] = x;
           pos[1] = 0;
         }
+        else if (inputPitch <1.0) {
+	      pos[0] = firstPos + inputPitch*(st-1);
+	      pos[1] = 0;
+        }
         else { // default
 	  pos[0] = x;
 	  pos[1] = 0;
@@ -275,6 +288,13 @@ namespace MuonGM {
 	return true;
 
       }
+      else if (inputPitch <1.0) {
+	    pos[0] = firstPos + inputPitch*(st-1);
+	    pos[1] = 0;
+	    return true;
+      }
+
+
 
       // strip central position
       double xMid = firstPos + (st-1)*inputPitch/cos(sAngle);
diff --git a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx
index a860746fefe..cc34eaebf8f 100644
--- a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx
+++ b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx
@@ -175,14 +175,20 @@ namespace MuonGM {
       // identifier of the first channel to retrieve max number of strips
       Identifier id = manager()->mmIdHelper()->channelID(getStationName(),getStationEta(),getStationPhi(),m_ml, il+1, 1);
       int chMax =  manager()->mmIdHelper()->channelMax(id);
-      if ( chMax < 0 ) chMax = 2500;
-      
+      if ( chMax < 0 ) {
+        chMax = 2500;
+        reLog()<<MSG::WARNING<<"MMReadoutElement -- Max number of strips not a real value"<<endmsg;
+      }
       char side = getStationEta() < 0 ? 'C' : 'A';
       char sector_l = getStationName().substr(2,1)=="L" ? 'L' : 'S';
       MMDetectorHelper aHelper;
       MMDetectorDescription* mm = aHelper.Get_MMDetector(sector_l, abs(getStationEta()), getStationPhi(), m_ml, side);
       MMReadoutParameters roParam = mm->GetReadoutParameters();
 
+      m_halfX = roParam.activeH/2;
+      m_minHalfY = roParam.sStripWidth/2;
+      m_maxHalfY = roParam.lStripWidth/2;
+
       m_etaDesign[il].type=0;
 
       m_etaDesign[il].xSize=2*m_halfX;
@@ -193,53 +199,55 @@ namespace MuonGM {
       m_etaDesign[il].deadI = 0.;
       m_etaDesign[il].deadS = 0.;
 
-      double pitch =  getStationName().substr(2,1)=="L" ? roParam.stripPitch : roParam.stripPitch; 
+      double pitch =  roParam.stripPitch;
       m_etaDesign[il].inputPitch = pitch;
       m_etaDesign[il].inputLength = m_etaDesign[il].minYSize;
       m_etaDesign[il].inputWidth = pitch;
       m_etaDesign[il].thickness = roParam.gasThickness;
 
-      if (m_ml == 1) m_etaDesign[il].sAngle = (roParam.stereoAngel).at(il);
-      else if (m_ml == 2) m_etaDesign[il].sAngle = (roParam.stereoAngel).at(il);
+      if (m_ml == 1) m_etaDesign[il].sAngle = (roParam.stereoAngle).at(il);
+      else if (m_ml == 2) m_etaDesign[il].sAngle = (roParam.stereoAngle).at(il);
       else reLog()<<MSG::WARNING
 	          <<"MMReadoutElement -- Unexpected Multilayer: m_ml= " << m_ml <<endmsg;
       
       if (m_etaDesign[il].sAngle == 0.) {    // stereo angle 0.
 	
-	m_etaDesign[il].firstPos = -0.5*m_etaDesign[il].xSize + 0.5*pitch;
-	m_etaDesign[il].signY  = 1 ;
+	    m_etaDesign[il].firstPos = -0.5*m_etaDesign[il].xSize + 0.5*pitch;
+	    m_etaDesign[il].signY  = 1 ;
 	
-	m_etaDesign[il].nch = (int) (m_etaDesign[il].xSize/pitch) + 1;
+	    m_etaDesign[il].nch = (int) (m_etaDesign[il].xSize/pitch) + 1;
 
-	if (m_etaDesign[il].nch > chMax) {    // fix with help of dead zone
+	    if (m_etaDesign[il].nch > chMax) {    // fix with help of dead zone
 
-	  double dead = 0.5*(m_etaDesign[il].xSize - chMax*pitch);
-	  m_etaDesign[il].deadO = dead;
-	  m_etaDesign[il].deadI = dead;
-	  m_etaDesign[il].firstPos += dead;
-	  m_etaDesign[il].nch = chMax;      
-	}
+	      double dead = 0.5*(m_etaDesign[il].xSize - chMax*pitch);
+	      m_etaDesign[il].deadO = dead;
+	      m_etaDesign[il].deadI = dead;
+	      m_etaDesign[il].firstPos += dead;
+	      m_etaDesign[il].nch = chMax;
+	    }
 	
       } else {
 	
-	m_etaDesign[il].signY  = il==2? 1 : -1 ;
+	    m_etaDesign[il].signY  = il==2? 1 : -1 ;
         // firstPos in the position of the centre of the 1st strip on locX axis
-	m_etaDesign[il].firstPos = -0.5*m_etaDesign[il].xSize         // lower module boundary 
-	  +0.5*pitch/cos(m_etaDesign[il].sAngle)   // half of the strip size in x projection
-	  -0.5*m_etaDesign[il].minYSize*tan(fabs(m_etaDesign[il].sAngle));   // offset needed to fill the corner  
-        // the position of the centre of the last strip on locX axis (in order to cover the module)
-        double lastPos =  0.5*m_etaDesign[il].xSize         // upper module boundary 
-	  -0.5*pitch/cos(m_etaDesign[il].sAngle)   // half of the strip size in x projection
-	  +0.5*m_etaDesign[il].maxYSize*tan(fabs(m_etaDesign[il].sAngle));   // offset needed to fill the corner  
+        // Alexandre Laurier 12 Sept 2018
+        // The MM planes were rotated previously so now the local axis follows the stereo Angle of the strips
+        // This means all the local coordinates calculations are to be done without x-y projections
+        // This change was implemented due to tracking constraints and conventions
+
+        // first strip is at bottom of ga + empty strip volume + half strip
+	    m_etaDesign[il].firstPos = -0.5*m_etaDesign[il].xSize + 0.5*pitch + roParam.minYPhi;
+
+        double lastPos =  0.5*m_etaDesign[il].xSize-0.5*pitch-roParam.maxYPhi;
         // number of channels needed to cover the module
-        m_etaDesign[il].nch = int((lastPos -m_etaDesign[il].firstPos)/(pitch*cos(m_etaDesign[il].sAngle)))+1 ;
+        m_etaDesign[il].nch = int((lastPos -m_etaDesign[il].firstPos)/(pitch*cos(m_etaDesign[il].sAngle)))+1;
 
-	if (m_etaDesign[il].nch > chMax) {    // dead zone does not help here - just limit number of channels
+	    if (m_etaDesign[il].nch > chMax) {    // dead zone does not help here - just limit number of channels
 
-	  std::cerr<<"number of strips exceeds the maximum, adjusted:"<<m_etaDesign[il].nch<<"->"<<chMax << std::endl;
-	  m_etaDesign[il].nch = chMax;      
+	      std::cerr<<"number of strips exceeds the maximum, adjusted:"<<m_etaDesign[il].nch<<"->"<<chMax << std::endl;
+	      m_etaDesign[il].nch = chMax;
 
-	}
+	    }
 
       }       
       
diff --git a/MuonSpectrometer/MuonDigitization/MM_Digitization/src/MM_DigitizationTool.cxx b/MuonSpectrometer/MuonDigitization/MM_Digitization/src/MM_DigitizationTool.cxx
index 76e98991e1c..f1463d8a85c 100644
--- a/MuonSpectrometer/MuonDigitization/MM_Digitization/src/MM_DigitizationTool.cxx
+++ b/MuonSpectrometer/MuonDigitization/MM_Digitization/src/MM_DigitizationTool.cxx
@@ -931,9 +931,23 @@ StatusCode MM_DigitizationTool::doDigitization() {
 			// contain (name, eta, phi, multiPlet)
 			m_idHelper->get_detectorElement_hash(layerID, detectorElementHash);
 
+
 			const MuonGM::MuonChannelDesign* mmChannelDesign = detectorReadoutElement->getDesign(digitID);
-			double distToChannelWithStripID = mmChannelDesign->distanceToChannel(positionOnSurface, stripNumber);
-			double distToChannel = mmChannelDesign->distanceToChannel(positionOnSurface);
+            // As of September 12 2018, to reduce the number of errors and warnings in MM digitization,
+            // we assign the strips in the dead regions stripNumber=1 (short term fix).
+            // The distToChannel validation breaks when we do this so we must add another if statement
+            // These changes should be reverted once we arrive to a proper solution for these dead strips
+            // Alexandre Laurier 12 Sept 2018
+			double distToChannelWithStripID;
+			double distToChannel;
+            if (stripNumber ==1){
+			    distToChannelWithStripID =0.; 
+			    distToChannel =0.; 
+            }
+            else{
+			    distToChannelWithStripID = mmChannelDesign->distanceToChannel(positionOnSurface, stripNumber);
+			    distToChannel = mmChannelDesign->distanceToChannel(positionOnSurface);
+            }
 			ATH_MSG_DEBUG(" looking up collection using detectorElementHash "
 							<< (int)detectorElementHash
 							<< " "
@@ -947,7 +961,7 @@ StatusCode MM_DigitizationTool::doDigitization() {
 				m_exitcode = 12;
 				if(m_writeOutputFile) m_ntuple->Fill();
 				continue;
-			}
+            }
 
 			// Obtain Magnetic Field At Detector Surface
 			Amg::Vector3D hitOnSurfaceGlobal = surf.transform()*hitOnSurface;
@@ -1013,22 +1027,24 @@ StatusCode MM_DigitizationTool::doDigitization() {
 			MM_ElectronicsToolInput stripDigitOutput( tmpStripOutput.NumberOfStripsPos(), tmpStripOutput.chipCharge(), tmpStripOutput.chipTime(), digitID , hit.kineticEnergy());
 
 			// This block is purely validation
-			for(size_t i = 0; i<tmpStripOutput.NumberOfStripsPos().size(); i++){
-				int tmpStripID = tmpStripOutput.NumberOfStripsPos().at(i);
-				bool isValid;
-				Identifier cr_id = m_idHelper->channelID(stName, m_idHelper->stationEta(layerID), m_idHelper->stationPhi(layerID), m_idHelper->multilayer(layerID), m_idHelper->gasGap(layerID), tmpStripID, true, &isValid);
-				if (!isValid) {
-					ATH_MSG_WARNING( "MicroMegas digitization: failed to create a valid ID for (chip response) strip n. " << tmpStripID << "; associated positions will be set to 0.0." );
-				} else {
-					Amg::Vector2D cr_strip_pos(0., 0.);
-					if ( !detectorReadoutElement->stripPosition(cr_id,cr_strip_pos) ) {
-						ATH_MSG_WARNING("MicroMegas digitization: failed to associate a valid local position for (chip response) strip n. "
-										<< tmpStripID
-										<< "; associated positions will be set to 0.0."
-										);
-					}
-				}
-			}
+			if (stripNumber!=1){ // Extra if statement from quick fix from deadstrip = #1
+			    for(size_t i = 0; i<tmpStripOutput.NumberOfStripsPos().size(); i++){
+			    	int tmpStripID = tmpStripOutput.NumberOfStripsPos().at(i);
+			    	bool isValid;
+			    	Identifier cr_id = m_idHelper->channelID(stName, m_idHelper->stationEta(layerID), m_idHelper->stationPhi(layerID), m_idHelper->multilayer(layerID), m_idHelper->gasGap(layerID), tmpStripID, true, &isValid);
+			    	if (!isValid) {
+			    		ATH_MSG_WARNING( "MicroMegas digitization: failed to create a valid ID for (chip response) strip n. " << tmpStripID << "; associated positions will be set to 0.0." );
+			    	} else {
+			    		Amg::Vector2D cr_strip_pos(0., 0.);
+			    		if ( !detectorReadoutElement->stripPosition(cr_id,cr_strip_pos) ) {
+			    			ATH_MSG_WARNING("MicroMegas digitization: failed to associate a valid local position for (chip response) strip n. "
+			    							<< tmpStripID
+			    							<< "; associated positions will be set to 0.0."
+			    							);
+			    		}
+			    	}
+			    }
+            }
 
 
 			v_stripDigitOutput.push_back(stripDigitOutput);
diff --git a/MuonSpectrometer/MuonDigitization/MuonFastDigitization/src/MM_FastDigitizer.cxx b/MuonSpectrometer/MuonDigitization/MuonFastDigitization/src/MM_FastDigitizer.cxx
index aae0346ccde..fcc59733e26 100644
--- a/MuonSpectrometer/MuonDigitization/MuonFastDigitization/src/MM_FastDigitizer.cxx
+++ b/MuonSpectrometer/MuonDigitization/MuonFastDigitization/src/MM_FastDigitizer.cxx
@@ -332,7 +332,7 @@ StatusCode MM_FastDigitizer::execute() {
     Amg::Vector3D  ldir = surf.transform().inverse().linear()*Amg::Vector3D(hit.globalDirection().x(), hit.globalDirection().y(), hit.globalDirection().z());
     Amg::Vector3D  ldirTime;
     // the stereo angle vector stores the angles in rad. the vector indices are 0,1,2,3 which map to layers 1,2,3,4
-    if ( std::abs( (roParam.stereoAngel).at(m_idHelper->gasGap(layid)-1) ) > 0. )
+    if ( std::abs( (roParam.stereoAngle).at(m_idHelper->gasGap(layid)-1) ) > 0. )
       ldirTime = ldir;
     else
       ldirTime = surf.transform().inverse().linear()*Amg::Vector3D(hit.globalDirection().x(), hit.globalDirection().y(), -hit.globalDirection().z());
@@ -532,7 +532,7 @@ StatusCode MM_FastDigitizer::execute() {
       ATH_MSG_VERBOSE(" Prd: r " << prd->globalPosition().perp() << "  phi " << prd->globalPosition().phi() << " z " << prd->globalPosition().z());
     } else {
       for (int loop_direction = -1; loop_direction <=1; loop_direction+=2) {
-        Amg::Vector3D stepInDriftGap = loop_direction * ldir * (roParam.stripPitch/std::cos(roParam.stereoAngel.at(m_idHelper->gasGap(layid)-1) ))/abs(ldir.x());
+        Amg::Vector3D stepInDriftGap = loop_direction * ldir * (roParam.stripPitch/std::cos(roParam.stereoAngle.at(m_idHelper->gasGap(layid)-1) ))/abs(ldir.x());
         if (loop_direction == 1) CurrentHitInDriftGap = slpos + stepInDriftGap;
         while (std::abs(CurrentHitInDriftGap.z()) <= roParam.gasThickness) {
           Amg::MatrixX* cov = new Amg::MatrixX(1,1);
diff --git a/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml b/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml
index fdc3bfa9648..f934c8d20a9 120000
--- a/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml
+++ b/MuonSpectrometer/MuonG4/NSW_Sim/data/NSW_StationDescription.xml
@@ -1 +1 @@
-stations.v1.81.xml
\ No newline at end of file
+stations.v1.82.xml
\ No newline at end of file
diff --git a/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.82.xml b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.82.xml
new file mode 100644
index 00000000000..d6422110eba
--- /dev/null
+++ b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v1.82.xml
@@ -0,0 +1,339 @@
+<?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="13.7" top_volume="useless" date=" June 30, 2016 " author="Daniel Lellouch">
+<!-- ================ Global Variables ================= -->
+
+<!-- Thickness of a quadruplet -->
+<var name="NSW_sTGC_Tck" value="49.34"/>
+<!-- Gas Gap inside one layer -->
+<var name="NSW_sTGC_GasTck" value="2.85"/>
+<!-- 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"/>
+<!-- Strip width -->
+<var name="NSW_sTGC_StripWidth" value="2.7"/>
+<!-- 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.45;-5.48;5.49;16.46"/>
+<!-- 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>
+
+<!-- ================ sTGC ========================= -->
+
+
+<section name="NewSmallWheels_sTGC" version="22.1" top_volume="useless" date=" June 22, 2018 " 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="279.32" lPadWidth="667.18" padH="80;80;80.24;80.24" rankPadPhi="4;3;2;1" nPadPhi="4;4;3;3" anglePadPhi="5" firstPadPhiDivision_C="-5;-5;-2.5;-2.5" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-5;-5;-2.5;-2.5" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="17;17;17;17" firstPadH="65.8;65.8;28.61;28.61" firstPadRow="1;1;1;1" sStripWidth="293.48" lStripWidth="681.33" wireCutout="802.8;829.8;856.8;883.8" 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="44;44;44;44" 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>
+
+<chamberPosition volume="sTG1-QS1P" type="ENDCAP" chamberType="sTGS" radius="1563" zPos="NSW_sTGC_ZSmallPivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="677.64" lPadWidth="1026.28" padH="80;80;80.24;80.24" rankPadPhi="2;1;4;3" nPadPhi="2;2;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="0;0;-3.75;-3.75" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="0;0;-3.75;-3.75" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="15;15;15;15" firstPadH="93.2;93.2;60.09;60.09" firstPadRow="18;18;18;18" sStripWidth="691.8" lStripWidth="1040.43" wireCutout="0;0;0;0" 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;;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>
+
+<chamberPosition volume="sTG1-QS2P" type="ENDCAP" chamberType="sTGS" radius="2831.5" zPos="NSW_sTGC_ZSmallPivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1037.46" lPadWidth="1330.62" padH="80;80;80.24;80.24" rankPadPhi="2;1;4;3" nPadPhi="2;2;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="0;0;-3.75;-3.75" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="0;0;-3.75;-3.75" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="12;12;13;13" firstPadH="89.4;89.4;59.88;59.88" firstPadRow="33;33;33;33" sStripWidth="1051.61" lStripWidth="1344.78" wireCutout="0;0;0;0" nWires="739;739;739;738" firstWire="-664.2;-664.65;-663.75;-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;14;10;3"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS3P" type="ENDCAP" chamberType="sTGS" radius="3942.5" zPos="NSW_sTGC_ZSmallPivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="293.48" lPadWidth="681.33" padH="76.35;76.35;76.59;76.59" rankPadPhi="1;4;2;3" nPadPhi="4;4;4;4" anglePadPhi="5" firstPadPhiDivision_C="-3.75;-6.25;-3.75;-6.25" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-6.25;-3.75;-6.25;-3.75" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="17;17;18;18" firstPadH="78.4;78.4;43.21;43.21" firstPadRow="2;2;2;2" sStripWidth="293.48" lStripWidth="681.33" wireCutout="883.8;856.8;829.8;802.8" nWires="370;370;370;371" firstWire="-332.1;-331.65;-332.55;-333" wireGroupWidth="20" nStrips="406" firstTriggerBand="5;5;5;5" nTriggerBands="32;32;31;31" firstStripInTrigger="44;44;44;44" firstStripWidth="3.2;1.6;3.2;1.6" 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="20;19;19;19" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS1C" type="ENDCAP" chamberType="sTGS" radius="1563" zPos="NSW_sTGC_ZSmallConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="691.8" lPadWidth="1040.43" padH="76.35;76.35;76.59;76.59" rankPadPhi="3;2;4;1" nPadPhi="3;3;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-1.87;-5.62;-1.87" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-1.87;-5.62;-1.87;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="16;16;15;15" firstPadH="43.8;43.8;89.29;89.29" firstPadRow="19;19;20;20" sStripWidth="691.8" lStripWidth="1040.43" wireCutout="0;0;0;0" nWires="570;570;570;569" firstWire="-512.1;-511.65;-512.55;-511.2" wireGroupWidth="20" nStrips="365" firstTriggerBand="64;64;64;64" nTriggerBands="31;31;31;31" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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" 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" 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="30;29;29;29" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS2C" type="ENDCAP" chamberType="sTGS" radius="2831.5" zPos="NSW_sTGC_ZSmallConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1051.61" lPadWidth="1344.78" padH="76.35;76.35;76.59;76.59" rankPadPhi="3;2;4;1" nPadPhi="3;3;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-1.87;-5.62;-1.87" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-1.87;-5.62;-1.87;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="13;13;14;14" firstPadH="61.66;61.66;34.38;34.38" firstPadRow="35;35;35;35" sStripWidth="1051.61" lStripWidth="1344.78" wireCutout="0;0;0;0" nWires="738;739;739;739" firstWire="-663.3;-664.65;-663.75;-664.2" wireGroupWidth="20" nStrips="307" firstTriggerBand="37;37;37;37" nTriggerBands="26;26;25;25" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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="38;38;38;38" firstWireGroup="5;14;15;3"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS3C" type="ENDCAP" chamberType="sTGS" radius="3942.5" zPos="NSW_sTGC_ZSmallConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="476.42" lPadWidth="1126.66" padH="81.42;81.42;81.66;81.66" rankPadPhi="4;3;2;1" nPadPhi="6;6;7;7" anglePadPhi="5" firstPadPhiDivision_C="-10;-10;-12.5;-12.5" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-10;-10;-12.5;-12.5" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="17;17;16;16" firstPadH="54.39;54.39;98.15;98.15" firstPadRow="1;1;2;2" sStripWidth="490.84" lStripWidth="1141.09" wireCutout="808;835;862;889" 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="45;45;45;45" 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>
+
+<chamberPosition volume="sTG1-QL1P" type="ENDCAP" chamberType="sTGL" radius="1595" zPos="NSW_sTGC_ZLargePivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1144.12" lPadWidth="1727.34" padH="81.42;81.42;81.66;81.66" rankPadPhi="2;1;4;3" nPadPhi="4;4;5;5" anglePadPhi="7.5" firstPadPhiDivision_C="-7.5;-7.5;-11.25;-11.25" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-7.5;-7.5;-11.25;-11.25" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="14;14;15;15" firstPadH="99.51;99.51;65.69;65.69" firstPadRow="18;18;18;18" sStripWidth="1158.55" lStripWidth="1741.77" wireCutout="0;0;0;0" 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="48;49;49;48" firstWireGroup="20;5;10;15"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL2P" type="ENDCAP" chamberType="sTGL" radius="2868.3" zPos="NSW_sTGC_ZLargePivot" phi0="0.0"/>
+
+<sTGC type="sTG1-QL3P" tech="sTGC_1" subType="QL3P" sWidth="1813.68" lWidth="2111" Length="1153" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="545.3" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode="539.26">
+
+<sTGC_readout sPadWidth="1745.99" lPadWidth="2054" padH="81.42;81.42;81.66;81.66"
+ rankPadPhi="2;1;4;3" nPadPhi="4;4;5;5" anglePadPhi="7.5" firstPadPhiDivision_C="-7.5;-7.5;-11.25;-11.25" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-7.5;-7.5;-11.25;-11.25" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="15;15;14;14" firstPadH="32.38;32.38;83.57;83.57" firstPadRow="32;32;33;33" sStripWidth="1760.42" lStripWidth="2054" wireCutout="0;0;0;0" nWires="1133;1134;1134;1134" firstWire="-1018.8;-1019.25;-1019.7;-1019.7" 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="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;13" StripsInBandsLayer2="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;11" StripsInBandsLayer3="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;8" StripsInBandsLayer4="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;7" nWireGroups="57;58;58;57" firstWireGroup="20;5;10;15"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL3P" type="ENDCAP" chamberType="sTGL" radius="4054.5" zPos="NSW_sTGC_ZLargePivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="490.84" lPadWidth="1141.09" padH="85.07;85.07;85.31;85.31" rankPadPhi="4;3;2;1" nPadPhi="6;6;6;6" anglePadPhi="5" firstPadPhiDivision_C="-8.75;-11.25;-8.75;-11.25" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-11.25;-8.75;-11.25;-8.75" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="16;16;16;16" firstPadH="77.79;77.79;38.01;38.01" firstPadRow="1;1;1;1" sStripWidth="490.84" lStripWidth="1141.09" wireCutout="889;862;835;808" nWires="620;620;620;621" firstWire="-557.1;-556.65;-557.55;-558" wireGroupWidth="20" nStrips="408" firstTriggerBand="3;3;3;3" nTriggerBands="29;29;28;28" firstStripInTrigger="44;44;44;44" firstStripWidth="3.2;1.6;3.2;1.6" 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" 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" 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="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL1C" type="ENDCAP" chamberType="sTGL" radius="1595" zPos="NSW_sTGC_ZLargeConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1158.55" lPadWidth="1741.77" padH="85.07;85.07;85.31;85.31" rankPadPhi="3;2;4;1" nPadPhi="4;4;4;4" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-9.37;-5.62;-9.37" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-9.37;-5.62;-9.37;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="14;14;14;14" firstPadH="99.84;99.84;63.9;63.9" firstPadRow="17;17;17;17" sStripWidth="1158.55" lStripWidth="1741.77" wireCutout="0;0;0;0" nWires="954;954;954;953" firstWire="-857.7;-857.25;-858.15;-856.8" wireGroupWidth="20" nStrips="366" firstTriggerBand="30;30;30;30" nTriggerBands="29;29;29;29" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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="49;49;48;48" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL2C" type="ENDCAP" chamberType="sTGL" radius="2868.3" zPos="NSW_sTGC_ZLargeConfirm" phi0="0.0"/>
+
+<sTGC type="sTG1-QL3C" tech="sTGC_1" subType="QL3C" sWidth="1813.68" lWidth="2111" Length="1153" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="545.3" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode="539.26">
+
+<sTGC_readout sPadWidth="1760.42" lPadWidth="2054" padH="85.07;85.07;85.31;85.31" rankPadPhi="3;2;4;1" nPadPhi="4;4;4;4" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-9.37;-5.62;-9.37" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-9.37;-5.62;-9.37;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="13;13;14;14" firstPadH="83.76;83.76;51.17;51.17" firstPadRow="31;31;31;31" sStripWidth="1760.42" lStripWidth="2054" wireCutout="0;0;0;0" nWires="1134;1134;1134;1133" firstWire="-1019.7;-1019.25;-1020.15;-1018.8" wireGroupWidth="20" nStrips="353" firstTriggerBand="60;60;60;60" nTriggerBands="28;28;28;28" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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;57;57" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL3C" type="ENDCAP" chamberType="sTGL" radius="4054.5" zPos="NSW_sTGC_ZLargeConfirm" 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  -->
+
+<!-- Distance from IP, labeled zmin_MM in Parameter Book -->
+<var name="NSW_MM_LM_distanceFromIP" value="7536"/>
+<var name="NSW_MM_SM_distanceFromIP" value="7072"/>
+<!-- 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_LM1_f1" value="30"/>
+<var name="NSW_MM_LM1_f2" value="30"/>
+<var name="NSW_MM_LM1_f3" value="100"/>
+<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" />
+<var name="NSW_MM_LM2_f1" value="30"/>
+<var name="NSW_MM_LM2_f2" value="30"/>
+<var name="NSW_MM_LM2_f3" value="100"/>
+<!-- These lines added by Alexandre Laurier to fix MM active Geometry -->
+<var name="NSW_MM_LM1_activeA" value="453.0"/>
+<var name="NSW_MM_LM1_activeB" value="1780.0"/>
+<var name="NSW_MM_LM1_activeH" value="2238.8"/>
+<var name="NSW_MM_LM2_activeA" value="1828.0"/>
+<var name="NSW_MM_LM2_activeB" value="2015.0"/>
+<var name="NSW_MM_LM2_activeH" value="1339.3"/>
+<!-- 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_SM1_f1" value="30"/>
+<var name="NSW_MM_SM1_f2" value="30"/>
+<var name="NSW_MM_SM1_f3" value="100"/>
+<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_MM_SM2_f1" value="30"/>
+<var name="NSW_MM_SM2_f2" value="30"/>
+<var name="NSW_MM_SM2_f3" value="100"/>
+<!-- These lines added by Alexandre Laurier to fix MM active Geometry -->
+<var name="NSW_MM_SM1_activeA" value="310.0"/>
+<var name="NSW_MM_SM1_activeB" value="1102.5"/>
+<var name="NSW_MM_SM1_activeH" value="2139.3"/>
+<var name="NSW_MM_SM2_activeA" value="1130.0"/>
+<var name="NSW_MM_SM2_activeB" value="1575.0"/>
+<var name="NSW_MM_SM2_activeH" value="1279.3"/>
+
+<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" />
+
+<!-- Global z-coordinate for the sector center -->
+<!--  <var name="NSW_MM_LargeSector_ZCENTER" value="NSW_MM_LM_distanceFromIP + 4.*NSW_MM_DriftPcbTck + 4.*NSW_MM_ROPcbTck + 4.*NSW_MM_GasTck + NSW_MM_SpacerThickness/2."/>
+<var name="NSW_MM_SmallSector_ZCENTER" value="NSW_MM_SM_distanceFromIP + 4.*NSW_MM_DriftPcbTck + 4.*NSW_MM_ROPcbTck + 4.*NSW_MM_GasTck + NSW_MM_SpacerThickness/2."/>  -->
+
+</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" />
+<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" ylFrame="NSW_MM_LM1_f1" ysFrame="NSW_MM_LM1_f2" xFrame="NSW_MM_LM1_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM1_InnerRadius" roLength="NSW_MM_LM1_Length" sStripWidth="NSW_MM_LM1_activeA" lStripWidth="NSW_MM_LM1_activeB" activeH="NSW_MM_LM1_activeH" minYPhi="12.3" maxYPhi="7"/>
+</micromegas>
+<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" ylFrame="NSW_MM_LM2_f1" ysFrame="NSW_MM_LM2_f2" xFrame="NSW_MM_LM2_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM2_InnerRadius" roLength="NSW_MM_LM2_Length" sStripWidth="NSW_MM_LM2_activeA" lStripWidth="NSW_MM_LM2_activeB" activeH="NSW_MM_LM2_activeH" minYPhi="22" maxYPhi="24"/>
+</micromegas>
+<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" ylFrame="NSW_MM_LM1_f1" ysFrame="NSW_MM_LM1_f2" xFrame="NSW_MM_LM1_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM1_InnerRadius" roLength="NSW_MM_LM1_Length" sStripWidth="NSW_MM_LM1_activeA" lStripWidth="NSW_MM_LM1_activeB" activeH="NSW_MM_LM1_activeH" minYPhi="12.3" maxYPhi="7"/>
+</micromegas>
+<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" ylFrame="NSW_MM_LM2_f1" ysFrame="NSW_MM_LM2_f2" xFrame="NSW_MM_LM2_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM2_InnerRadius" roLength="NSW_MM_LM2_Length" sStripWidth="NSW_MM_LM2_activeA" lStripWidth="NSW_MM_LM2_activeB" activeH="NSW_MM_LM2_activeH" minYPhi="22" maxYPhi="24"/>
+</micromegas>
+
+<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" ylFrame="NSW_MM_SM1_f1" ysFrame="NSW_MM_SM1_f2" xFrame="NSW_MM_SM1_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM1_InnerRadius" roLength="NSW_MM_SM1_Length" sStripWidth="NSW_MM_SM1_activeA" lStripWidth="NSW_MM_SM1_activeB" activeH="NSW_MM_SM1_activeH" minYPhi="0.7" maxYPhi="0.4"/>
+</micromegas>
+<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" ylFrame="NSW_MM_SM2_f1" ysFrame="NSW_MM_SM2_f2" xFrame="NSW_MM_SM2_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM2_InnerRadius" roLength="NSW_MM_SM2_Length" sStripWidth="NSW_MM_SM2_activeA" lStripWidth="NSW_MM_SM2_activeB" activeH="NSW_MM_SM2_activeH" minYPhi="1.92" maxYPhi="10"/>
+</micromegas>
+<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" ylFrame="NSW_MM_SM1_f1" ysFrame="NSW_MM_SM1_f2" xFrame="NSW_MM_SM1_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM1_InnerRadius" roLength="NSW_MM_SM1_Length" sStripWidth="NSW_MM_SM1_activeA" lStripWidth="NSW_MM_SM1_activeB" activeH="NSW_MM_SM1_activeH" minYPhi="0.7" maxYPhi="0.4"/>
+</micromegas>
+<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" ylFrame="NSW_MM_SM2_f1" ysFrame="NSW_MM_SM2_f2" xFrame="NSW_MM_SM2_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM2_InnerRadius" roLength="NSW_MM_SM2_Length" sStripWidth="NSW_MM_SM2_activeA" lStripWidth="NSW_MM_SM2_activeB" activeH="NSW_MM_SM2_activeH" minYPhi="1.92" maxYPhi="10"/>
+</micromegas>
+<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>
diff --git a/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v2.06.xml b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v2.06.xml
new file mode 100644
index 00000000000..3c7deddc506
--- /dev/null
+++ b/MuonSpectrometer/MuonG4/NSW_Sim/data/stations.v2.06.xml
@@ -0,0 +1,1802 @@
+<?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"/>
+<!--Center between the large sectors and the small sectors-->
+<var name="ZCenter_Global" value="7409"/>
+</section>
+
+<section name="NSW_sTGC_Parameters" version="13.7" top_volume="useless" date=" June 30, 2016 " author="Daniel Lellouch">
+<!-- ================ Global Variables ================= -->
+
+<!-- Thickness of a quadruplet -->
+<var name="NSW_sTGC_Tck" value="49.34"/>
+<!-- Gas Gap inside one layer -->
+<var name="NSW_sTGC_GasTck" value="2.85"/>
+<!-- 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"/>
+<!-- Strip width -->
+<var name="NSW_sTGC_StripWidth" value="2.7"/>
+<!-- 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="ZCenter_Global-65"/>
+<!-- Z center of small Confirm -->
+<var name="NSW_sTGC_ZSmallConfirm" value="ZCenter_Global-399"/>
+<!-- Z center of Large Pivot -->
+<var name="NSW_sTGC_ZLargePivot" value="ZCenter_Global+65"/>
+<!-- Z center of Large Confirm -->
+<var name="NSW_sTGC_ZLargeConfirm" value="ZCenter_Global+399"/>
+<!-- Z of each volume, relative to center of quadruplet -->
+<array name="NSW_sTGC_LayerDeltaZ" values="-16.45;-5.48;5.49;16.46"/>
+<!-- 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>
+
+<!-- ================ sTGC ========================= -->
+
+
+<section name="NewSmallWheels_sTGC" version="22.1" top_volume="useless" date=" June 22, 2018 " 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="279.32" lPadWidth="667.18" padH="80;80;80.24;80.24" rankPadPhi="4;3;2;1" nPadPhi="4;4;3;3" anglePadPhi="5" firstPadPhiDivision_C="-5;-5;-2.5;-2.5" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-5;-5;-2.5;-2.5" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="17;17;17;17" firstPadH="65.8;65.8;28.61;28.61" firstPadRow="1;1;1;1" sStripWidth="293.48" lStripWidth="681.33" wireCutout="802.8;829.8;856.8;883.8" 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="44;44;44;44" 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>
+
+<chamberPosition volume="sTG1-QS1P" type="ENDCAP" chamberType="sTGS" radius="1563" zPos="NSW_sTGC_ZSmallPivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="677.64" lPadWidth="1026.28" padH="80;80;80.24;80.24" rankPadPhi="2;1;4;3" nPadPhi="2;2;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="0;0;-3.75;-3.75" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="0;0;-3.75;-3.75" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="15;15;15;15" firstPadH="93.2;93.2;60.09;60.09" firstPadRow="18;18;18;18" sStripWidth="691.8" lStripWidth="1040.43" wireCutout="0;0;0;0" 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;;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>
+
+<chamberPosition volume="sTG1-QS2P" type="ENDCAP" chamberType="sTGS" radius="2831.5" zPos="NSW_sTGC_ZSmallPivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1037.46" lPadWidth="1330.62" padH="80;80;80.24;80.24" rankPadPhi="2;1;4;3" nPadPhi="2;2;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="0;0;-3.75;-3.75" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="0;0;-3.75;-3.75" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="12;12;13;13" firstPadH="89.4;89.4;59.88;59.88" firstPadRow="33;33;33;33" sStripWidth="1051.61" lStripWidth="1344.78" wireCutout="0;0;0;0" nWires="739;739;739;738" firstWire="-664.2;-664.65;-663.75;-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;14;10;3"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS3P" type="ENDCAP" chamberType="sTGS" radius="3942.5" zPos="NSW_sTGC_ZSmallPivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="293.48" lPadWidth="681.33" padH="76.35;76.35;76.59;76.59" rankPadPhi="1;4;2;3" nPadPhi="4;4;4;4" anglePadPhi="5" firstPadPhiDivision_C="-3.75;-6.25;-3.75;-6.25" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-6.25;-3.75;-6.25;-3.75" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="17;17;18;18" firstPadH="78.4;78.4;43.21;43.21" firstPadRow="2;2;2;2" sStripWidth="293.48" lStripWidth="681.33" wireCutout="883.8;856.8;829.8;802.8" nWires="370;370;370;371" firstWire="-332.1;-331.65;-332.55;-333" wireGroupWidth="20" nStrips="406" firstTriggerBand="5;5;5;5" nTriggerBands="32;32;31;31" firstStripInTrigger="44;44;44;44" firstStripWidth="3.2;1.6;3.2;1.6" 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="20;19;19;19" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS1C" type="ENDCAP" chamberType="sTGS" radius="1563" zPos="NSW_sTGC_ZSmallConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="691.8" lPadWidth="1040.43" padH="76.35;76.35;76.59;76.59" rankPadPhi="3;2;4;1" nPadPhi="3;3;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-1.87;-5.62;-1.87" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-1.87;-5.62;-1.87;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="16;16;15;15" firstPadH="43.8;43.8;89.29;89.29" firstPadRow="19;19;20;20" sStripWidth="691.8" lStripWidth="1040.43" wireCutout="0;0;0;0" nWires="570;570;570;569" firstWire="-512.1;-511.65;-512.55;-511.2" wireGroupWidth="20" nStrips="365" firstTriggerBand="64;64;64;64" nTriggerBands="31;31;31;31" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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" 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" 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="30;29;29;29" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS2C" type="ENDCAP" chamberType="sTGS" radius="2831.5" zPos="NSW_sTGC_ZSmallConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1051.61" lPadWidth="1344.78" padH="76.35;76.35;76.59;76.59" rankPadPhi="3;2;4;1" nPadPhi="3;3;3;3" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-1.87;-5.62;-1.87" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-1.87;-5.62;-1.87;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="13;13;14;14" firstPadH="61.66;61.66;34.38;34.38" firstPadRow="35;35;35;35" sStripWidth="1051.61" lStripWidth="1344.78" wireCutout="0;0;0;0" nWires="738;739;739;739" firstWire="-663.3;-664.65;-663.75;-664.2" wireGroupWidth="20" nStrips="307" firstTriggerBand="37;37;37;37" nTriggerBands="26;26;25;25" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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="38;38;38;38" firstWireGroup="5;14;15;3"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QS3C" type="ENDCAP" chamberType="sTGS" radius="3942.5" zPos="NSW_sTGC_ZSmallConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="476.42" lPadWidth="1126.66" padH="81.42;81.42;81.66;81.66" rankPadPhi="4;3;2;1" nPadPhi="6;6;7;7" anglePadPhi="5" firstPadPhiDivision_C="-10;-10;-12.5;-12.5" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-10;-10;-12.5;-12.5" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="17;17;16;16" firstPadH="54.39;54.39;98.15;98.15" firstPadRow="1;1;2;2" sStripWidth="490.84" lStripWidth="1141.09" wireCutout="808;835;862;889" 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="45;45;45;45" 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>
+
+<chamberPosition volume="sTG1-QL1P" type="ENDCAP" chamberType="sTGL" radius="1595" zPos="NSW_sTGC_ZLargePivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1144.12" lPadWidth="1727.34" padH="81.42;81.42;81.66;81.66" rankPadPhi="2;1;4;3" nPadPhi="4;4;5;5" anglePadPhi="7.5" firstPadPhiDivision_C="-7.5;-7.5;-11.25;-11.25" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-7.5;-7.5;-11.25;-11.25" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="14;14;15;15" firstPadH="99.51;99.51;65.69;65.69" firstPadRow="18;18;18;18" sStripWidth="1158.55" lStripWidth="1741.77" wireCutout="0;0;0;0" 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="48;49;49;48" firstWireGroup="20;5;10;15"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL2P" type="ENDCAP" chamberType="sTGL" radius="2868.3" zPos="NSW_sTGC_ZLargePivot" phi0="0.0"/>
+
+<sTGC type="sTG1-QL3P" tech="sTGC_1" subType="QL3P" sWidth="1813.68" lWidth="2111" Length="1153" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="545.3" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode="539.26">
+
+<sTGC_readout sPadWidth="1745.99" lPadWidth="2054" padH="81.42;81.42;81.66;81.66"
+ rankPadPhi="2;1;4;3" nPadPhi="4;4;5;5" anglePadPhi="7.5" firstPadPhiDivision_C="-7.5;-7.5;-11.25;-11.25" PadPhiShift_C="2;-2;2;-2" firstPadPhiDivision_A="-7.5;-7.5;-11.25;-11.25" PadPhiShift_A="-2;2;-2;2" rankPadH="1;2;3;4" nPadH="15;15;14;14" firstPadH="32.38;32.38;83.57;83.57" firstPadRow="32;32;33;33" sStripWidth="1760.42" lStripWidth="2054" wireCutout="0;0;0;0" nWires="1133;1134;1134;1134" firstWire="-1018.8;-1019.25;-1019.7;-1019.7" 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="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;13" StripsInBandsLayer2="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;11" StripsInBandsLayer3="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;8" StripsInBandsLayer4="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;7" nWireGroups="57;58;58;57" firstWireGroup="20;5;10;15"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL3P" type="ENDCAP" chamberType="sTGL" radius="4054.5" zPos="NSW_sTGC_ZLargePivot" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="490.84" lPadWidth="1141.09" padH="85.07;85.07;85.31;85.31" rankPadPhi="4;3;2;1" nPadPhi="6;6;6;6" anglePadPhi="5" firstPadPhiDivision_C="-8.75;-11.25;-8.75;-11.25" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-11.25;-8.75;-11.25;-8.75" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="16;16;16;16" firstPadH="77.79;77.79;38.01;38.01" firstPadRow="1;1;1;1" sStripWidth="490.84" lStripWidth="1141.09" wireCutout="889;862;835;808" nWires="620;620;620;621" firstWire="-557.1;-556.65;-557.55;-558" wireGroupWidth="20" nStrips="408" firstTriggerBand="3;3;3;3" nTriggerBands="29;29;28;28" firstStripInTrigger="44;44;44;44" firstStripWidth="3.2;1.6;3.2;1.6" 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" 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" 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="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL1C" type="ENDCAP" chamberType="sTGL" radius="1595" zPos="NSW_sTGC_ZLargeConfirm" 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" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode ="0">
+
+<sTGC_readout sPadWidth="1158.55" lPadWidth="1741.77" padH="85.07;85.07;85.31;85.31" rankPadPhi="3;2;4;1" nPadPhi="4;4;4;4" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-9.37;-5.62;-9.37" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-9.37;-5.62;-9.37;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="14;14;14;14" firstPadH="99.84;99.84;63.9;63.9" firstPadRow="17;17;17;17" sStripWidth="1158.55" lStripWidth="1741.77" wireCutout="0;0;0;0" nWires="954;954;954;953" firstWire="-857.7;-857.25;-858.15;-856.8" wireGroupWidth="20" nStrips="366" firstTriggerBand="30;30;30;30" nTriggerBands="29;29;29;29" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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="49;49;48;48" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL2C" type="ENDCAP" chamberType="sTGL" radius="2868.3" zPos="NSW_sTGC_ZLargeConfirm" phi0="0.0"/>
+
+<sTGC type="sTG1-QL3C" tech="sTGC_1" subType="QL3C" sWidth="1813.68" lWidth="2111" Length="1153" Tck="NSW_sTGC_Tck" xFrame="NSW_sTGC_SideFrame" ysFrame="NSW_sTGC_hFrameNoCapacitor" ylFrame="NSW_sTGC_hFrameCapacitor" yCutout="545.3" stripPitch="NSW_sTGC_StripPitch" wirePitch="NSW_sTGC_WirePitch" stripWidth="NSW_sTGC_StripWidth" yCutoutCathode="539.26">
+
+<sTGC_readout sPadWidth="1760.42" lPadWidth="2054" padH="85.07;85.07;85.31;85.31" rankPadPhi="3;2;4;1" nPadPhi="4;4;4;4" anglePadPhi="7.5" firstPadPhiDivision_C="-5.62;-9.37;-5.62;-9.37" PadPhiShift_C="-2;2;-2;2" firstPadPhiDivision_A="-9.37;-5.62;-9.37;-5.62" PadPhiShift_A="2;-2;2;-2" rankPadH="1;2;3;4" nPadH="13;13;14;14" firstPadH="83.76;83.76;51.17;51.17" firstPadRow="31;31;31;31" sStripWidth="1760.42" lStripWidth="2054" wireCutout="0;0;0;0" nWires="1134;1134;1134;1133" firstWire="-1019.7;-1019.25;-1020.15;-1018.8" wireGroupWidth="20" nStrips="353" firstTriggerBand="60;60;60;60" nTriggerBands="28;28;28;28" firstStripInTrigger="1;1;1;1" firstStripWidth="3.2;1.6;3.2;1.6" 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;57;57" firstWireGroup="5;10;15;20"/>
+</sTGC>
+
+<chamberPosition volume="sTG1-QL3C" type="ENDCAP" chamberType="sTGL" radius="4054.5" zPos="NSW_sTGC_ZLargeConfirm" 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  -->
+
+<!-- Distance from IP, labeled zmin_MM in Parameter Book -->
+<var name="NSW_MM_LM_distanceFromIP" value="7536"/>
+<var name="NSW_MM_SM_distanceFromIP" value="7072"/>
+<!-- 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_LM1_f1" value="30"/>
+<var name="NSW_MM_LM1_f2" value="30"/>
+<var name="NSW_MM_LM1_f3" value="100"/>
+<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" />
+<var name="NSW_MM_LM2_f1" value="30"/>
+<var name="NSW_MM_LM2_f2" value="30"/>
+<var name="NSW_MM_LM2_f3" value="100"/>
+<!-- These lines added by Alexandre Laurier to fix MM active Geometry -->
+<var name="NSW_MM_LM1_activeA" value="453.0"/>
+<var name="NSW_MM_LM1_activeB" value="1780.0"/>
+<var name="NSW_MM_LM1_activeH" value="2238.8"/>
+<var name="NSW_MM_LM2_activeA" value="1828.0"/>
+<var name="NSW_MM_LM2_activeB" value="2015.0"/>
+<var name="NSW_MM_LM2_activeH" value="1339.3"/>
+<!-- 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_SM1_f1" value="30"/>
+<var name="NSW_MM_SM1_f2" value="30"/>
+<var name="NSW_MM_SM1_f3" value="100"/>
+<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_MM_SM2_f1" value="30"/>
+<var name="NSW_MM_SM2_f2" value="30"/>
+<var name="NSW_MM_SM2_f3" value="100"/>
+<!-- These lines added by Alexandre Laurier to fix MM active Geometry -->
+<var name="NSW_MM_SM1_activeA" value="310.0"/>
+<var name="NSW_MM_SM1_activeB" value="1102.5"/>
+<var name="NSW_MM_SM1_activeH" value="2139.3"/>
+<var name="NSW_MM_SM2_activeA" value="1130.0"/>
+<var name="NSW_MM_SM2_activeB" value="1575.0"/>
+<var name="NSW_MM_SM2_activeH" value="1279.3"/>
+
+<var name="NSW_MM_LargeSector_ZCENTER" value="ZCenter_Global+232."/>
+<var name="NSW_MM_SmallSector_ZCENTER" value="ZCenter_Global-232."/>
+
+
+<!-- Thickness of inter-multilayer spacers -->
+<var name="NSW_MM_SpacerThickness" value="50" />
+
+<!-- Global z-coordinate for the sector center -->
+<!--  <var name="NSW_MM_LargeSector_ZCENTER" value="NSW_MM_LM_distanceFromIP + 4.*NSW_MM_DriftPcbTck + 4.*NSW_MM_ROPcbTck + 4.*NSW_MM_GasTck + NSW_MM_SpacerThickness/2."/>
+<var name="NSW_MM_SmallSector_ZCENTER" value="NSW_MM_SM_distanceFromIP + 4.*NSW_MM_DriftPcbTck + 4.*NSW_MM_ROPcbTck + 4.*NSW_MM_GasTck + NSW_MM_SpacerThickness/2."/>  -->
+
+</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" />
+<!--Chilufya<mmSpacer_Tech type="Spa_1" Tck="NSW_MM_SpacerThickness" />Chilufya-->
+
+<!-- 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" ylFrame="NSW_MM_LM1_f1" ysFrame="NSW_MM_LM1_f2" xFrame="NSW_MM_LM1_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM1_InnerRadius" roLength="NSW_MM_LM1_Length" sStripWidth="NSW_MM_LM1_activeA" lStripWidth="NSW_MM_LM1_activeB" activeH="NSW_MM_LM1_activeH" minYPhi="12.3" maxYPhi="7"/>
+</micromegas>
+<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" ylFrame="NSW_MM_LM2_f1" ysFrame="NSW_MM_LM2_f2" xFrame="NSW_MM_LM2_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM2_InnerRadius" roLength="NSW_MM_LM2_Length" sStripWidth="NSW_MM_LM2_activeA" lStripWidth="NSW_MM_LM2_activeB" activeH="NSW_MM_LM2_activeH" minYPhi="22" maxYPhi="24"/>
+</micromegas>
+<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" ylFrame="NSW_MM_LM1_f1" ysFrame="NSW_MM_LM1_f2" xFrame="NSW_MM_LM1_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM1_InnerRadius" roLength="NSW_MM_LM1_Length" sStripWidth="NSW_MM_LM1_activeA" lStripWidth="NSW_MM_LM1_activeB" activeH="NSW_MM_LM1_activeH" minYPhi="12.3" maxYPhi="7"/>
+</micromegas>
+<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" ylFrame="NSW_MM_LM2_f1" ysFrame="NSW_MM_LM2_f2" xFrame="NSW_MM_LM2_f3">
+<mm_readout stripPitch="0.45" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_LargeSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_LM2_InnerRadius" roLength="NSW_MM_LM2_Length" sStripWidth="NSW_MM_LM2_activeA" lStripWidth="NSW_MM_LM2_activeB" activeH="NSW_MM_LM2_activeH" minYPhi="22" maxYPhi="24"/>
+</micromegas>
+
+<!--Chilufya<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" />Chilufya-->
+
+
+<!-- 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" ylFrame="NSW_MM_SM1_f1" ysFrame="NSW_MM_SM1_f2" xFrame="NSW_MM_SM1_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM1_InnerRadius" roLength="NSW_MM_SM1_Length" sStripWidth="NSW_MM_SM1_activeA" lStripWidth="NSW_MM_SM1_activeB" activeH="NSW_MM_SM1_activeH" minYPhi="0.7" maxYPhi="0.4"/>
+</micromegas>
+<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" ylFrame="NSW_MM_SM2_f1" ysFrame="NSW_MM_SM2_f2" xFrame="NSW_MM_SM2_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.; 0.; 0.02618; -0.02618" readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER-NSW_MM_MultilayerTck/2.-NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM2_InnerRadius" roLength="NSW_MM_SM2_Length" sStripWidth="NSW_MM_SM2_activeA" lStripWidth="NSW_MM_SM2_activeB" activeH="NSW_MM_SM2_activeH" minYPhi="1.92" maxYPhi="10"/>
+</micromegas>
+<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" ylFrame="NSW_MM_SM1_f1" ysFrame="NSW_MM_SM1_f2" xFrame="NSW_MM_SM1_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM1_InnerRadius" roLength="NSW_MM_SM1_Length" sStripWidth="NSW_MM_SM1_activeA" lStripWidth="NSW_MM_SM1_activeB" activeH="NSW_MM_SM1_activeH" minYPhi="0.7" maxYPhi="0.4"/>
+</micromegas>
+<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" ylFrame="NSW_MM_SM2_f1" ysFrame="NSW_MM_SM2_f2" xFrame="NSW_MM_SM2_f3">
+<mm_readout stripPitch="0.425" gasThickness="NSW_MM_GasTck" pcbThickness="NSW_MM_ROPcbTck" driftThickness="NSW_MM_DriftPcbTck" stereoAngle="0.02618; -0.02618; 0.; 0." readoutSide="-1; 1; -1; 1" zPos="NSW_MM_SmallSector_ZCENTER+NSW_MM_MultilayerTck/2.+NSW_MM_SpacerThickness/2." distanceFromZAxis="NSW_MM_SM2_InnerRadius" roLength="NSW_MM_SM2_Length" sStripWidth="NSW_MM_SM2_activeA" lStripWidth="NSW_MM_SM2_activeB" activeH="NSW_MM_SM2_activeH" minYPhi="1.92" maxYPhi="10"/>
+</micromegas>
+<!--Chilufya<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" />Chilufya-->
+
+<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 -->
+<!--Chilufya<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." />Chilufya-->
+
+<!-- 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 -->
+<!--Chilufya<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." />Chilufya-->
+
+<!-- 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 -->
+<!--Chilufya<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." />Chilufya-->
+
+<!-- SMALL SECTOR -->
+<!-- spacer -->
+<!--Chilufya<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." />Chilufya-->
+
+</composition>
+
+</section>
+
+
+
+
+
+
+
+<!--====================================SPACER FRAME===============================================-->
+
+<section name       = "LS and SS Spacer Frames"
+         version    = "0.0"
+         date       = "25-07-2017"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "NSW_Spacer">
+
+<!-- LS Spacer Ftame -->
+<gvxy name="LS_StructuralPlate_Main" material="Aluminium" dZ="5.9">
+  <gvxy_point X_Y="226.; 958."/>
+  <gvxy_point X_Y="914.15; 3281."/>
+  <gvxy_point X_Y="1007.3; 4613."/>
+  <gvxy_point X_Y="0.01; 4613."/>
+  <gvxy_point X_Y="0.01; 958."/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut1" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="902.87; 4123."/>
+  <gvxy_point X_Y="932.24; 4543."/>
+  <gvxy_point X_Y="40.; 4543."/>
+  <gvxy_point X_Y="40.; 4123."/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut2" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="774.41; 3913.25"/>
+  <gvxy_point X_Y="770.86; 3963."/>
+  <gvxy_point X_Y="135.; 3963."/>
+  <gvxy_point X_Y="135.; 3821.33"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut3" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="778.83; 3639.29"/>
+  <gvxy_point X_Y="792.52; 3835.04"/>
+  <gvxy_point X_Y="203.42; 3750.35"/>
+  <gvxy_point X_Y="203.46; 3720.65"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut4" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="477.15; 3586.36"/>
+  <gvxy_point X_Y="477.24; 3606.18"/>
+  <gvxy_point X_Y="135.; 3654.58"/>
+  <gvxy_point X_Y="135.; 3541.07"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut5" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="762.41; 3404.48"/>
+  <gvxy_point X_Y="772.57; 3549.82"/>
+  <gvxy_point X_Y="286.06; 3485.41"/>
+  <gvxy_point X_Y="286.1; 3465.58"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut6" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="600.; 3314.58"/>
+  <gvxy_point X_Y="602.55; 3354.42"/>
+  <gvxy_point X_Y="60.; 3424.01"/>
+  <gvxy_point X_Y="60.; 3314.58"/>
+</gvxy>
+
+<box  name="LS_StructuralPlate_Cut7" material="Aluminium"  X_Y_Z="138.; 70.; 7. " />
+
+<gvxy name="LS_StructuralPlate_Cut8" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="678.71; 2838.18"/>
+  <gvxy_point X_Y="772.71; 3155.5"/>
+  <gvxy_point X_Y="63.52; 3155.5"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut9" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="533.6; 2715.5"/>
+  <gvxy_point X_Y="551.94; 2791.05"/>
+  <gvxy_point X_Y="40.; 3055.11"/>
+  <gvxy_point X_Y="40.; 2715.5"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut10" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="459.9; 2169.9"/>
+  <gvxy_point X_Y="585.97; 2595.5"/>
+  <gvxy_point X_Y="117.42; 2595.5"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut11" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="391.41; 2095.5"/>
+  <gvxy_point X_Y="135.; 2414.15"/>
+  <gvxy_point X_Y="135.; 2095.5"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut12" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="344.91; 1865.18"/>
+  <gvxy_point X_Y="389.44; 2015.5"/>
+  <gvxy_point X_Y="258.79; 2015.5"/>
+</gvxy>
+<gvxy name="LS_StructuralPlate_Cut13" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="275.45; 1825.5"/>
+  <gvxy_point X_Y="172.35; 2005.44"/>
+  <gvxy_point X_Y="135.; 1995.5"/>
+  <gvxy_point X_Y="135.; 1825.5"/>
+</gvxy>
+
+<gvxy name="LS_StructuralPlate_Cut14" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="173.8; 1028."/>
+  <gvxy_point X_Y="380.41; 1725.5"/>
+  <gvxy_point X_Y="40.; 1725.5"/>
+  <gvxy_point X_Y="40.; 1028."/>
+</gvxy>
+
+<subtraction  name="LS_StructuralPlateSub" >
+  <posXYZ   volume="LS_StructuralPlate_Main"   />
+  <posXYZ   volume="LS_StructuralPlate_Cut1" />
+  <posXYZ   volume="LS_StructuralPlate_Cut2" />
+  <posXYZ   volume="LS_StructuralPlate_Cut3" />
+  <posXYZ   volume="LS_StructuralPlate_Cut4" />
+  <posXYZ   volume="LS_StructuralPlate_Cut5" />
+  <posXYZ   volume="LS_StructuralPlate_Cut6" />
+  <posXYZ   volume="LS_StructuralPlate_Cut7" X_Y_Z="589.; 3235.5; 0." />
+  <posXYZ   volume="LS_StructuralPlate_Cut8" />
+  <posXYZ   volume="LS_StructuralPlate_Cut9" />
+  <posXYZ   volume="LS_StructuralPlate_Cut10" />
+  <posXYZ   volume="LS_StructuralPlate_Cut11" />
+  <posXYZ   volume="LS_StructuralPlate_Cut12" />
+  <posXYZ   volume="LS_StructuralPlate_Cut13" />
+  <posXYZ   volume="LS_StructuralPlate_Cut14" />
+</subtraction>
+
+<composition  name="LS_StructuralPlate" >
+  <posXYZ  volume="LS_StructuralPlateSub" />
+  <posXYZ  volume="LS_StructuralPlateSub" rot="0. ; 180. ; 0." />
+</composition>
+
+<box  name="LS_Central_reference_bar" material="Aluminium"  X_Y_Z="1704.; 100.; 27.8 " />
+
+<box  name="LS_Channel_section_L2000_Main" material="Aluminium"  X_Y_Z="50.; 2000.; 30. " />
+<box  name="LS_Channel_section_L2000_Cut" material="Aluminium"  X_Y_Z="40.; 2050.; 20. " />
+<subtraction  name="LS_Channel_section_L2000" >
+  <posXYZ   volume="LS_Channel_section_L2000_Main"   />
+  <posXYZ   volume="LS_Channel_section_L2000_Cut" />
+</subtraction>
+
+<box  name="LS_Channel_section_L1200_Main" material="Aluminium"  X_Y_Z="50.; 1200.; 30. " />
+<subtraction  name="LS_Channel_section_L1200" >
+  <posXYZ   volume="LS_Channel_section_L1200_Main"   />
+  <posXYZ   volume="LS_Channel_section_L2000_Cut" />
+</subtraction>
+
+<box  name="LS_Channel_section_L850_Main" material="Aluminium"  X_Y_Z="50.; 850.; 30. " />
+<subtraction  name="LS_Channel_section_L850" >
+  <posXYZ   volume="LS_Channel_section_L850_Main"   />
+  <posXYZ   volume="LS_Channel_section_L2000_Cut" />
+</subtraction>
+
+<box  name="LS_Channel_section_L1000_Main" material="Aluminium"  X_Y_Z="50.; 1000.; 30. " />
+<subtraction  name="LS_Channel_section_L1000" >
+  <posXYZ   volume="LS_Channel_section_L1000_Main"   />
+  <posXYZ   volume="LS_Channel_section_L2000_Cut" />
+</subtraction>
+
+<box  name="LS_UProfile_L1460_Main" material="Aluminium"  X_Y_Z="20.; 1460.; 30. " />
+<box  name="LS_UProfile_L1460_Cut" material="Aluminium"  X_Y_Z="20.; 1500.; 24. " />
+<subtraction  name="LS_UProfile_L1460" >
+  <posXYZ   volume="LS_UProfile_L1460_Main"   />
+  <posXYZ   volume="LS_UProfile_L1460_Cut" X_Y_Z="-3.; 0.; 0." />
+</subtraction>
+
+<box  name="LS_UProfile_L750_Main" material="Aluminium"  X_Y_Z="20.; 750.; 30. " />
+<subtraction  name="LS_UProfile_L750" >
+  <posXYZ   volume="LS_UProfile_L750_Main"   />
+  <posXYZ   volume="LS_UProfile_L1460_Cut" X_Y_Z="3.; 0.; 0." />
+</subtraction>
+
+<gvxy name="LS_Top_Interface" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="914.3; 3484.44"/>
+  <gvxy_point X_Y="1146.47; 3571.68"/>
+  <gvxy_point X_Y="1141.27; 3656.86"/>
+  <gvxy_point X_Y="1054.98; 3656.86"/>
+  <gvxy_point X_Y="1054.98; 4070."/>
+  <gvxy_point X_Y="813.64; 4070."/>
+  <gvxy_point X_Y="774.65; 3494.2"/>
+</gvxy>
+
+<gvxy name="LS_Bottom_Grabber_interface" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="-801.54; 2552.21"/>
+  <gvxy_point X_Y="-858.34; 2743.97"/>
+  <gvxy_point X_Y="-591.97; 2822.88"/>
+  <gvxy_point X_Y="-535.17; 2631.11"/>
+</gvxy>
+
+<gvxy name="LS_Bottom_Interface" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="-558.42; 1731.46"/>
+  <gvxy_point X_Y="-616.93; 1928.98"/>
+  <gvxy_point X_Y="-678.34; 1910.78"/>
+  <gvxy_point X_Y="-727.9; 1985.99"/>
+  <gvxy_point X_Y="-570.48; 2124.21"/>
+  <gvxy_point X_Y="-437.49; 2163.6"/>
+  <gvxy_point X_Y="-329.56; 1799.25"/>
+</gvxy>
+
+<box  name="LS_MM_Connectors" material="Aluminium"  X_Y_Z="76.; 40.; 30. " />
+<composition  name="LS_MM_Connectors_Assembly" >
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="323.24; 1278.98; 0." rot="0. ; 0. ; -16.5" />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="596.23; 2200.58; 0." rot="0. ; 0. ; -16.5" />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="800.97; 2891.78; 0." rot="0. ; 0. ; -16.5" />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="922.31; 3368.81; 0." rot="0. ; 0. ; -4." />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="986.76; 4290.41; 0." rot="0. ; 0. ; -4." />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="824.; 4615.; 0." rot="0. ; 0. ; 90." />
+</composition>
+
+<box  name="LS_KM_Joint" material="ShieldSteel"  X_Y_Z="150.; 118.; 48. " />
+
+<composition  name="LS_Spacer_Frame_Assembly" >
+  <posXYZ  volume="LS_StructuralPlate" X_Y_Z="0.; 0.; 18." />
+  <posXYZ  volume="LS_StructuralPlate" X_Y_Z="0.; 0.; -18." />
+  <posXYZ  volume="LS_Central_reference_bar" X_Y_Z="0.; 3235.5; 0." />
+  <posXYZ  volume="LS_Channel_section_L2000" X_Y_Z="0.; 2185.49; 0." />
+  <posXYZ  volume="LS_Channel_section_L1200" X_Y_Z="0.; 3885.51; 0." />
+  <posXYZ  volume="LS_Channel_section_L850" X_Y_Z="130.5; 3710.51; 0." />
+  <posXYZ  volume="LS_Channel_section_L850" X_Y_Z="-130.5; 3710.51; 0." />
+  <posXYZ  volume="LS_Channel_section_L1000" X_Y_Z="130.5; 2223.; 0." />
+  <posXYZ  volume="LS_Channel_section_L1000" X_Y_Z="-130.5; 2223.; 0." />
+  <posXYZ  volume="LS_UProfile_L1460" X_Y_Z="252.; 2455.49; 0." />
+  <posXYZ  volume="LS_UProfile_L1460" X_Y_Z="-252.; 2455.49; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="252.; 3760.5; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="-252.; 3760.5; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="465.; 3760.5; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="-465.; 3760.5; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="678.; 3760.5; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="-678.; 3760.5; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="465.; 2551.; 0." />
+  <posXYZ  volume="LS_UProfile_L750" X_Y_Z="-465.; 2551.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_Top_Interface" X_Y_Z="0.; 0.; 0." />
+  <posXYZ  volume="LS_Top_Interface" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_Bottom_Grabber_interface" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="LS_Bottom_Grabber_interface" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_Bottom_Interface" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="LS_Bottom_Interface" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_MM_Connectors_Assembly" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="LS_MM_Connectors_Assembly" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="0.; 956.; 0." rot="0. ; 0. ; 90." />
+  <posXYZ  volume="LS_MM_Connectors" X_Y_Z="0.; 4615.; 0." rot="0. ; 0. ; 90." />
+  <posXYZ  volume="LS_KM_Joint" X_Y_Z="-1130.01; 3970.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="LS_KM_Joint" X_Y_Z="1130.01; 3970.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="LS_KM_Joint" X_Y_Z="656.6; 1798.8; 0." rot="0. ; 0. ; -16.5" />
+</composition>
+
+<composition  name="LS" >
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 90." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 135." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 180." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 225." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 270." />
+  <posXYZ  volume="LS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 315." />
+</composition>
+<!-- LS Spacer Ftame -->
+
+<!-- SS Spacer Ftame -->
+<gvxy name="SS_StructuralPlate_Main" material="Aluminium" dZ="5.9">
+  <gvxy_point X_Y="154.8; 930."/>
+  <gvxy_point X_Y="745.; 4114.46"/>
+  <gvxy_point X_Y="745.; 4425."/>
+  <gvxy_point X_Y="0.01; 4425."/>
+  <gvxy_point X_Y="0.01; 930."/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut1" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="685.; 4242.5"/>
+  <gvxy_point X_Y="685.; 4375."/>
+  <gvxy_point X_Y="25.; 4375."/>
+  <gvxy_point X_Y="25.; 4242.5"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut2" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="449.11; 4102.75"/>
+  <gvxy_point X_Y="446.87; 4122.5"/>
+  <gvxy_point X_Y="125.; 4122.5"/>
+  <gvxy_point X_Y="125.; 4028.36"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut3" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="577.21; 3867.18"/>
+  <gvxy_point X_Y="620.57; 4101.07"/>
+  <gvxy_point X_Y="131.86; 3988.9"/>
+  <gvxy_point X_Y="131.86; 3969.4"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut4" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="395.9; 3847.5"/>
+  <gvxy_point X_Y="398.14; 3867.25"/>
+  <gvxy_point X_Y="125.; 3929.94"/>
+  <gvxy_point X_Y="125.; 3847.5"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut5" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="495.98; 3705.39"/>
+  <gvxy_point X_Y="495.98; 3747.5"/>
+  <gvxy_point X_Y="25.; 3747.5"/>
+  <gvxy_point X_Y="25.; 3475.7"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut6" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="488.74; 3225.16"/>
+  <gvxy_point X_Y="576.8; 3700.3"/>
+  <gvxy_point X_Y="45.63; 3441.26"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut7" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="408.58; 3177.5"/>
+  <gvxy_point X_Y="417.35; 3215.48"/>
+  <gvxy_point X_Y="25.; 3406.82"/>
+  <gvxy_point X_Y="25.; 3177.5"/>
+</gvxy>
+
+<box  name="SS_StructuralPlate_Cut8" material="Aluminium"  X_Y_Z="92.; 70.; 7. " />
+
+<gvxy name="SS_StructuralPlate_Cut9" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="429.19; 3037.5"/>
+  <gvxy_point X_Y="25.; 3037.5"/>
+  <gvxy_point X_Y="25.; 2483.96"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut10" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="342.44; 2435.8"/>
+  <gvxy_point X_Y="445.53; 2992.05"/>
+  <gvxy_point X_Y="50.98; 2451.7"/>
+  <gvxy_point X_Y="59.05; 2435.8"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut11" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="275.17; 2072.87"/>
+  <gvxy_point X_Y="330.64; 2372.16"/>
+  <gvxy_point X_Y="310.98; 2395.8"/>
+  <gvxy_point X_Y="39.37; 2395.8"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut12" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="245.39; 2045.82"/>
+  <gvxy_point X_Y="25.; 2347.65"/>
+  <gvxy_point X_Y="25.; 2045.82"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut13" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="144.83; 1534.74"/>
+  <gvxy_point X_Y="203.73; 1852.5"/>
+  <gvxy_point X_Y="125.; 1852.5"/>
+  <gvxy_point X_Y="125.; 1536.56"/>
+</gvxy>
+
+<gvxy name="SS_StructuralPlate_Cut14" material="Aluminium" dZ="7.">
+  <gvxy_point X_Y="123.38; 980."/>
+  <gvxy_point X_Y="201.04; 1399."/>
+  <gvxy_point X_Y="25.; 1399."/>
+  <gvxy_point X_Y="25.; 980."/>
+</gvxy>
+
+<subtraction  name="SS_StructuralPlateSub" >
+  <posXYZ   volume="SS_StructuralPlate_Main"   />
+  <posXYZ   volume="SS_StructuralPlate_Cut1" />
+  <posXYZ   volume="SS_StructuralPlate_Cut2" />
+  <posXYZ   volume="SS_StructuralPlate_Cut3" />
+  <posXYZ   volume="SS_StructuralPlate_Cut4" />
+  <posXYZ   volume="SS_StructuralPlate_Cut5" />
+  <posXYZ   volume="SS_StructuralPlate_Cut6" />
+  <posXYZ   volume="SS_StructuralPlate_Cut7" />
+  <posXYZ   volume="SS_StructuralPlate_Cut8" X_Y_Z="-340.5; 3107.5; 0." />
+  <posXYZ   volume="SS_StructuralPlate_Cut9" />
+  <posXYZ   volume="SS_StructuralPlate_Cut10" />
+  <posXYZ   volume="SS_StructuralPlate_Cut11" />
+  <posXYZ   volume="SS_StructuralPlate_Cut12" />
+  <posXYZ   volume="SS_StructuralPlate_Cut13" />
+  <posXYZ   volume="SS_StructuralPlate_Cut14" />
+</subtraction>
+
+<composition  name="SS_StructuralPlate" >
+  <posXYZ  volume="SS_StructuralPlateSub" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="SS_StructuralPlateSub" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+</composition>
+
+<box  name="SS_Central_reference_bar" material="Aluminium"  X_Y_Z="1012.; 100.; 28. " />
+
+<box  name="SS_Channel_section_L1100_Main" material="Aluminium"  X_Y_Z="50.; 1100.; 30. " />
+<subtraction  name="SS_Channel_section_L1100" >
+  <posXYZ   volume="SS_Channel_section_L1100_Main"   />
+  <posXYZ   volume="LS_Channel_section_L2000_Cut" />
+</subtraction>
+
+
+<box  name="SS_Channel_section_L650_Main" material="Aluminium"  X_Y_Z="50.; 650.; 30. " />
+<subtraction  name="SS_Channel_section_L650" >
+  <posXYZ   volume="SS_Channel_section_L650_Main"   />
+  <posXYZ   volume="LS_Channel_section_L2000_Cut" />
+</subtraction>
+
+<box  name="SS_UProfile_L1000_Main" material="Aluminium"  X_Y_Z="20.; 1000.; 30. " />
+<subtraction  name="SS_UProfile_L1000" >
+  <posXYZ   volume="SS_UProfile_L1000_Main"   />
+  <posXYZ   volume="LS_UProfile_L1460_Cut" X_Y_Z="-3.; 0.; 0." />
+</subtraction>
+
+<box  name="SS_UProfile_L920_Main" material="Aluminium"  X_Y_Z="20.; 920.; 30. " />
+<subtraction  name="SS_UProfile_L920" >
+  <posXYZ   volume="SS_UProfile_L920_Main"   />
+  <posXYZ   volume="LS_UProfile_L1460_Cut" X_Y_Z="-3.; 0.; 0." />
+</subtraction>
+
+<box  name="SS_UProfile_L1200_Main" material="Aluminium"  X_Y_Z="20.; 1200.; 30. " />
+<subtraction  name="SS_UProfile_L1200" >
+  <posXYZ   volume="SS_UProfile_L1200_Main"   />
+  <posXYZ   volume="LS_UProfile_L1460_Cut" X_Y_Z="-3.; 0.; 0." />
+</subtraction>
+
+<box  name="SS_UProfile_L700_Main" material="Aluminium"  X_Y_Z="20.; 700.; 30. " />
+<subtraction  name="SS_UProfile_L700" >
+  <posXYZ   volume="SS_UProfile_L700_Main"   />
+  <posXYZ   volume="LS_UProfile_L1460_Cut" X_Y_Z="-3.; 0.; 0." />
+</subtraction>
+
+<gvxy name="SS_Top_Interface" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="849.99; 3705.17"/>
+  <gvxy_point X_Y="849.99; 4260."/>
+  <gvxy_point X_Y="627.69; 4260."/>
+  <gvxy_point X_Y="627.69; 4106.34"/>
+  <gvxy_point X_Y="564.77; 3758.03"/>
+</gvxy>
+
+<gvxy name="SS_Bottom_Grabber_interface" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="454.99; 1875."/>
+  <gvxy_point X_Y="454.99; 2075."/>
+  <gvxy_point X_Y="255.; 2075."/>
+  <gvxy_point X_Y="255.; 1875."/>
+</gvxy>
+
+<gvxy name="SS_Bottom_Interface" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="442.2; 1397.5"/>
+  <gvxy_point X_Y="442.2; 1560.65"/>
+  <gvxy_point X_Y="397.; 1560.65"/>
+  <gvxy_point X_Y="397.; 1792.5"/>
+  <gvxy_point X_Y="194.29; 1792.5"/>
+  <gvxy_point X_Y="149.53; 1434.71"/>
+  <gvxy_point X_Y="204.54; 1397.5"/>
+</gvxy>
+
+<box  name="SS_MM_Connectors" material="Aluminium"  X_Y_Z="76.; 40.; 30. " />
+<box  name="SS_MM_Connectors_Lar" material="Aluminium"  X_Y_Z="120.; 40.; 30. " />
+<composition  name="SS_MM_Connectors_Assembly" >
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="214.86; 1243.14; 0." rot="0. ; 0. ; -10.5" />
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="376.17; 2113.54; 0." rot="0. ; 0. ; -10.5" />
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="497.16; 2766.34; 0." rot="0. ; 0. ; -10.5" />
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="626.36; 3463.34; 0." rot="0. ; 0. ; -10.5" />
+  <posXYZ  volume="SS_MM_Connectors_Lar" X_Y_Z="766.02; 4337.75; 0." rot="0. ; 0. ; -10.5" />
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="624.; 4427.; 0." rot="0. ; 0. ; 90." />
+</composition>
+
+<box  name="SS_KM_Joint" material="ShieldSteel"  X_Y_Z="154.; 101.; 48. " />
+
+<composition  name="SS_Spacer_Frame_Assembly" >
+  <posXYZ  volume="SS_StructuralPlate" X_Y_Z="0.; 0.; 18." />
+  <posXYZ  volume="SS_StructuralPlate" X_Y_Z="0.; 0.; -18." />
+  <posXYZ  volume="SS_Central_reference_bar" X_Y_Z="0.; 3107.5; 0." />
+  <posXYZ  volume="LS_Channel_section_L2000" X_Y_Z="0.; 2057.49; 0." />
+  <posXYZ  volume="SS_Channel_section_L1100" X_Y_Z="0.; 3707.51; 0." />
+  <posXYZ  volume="SS_Channel_section_L1100" X_Y_Z="-110.5; 3707.51; 0." />
+  <posXYZ  volume="SS_Channel_section_L1100" X_Y_Z="110.5; 3707.51; 0." />
+  <posXYZ  volume="SS_Channel_section_L650" X_Y_Z="-110.5; 1722.; 0." />
+  <posXYZ  volume="SS_Channel_section_L650" X_Y_Z="110.5; 1722.; 0." />
+  <posXYZ  volume="SS_UProfile_L1000" X_Y_Z="-345.; 3742.5; 0." />
+  <posXYZ  volume="SS_UProfile_L1000" X_Y_Z="345.; 3742.5; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_UProfile_L920" X_Y_Z="-195.; 3782.5; 0." />
+  <posXYZ  volume="SS_UProfile_L920" X_Y_Z="195.; 3782.5; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_UProfile_L1200" X_Y_Z="-195.; 2457.49; 0." />
+  <posXYZ  volume="SS_UProfile_L1200" X_Y_Z="195.; 2457.49; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_UProfile_L700" X_Y_Z="-360.; 2587.5; 0." />
+  <posXYZ  volume="SS_UProfile_L700" X_Y_Z="360.; 2587.5; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_Top_Interface" X_Y_Z="0.; 0.; 0." />
+  <posXYZ  volume="SS_Top_Interface" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_Bottom_Grabber_interface" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="SS_Bottom_Grabber_interface" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_Bottom_Interface" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="SS_Bottom_Interface" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_MM_Connectors_Assembly" X_Y_Z="0.; 0.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="SS_MM_Connectors_Assembly" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="0.; 928.; 0." rot="0. ; 0. ; 90." />
+  <posXYZ  volume="SS_MM_Connectors" X_Y_Z="0.; 4427.; 0." rot="0. ; 0. ; 90." />
+  <posXYZ  volume="SS_KM_Joint" X_Y_Z="-927.01; 4160.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="SS_KM_Joint" X_Y_Z="927.01; 4160.; 0." rot="0. ; 0. ; 0." />
+  <posXYZ  volume="SS_KM_Joint" X_Y_Z="-532.01; 1975.; 0." rot="0. ; 0. ; 0." />
+</composition>
+
+<composition  name="SS_AssemblyRot" >
+  <posXYZ  volume="SS_Spacer_Frame_Assembly"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 22.5" />
+</composition>
+
+<composition  name="SS" >
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 90." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 135." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 180." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 225." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 270." />
+  <posXYZ  volume="SS_AssemblyRot"  X_Y_Z="0.; 0.; 0." rot="   0. ; 0. ; 315." />
+</composition>
+<!-- End SS Spacer_Frame-->
+
+<composition  name="LS_and_SS_SideA" >
+  <posXYZ  volume="LS"  X_Y_Z="0.; 0.; 7641." rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="SS"  X_Y_Z="0.; 0.; 7177." rot=" 0. ; 0. ; 0." />
+</composition>
+
+<composition  name="LS_and_SS_SideC" >
+  <posXYZ  volume="LS"  X_Y_Z="0.; 0.; -7641." rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="SS"  X_Y_Z="0.; 0.; -7177." rot=" 0. ; 0. ; 0." />
+</composition>
+
+<composition  name="NSW_Spacer" >
+  <posXYZ  volume="LS_and_SS_SideA" />
+  <posXYZ  volume="LS_and_SS_SideC" />
+</composition>
+
+</section>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<!--====================================Support Structures and Hub===============================================-->
+
+<section name       = "NSW Aluminum Structure and HUB"
+         version    = "0.0"
+         date       = "25-04-2017"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "NSW_Aluminum_Structure_and_HUB">
+
+<!-- ********************************************** New Hub ************************************************** -->
+
+<!-- Horizontal Shielding -->
+<gvxysx name="Hub_Outer_Plate1" material="Lead" dZ="517.5">
+  <gvxy_point X_Y="-163.1; 820.05"/>
+  <gvxy_point X_Y=" -169.25; 850.95"/>
+</gvxysx>
+
+ <gvxysx name="Hub_Outer_Plate2" material="PolyBoron207HD5" dZ="517.5">
+  <gvxy_point X_Y="-163.1; 820."/>
+  <gvxy_point X_Y=" -153.15; 770."/>
+</gvxysx>
+
+<gvxysx name="Hub_Outer_Plate3" material="Lead" dZ="504.">
+  <gvxy_point X_Y="-163.1; 820.05"/>
+  <gvxy_point X_Y=" -169.25; 850.95"/>
+</gvxysx>
+
+<gvxysx name="Hub_Outer_Plate4" material="PolyBoron207HD5" dZ="545.">
+  <gvxy_point X_Y="-163.1; 820."/>
+  <gvxy_point X_Y=" -153.15; 770."/>
+</gvxysx>
+
+<gvxysx name="Hub_Outer_Plate5" material="Lead" dZ="30.">
+  <gvxy_point X_Y="-163.1; 820.05"/>
+  <gvxy_point X_Y=" -169.25; 850.95"/>
+</gvxysx>
+
+<gvxysx name="Hub_Outer_Plate6" material="PolyBoron207HD5" dZ="30.">
+  <gvxy_point X_Y="-163.1; 820."/>
+  <gvxy_point X_Y=" -153.15; 770."/>
+</gvxysx>
+
+<gvxysx name="Hub_Outer_Plate7" material="Lead" dZ="85.">
+  <gvxy_point X_Y="-163.1; 820.05"/>
+  <gvxy_point X_Y=" -169.25; 850.95"/>
+</gvxysx>
+
+<gvxysx name="Hub_Outer_Plate8" material="PolyBoron207HD5" dZ="126.">
+<gvxy_point X_Y="-163.1; 820."/>
+  <gvxy_point X_Y=" -153.15; 770."/>
+</gvxysx>
+
+<composition  name="Horizontal_Shielding_ForRot_Spec" >
+  <posXYZ  volume="Hub_Outer_Plate5"  X_Y_Z="0.; 0.; 908.2" />
+  <posXYZ  volume="Hub_Outer_Plate6"  X_Y_Z="0.; 0.; 908.2" />
+</composition>
+
+<composition  name="Horizontal_Shielding_ForRot_Spec2" >
+  <posXYZ  volume="Hub_Outer_Plate3"  X_Y_Z="0.; 0.; 248.7" rot="   0. ; 0. ; 22.5" />
+  <posXYZ  volume="Hub_Outer_Plate4"  X_Y_Z="0.; 0.; 228.2" rot="   0. ; 0. ; 22.5" />
+</composition>
+
+<composition  name="Horizontal_Shielding_ForRot" >
+  <posXYZ  volume="Hub_Outer_Plate1"  X_Y_Z="0.; 0.; 643.45" />
+  <posXYZ  volume="Hub_Outer_Plate2"  X_Y_Z="0.; 0.; 643.45" />
+  <posXYZ  volume="Horizontal_Shielding_ForRot_Spec2" />
+  <posXYZ  volume="Hub_Outer_Plate7"  X_Y_Z="0.; 0.; 39.2" />
+  <posXYZ  volume="Hub_Outer_Plate8"  X_Y_Z="0.; 0.; 18.7" />
+</composition>
+
+<composition  name="Horizontal_Shielding" >
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 90." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 135." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 180." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 225." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 270." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot"  rot="   0. ; 0. ; 315." />
+  <posXYZ  volume="Horizontal_Shielding_ForRot_Spec"  rot="   0. ; 0. ; 22.5" />
+  <posXYZ  volume="Horizontal_Shielding_ForRot_Spec"  rot="   0. ; 0. ; 67.5" />
+  <posXYZ  volume="Horizontal_Shielding_ForRot_Spec"  rot="   0. ; 0. ; -22.5" />
+  <posXYZ  volume="Horizontal_Shielding_ForRot_Spec"  rot="   0. ; 0. ; -67.5" />
+</composition>
+<!-- End Horizontal Shielding (New Hub) -->
+
+<!-- Other Parts of New Hub -->
+<pcon name="HUB_Extension_inner_tube" material="ShieldSteel" nbPhi="20">
+  <polyplane Rio_Z="172.; 225.; 997.75"/>
+  <polyplane Rio_Z=" 152.3; 225.; 0."/>
+</pcon>
+<tubs   name="HUB_Extension_plate_HO_side"      material="ShieldSteel"   Rio_Z="172.5; 530.; 59.2" />
+<tubs   name="Copper_disk_Extension"      material="Copper"   Rio_Z="225.5; 454.5; 998." />
+<tubs   name="HUB_Extension_outer_tube"      material="ShieldSteel"   Rio_Z="455.5; 530.; 998.7" />
+
+<pcon name="HUB_Main_part_inner_tube" material="ShieldSteel" nbPhi="20">
+  <polyplane Rio_Z="148.7; 225.; 858.5"/>
+  <polyplane Rio_Z=" 137.; 225.; 0."/>
+</pcon>
+
+<tubs   name="Copper_disk_Main_part"      material="Copper"   Rio_Z="225.5; 699.5; 760." />
+
+<gvxysxy name="Plate_IP_Main" material="ShieldSteel" dZ="91.6">
+  <gvxy_point X_Y="769.95; 153.16"/>
+  <gvxy_point X_Y="652.77; 436.16"/>
+  <gvxy_point X_Y="436.16; 652.77"/>
+  <gvxy_point X_Y="153.16; 769.95"/>
+</gvxysxy>
+
+<tubs   name="Plate_IP_Cut_Tube"      material="ShieldSteel"   Rio_Z="0.; 226.; 95." />
+
+<subtraction  name="Plate_IP" >
+  <posXYZ   volume="Plate_IP_Main"   />
+  <posXYZ   volume="Plate_IP_Cut_Tube" />
+</subtraction>
+
+<gvxysxy name="HUB_Main_part_outer_tube_Main" material="ShieldSteel" dZ="767.7">
+  <gvxy_point X_Y="769.95; 153.16"/>
+  <gvxy_point X_Y="652.77; 436.16"/>
+  <gvxy_point X_Y="436.16; 652.77"/>
+  <gvxy_point X_Y="153.16; 769.95"/>
+</gvxysxy>
+
+<tubs   name="HUB_Main_part_outer_tube_Cut_Tube"      material="ShieldSteel"   Rio_Z="0.; 700.; 770." />
+
+<subtraction  name="HUB_Main_part_outer_tube" >
+  <posXYZ   volume="HUB_Main_part_outer_tube_Main"   />
+  <posXYZ   volume="HUB_Main_part_outer_tube_Cut_Tube" />
+</subtraction>
+
+<gvxysxy name="Plate_HO_Main" material="ShieldSteel" dZ="78.">
+  <gvxy_point X_Y="769.95; 153.16"/>
+  <gvxy_point X_Y="652.77; 436.16"/>
+  <gvxy_point X_Y="436.16; 652.77"/>
+  <gvxy_point X_Y="153.16; 769.95"/>
+</gvxysxy>
+
+<tubs   name="Plate_HO_Cut_Tube"      material="ShieldSteel"   Rio_Z="0.; 150.5; 80." />
+
+<subtraction  name="Plate_HO" >
+  <posXYZ   volume="Plate_HO_Main"   />
+  <posXYZ   volume="Plate_HO_Cut_Tube" />
+</subtraction>
+
+<tubs name="Plate_HO_SupportTube" material="ShieldSteel" Rio_Z="585.; 770.; 21.4" profile="-15.; 210." nbPhi="20"/>
+
+<tubs   name="Disque_shileding_ext"      material="PolyBoron207HD5"   Rio_Z="532.5; 800.; 40." />
+<tubs   name="Plaque_polyboron_droite_v2"      material="PolyBoron207HD5"   Rio_Z="532.5; 582.5; 200." />
+
+<composition  name="Hub_Other_Parts_Assembly" >
+  <posXYZ  volume="HUB_Extension_plate_HO_side"  X_Y_Z="0.; 0.; 1920.6" />
+  <posXYZ  volume="HUB_Extension_inner_tube"  X_Y_Z="0.; 0.; 892.25" />
+  <posXYZ  volume="Copper_disk_Extension"  X_Y_Z="0.; 0.; 1391.95" />
+  <posXYZ  volume="HUB_Extension_outer_tube"  X_Y_Z="0.; 0.; 1391.6" />
+  <posXYZ  volume="HUB_Main_part_inner_tube"  X_Y_Z="0.; 0.; -45.8" />
+  <posXYZ  volume="Copper_disk_Main_part"  X_Y_Z="0.; 0.; 434.2" />
+  <posXYZ  volume="Plate_IP" />
+  <posXYZ  volume="HUB_Main_part_outer_tube"  X_Y_Z="0.; 0.; 430.3" />
+  <posXYZ  volume="Disque_shileding_ext"  X_Y_Z="0.; 0.; 944.2" />
+  <posXYZ  volume="Plaque_polyboron_droite_v2"  X_Y_Z="0.; 0.; 1064.25" />
+  <posXYZ  volume="Plate_HO"  X_Y_Z="0.; 0.; 853.2" />
+  <posXYZ  volume="Plate_HO_SupportTube"  X_Y_Z="0.; 0.; 902.95" />
+</composition>
+<!-- End Other Parts of New Hub -->
+
+<composition  name="New_Hub" >
+  <posXYZ  volume="Hub_Other_Parts_Assembly" />
+  <posXYZ  volume="Horizontal_Shielding" />
+</composition>
+<!-- ************************************************************************************** End New Hub *********************************************** -->
+
+<!-- **************************************************** Inner Spoke ******************************************************************* -->
+<gvxysx name="Base_Leg" material="Aluminium" dZ="390.">
+  <gvxy_point X_Y="40.; 531.5"/>
+  <gvxy_point X_Y=" 40.; -501.5"/>
+  <gvxy_point X_Y="150.; -501.5"/>
+  <gvxy_point X_Y=" 150.; -531.5"/>
+</gvxysx>
+
+<gvxy name="JOINING_BAR3" material="Aluminium" dZ="150.">
+  <gvxy_point X_Y="75.; 23."/>
+  <gvxy_point X_Y="75.; 7."/>
+  <gvxy_point X_Y="640.; 7."/>
+  <gvxy_point X_Y="640.; -23."/>
+  <gvxy_point X_Y="-640.; -23."/>
+  <gvxy_point X_Y="-640.; 7."/>
+  <gvxy_point X_Y="-75.; 7."/>
+  <gvxy_point X_Y="-75.; 23."/>
+</gvxy>
+
+<box  name="LATERAL_PLATE_L"      material="Aluminium"  X_Y_Z="21.; 1680.; 390. " />
+
+<gvxysx name="Front_plate2" material="Aluminium" dZ="14.">
+  <gvxy_point X_Y="98.65; 2867.18"/>
+  <gvxy_point X_Y=" 89.94; 2805.19"/>
+  <gvxy_point X_Y="89.94; 2587.18"/>
+</gvxysx>
+
+<gvxysx name="LS_OUTER3_MainBox" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="323.7; 450."/>
+  <gvxy_point X_Y=" 197.21; -450."/>
+</gvxysx>
+
+<box  name="LS_OUTER3_CutBox"      material="Aluminium"  X_Y_Z="250.; 600.; 35. " />
+
+<subtraction  name="LS_OUTER3" >
+  <posXYZ   volume="LS_OUTER3_MainBox"  />
+  <posXYZ   volume="LS_OUTER3_CutBox"  X_Y_Z=" 0.; -50.; 0. " />
+</subtraction>
+
+<gvxysx name="REAR_PLATE1" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="176.95; 309.25"/>
+  <gvxy_point X_Y=" 90.03; -309.25"/>
+</gvxysx>
+
+<gvxy name="REAR_PLATE2" material="Aluminium" dZ="30.">
+ <gvxy_point X_Y="273.95; 174.5"/>
+  <gvxy_point X_Y="224.9; -174.5"/>
+  <gvxy_point X_Y="125.; -174.5"/>
+  <gvxy_point X_Y="125.; -154.5"/>
+  <gvxy_point X_Y="-125.; -154.5"/>
+  <gvxy_point X_Y="-125.; -174.5"/>
+  <gvxy_point X_Y="-224.9; -174.5"/>
+  <gvxy_point X_Y="-273.95; 174.5"/>
+</gvxy>
+
+<box  name="SHIM1"      material="Aluminium"  X_Y_Z="700.; 150.; 21.6 " />
+<box  name="SHIM2"      material="Aluminium"  X_Y_Z="350.; 150.; 21.6 " />
+
+<gvxysx name="REAR_PLATE3" material="Aluminium" dZ="30.">
+  <gvxy_point X_Y="323.7; 80."/>
+  <gvxy_point X_Y=" 301.21; -80."/>
+</gvxysx>
+
+<box  name="KM_FRONT_PLATE1"      material="ShieldSteel"  X_Y_Z="34.; 160.; 250. " />
+<box  name="KM_LOCKING_PLATE1"      material="ShieldSteel"  X_Y_Z="20.; 120.; 200. " />
+
+<gvxy name="JOINING_BAR2" material="Aluminium" dZ="29.">
+  <gvxy_point X_Y="175.; 75."/>
+  <gvxy_point X_Y="964.81; -64.27"/>
+  <gvxy_point X_Y="938.77; -211.99"/>
+  <gvxy_point X_Y="161.88; -75."/>
+  <gvxy_point X_Y="-161.88; -75."/>
+  <gvxy_point X_Y="-938.77; -211.99"/>
+  <gvxy_point X_Y="-964.81; -64.27"/>
+  <gvxy_point X_Y="-175.; 75."/>
+</gvxy>
+
+<gvxy name="JOINING_BAR1" material="Aluminium" dZ="29.">
+  <gvxy_point X_Y="350.; 75."/>
+  <gvxy_point X_Y="1196.93; -74.34"/>
+  <gvxy_point X_Y="1170.88; -222.06"/>
+  <gvxy_point X_Y="336.88; -75."/>
+  <gvxy_point X_Y="-336.88; -75."/>
+  <gvxy_point X_Y="-1170.88; -222.06"/>
+  <gvxy_point X_Y="-1196.93; -74.34"/>
+  <gvxy_point X_Y="-350.; 75."/>
+</gvxy>
+
+<composition  name="Inner_Spoke_Assembly" >
+  <posXYZ  volume="Base_Leg"  X_Y_Z="0.; 1301.5; 0." />
+  <posXYZ  volume="JOINING_BAR1"  X_Y_Z="0.; 4385.; -231.2" />
+  <posXYZ  volume="JOINING_BAR2"  X_Y_Z="0.; 3065.; -231.2" />
+  <posXYZ  volume="JOINING_BAR3"  X_Y_Z="0.; 1715.; -218.05" rot="   90. ; 0. ; 0." />
+  <posXYZ  volume="LATERAL_PLATE_L"  X_Y_Z="-217.3; 3635.56; 0." rot="   0. ; 0. ; 8." />
+  <posXYZ  volume="LATERAL_PLATE_L"  X_Y_Z="217.3; 3635.56; 0." rot="   0. ; 0. ; -8." />
+  <posXYZ  volume="Front_plate2"  X_Y_Z="0.; 0.; 188." />
+  <posXYZ  volume="LS_OUTER3"  X_Y_Z="0.; 4018.41; 180." />
+  <posXYZ  volume="REAR_PLATE1"  X_Y_Z="0.; 3114.99; -180." />
+  <posXYZ  volume="REAR_PLATE2"  X_Y_Z="0.; 3939.93; -180." />
+  <posXYZ  volume="REAR_PLATE3"  X_Y_Z="0.; 4388.42; -180." />
+  <posXYZ  volume="SHIM1"  X_Y_Z="0.; 4385.; -205.85" />
+  <posXYZ  volume="SHIM2"  X_Y_Z="0.; 3065.; -205.85" />
+  <posXYZ  volume="KM_FRONT_PLATE1"  X_Y_Z="318.34; 4156.56; 25." rot="   0. ; 0. ; -8." />
+  <posXYZ  volume="KM_FRONT_PLATE1"  X_Y_Z="-318.34; 4156.56; 25." rot="   0. ; 0. ; 8." />
+  <posXYZ  volume="KM_LOCKING_PLATE1"  X_Y_Z="270.71; 4163.26; 0." rot="   0. ; 0. ; -8." />
+  <posXYZ  volume="KM_LOCKING_PLATE1"  X_Y_Z="-270.71; 4163.26; 0." rot="   0. ; 0. ; 8." />
+</composition>
+
+<composition  name="Inner_Spoke" >
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 22.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 67.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 112.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 157.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 202.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 247.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 292.5" />
+  <posXYZ  volume="Inner_Spoke_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 337.5" />
+</composition>
+
+<!-- *********************************************************************************** End Inner Spoke **************************************************\
+************************************* -->
+
+<!-- *********************************************************************************** Outer Spoke ******************************************************\
+************************************* -->
+
+<box  name="NSW_F1_spoke_MainBox"      material="Aluminium"  X_Y_Z="135.; 1060.; 185. " />
+<box  name="NSW_F1_spoke_CutBox"      material="Aluminium"  X_Y_Z="111.; 1070.; 161. " />
+
+<subtraction  name="NSW_F1_spoke" >
+  <posXYZ  volume="NSW_F1_spoke_MainBox" />
+  <posXYZ  volume="NSW_F1_spoke_CutBox" />
+</subtraction>
+<box  name="NSW_F1_spoke_Bot_Plate"      material="Aluminium"  X_Y_Z="300.; 48.; 300. " />
+
+<gvxysx name="Plaque_interface2" material="Aluminium" dZ="37.">
+  <gvxy_point X_Y="182.5; 375."/>
+  <gvxy_point X_Y="146.5; 213.2"/>
+  <gvxy_point X_Y="90.; -375."/>
+</gvxysx>
+
+<gvxysx name="Plaque_interface2.1" material="Aluminium" dZ="45.">
+  <gvxy_point X_Y="182.5; 375."/>
+  <gvxy_point X_Y="146.5; 213.2"/>
+  <gvxy_point X_Y="90.; -375."/>
+</gvxysx>
+
+<box  name="NSW_SS_spoke_Pillar_MainBox"      material="Aluminium"  X_Y_Z="135.; 2683.25; 185. " />
+<box  name="NSW_SS_spoke_Pillar_CutBox"      material="Aluminium"  X_Y_Z="113.; 2685.; 163. " />
+
+<subtraction  name="NSW_SS_spoke_Pillar" >
+  <posXYZ  volume="NSW_SS_spoke_Pillar_MainBox" />
+  <posXYZ  volume="NSW_SS_spoke_Pillar_CutBox" />
+</subtraction>
+
+<box  name="Spoke_Joint"      material="ShieldSteel"  X_Y_Z="75.; 85.; 124.4 " />
+
+<gvxysx name="Manifolds_Support_Main" material="Aluminium" dZ="150.">
+  <gvxy_point X_Y="585.; 75."/>
+  <gvxy_point X_Y=" 551.74; -75."/>
+</gvxysx>
+
+<box  name="Manifolds_Support_CutBox1"      material="Aluminium"  X_Y_Z="1180.; 140.; 140. " />
+<box  name="Manifolds_Support_CutBox2"      material="Aluminium"  X_Y_Z="160.; 90.; 160. " />
+
+<subtraction  name="Manifolds_Support" >
+  <posXYZ  volume="Manifolds_Support_Main" />
+  <posXYZ  volume="Manifolds_Support_CutBox1" />
+  <posXYZ  volume="Manifolds_Support_CutBox2"  X_Y_Z="135.; -45.; 0." />
+</subtraction>
+
+<box  name="Cale"      material="Aluminium"  X_Y_Z="135.; 280.; 52. " />
+<box  name="JD_JOINT2.1_Plate1"      material="Aluminium"  X_Y_Z="250.; 270.; 20. " />
+<box  name="Shim_JD"      material="Aluminium"  X_Y_Z="250.; 270.; 29. " />
+<box  name="JD_JOINT1_Pipe_MainBox" material="Aluminium"  X_Y_Z="1300.; 120.; 80." />
+<box  name="JD_JOINT1_Pipe_CutBox"      material="Aluminium"  X_Y_Z="1305.; 100.; 60. " />
+
+<subtraction  name="JD_JOINT1_Pipe" >
+  <posXYZ  volume="JD_JOINT1_Pipe_MainBox"  />
+  <posXYZ  volume="JD_JOINT1_Pipe_CutBox"  />
+</subtraction>
+
+<box  name="JD_JOINT2_Pipe_MainBox" material="Aluminium"  X_Y_Z="900.; 120.; 80." />
+
+<subtraction  name="JD_JOINT2_Pipe" >
+  <posXYZ  volume="JD_JOINT2_Pipe_MainBox" />
+  <posXYZ  volume="JD_JOINT1_Pipe_CutBox"  />
+</subtraction>
+
+<box  name="KM_FRONT_PLATE.1.1"      material="ShieldSteel"  X_Y_Z="27.; 272.; 120. " />
+<box  name="Manifolds_Support_Plate"      material="Aluminium"  X_Y_Z="9.8; 275.; 175. " />
+<box  name="AL_BAR_KM_INCLINED_PLATE"      material="Aluminium"  X_Y_Z="290.; 38.; 67. " />
+
+<composition  name="Outer_Spoke_Assembly" >
+  <posXYZ  volume="NSW_F1_spoke"  X_Y_Z="0.; 1350.; 0." />
+  <posXYZ  volume="NSW_F1_spoke_Bot_Plate"  X_Y_Z="0.; 795.95; 0." />
+  <posXYZ  volume="Manifolds_Support"  X_Y_Z="0.; 4515.33; 0." />
+  <posXYZ  volume="Plaque_interface2"  X_Y_Z="0.; 1745.; 111.05" />
+  <posXYZ  volume="Plaque_interface2.1"  X_Y_Z="0.; 1745.; -115.05" />
+  <posXYZ  volume="NSW_SS_spoke_Pillar"  X_Y_Z="371.; 3267.85; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="NSW_SS_spoke_Pillar"  X_Y_Z="-371.; 3267.85; 0." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="610.52; 4348.24; 154.75" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="322.65; 3049.77; 154.75" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="-610.52; 4348.24; 154.75" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="-322.65; 3049.77; 154.75" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Cale"  X_Y_Z="537.79; 4020.21; -118.55" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Cale"  X_Y_Z="338.24; 3120.06; -118.55" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Cale"  X_Y_Z="-537.79; 4020.21; -118.55" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Cale"  X_Y_Z="-338.24; 3120.06; -118.55" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="515.; 4020.2; -154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="315.; 3120.6; -154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="-515.; 4020.2; -154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="-315.; 3120.6; -154.6" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="515.; 4020.2; -261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="315.; 3120.6; -261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="-515.; 4020.2; -261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="-315.; 3120.6; -261.55" />
+  <posXYZ  volume="JD_JOINT1_Pipe"  X_Y_Z="0.; 4020.2; -207." />
+  <posXYZ  volume="JD_JOINT2_Pipe"  X_Y_Z="0.; 3120.6; -207." />
+  <posXYZ  volume="KM_FRONT_PLATE.1.1"  X_Y_Z="641.41; 4289.16; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="KM_FRONT_PLATE.1.1"  X_Y_Z="-641.41; 4289.16; 0." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Manifolds_Support_Plate"  X_Y_Z="560.93; 4459.11; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Manifolds_Support_Plate"  X_Y_Z="-560.93; 4459.11; 0." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="AL_BAR_KM_INCLINED_PLATE"  X_Y_Z="-243.; 4099.25; -228.5" />
+</composition>
+
+<!-- Outer Spoke Foot -->
+<gvxysx name="Plaque_interface2_SpecMain" material="Aluminium" dZ="37.">
+  <gvxy_point X_Y="182.5; 375."/>
+  <gvxy_point X_Y="146.5; 213.2"/>
+  <gvxy_point X_Y="90.; -375."/>
+</gvxysx>
+
+<box  name="Plaque_interface2_Spec_CutBox"      material="Aluminium"  X_Y_Z="160.; 260.; 13. " />
+
+<subtraction  name="Plaque_interface2_Spec" >
+  <posXYZ  volume="Plaque_interface2_SpecMain" />
+  <posXYZ  volume="Plaque_interface2_Spec_CutBox"  X_Y_Z="-120.94; 337.19; -12.5" rot="   0. ; 0. ; 12.5" />
+</subtraction>
+
+<gvxysx name="Plaque_interface2.1_SpecMain" material="Aluminium" dZ="45.">
+  <gvxy_point X_Y="182.5; 375."/>
+  <gvxy_point X_Y="146.5; 213.2"/>
+  <gvxy_point X_Y="90.; -375."/>
+</gvxysx>
+
+<subtraction  name="Plaque_interface2.1_Spec" >
+  <posXYZ  volume="Plaque_interface2.1_SpecMain" />
+  <posXYZ  volume="Plaque_interface2_Spec_CutBox"  X_Y_Z="-120.94; 337.19; 16.5" rot="   0. ; 0. ; 12.5" />
+</subtraction>
+
+<box  name="NSW_SS_spoke_PillarSpec_MainBox"      material="ShieldSteel"  X_Y_Z="135.; 2818.1; 210. " />
+<box  name="NSW_SS_spoke_PillarSpec_CutBox"      material="Aluminium"  X_Y_Z="91.; 2820.; 166. " />
+
+<subtraction  name="NSW_SS_spokeSpec_Pillar" >
+  <posXYZ  volume="NSW_SS_spoke_PillarSpec_MainBox" />
+  <posXYZ  volume="NSW_SS_spoke_PillarSpec_CutBox" />
+</subtraction>
+
+<box  name="Cale_Spec"      material="Aluminium"  X_Y_Z="135.; 280.; 38.6 " />
+<box  name="Spoke_Joint1.2"      material="Aluminium"  X_Y_Z="66.; 100.; 111.9 " />
+
+<box  name="BOTTOM_PLATE.1_Horisontal_Plate"      material="ShieldSteel"  X_Y_Z="29.8; 775.; 495. " />
+<box  name="BOTTOM_PLATE.1_Vertical_Main_Plate"      material="ShieldSteel"  X_Y_Z="460.; 640.; 35. " />
+
+<gvxy name="Connecting_Plates2.1" material="Aluminium" dZ="22.">
+  <gvxy_point X_Y="-252.; 130.65"/>
+  <gvxy_point X_Y="70.; 130.65"/>
+  <gvxy_point X_Y="252.; 25.65"/>
+  <gvxy_point X_Y="258.6; -124.1"/>
+  <gvxy_point X_Y="108.7; -130.65"/>
+  <gvxy_point X_Y="-252.; 19.35"/>
+</gvxy>
+
+<box  name="Tube_alu_feet_MainBox"      material="Aluminium"  X_Y_Z="1050.; 135.; 185. " />
+<box  name="Tube_alu_feet_CutBox"      material="Aluminium"  X_Y_Z="1055.; 111.4; 161.4 " />
+
+<subtraction  name="Tube_alu_feet" >
+  <posXYZ  volume="Tube_alu_feet_MainBox" />
+  <posXYZ  volume="Tube_alu_feet_CutBox"  X_Y_Z="-120.94; 337.19; 16.5" rot="   0. ; 0. ; 12.5" />
+</subtraction>
+
+<box  name="Fix_nut"      material="ShieldSteel"  X_Y_Z="50.; 52.; 290. " />
+
+<gvxy name="Beam_Interface" material="Aluminium" dZ="300.">
+  <gvxy_point X_Y="-80.; 73.4"/>
+  <gvxy_point X_Y="80.; 73.4"/>
+  <gvxy_point X_Y="80.; -73.4"/>
+  <gvxy_point X_Y="-80.; 28.5"/>
+</gvxy>
+
+<gvxy name="Beam_Interface2" material="Aluminium" dZ="300.">
+  <gvxy_point X_Y="-80.; 79.8"/>
+  <gvxy_point X_Y="80.; 79.8"/>
+  <gvxy_point X_Y="80.; 12.6"/>
+  <gvxy_point X_Y="-80.; -79.8"/>
+</gvxy>
+
+<box  name="LS_T_Joint"      material="ShieldSteel"  X_Y_Z="80.; 70.; 134.9 " />
+<box  name="LS_T_Joint2"      material="ShieldSteel"  X_Y_Z="77.; 67.; 147.4 " />
+
+<gvxy name="Renfort_Bas1_MainBox" material="Aluminium" dZ="135.">
+  <gvxy_point X_Y="-337.73; -67.5"/>
+  <gvxy_point X_Y="-251.72; 67.5"/>
+  <gvxy_point X_Y="251.72; 67.5"/>
+  <gvxy_point X_Y="337.27; -67.5"/>
+</gvxy>
+
+<box  name="Renfort_Bas1_CutBox"      material="Aluminium"  X_Y_Z="680.; 115.; 115. " />
+
+
+<subtraction  name="Renfort_Bas1" >
+  <posXYZ  volume="Renfort_Bas1_MainBox" />
+  <posXYZ  volume="Renfort_Bas1_CutBox" />
+</subtraction>
+
+<composition  name="Outer_Spoke_Assembly_FOOT1" >
+  <posXYZ  volume="NSW_F1_spoke"  X_Y_Z="0.; 1350.; 0." />
+  <posXYZ  volume="NSW_F1_spoke_Bot_Plate"  X_Y_Z="0.; 795.95; 0." />
+  <posXYZ  volume="Plaque_interface2_Spec"  X_Y_Z="0.; 1745.; 111.05" />
+  <posXYZ  volume="Plaque_interface2.1_Spec"  X_Y_Z="0.; 1745.; -115.05" />
+  <posXYZ  volume="NSW_SS_spoke_Pillar"  X_Y_Z="371.; 3267.85; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="NSW_SS_spokeSpec_Pillar"  X_Y_Z="-385.59; 3333.67; 0." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="515.; 4020.2; -261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="315.; 3120.6; -261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="-515.; 4020.2; -261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="-315.; 3120.6; -261.55" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="515.; 4020.2; -154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="315.; 3120.6; -154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="-515.; 4020.2; -154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="-315.; 3120.6; -154.6" />
+  <posXYZ  volume="Cale"  X_Y_Z="537.79; 4020.21; -118.55" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Cale"  X_Y_Z="338.24; 3120.06; -118.55" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Cale_Spec"  X_Y_Z="-537.79; 4020.21; -124.35" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Cale_Spec"  X_Y_Z="-338.24; 3120.06; -124.35" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="JD_JOINT1_Pipe"  X_Y_Z="0.; 4020.2; -207." />
+  <posXYZ  volume="JD_JOINT2_Pipe"  X_Y_Z="0.; 3120.6; -207." />
+  <posXYZ  volume="AL_BAR_KM_INCLINED_PLATE"  X_Y_Z="-243.; 4099.25; -228.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="322.65; 3049.77; 154.75" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="610.52; 4348.24; 154.75" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Spoke_Joint1.2"  X_Y_Z="-322.65; 3049.28; 161." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Spoke_Joint1.2"  X_Y_Z="-610.4; 4347.75; 161." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="KM_FRONT_PLATE.1.1"  X_Y_Z="641.41; 4289.16; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="BOTTOM_PLATE.1_Horisontal_Plate"  X_Y_Z="-675.29; 4889.64; -29." rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="BOTTOM_PLATE.1_Vertical_Main_Plate"  X_Y_Z="-491.47; 4727.04; -257.5" rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="Connecting_Plates2.1"  X_Y_Z="475.73; 4596.28; 103.55" rot="   0. ; 0. ; -15." />
+  <posXYZ  volume="Connecting_Plates2.1"  X_Y_Z="475.73; 4596.28; -103.55" rot="   0. ; 0. ; -15." />
+  <posXYZ  volume="Tube_alu_feet"  X_Y_Z="35.49; 4779.63; 0." rot="   0. ; 0. ; -15." />
+  <posXYZ  volume="Fix_nut"  X_Y_Z="-840.79; 4666.23; -5." rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="Fix_nut"  X_Y_Z="-443.82; 5063.2; -5." rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="Beam_Interface"  X_Y_Z="-716.12; 4723.86; 0." rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="Beam_Interface2"  X_Y_Z="-496.92; 4934.01; 0." rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="LS_T_Joint"  X_Y_Z="-649.; 4560.58; -172.5" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="LS_T_Joint2"  X_Y_Z="-356.49; 4881.55; -166.25" rot="   0. ; 0. ; 75." />
+  <posXYZ  volume="Renfort_Bas1"  X_Y_Z="-329.24; 4539.98; 0." rot="   0. ; 0. ; 45." />
+</composition>
+
+<composition  name="Outer_Spoke_Assembly_FOOT2" >
+  <posXYZ  volume="NSW_F1_spoke"  X_Y_Z="0.; 1350.; 0." />
+  <posXYZ  volume="NSW_F1_spoke_Bot_Plate"  X_Y_Z="0.; 795.95; 0." />
+  <posXYZ  volume="Plaque_interface2_Spec"  X_Y_Z="0.; 1745.; 111.05" />
+  <posXYZ  volume="Plaque_interface2.1_Spec"  X_Y_Z="0.; 1745.; -115.05" />
+  <posXYZ  volume="NSW_SS_spoke_Pillar"  X_Y_Z="371.; 3267.85; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="NSW_SS_spokeSpec_Pillar"  X_Y_Z="-385.59; 3333.67; 0." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="515.; 4020.2; 261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="315.; 3120.6; 261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="-515.; 4020.2; 261.55" />
+  <posXYZ  volume="Shim_JD"  X_Y_Z="-315.; 3120.6; 261.55" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="515.; 4020.2; 154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="315.; 3120.6; 154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="-515.; 4020.2; 154.6" />
+  <posXYZ  volume="JD_JOINT2.1_Plate1"  X_Y_Z="-315.; 3120.6; 154.6" />
+  <posXYZ  volume="Cale"  X_Y_Z="537.79; 4020.21; 118.55" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Cale"  X_Y_Z="338.24; 3120.06; 118.55" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Cale_Spec"  X_Y_Z="-537.79; 4020.21; 124.35" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Cale_Spec"  X_Y_Z="-338.24; 3120.06; 124.35" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="JD_JOINT1_Pipe"  X_Y_Z="0.; 4020.2; 207." />
+  <posXYZ  volume="JD_JOINT2_Pipe"  X_Y_Z="0.; 3120.6; 207." />
+  <posXYZ  volume="AL_BAR_KM_INCLINED_PLATE"  X_Y_Z="-243.; 4099.25; 228.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="322.65; 3049.77; -154.75" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Spoke_Joint"  X_Y_Z="610.52; 4348.24; -154.75" rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="Spoke_Joint1.2"  X_Y_Z="-322.65; 3049.28; -161." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="Spoke_Joint1.2"  X_Y_Z="-610.4; 4347.75; -161." rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="KM_FRONT_PLATE.1.1"  X_Y_Z="641.41; 4289.16; 0." rot="   0. ; 0. ; -12.5" />
+  <posXYZ  volume="BOTTOM_PLATE.1_Horisontal_Plate"  X_Y_Z="-675.29; 4889.64; 29." rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="BOTTOM_PLATE.1_Vertical_Main_Plate"  X_Y_Z="-491.47; 4727.04; 257.5" rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="Connecting_Plates2.1"  X_Y_Z="475.73; 4596.28; -103.55" rot="   0. ; 0. ; -15." />
+  <posXYZ  volume="Connecting_Plates2.1"  X_Y_Z="475.73; 4596.28; 103.55" rot="   0. ; 0. ; -15." />
+  <posXYZ  volume="Tube_alu_feet"  X_Y_Z="35.49; 4779.63; 0." rot="   0. ; 0. ; -15." />
+  <posXYZ  volume="Fix_nut"  X_Y_Z="-840.79; 4666.23; -5." rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="Fix_nut"  X_Y_Z="-443.82; 5063.2; -5." rot="   0. ; 0. ; -45." />
+  <posXYZ  volume="Beam_Interface"  X_Y_Z="-716.12; 4723.86; 0." rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="Beam_Interface2"  X_Y_Z="-496.92; 4934.01; 0." rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="LS_T_Joint"  X_Y_Z="-649.; 4560.58; 172.5" rot="   0. ; 0. ; 12.5" />
+  <posXYZ  volume="LS_T_Joint2"  X_Y_Z="-356.49; 4881.55; 166.25" rot="   0. ; 0. ; 75." />
+  <posXYZ  volume="Renfort_Bas1"  X_Y_Z="-329.24; 4539.98; 0." rot="   0. ; 0. ; 45." />
+</composition>
+<!-- End Outer Spoke Foot -->
+
+
+<composition  name="Outer_Spoke" >
+  <posXYZ  volume="Outer_Spoke_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="Outer_Spoke_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="Outer_Spoke_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 90." />
+  <posXYZ  volume="Outer_Spoke_Assembly_FOOT1"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 135." />
+  <posXYZ  volume="Outer_Spoke_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 180." />
+  <posXYZ  volume="Outer_Spoke_Assembly_FOOT2"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 180. ; 225." />
+  <posXYZ  volume="Outer_Spoke_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 270." />
+  <posXYZ  volume="Outer_Spoke_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 315." />
+</composition>
+<!-- ********************************************************************************* End Outer Spoke ****************************************************\
+************************************** -->
+
+<!-- *********************************************************************************** LSO LSI Connection ***********************************************\
+************************************* -->
+
+<box  name="LSO_LSI_connection_Rot"      material="ShieldSteel"  X_Y_Z="63.; 754.1; 46. " />
+
+<composition  name="LSO_LSI_connection_Pos" >
+  <posXYZ  volume="LSO_LSI_connection_Rot"  X_Y_Z="0.; 2210.09; 0." />
+</composition>
+
+<composition  name="LSO_LSI_Connection" >
+  <posXYZ  volume="LSO_LSI_connection_Pos"  X_Y_Z="0.; 0.; 870.2" rot="   0. ; 0. ; 22.5" />
+  <posXYZ  volume="LSO_LSI_connection_Pos"  X_Y_Z="0.; 0.; 870.2" rot="   0. ; 0. ; 67.5" />
+  <posXYZ  volume="LSO_LSI_connection_Pos"  X_Y_Z="0.; 0.; 870.2" rot="   0. ; 0. ; -22.5" />
+  <posXYZ  volume="LSO_LSI_connection_Pos"  X_Y_Z="0.; 0.; 870.2" rot="   0. ; 0. ; -67.5" />
+</composition>
+
+<!-- *********************************************************************************** End LSO LSI Connection *******************************************\
+************************************* -->
+
+<!-- *********************************************************************************** Alignment Bars ***************************************************\
+**************************************** -->
+
+<!-- SS Bar -->
+<tubs   name="SS_Bar_Tube"      material="Aluminium"   Rio_Z="0.; 49.1; 2382." />
+
+<composition  name="SS_Bar_Assembly" >
+  <posXYZ  volume="SS_Bar_Tube"  X_Y_Z="69.2; 3364.6; 0" rot="   90. ; 0. ; -3.35" />
+</composition>
+
+<composition  name="SS_Bar" >
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 90." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 135." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 180." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 225." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 270." />
+  <posXYZ  volume="SS_Bar_Assembly"  X_Y_Z="0.; 0.; 233.2" rot="   0. ; 0. ; 315." />
+</composition>
+<!-- End SS Bar -->
+
+<!-- LS Bar -->
+<tubs   name="LS_Bar_Tube"      material="Aluminium"   Rio_Z="0.; 48.; 2340." />
+<box  name="LS_Arm"      material="Aluminium"  X_Y_Z="1010.; 40.; 50. " />
+
+<composition  name="LS_Bar_Assembly" >
+  <posXYZ  volume="LS_Bar_Tube"  X_Y_Z="1286.4; 3086.18; 0." rot="   90. ; 0. ; -25." />
+  <posXYZ  volume="LS_Arm"  X_Y_Z="1789.34; 4164.73; 0." rot="   0. ; 0. ; -25." />
+</composition>
+
+<composition  name="LS_Bar" >
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 45." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 90." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 135." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 180." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 225." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 270." />
+  <posXYZ  volume="LS_Bar_Assembly"  X_Y_Z="0.; 0.; 697.2" rot="   0. ; 0. ; 315." />
+</composition>
+<!-- End LS Bar -->
+
+<!-- *********************************************************************************** End Alignment Bars ***********************************************\
+******************************************** -->
+
+
+<composition  name="NSW_Aluminum_Structure_and_HUB_Assembly" >
+  <posXYZ  volume="New_Hub" />
+  <posXYZ  volume="Inner_Spoke" />
+  <posXYZ  volume="LSO_LSI_Connection" />
+  <posXYZ  volume="Outer_Spoke" />
+  <posXYZ  volume="SS_Bar" />
+  <posXYZ  volume="LS_Bar" />
+</composition>
+
+<composition  name="NSW_Aluminum_Structure_and_HUB_SideA" >
+  <posXYZ  volume="NSW_Aluminum_Structure_and_HUB_Assembly"  X_Y_Z="0.; 0.; 6943.8" rot="   0. ; 0. ; 0." />
+</composition>
+
+<composition  name="NSW_Aluminum_Structure_and_HUB_SideC" >
+  <posXYZ  volume="NSW_Aluminum_Structure_and_HUB_Assembly"  X_Y_Z="0.; 0.; -6943.8" rot="   0. ; 180. ; 0." />
+</composition>
+
+<composition  name="NSW_Aluminum_Structure_and_HUB" >
+  <posXYZ  volume="NSW_Aluminum_Structure_and_HUB_SideA" />
+  <posXYZ  volume="NSW_Aluminum_Structure_and_HUB_SideC" />
+</composition>
+
+</section>
+
+<!-- ===========================================NJD=========================================== -->
+
+<section name       = "NJD Disk"
+         version    = "0.0"
+         date       = "16-11-2016"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "NJD_Disk">
+
+<!-- NJD Disk -->
+
+<!-- main disk-->
+<tubs name="MD01"   material="ShieldSteel"  Rio_Z="430.; 4360.; 40."  nbPhi="32." />
+<tubs name="MD02"   material="ShieldSteel"  Rio_Z="430.; 2700.;  48.7"  nbPhi="32." />
+<tubs name="MDB01_Cut"   material="ShieldSteel"  Rio_Z="0.; 840.; 3."  nbPhi="32." />
+
+<gvxy   name="MD03"   material="ShieldSteel"  dZ="40." >
+  <gvxy_point X_Y="-3370.; -3950."/>
+  <gvxy_point X_Y="-3370.; -3880."/>
+  <gvxy_point X_Y="-3679.5; -2484."/>
+  <gvxy_point X_Y="-3990.; -1734.39"/>
+  <gvxy_point X_Y="-2599.16; -3470."/>
+  <gvxy_point X_Y="-2670.; -3570."/>
+  <gvxy_point X_Y="-2670.; -3950."/>
+</gvxy>
+
+<subtraction name="MDB01_Un" >
+ <posXYZ volume="MD01" />
+ <posXYZ volume="MDB01_Cut" X_Y_Z=" 0.; 0.; 19.4 " />
+</subtraction>
+
+<union name="MDB01" >
+ <posXYZ volume="MDB01_Un" />
+ <posXYZ volume="MD03"  />
+ <posXYZ volume="MD03" rot=" 0.; 180.; 0."/>
+</union>
+<!-- End main disk-->
+
+
+<!-- Ret.Flux -->
+<tubs name="FLUX_Box"   material="ShieldSteel"  Rio_Z="3800.; 4360.; 39.9"  nbPhi="32." />
+<box  name="FLUX_Cut_Box" material="ShieldSteel"  X_Y_Z="2200.; 400.;  50." />
+
+<subtraction name="FLUX" >
+ <posXYZ volume="FLUX_Box" />
+ <posXYZ volume="FLUX_Cut_Box" X_Y_Z=" -1930.; 3430.; 0." />
+</subtraction>
+<!-- End Ret.Flux -->
+
+<!-- FIXING PLATE -->
+<box  name="FIXING_PLATE" material="ShieldSteel"  X_Y_Z="350.; 975.;  40.9" />
+<box  name="FIXING_PLATE_Special" material="ShieldSteel"  X_Y_Z="350.; 787.5;  40.9" />
+
+<composition name="FIXING_PLATE_Pos" >
+ <posXYZ volume="FIXING_PLATE" X_Y_Z=" 0.; 3252.5; 0." />
+</composition>
+
+<composition name="FIXING_PLATE_Ass" >
+ <posXYZ volume="FIXING_PLATE_Special" X_Y_Z=" -1208.8; 2918.31; 0." rot=" 0.; 0.; 22.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 67.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 112.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 157.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 202.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 247.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 292.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 337.5" />
+</composition>
+<!-- End FIXING PLATE -->
+
+<!-- NJD feet-->
+<gvxy   name="JF01"   material="ShieldSteel"  dZ="37.3" >
+  <gvxy_point X_Y="-3300.; -3950."/>
+  <gvxy_point X_Y="-3300.; -3480."/>
+  <gvxy_point X_Y="-3270.; -3450."/>
+  <gvxy_point X_Y="-2730.; -3450."/>
+  <gvxy_point X_Y="-2700.; -3480."/>
+  <gvxy_point X_Y="-2700.; -3950."/>
+</gvxy>
+
+<gvxy   name="JF02"   material="ShieldSteel"  dZ="35." >
+  <gvxy_point X_Y="-342.4; -3950."/>
+  <gvxy_point X_Y="-342.4; -3930."/>
+  <gvxy_point X_Y="-77.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3920."/>
+  <gvxy_point X_Y="-87.4; -3950."/>
+</gvxy>
+
+<gvxy   name="JF03"   material="ShieldSteel"  dZ="48." >
+  <gvxy_point X_Y="-3370.; -362."/>
+  <gvxy_point X_Y="-3370.; 704."/>
+  <gvxy_point X_Y="-3495.; 704."/>
+  <gvxy_point X_Y="-3495.; 933."/>
+  <gvxy_point X_Y="-2660.; 933."/>
+  <gvxy_point X_Y="-2660.; 653."/>
+  <gvxy_point X_Y="-2700.; 653."/>
+  <gvxy_point X_Y="-2700.; 523."/>
+  <gvxy_point X_Y="-2590.; 523."/>
+  <gvxy_point X_Y="-2590.; -52."/>
+  <gvxy_point X_Y="-2685.; -52."/>
+  <gvxy_point X_Y="-2685.; -362."/>
+</gvxy>
+
+<gvxy   name="JF04"   material="ShieldSteel"  dZ="41.6" >
+  <gvxy_point X_Y="-453.5; -4251.1"/>
+  <gvxy_point X_Y="-453.5; -4158.1"/>
+  <gvxy_point X_Y="-603.; -4083.1"/>
+  <gvxy_point X_Y="-603.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="883.; -3998.1"/>
+  <gvxy_point X_Y="883.; -4251.1"/>
+</gvxy>
+
+<gvxy   name="JF05"   material="ShieldSteel"  dZ="356.1" >
+  <gvxy_point X_Y="-603.; -4048.1"/>
+  <gvxy_point X_Y="-603.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -4048.1"/>
+</gvxy>
+
+<box  name="JF06" material="ShieldSteel"  X_Y_Z="536.; 253.; 71.4" />
+
+<!-- Right-->
+<composition name="Right_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 0.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" -3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" -3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+
+<!-- Left-->
+<composition name="Left_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 180.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 180." />
+ <posXYZ volume="JF04" X_Y_Z=" 2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" 3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" 3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" 3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+<!-- End NJD feet-->
+
+<composition name="JDDisk_ASide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; 6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; 6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; 6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+</composition>
+
+<composition name="JDDisk_CSide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; -6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; -6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; -6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+</composition>
+<!-- End NJD Disk -->
+
+<composition  name="NJD_Disk" >
+ <posXYZ volume="JDDisk_ASide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <posXYZ volume="JDDisk_CSide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+</composition>
+
+</section>
+
+<!-- ==================================================Feet========================================= -->
+
+<section name       = "A Plate"
+         version    = "0.0"
+         date       = "29-05-2017"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "A_Plate">
+
+<gvxy name="Lateral_Plate_Main" material="ShieldSteel" dZ="21.">
+  <gvxy_point X_Y="-3300.; -4000."/>
+  <gvxy_point X_Y="-3548.3; -3235.72"/>
+  <gvxy_point X_Y="-1458.4; -560.8"/>
+  <gvxy_point X_Y="73.9; 73.9"/>
+  <gvxy_point X_Y="-628.9; -1622.8"/>
+  <gvxy_point X_Y="-818.3; -1544.4"/>
+  <gvxy_point X_Y="-1558.6; -2491.9"/>
+  <gvxy_point X_Y="-1427.8; -2980."/>
+  <gvxy_point X_Y="-0.01; -2980."/>
+  <gvxy_point X_Y="-0.01; -3280."/>
+  <gvxy_point X_Y="-1701.9; -3280."/>
+  <gvxy_point X_Y="-1995.3; -3050.8"/>
+  <gvxy_point X_Y="-2650.; -3889."/>
+  <gvxy_point X_Y="-2650.; -4000."/>
+</gvxy>
+
+<tubs name="Lateral_plate_TubeCut" material="ShieldSteel"  Rio_Z=" 0. ; 600. ; 25."  nbPhi="36." />
+
+<subtraction  name="Lateral_Plate" >
+  <posXYZ   volume="Lateral_Plate_Main"  />
+  <posXYZ   volume="Lateral_plate_TubeCut" X_Y_Z="-0.01; -0.01; 0." rot="   0. ; 0. ; 0." />
+</subtraction>
+
+<tubs     name="Anchorage"  material="ShieldSteel"  Rio_Z=" 0. ; 22.6 ; 577."  nbPhi="36." />
+
+<gvxy name="Vertical_Top_Plate" material="ShieldSteel" dZ="33.">
+  <gvxy_point X_Y="-3300.; -3998."/>
+  <gvxy_point X_Y="-3300.; -3730."/>
+  <gvxy_point X_Y="-2865.; -3730."/>
+  <gvxy_point X_Y="-2675.; -3920."/>
+  <gvxy_point X_Y="-2675.; -3998."/>
+</gvxy>
+
+<box  name="Horizontal_Plate" material="ShieldSteel"  X_Y_Z="625.; 40.6; 287. " />
+
+<composition  name="A_Plate_Assembly" >
+  <posXYZ   volume="Lateral_Plate"  />
+  <posXYZ   volume="Lateral_Plate" X_Y_Z="0.; 0.; 0." rot="0. ; 180. ; 0." />
+  <posXYZ   volume="Anchorage" X_Y_Z="-3447.; -3283.25; -299.01" rot="0. ; 0. ; 0." />
+  <posXYZ   volume="Anchorage" X_Y_Z="3447.; -3283.25; -299.01" rot="0. ; 0. ; 0." />
+  <posXYZ   volume="Vertical_Top_Plate" X_Y_Z="0.; 0.; -27.01" rot="0. ; 0. ; 0." />
+  <posXYZ   volume="Vertical_Top_Plate" X_Y_Z="0.; 0.; -27.01" rot="0. ; 180. ; 0." />
+  <posXYZ   volume="Horizontal_Plate" X_Y_Z="-2987.5; -3929.7; -187.02" rot="0. ; 0. ; 0." />
+  <posXYZ   volume="Horizontal_Plate" X_Y_Z="2987.5; -3929.7; -187.02" rot="0. ; 0. ; 0." />
+</composition>
+
+<composition  name="A_Plate_SideA" >
+   <posXYZ volume="A_Plate_Assembly" X_Y_Z=" 0. ; 0.; 7857.5"  />
+</composition>
+
+<composition  name="A_Plate_SideC" >
+   <posXYZ volume="A_Plate_Assembly" X_Y_Z=" 0. ; 0.; -7857.5" rot="0. ; 180. ; 0."  />
+</composition>
+
+<composition  name="A_Plate" >
+   <posXYZ volume="A_Plate_SideA" />
+   <posXYZ volume="A_Plate_SideC" />
+</composition>
+
+</section>
+
+<!-- ========== Poisitionning all Volumes 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." />
+ <posXYZ volume="NSW_Spacer" />
+ <posXYZ volume="NSW_Aluminum_Structure_and_HUB" />
+ <posXYZ volume="NJD_Disk" />
+ <posXYZ volume="A_Plate" />
+</composition>
+
+</section>
+
+</AGDD>
diff --git a/Trigger/TrigT1/TrigT1NSWSimTools/src/MMT_struct.cxx b/Trigger/TrigT1/TrigT1NSWSimTools/src/MMT_struct.cxx
index 4a079373e1e..c845cd960d6 100644
--- a/Trigger/TrigT1/TrigT1NSWSimTools/src/MMT_struct.cxx
+++ b/Trigger/TrigT1/TrigT1NSWSimTools/src/MMT_struct.cxx
@@ -328,7 +328,7 @@ MMT_Parameters::MMT_Parameters(par_par inputParams, char wedgeSize, const MuonGM
   //x = horizontal distance from beam looking down
   ////////////  Define the large wedge /////////////////
   w1=float32fixed<18>(mm_top_mult1->lWidth());   //top
-  w2=float32fixed<18>(mm_top_mult1->lWidth()*1./(cos(roParam_top_mult1.stereoAngel.at(3))));  //determined by 33deg angle   //shelves part
+  w2=float32fixed<18>(mm_top_mult1->lWidth()*1./(cos(roParam_top_mult1.stereoAngle.at(3))));  //determined by 33deg angle   //shelves part
   w3=float32fixed<18>(mm_bottom_mult1->sWidth());//582.3);  //bottom
   h1=float32fixed<18>(roParam_top_mult1.roLength+roParam_bottom_mult1.roLength+5.0); //how tall wedge is at w1, ie total height
 
@@ -370,8 +370,8 @@ MMT_Parameters::MMT_Parameters(par_par inputParams, char wedgeSize, const MuonGM
   //L=float32fixed<18>(7536.);//7500.); //distance from IP to front side of wedge
 
   strip_width = float32fixed<4>(roParam_top_mult1.stripPitch);  // 0.5;
-  stereo_degree = float32fixed<4>(TMath::RadToDeg()*roParam_top_mult1.stereoAngel.at(2)); //0.75 //3 in degrees!
-  float32fixed<2> degree=roParam_top_mult1.stereoAngel.at(2);
+  stereo_degree = float32fixed<4>(TMath::RadToDeg()*roParam_top_mult1.stereoAngle.at(2)); //0.75 //3 in degrees!
+  float32fixed<2> degree=roParam_top_mult1.stereoAngle.at(2);
   // std::cout << "DEGREE" << degree.getFixed()  << " " << stereo_degree.getFixed() << std::endl;
   vertical_strip_width_UV = strip_width.getFixed()/cos(degree.getFixed());
   ybases=vector<vector<float32fixed<18> > >(setup.size(),vector<float32fixed<18> >(n_stations_eta,float32fixed<18>(0.)));
-- 
GitLab