ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id$ */

//*************************************************************************
// SSD geometry, based on ROOT geometrical modeler
//
// Enrico Cattaruzza                                    ecattar@ts.infn.it
//*************************************************************************
#include "TMath.h"
#include "TGeoVolume.h"
#include "TGeoMatrix.h"
#include <TGeoManager.h>
#include "TVector3.h"
#include "TGeoArb8.h"
#include "TList.h"
#include "TGeoMatrix.h"
#include "TGeoCompositeShape.h"
#include "TGeoBoolNode.h"
#include "TGeoTube.h"
#include "TGeoBBox.h"
#include "TGeoXtru.h"
#include "TGeoTorus.h"
#include "TGeoPgon.h"
#include "TGeoPcon.h"
#include "TRotation.h"
#include "AliITSv11GeometrySSD.h"

/////////////////////////////////////////////////////////////////////////////////
// Names of the Sensitive Volumes of Layer 5 and Layer 6
/////////////////////////////////////////////////////////////////////////////////
const char* AliITSv11GeometrySSD::fgkSSDsensitiveVolName5 = "ITSssdSensitivL5";
const char* AliITSv11GeometrySSD::fgkSSDsensitiveVolName6 = "ITSssdSensitivL6";
/////////////////////////////////////////////////////////////////////////////////
//Parameters for SSD Geometry
/////////////////////////////////////////////////////////////////////////////////
// Variable for Vertical Disalignement of Modules
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDTolerance = 0.0001*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDModuleVerticalDisalignment = 0.2*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDModuleSideDisalignment     = 0.2*fgkmm;
// For ladders:
const Double_t AliITSv11GeometrySSD::fgkSSDLadderVerticalDisalignment = 0.520*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Layer5 (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDLay5LadderLength      = 950.7*fgkmm;
const Int_t AliITSv11GeometrySSD::fgkSSDLay5SensorsNumber        =  22;
const Int_t AliITSv11GeometrySSD::fgkSSDLay5LadderNumber         =  34;
const Double_t AliITSv11GeometrySSD::fgkSSDLay5RadiusMin         = 378.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDLay5RadiusMax         = 384.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkLay5CenterITSPosition    = 467.85*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Layer6 (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDLay6LadderLength      = 1068.0*fgkmm;
const Int_t AliITSv11GeometrySSD::fgkSSDLay6SensorsNumber        =   25;
const Int_t AliITSv11GeometrySSD::fgkSSDLay6LadderNumber         =   38;
const Double_t AliITSv11GeometrySSD::fgkSSDLay6RadiusMin         =  428.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDLay6RadiusMax         =  434.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkLay6CenterITSPosition    = 526.50*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD Chips and Hybrid (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Int_t AliITSv11GeometrySSD::fgkSSDChipNumber               =   6;
const Double_t AliITSv11GeometrySSD::fgkSSDChipLength            =  11.100*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkSSDChipWidth             =   3.850*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDChipHeight            =   0.180*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDChipSeparationLength  =   1.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDChipGlueLength     = fgkSSDChipLength;
const Double_t AliITSv11GeometrySSD::fgkSSDChipGlueWidth      =  fgkSSDChipWidth;
const Double_t AliITSv11GeometrySSD::fgkSSDChipGlueHeight        =   0.030*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Stiffener (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDStiffenerLength       =  73.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDStiffenerWidth        =   6.500*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDStiffenerHeight       =   0.295*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDStiffenerToChipDist   =   2.500*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor0603CapLength  =  0.900*fgkmm;  // Includes solder
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor0603Length   = 1.600*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor0603Width    =   0.870*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor0603Height   =   0.800*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor1812CapLength  =  0.215*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor1812Length   =   4.600*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor1812Width    =   3.400*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCapacitor1812Height   =   1.400*fgkmm;   
const Double_t AliITSv11GeometrySSD::fgkSSDWireLength            =  30.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDWireRadius            =   0.185*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorPosition[2]  = {44.32*fgkmm, 0.33*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorSeparation   =	  0.44*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorLength       =	  2.16*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorWidth        =	  3.60*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorHeight       =   0.25*fgkSSDStiffenerHeight;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorAlHeight     =	 0.030*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorNiHeight     =   0.002*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDConnectorSnHeight     =   0.15*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Cooling Block (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockLength    =   3.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockWidth     =   4.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockHeight[3] =  
										 {1.950*fgkmm, 0.240*fgkmm, 0.300*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockHoleRadius[2] = 
  {1.025*fgkmm, 0.120*fgkmm};  // Added 50 micron tolerance for thicker wall cooling pipe (March 2010)
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockHoleLength[2] = 
													  {1.900*fgkmm, 0.400*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockHoleCenter    =  
																	 1.500*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCoolingBlockHoleHeight    =  
																	 0.300*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD Sensor (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const char*  AliITSv11GeometrySSD::fgkSSDSensitiveVolName       = 
														 "SSDSensorSensitiveVol";
const Double_t AliITSv11GeometrySSD::fgkSSDSensorLength          =  42.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorHeight          =   0.300*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorWidth           =  75.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorOverlap         = 
	   											   fgkSSDSensorLength-39.1*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorInsensitiveLength    = 1.*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkSSDSensorInsensitiveWidth     = 1.*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Flex (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDFlexFullLength       =  106.000*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkSSDFlexLength[4]        = 
			{0.5 * (fgkSSDStiffenerLength+fgkSSDChipNumber*fgkSSDChipLength
				 + (fgkSSDChipNumber-1)*fgkSSDChipSeparationLength),
			 0.5 * (fgkSSDStiffenerLength+fgkSSDChipNumber*fgkSSDChipLength
				 + (fgkSSDChipNumber-1)*fgkSSDChipSeparationLength)
									   - 4.000*fgkmm, 9.500*fgkmm, 10.000*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDFlexWidth[2]         = 
												   {  9.340*fgkmm,  5.380*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDFlexHeight[2]        =
												   {  0.030*fgkmm,  0.020*fgkmm};      
const Double_t AliITSv11GeometrySSD::fgkSSDFlexAngle            =   30.000;
const Double_t AliITSv11GeometrySSD::fgkSSDFlexHoleLength       =    1.430*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDFlexHoleWidth        =    3.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDEndFlexCompLength[6] = 
			 {3.30*fgkmm,4.12*fgkmm,4.22*fgkmm,1.70*fgkmm,0.75*fgkmm,7.18*fgkmm};
const Double_t AliITSv11GeometrySSD:: fgkSSDEndFlexCompWidth[3] =
										   {15.03*fgkmm,23.48*fgkmm,12.28*fgkmm};
/////////////////////////////////////////////////////////////////////////////////
// SSD Ladder Cable (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDLadderCableWidth     =     23.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDLadderCableHeight[2] = {  0.030*fgkmm*17.5/23.5,  1.25 * 0.030*fgkmm};   // Al covers ~ 17.5/23.5 of surface, Kapton includes glue+foam   
/////////////////////////////////////////////////////////////////////////////////
// SSD Module (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDModuleStiffenerPosition[2]  = 
													 { 1.000*fgkmm, 3.900*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDModuleSensorSupportDistance =  
																	45.600*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDModuleCoolingBlockToSensor  =  
																	 5.075*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Sensor Support (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDSensorSideSupportLength		       = 
																	 5.800*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorSideSupportWidth          =  
																	 2.000*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorSideSupportHeight[2]      =
												     { 4.620*fgkmm-fgkSSDModuleVerticalDisalignment, 
												       5.220*fgkmm-fgkSSDModuleVerticalDisalignment};
//const Double_t AliITSv11GeometrySSD::fgkSSDSensorSideSupportHeight[2]      =
//												     { 4.520*fgkmm, 5.130*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDSensorSideSupportThickness[2]   = 
													 { 0.450*fgkmm, 0.450*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDSensorSideSupportPosition       
								= 0.5 * (fgkSSDModuleSensorSupportDistance
							    +  fgkSSDSensorSideSupportThickness[0])
								-  fgkSSDSensorSideSupportLength;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorCenterSupportLength	   =  
									   							    5.250*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorCenterSupportWidth        =
																	1.680*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDSensorCenterSupportHeight[2]    
								  = {fgkSSDSensorSideSupportHeight[0]
								  +  fgkSSDSensorSideSupportThickness[0],
									 fgkSSDSensorSideSupportHeight[1]
								  +  fgkSSDSensorSideSupportThickness[1]};
const Double_t AliITSv11GeometrySSD::fgkSSDSensorCenterSupportThickness[2] 
								  =  {fgkSSDSensorSideSupportThickness[0],
									  fgkSSDSensorSideSupportThickness[1]};
const Double_t AliITSv11GeometrySSD::fgkSSDSensorCenterSupportPosition     = 
																   19.000*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Chip Cables (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDChipCablesLength[2]   = 
				  {73.12/fgkSSDChipNumber*fgkmm,fgkSSDChipLength+2.*0.19*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDChipCablesHeight[4]   = 
				  {  0.014*fgkmm,  0.010*fgkmm, fgkSSDModuleCoolingBlockToSensor
								  -  (fgkSSDSensorSideSupportHeight[1]
								  -   fgkSSDSensorSideSupportHeight[0])
								  -   fgkSSDModuleVerticalDisalignment
								  -   fgkSSDCoolingBlockHoleCenter
								  -   fgkSSDStiffenerHeight
								  -   fgkSSDChipHeight-fgkSSDSensorHeight,
									  fgkSSDModuleCoolingBlockToSensor
								  -   fgkSSDModuleVerticalDisalignment	
								  -   fgkSSDCoolingBlockHoleCenter
								  -	  fgkSSDStiffenerHeight
								  -   fgkSSDChipHeight-fgkSSDSensorHeight};
const Double_t AliITSv11GeometrySSD::fgkSSDChipCablesWidth[3]    = 
		                            { 11.000*fgkmm,  0.800*fgkmm,  0.600*fgkmm};
/////////////////////////////////////////////////////////////////////////////////
// Carbon Fiber Junction Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberJunctionLength          = 
																	3.820*fgkmm;
//const Double_t AliITSv11GeometrySSD::fgkCarbonFiberJunctionLength          = 
//																	   3.780;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberJunctionWidth           = 
										 fgkSSDSensorLength-fgkSSDSensorOverlap;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberJunctionEdge[2]         = 
													{  0.86*fgkmm,  0.30*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberJunctionAngle[2]        = 
																{ 30.00, 90.00};
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberJunctionToSensorSupport = 
																	 1.78*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
//Carbon Fiber Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberTriangleLength          
								   = fgkSSDModuleSensorSupportDistance
								   - 2. * fgkCarbonFiberJunctionToSensorSupport;  
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberTriangleAngle = 60.00;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberSupportTopEdgeDist[2]   = 
												  {  0.751*fgkmm,  0.482*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberSupportEdgeLength  = 
																	1.630*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberSupportWidth =   0.950*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberSupportXAxisLength      
									= fgkCarbonFiberTriangleLength
									- 0.5*fgkCarbonFiberSupportTopEdgeDist[1]
									/ TMath::Cos(fgkCarbonFiberTriangleAngle
									* TMath::DegToRad());
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberSupportYAxisLength      
									= 0.5*(fgkCarbonFiberJunctionWidth
									- fgkCarbonFiberSupportWidth)
									- fgkCarbonFiberSupportTopEdgeDist[0]
									- fgkCarbonFiberSupportWidth;
/////////////////////////////////////////////////////////////////////////////////
// Carbon Fiber Lower Support Parameters (lengths are in mm)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkLowerSupportToSensorZ           = 11.575*fgkmm;  
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberLowerSupportWidth             
																	  =  0.950*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberLowerSupportLowerLenght       
																	  =  1.600*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberLowerSupportHeight            
																	  =  0.830*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberLowerSupportVolumeSeparation  
											  = 0.5*fgkCarbonFiberSupportWidth;
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberLowerSupportTransverseWidth   
									= fgkCarbonFiberJunctionWidth
									- 2. * (fgkCarbonFiberLowerSupportWidth
									+ fgkCarbonFiberLowerSupportVolumeSeparation);
const Double_t AliITSv11GeometrySSD::fgkCarbonFiberLowerSupportVolumePosition[2] 
									= {fgkCarbonFiberLowerSupportWidth
									+  fgkCarbonFiberLowerSupportVolumeSeparation,
									   fgkCarbonFiberLowerSupportWidth
									+  fgkCarbonFiberLowerSupportVolumeSeparation							
									+  fgkCarbonFiberLowerSupportTransverseWidth};
/////////////////////////////////////////////////////////////////////////////////
// End Ladder Carbon Fiber Junction Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndLadderCarbonFiberLowerJunctionLength[2] = 
							   {0.5 * (fgkSSDLay5LadderLength
									-  fgkSSDLay5SensorsNumber
									*  fgkCarbonFiberJunctionWidth
									-  fgkCarbonFiberLowerSupportWidth),
								0.5 * (fgkSSDLay5LadderLength
									-  fgkSSDLay5SensorsNumber
									*  fgkCarbonFiberJunctionWidth
									+  fgkCarbonFiberLowerSupportWidth)};
const Double_t AliITSv11GeometrySSD::fgkEndLadderCarbonFiberUpperJunctionLength[2] = 
						{fgkEndLadderCarbonFiberLowerJunctionLength[0]-20.4*fgkmm,
						 fgkEndLadderCarbonFiberLowerJunctionLength[1]-20.6*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndLadderMountingBlockPosition[2] = 
						{fgkEndLadderCarbonFiberLowerJunctionLength[0]-16.50*fgkmm,
						 fgkEndLadderCarbonFiberLowerJunctionLength[1]-31.50*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkendladdercoolingsupportdistance[3] = 
											{15.0*fgkmm, 13.5*fgkmm, 14.5*fgkmm};
/////////////////////////////////////////////////////////////////////////////////
// Cooling Tube Support (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportRmax      =  1.45*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportRmin          
											  = fgkSSDCoolingBlockHoleRadius[0];
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportLength    =  8.55*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportHeight    =  0.85*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportWidth     =  2.00*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportSeparation    = 
                                        fgkSSDSensorLength-2.*fgkSSDSensorOverlap;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSupportToCarbonFiber = 
																	  11.70*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// Cooling Tube (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeRmax = fgkCoolingTubeSupportRmin;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeRmin =  1.915*fgkmm/2; // Nominal + 50 micron tolerance; real pipes are closer to 450 micron wall thickness
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeLength = 
													fgkCarbonFiberJunctionWidth;
const Double_t AliITSv11GeometrySSD::fgkCoolingTubeSeparation = 
									 fgkSSDModuleSensorSupportDistance
								  +	 fgkSSDCoolingBlockLength;
const Double_t AliITSv11GeometrySSD::fgkMountingBlockToSensorSupport = 30.7*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD Mounting Block Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockLength[3]            = 
										   { 60.0*fgkmm, 42.2*fgkmm, 34.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHeight[4]            =
							   {  4.0*fgkmm,  8.0*fgkmm,  5.0*fgkmm,  0.2*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockWidth                =   
																	  20.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHoleTrapezoidAngle   =   
																		    40.0;
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHoleTrapezoidHeight  = 
	           0.30*(fgkSSDMountingBlockHeight[1]-fgkSSDMountingBlockHeight[2]);
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHoleTrapezoidUpBasis =    
																	  2.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHoleTubeLength[2]    = 
													  { 56.0*fgkmm, 12.0*fgkmm}; 
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHoleTubeWidth[2]     = 
												      {  5.0*fgkmm,  2.9*fgkmm}; 
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockHoleRadius           = 
																	  1.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockScrewHoleEdge        =   
																	  6.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockScrewHoleHeight      =  
																	  4.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDMountingBlockScrewHoleRadius[2]   =
							  {  1.5*fgkmm,fgkSSDMountingBlockScrewHoleEdge/6.};
/////////////////////////////////////////////////////////////////////////////////
// SSD Mounting Block Clip Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkMountingBlockClipLength        = 15.1*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkMountingBlockClipThickness     = 0.3*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkMountingBlockClibScrewRadius   = 1.6*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkMountingBlockClibScrewPosition = 4.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkMountingBlockClibWidth         = 9.0*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD Mounting Block Support Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkMountingBlockSupportWidth[2] = {9.5*fgkmm,10.0*fgkmm}; 
const Double_t AliITSv11GeometrySSD::fgkMountingBlockSupportDownHeight   = 4.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkMountingBlockSupportRadius[2] = {fgkSSDLay5RadiusMin
												  -  fgkSSDMountingBlockHeight[1]
												  +  0.5*fgkCoolingTubeSupportHeight
												  +	 fgkSSDModuleCoolingBlockToSensor
												  -	 fgkMountingBlockSupportDownHeight,
													 fgkSSDLay6RadiusMin
												  -  fgkSSDMountingBlockHeight[1]
												  +  0.5*fgkCoolingTubeSupportHeight
												  +	 fgkSSDModuleCoolingBlockToSensor
												  -	 fgkMountingBlockSupportDownHeight}; 
const Double_t AliITSv11GeometrySSD::fgkMountingBlockSupportUpHeight[2] = {fgkSSDLay5RadiusMax
   												    -  fgkSSDMountingBlockHeight[1]
												    +  0.5*fgkCoolingTubeSupportHeight
												    +  fgkSSDModuleCoolingBlockToSensor
													-  fgkMountingBlockSupportRadius[0],
													   fgkSSDLay6RadiusMax
   												    -  fgkSSDMountingBlockHeight[1]
												    +  0.5*fgkCoolingTubeSupportHeight
												    +  fgkSSDModuleCoolingBlockToSensor
													-  fgkMountingBlockSupportRadius[1]};
const Double_t AliITSv11GeometrySSD::fgkLadderSupportHeight = 10.0*fgkmm; // To be verified
const Double_t AliITSv11GeometrySSD::fgkLadderSupportRingLay5Position = 451.35*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkLadderSupportRingLay6Position = 510.00*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD End Cap Cover Plate Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateSmallHoleRadius = 1.25*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateBigHoleRadius = 2.45*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateThickness = 0.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateSmallHoleSeparation[3] =
												{16.5*fgkmm,22.0*fgkmm,7.*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateLength[6] = 
				  {7.*fgkmm,55.*fgkmm,8.0*fgkmm,53.*fgkmm,61.0*fgkmm,25.5*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateWidth[3] = 
											   {68.5*fgkmm,75.5*fgkmm,6.5*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateScrewRadiusMin = 0.750*fgkmm;  
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateScrewRadiusMax = 2.*fgkmm;  
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateClipLength = 10.4*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateClipWidth = 6.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateDownClipLength = 5.7*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCoverPlateDownClipWidth = 5.0*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD End Cap Kapton Foil Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndCapKaptonFoilThickness = 0.4*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapKaptonFoilLength = 68.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapKaptonFoilWidth = 75.0*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD End Cap Cooling Tube Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndCapCoolingTubeAxialRadius[2] =
														{10.5*fgkmm,9.25*fgkmm}; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCoolingTubeRadiusMin = 1.3*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCoolingTubeRadiusMax = 1.5*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCoolingTubeAngle[5] =
													{182.3,177.9,84.4,70.0,35.0}; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCoolingTubeLength[5] = 
									{49.5*fgkmm,41.7*fgkmm,47.6*fgkmm,5.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCoolingTubeToCoverSide = 13.0*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD End Cap Cover Side Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndCapSideCoverLength[5] = {3.5*fgkmm,
									  6.5*fgkmm,75.0*fgkmm,8.0*fgkmm,2.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapSideCoverWidth[7] = {30.9*fgkmm,
									  47.5*fgkmm,12.6*fgkmm,5.6*fgkmm,
									  20.0*fgkmm,7.0*fgkmm,5.9*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapSideCoverThickness = 0.4*fgkmm; 
/////////////////////////////////////////////////////////////////////////////////
// SSD End Cap Cards Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndCapCardElectBoardBackLength[3] = 
													   {62.0*fgkmm,21.87*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCardElectBoardBackWidth[2] = 
													    {47.0*fgkmm,0.35*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCardElectBoardBackThickness = 
																	  1.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCardElectBoardLength = 61.8*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCardElectBoardLayerWidth[2] =
													   {43.5*fgkmm, 0.70*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCardElectBoardLayerThickness = 
																	 0.15*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCardJMDConnectorThickness = 
																	 19.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCardJMDConnectorLength[2] = 
														 {4.80*fgkmm,1.1*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCardJMDConnectorWidth[2] =
														 {3.3*fgkmm,1.10*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapCardJMDConnectorToLayer = 
																	  2.1*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCardCableConnectorLength[3] =
												{5.2*fgkmm,3.5*fgkmm,1.2*fgkmm}; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCardCableConnectorWidth[2] =
														 {1.9*fgkmm,0.15*fgkmm}; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCardCableConnectorThickness = 
																	   19*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapCardCableConnectorDistance = 
																	  1.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapCardCableConnectorToLayer = 
																	  3.6*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapStripConnectionLength = 
																	 61.0*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapStripConnectionThickness =
																	 5.97*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapStripConnectionWidth = 3.0*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapInterfaceCardBLength[7] = 
												{3.1*fgkmm,68.0*fgkmm,3.6*fgkmm,
									  1.9*fgkmm,2.5*fgkmm,14.2*fgkmm,1.5*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapInterfaceCardBWidth[5] = 
						  {17.0*fgkmm,10.0*fgkmm,5.9*fgkmm,6.4*fgkmm,3.9*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapInterfaceCardBThickness = 
																	  1.0*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapInterfaceElectBoardCardBThickness 
																   = 0.15*fgkmm; 
const Double_t AliITSv11GeometrySSD::fgkEndCapInterfaceCardBJMDConnectorSeparation = 
																	 20.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapStiffenerLength = 68.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapStiffenerWidth = 5.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapStiffenerThickness = 5.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapEffectiveCableRadiusMin = 1.25*fgkmm; // To Be Checked
const Double_t AliITSv11GeometrySSD::fgkEndCapEffectiveCableRadiusMax = 1.575*fgkmm; // To Be Checked
/////////////////////////////////////////////////////////////////////////////////
// SSD End Cap SupportLayer5/6 Side Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportLength[2] = {70.424*fgkmm,72.919*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportMiddleRadius[2] = {377.0*fgkmm,437.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportLowRadius[2] = {375.0*fgkmm,435.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportHighWidth = 20.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportLowWidth[2] = {3.0*fgkmm,3.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportCenterLay5ITSPosition = 624.9*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportCenterLay5Position = 2.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportCenterLay6ITSPosition = 635.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkEndCapSupportCenterLay6Position = 2.5*fgkmm;
/////////////////////////////////////////////////////////////////////////////////
// SSD Cone Parameters (lengths are in mm and angles in degrees)
/////////////////////////////////////////////////////////////////////////////////
const Double_t AliITSv11GeometrySSD::fgkSSDLowerPConeRadius = 296.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeAngle = 39.0; 
const Double_t AliITSv11GeometrySSD::fgkSSDPConeZLength[2] = {168.0*fgkmm,153.0*fgkmm};
const Double_t AliITSv11GeometrySSD::fgkSSDPConeLittleHoleRadius = 317.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeLittleHoleLength = 20.*fgkmm;	
const Double_t AliITSv11GeometrySSD::fgkSSDConeMiddleRadius = 350.*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeMiddleLength = 30.*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeMiddleWidth = 40.*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeUpRadius = 400.*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeUpMaxRadius = 459.*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeUpMiddleRadius = 472.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeDownRadius = 282.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeTrapezoidAngle = 42.0;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeTrapezoidBasis = 200.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeExternalRadius = 492.5*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeRadiusWidth = 16.75*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDPConeLength = 168.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCentralSupportLength = 1020.*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCentralSupportRadius = 297.5*fgkmm;  
const Double_t AliITSv11GeometrySSD::fgkSSDCentralSupportWidth = 6.28*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCentralAL3SupportLength = 60.0*fgkmm;
const Double_t AliITSv11GeometrySSD::fgkSSDCentralAL3SupportWidth = 2.5*fgkSSDCentralSupportWidth;

/////////////////////////////////////////////////////////////////////////////////
ClassImp(AliITSv11GeometrySSD)
/////////////////////////////////////////////////////////////////////////////////
AliITSv11GeometrySSD::AliITSv11GeometrySSD(): 
  AliITSv11Geometry(),
  fSSDChipMedium(),
  fSSDChipGlueMedium(),
  fSSDStiffenerMedium(),
  fSSDStiffenerConnectorMedium(),
  fSSDStiffener0603CapacitorMedium(),
  fSSDStiffener1812CapacitorMedium(),
  fSSDStiffenerCapacitorCapMedium(),
  fSSDStiffenerHybridWireMedium(),
  fSSDKaptonFlexMedium(),
  fSSDAlTraceFlexMedium(),
  fSSDAlTraceLadderCableMedium(),
  fSSDKaptonLadderCableMedium(),
  fSSDKaptonChipCableMedium(),
  fSSDAlTraceChipCableMedium(),
  fSSDAlCoolBlockMedium(),
  fSSDSensorMedium(),
  fSSDSensorSupportMedium(),
  fSSDCarbonFiberMedium(),
  fSSDTubeHolderMedium(),
  fSSDCoolingTubeWater(),
  fSSDCoolingTubePhynox(),
  fSSDSupportRingAl(),
  fSSDMountingBlockMedium(),
  fSSDRohaCellCone(),
  fSSDAir(),
  fSSDCopper(),
  fSSDSn(),
  fCreateMaterials(kFALSE),
  fTransformationMatrices(kFALSE),
  fBasicObjects(kFALSE),
  fcarbonfiberjunction(),
  fcoolingtubesupport(),
  fhybridmatrix(),
  fssdcoolingblocksystem(),
  fcoolingblocksystematrix(),
  fssdstiffenerflex(),
  fssdendflex(),
  fcoolingtube(0),
  fendladdercoolingtubesupportmatrix(),
  fendladdermountingblock(),
  fendladdermountingblockclip(),
  fSSDSensor5(),
  fSSDSensor6(),
  fSSDLayer5(),	
  fSSDLayer6(),
  fMotherVol(),
  fLay5LadderSupportRing(),
  fLay6LadderSupportRing(),
  fgkEndCapSupportSystem(),
  fSSDCone(),
  fColorCarbonFiber(4),
  fColorRyton(5),
  fColorPhynox(14),
  fColorSilicon(3),
  fColorAl(38),
  fColorNiSn(40),
  fColorKapton(6),
  fColorPolyhamide(5),
  fColorStiffener(9),
  fColorEpoxy(30),
  fColorWater(7),
  fColorG10(41)
{
  ////////////////////////
  // Standard constructor
  ////////////////////////
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++){
    fendladdermountingblockcombitrans[i] = NULL;
  }
  for (Int_t i=0; i < fgkcarbonfibersupportnumber; i++) {
    fcarbonfibersupport[i] = 0;
    fcarbonfibersupportmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkcarbonfiberjunctionumber; i++) {
    fcarbonfiberjunctionmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkcarbonfiberlowersupportnumber; i++) {
    fcarbonfiberlowersupport[i] = 0;
    fcarbonfiberlowersupportrans[0] = 0;
  }
  for (Int_t i=0; i < fgkvolumekind; i++) {
    fssdsensorsupport[i] = 0;
  }
  for (Int_t i=0; i < fgkssdsensorsupportnumber; i++) {
    fssdsensorsupportmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkcoolingtubesupportnumber; i++) {
    fcoolingtubesupportmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkhybridcompnumber; i++) {
    fssdhybridcomponent[i] = 0;
  }
  for (Int_t i=0; i < fgkcoolingblocknumber; i++) {
    fcoolingblockmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkflexnumber; i++) {
    fstiffenerflexmatrix[i] = 0;
    fendflexmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkendladdercoolingtubenumber; i++) {
    fendladdercoolingtube[i] = 0;
    for (Int_t j = 0; j < 2; j++) 
      fendladdercoolingtubematrix[i][j] = 0;
  }
  for (Int_t i=0; i < fgkendlabbercarbonfiberjunctionumber; i++) {
    fendladdercarbonfiberjunction[i] = 0;
  }
  for (Int_t i=0; i < fgkendladdercarbonfiberjunctionmatrixnumber; i++) {
    fendladdercarbonfiberjunctionmatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkendladdercarbonfibermatrixnumber; i++) {
    fendladdercarbonfibermatrix[i] = 0;
  }
  for (Int_t i=0; i < fgkendladdermountingblocknumber; i++) {
    fendladdermountingblockclipmatrix[i] = 0;
  }
  for (Int_t i = 0; i < fgkendladderlowersuppnumber+1; i++) {
    fendladderlowersupptrans[i] = 0;
  }
  for (Int_t i = 0; i < fgkladdercablesnumber; i++) {
    fladdercablematrix[i] = 0;
  }
  for (Int_t i = 0; i < fgkladdersegmentnumber; i++) {
    fladdersegment[i] = 0;
  }
  for (Int_t i = 0; i < fgkladdernumber; i++) {
    fladder[i] = 0;
    fladdermatrix[i] = 0;
    fssdsensormatrix[i] = 0;
    flayermatrix[i] = 0;
  }
  for (Int_t i = 0; i < 2; i++) {
    fLay5LadderSupport[i] = 0;
    fLay6LadderSupport[i] = 0;
    fcoolingtubematrix[i] = NULL;
    fendladdersegment[i] = NULL;
    fendladdersegmentmatrix[i] = NULL;
  }
}

///////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::CreateTransformationMatrices(){
  ///////////////////////////////////////////////////////////////////////  
  // Method generating the trasformation matrix for the whole SSD Geometry   
  ///////////////////////////////////////////////////////////////////////  
  // Setting some variables for Carbon Fiber Supportmatrix creation
  //////////////////////////////////////////////////////////////////////
  Double_t carbonfibersupportxaxisEdgeproj = fgkCarbonFiberSupportEdgeLength
										   * CosD(fgkCarbonFiberJunctionAngle[0]);
  Double_t symmetryplaneposition = (fgkCarbonFiberSupportYAxisLength
								 +	fgkCarbonFiberSupportTopEdgeDist[0]
								 +	fgkCarbonFiberSupportWidth);
  Double_t carbonfibersupportheight = carbonfibersupportxaxisEdgeproj
									* TanD(fgkCarbonFiberJunctionAngle[0]);
  TGeoRotation* carbonfiberot[3];
  for(Int_t i=0; i<3; i++) carbonfiberot[i] = new TGeoRotation();
  carbonfiberot[0]->SetAngles(0.0,180.0,0.0);
  carbonfiberot[1]->SetAngles(90.,-fgkCarbonFiberTriangleAngle,-90.);
  carbonfiberot[2]->SetRotation((*carbonfiberot[1])*(*carbonfiberot[0]));
  Double_t transvector[3] = {fgkCarbonFiberTriangleLength
						  *  CosD(fgkCarbonFiberTriangleAngle),0.,
						  -  fgkCarbonFiberTriangleLength
						  *	 SinD(fgkCarbonFiberTriangleAngle)};
  ///////////////////////////////////////////
  //Setting Local Translations and Rotations: 
  ///////////////////////////////////////////
  TGeoCombiTrans* localcarbonfibersupportmatrix[3]; 
  localcarbonfibersupportmatrix[0] = new TGeoCombiTrans(0.0,0.0,
									 0.5*carbonfibersupportheight,NULL);	
  localcarbonfibersupportmatrix[1] = new TGeoCombiTrans(transvector[0],
									 2.*symmetryplaneposition+transvector[1],
									 transvector[2], carbonfiberot[2]);
  localcarbonfibersupportmatrix[2] = new TGeoCombiTrans(*carbonfiberot[1]);
  /////////////////////////////////////////////////////////////
  // Carbon Fiber Support Transformations
  /////////////////////////////////////////////////////////////
  const Int_t kcarbonfibersupportmatrixnumber[2] = {2,3};
  for(Int_t i=0; i<fgkcarbonfibersupportnumber; i++){ 
		fcarbonfibersupportmatrix[i] = new TGeoHMatrix();
		for(Int_t j=0; j<kcarbonfibersupportmatrixnumber[i]; j++)
			fcarbonfibersupportmatrix[i]->MultiplyLeft(localcarbonfibersupportmatrix[i==0?2*j:j]);
  }		
  /////////////////////////////////////////////////////////////
  // Carbon Fiber Junction Transformation
  /////////////////////////////////////////////////////////////
  const Int_t kcarbonfiberjunctionmatrixnumber = 2;
  TGeoCombiTrans** localcarbonfiberjunctionmatrix[fgkcarbonfiberjunctionumber];
  TGeoRotation** localcarbonfiberjunctionrot[fgkcarbonfiberjunctionumber];
  TGeoTranslation** localcarbonfiberjunctiontrans[fgkcarbonfiberjunctionumber];
  for(Int_t i=0; i<fgkcarbonfiberjunctionumber; i++){ 
	localcarbonfiberjunctionmatrix[i] = 
						new TGeoCombiTrans*[kcarbonfiberjunctionmatrixnumber];
	localcarbonfiberjunctionrot[i] = 
						new TGeoRotation*[kcarbonfiberjunctionmatrixnumber];
	localcarbonfiberjunctiontrans[i] = 
						new TGeoTranslation*[kcarbonfiberjunctionmatrixnumber];
  }
  ///////////////////////
  // Setting Translations
  ///////////////////////
  localcarbonfiberjunctiontrans[0][0] = new TGeoTranslation(0.,0.,0.);
  localcarbonfiberjunctiontrans[1][0] = 
				 new TGeoTranslation(fgkCarbonFiberTriangleLength,0.0,0.0);
  localcarbonfiberjunctiontrans[2][0] = 
				 new TGeoTranslation(fgkCarbonFiberTriangleLength
				 * TMath::Cos(fgkCarbonFiberTriangleAngle*TMath::DegToRad()),
				 fgkCarbonFiberTriangleLength
				 * TMath::Sin(fgkCarbonFiberTriangleAngle*TMath::DegToRad()),0.0);
  localcarbonfiberjunctiontrans[0][1] = 
				 new TGeoTranslation(0.0,0.5*fgkCarbonFiberJunctionWidth,0.0);
  localcarbonfiberjunctiontrans[1][1] = 
				 new TGeoTranslation(*localcarbonfiberjunctiontrans[0][1]);
  localcarbonfiberjunctiontrans[2][1] = 
				 new TGeoTranslation(*localcarbonfiberjunctiontrans[0][1]);
  ////////////////////
  // Setting Rotations
  ////////////////////
  for(Int_t i=0; i<fgkcarbonfiberjunctionumber; i++)
		for(Int_t j=0; j<kcarbonfiberjunctionmatrixnumber; j++)
			localcarbonfiberjunctionrot[i][j] = new TGeoRotation();
  for(Int_t i=0; i<fgkcarbonfiberjunctionumber; i++)
	localcarbonfiberjunctionrot[i][0]->SetAngles(120.*i,0.0,0.0);
  localcarbonfiberjunctionrot[0][1]->SetAngles(0.0,90.0,0.0);
  localcarbonfiberjunctionrot[1][1]->SetRotation(*localcarbonfiberjunctionrot[0][1]);
  localcarbonfiberjunctionrot[2][1]->SetRotation(*localcarbonfiberjunctionrot[0][1]);
  ////////////////////////////////////////
  // Setting Carbon Fiber Junction matrix 
  ////////////////////////////////////////
  for(Int_t i=0; i<fgkcarbonfiberjunctionumber; i++){
		fcarbonfiberjunctionmatrix[i] = new TGeoHMatrix();
		for(Int_t j=0; j<kcarbonfiberjunctionmatrixnumber; j++){
			localcarbonfiberjunctionmatrix[i][j] = 
			new TGeoCombiTrans(*localcarbonfiberjunctiontrans[i][j],
							   *localcarbonfiberjunctionrot[i][j]);
		    fcarbonfiberjunctionmatrix[i]->MultiplyLeft(localcarbonfiberjunctionmatrix[i][j]);
	 }
  }
  /////////////////////////////////////////////////////////////
  // Carbon Fiber Lower Support Transformations
  /////////////////////////////////////////////////////////////
  TGeoTranslation* localcarbonfiberlowersupportrans[2];
  localcarbonfiberlowersupportrans[0] = new TGeoTranslation(0.0,
									 fgkCarbonFiberLowerSupportVolumePosition[1]
								+    fgkCarbonFiberLowerSupportVolumePosition[0],
									 0.0);
  localcarbonfiberlowersupportrans[1] = new TGeoTranslation(0.0,
									 fgkCarbonFiberJunctionWidth
								-    fgkCarbonFiberLowerSupportWidth
								-    fgkCarbonFiberLowerSupportVolumePosition[0]
								-    fgkCarbonFiberLowerSupportVolumePosition[1],
								-    0.5*fgkCarbonFiberLowerSupportHeight);
   localcarbonfiberlowersupportrans[0]->Add(localcarbonfiberlowersupportrans[1]);
   fcarbonfiberlowersupportrans[0] = 
						new TGeoTranslation(*localcarbonfiberlowersupportrans[0]);
   fcarbonfiberlowersupportrans[1] = 
						new TGeoTranslation(*localcarbonfiberlowersupportrans[1]);
  /////////////////////////////////////////////////////////////
  // SSD Sensor Support Transformations
  /////////////////////////////////////////////////////////////
  const Int_t kssdsensorsupportmatrixnumber = 3;
  TGeoCombiTrans** localssdsensorsupportmatrix[fgkssdsensorsupportnumber];
  TGeoRotation** localssdsensorsupportrot[fgkssdsensorsupportnumber];
  TGeoTranslation** localssdsensorsupportrans[fgkssdsensorsupportnumber];
  for(Int_t i=0; i<fgkssdsensorsupportnumber; i++){ 
	localssdsensorsupportmatrix[i] = 
						new TGeoCombiTrans*[kssdsensorsupportmatrixnumber];
	localssdsensorsupportrot[i] = 
						new TGeoRotation*[kssdsensorsupportmatrixnumber];
	localssdsensorsupportrans[i] = 
						new TGeoTranslation*[kssdsensorsupportmatrixnumber];
  }
  ///////////////////////
  // Setting Translations
  ///////////////////////
  localssdsensorsupportrans[0][0] = new TGeoTranslation(0.0,
									  0.5*fgkSSDSensorSideSupportWidth,
									  0.0);
  localssdsensorsupportrans[1][0] = 
						 new TGeoTranslation(*localssdsensorsupportrans[0][0]);
  localssdsensorsupportrans[2][0] = 
						 new TGeoTranslation(*localssdsensorsupportrans[0][0]);
  localssdsensorsupportrans[0][1] = 
						 new TGeoTranslation(-0.5*fgkSSDSensorSideSupportWidth,
										0.5*fgkSSDSensorSideSupportThickness[0],
										0.0);
  localssdsensorsupportrans[1][1] = 
						 new TGeoTranslation(0.5*fgkSSDSensorSideSupportWidth,
									-   0.5*fgkSSDSensorSideSupportThickness[0]
								    -   fgkSSDModuleSensorSupportDistance,
										0.0);
  localssdsensorsupportrans[2][1] = 
						 new TGeoTranslation(0.5*fgkSSDSensorCenterSupportThickness[0]
									-    fgkSSDSensorCenterSupportPosition,
										 0.5*fgkSSDSensorCenterSupportWidth
									-    0.5*fgkSSDModuleSensorSupportDistance,
										 fgkSSDSensorCenterSupportThickness[0]);
  localssdsensorsupportrans[0][2] = 
						 new TGeoTranslation(fgkCarbonFiberTriangleLength
									+    fgkCarbonFiberJunctionToSensorSupport,
										 fgkCarbonFiberJunctionWidth
								    -    0.5*(fgkCarbonFiberLowerSupportWidth
									+    fgkSSDSensorCenterSupportLength
									-    fgkSSDSensorCenterSupportThickness[0])
									-    fgkSSDSensorCenterSupportPosition,
									     0.0);
  localssdsensorsupportrans[1][2] = 
						new TGeoTranslation(*localssdsensorsupportrans[0][2]);
  localssdsensorsupportrans[2][2] = 
						new TGeoTranslation(*localssdsensorsupportrans[0][2]);
  ////////////////////
  // Setting Rotations
  ////////////////////
  for(Int_t i=0; i<fgkssdsensorsupportnumber; i++)
		for(Int_t j=0; j<kssdsensorsupportmatrixnumber; j++)
			localssdsensorsupportrot[i][j] = new TGeoRotation();
  for(Int_t i=0; i<fgkssdsensorsupportnumber; i++){
	localssdsensorsupportrot[i][0]->SetAngles(0.0,90.0,0.0);
	localssdsensorsupportrot[i][2]->SetAngles(-90.0,0.0,0.0);
  }
  localssdsensorsupportrot[0][1]->SetAngles(0.0,90.0,-90.0);
  localssdsensorsupportrot[1][1]->SetAngles(180.0,90.0,-90.0);
  localssdsensorsupportrot[2][1]->SetAngles(270.0,90.0,-90.0);
  ////////////////////////////////////////
  // SSD Sensor Support matrix 
  ////////////////////////////////////////
  for(Int_t i=0; i<fgkssdsensorsupportnumber; i++){
		fssdsensorsupportmatrix[i] = new TGeoHMatrix();
		for(Int_t j=0; j<kssdsensorsupportmatrixnumber; j++){
			localssdsensorsupportmatrix[i][j] = 
			new TGeoCombiTrans(*localssdsensorsupportrans[i][j],
							   *localssdsensorsupportrot[i][j]);
		    fssdsensorsupportmatrix[i]->MultiplyLeft(localssdsensorsupportmatrix[i][j]);
	 }
  }
  /////////////////////////////////////////////////////////////
  // SSD Cooling Tube Support Transformations
  /////////////////////////////////////////////////////////////
  const Int_t kcoolingtubesupportmatrixnumber = 2;
  TGeoCombiTrans* localcoolingtubesupportmatrix[kcoolingtubesupportmatrixnumber];
  TGeoTranslation* localcoolingtubesupportrans[kcoolingtubesupportmatrixnumber];
  TGeoRotation* localcoolingtubesupportrot[kcoolingtubesupportmatrixnumber];
  Double_t phi = TMath::ASin(0.5*fgkCoolingTubeSupportHeight
													/fgkCoolingTubeSupportRmax);
  localcoolingtubesupportrans[0] = 
			new TGeoTranslation(2.*fgkCoolingTubeSupportRmax*TMath::Cos(phi)
						+  2.*(fgkCoolingTubeSupportLength
						-  fgkCoolingTubeSupportRmax*(1.+TMath::Cos(phi)))
						+  fgkCarbonFiberTriangleLength
						-  2.0*fgkCarbonFiberJunctionLength,0.0,0.0);
  localcoolingtubesupportrans[1] = 
			new TGeoTranslation(fgkCarbonFiberJunctionLength
					- (fgkCoolingTubeSupportLength-fgkCoolingTubeSupportRmax),
					- (2.0*fgkSSDSensorLength-fgkSSDSensorOverlap)+
						   fgkSSDModuleStiffenerPosition[1]+fgkSSDStiffenerWidth
                    +  0.5*fgkSSDFlexHoleLength+2.*fgkCarbonFiberJunctionWidth
                    -  0.5*(fgkCarbonFiberLowerSupportWidth
					+	   fgkSSDSensorCenterSupportLength
                    -      fgkSSDSensorCenterSupportThickness[0])
					+  0.5*fgkSSDSensorLength,
					-  0.5*fgkCoolingTubeSupportHeight);  
  for(Int_t i=0; i<kcoolingtubesupportmatrixnumber; i++)     
  localcoolingtubesupportrot[i] = new TGeoRotation();
  localcoolingtubesupportrot[0]->SetAngles(180.0,0.0,0.0);
  localcoolingtubesupportrot[1]->SetAngles(0.0,90.0,0.0);
  for(Int_t i=0; i<kcoolingtubesupportmatrixnumber; i++)
	localcoolingtubesupportmatrix[i] = 
		new TGeoCombiTrans(*localcoolingtubesupportrans[i],
						   *localcoolingtubesupportrot[i]);
  fcoolingtubesupportmatrix[0] = new TGeoHMatrix(*localcoolingtubesupportmatrix[1]);
  fcoolingtubesupportmatrix[1] = new TGeoHMatrix((*localcoolingtubesupportmatrix[1])*
								(*localcoolingtubesupportmatrix[0]));
  /////////////////////////////////////////////////////////////
  // End Ladder SSD Cooling Tube Support Transformations
  /////////////////////////////////////////////////////////////
  TGeoTranslation** localendladdercooltubetrans[2];
  localendladdercooltubetrans[0] = new TGeoTranslation*[4];
  localendladdercooltubetrans[1] = new TGeoTranslation*[2];
  for(Int_t i=0; i<4; i++) localendladdercooltubetrans[0][i] = new TGeoTranslation();
  localendladdercooltubetrans[0][0]->SetTranslation(fgkCarbonFiberJunctionLength
											-	   (fgkCoolingTubeSupportLength
											-		fgkCoolingTubeSupportRmax),
													fgkEndLadderMountingBlockPosition[0]
											-		fgkendladdercoolingsupportdistance[0]
											+   0.5*fgkCoolingTubeSupportWidth,
											-   0.5*fgkCoolingTubeSupportHeight);
  localendladdercooltubetrans[0][1]->SetTranslation(fgkCarbonFiberJunctionLength
											-	   (fgkCoolingTubeSupportLength
											-		fgkCoolingTubeSupportRmax),
													fgkEndLadderMountingBlockPosition[0]
											+		fgkendladdercoolingsupportdistance[1]
											+   0.5*fgkCoolingTubeSupportWidth,
											-   0.5*fgkCoolingTubeSupportHeight);
  localendladdercooltubetrans[0][2]->SetTranslation(2*(fgkCoolingTubeSupportLength
											-       fgkCoolingTubeSupportRmax)
											+		fgkCarbonFiberTriangleLength
											-   2.0*fgkCarbonFiberJunctionLength,
												0.0,
												0.0);
  localendladdercooltubetrans[0][3]->SetTranslation(0.0,
													fgkendladdercoolingsupportdistance[0]
											+		fgkendladdercoolingsupportdistance[1],
													0.0);
  for(Int_t i=0; i<2; i++) localendladdercooltubetrans[1][i] = new TGeoTranslation();
  localendladdercooltubetrans[1][0]->SetTranslation(fgkCoolingTubeSupportRmax
											+		fgkCarbonFiberJunctionLength
											-		fgkCoolingTubeSupportLength,
													fgkEndLadderCarbonFiberLowerJunctionLength[1]
											-	0.5*fgkCoolingTubeSupportWidth
												   -fgkendladdercoolingsupportdistance[2],
											-   0.5*fgkCoolingTubeSupportHeight);
  localendladdercooltubetrans[1][1]->SetTranslation(fgkCarbonFiberTriangleLength
											+		fgkCoolingTubeSupportLength
											-		fgkCoolingTubeSupportRmax
											-		fgkCarbonFiberJunctionLength,
													fgkEndLadderCarbonFiberLowerJunctionLength[1]
											-	0.5*fgkCoolingTubeSupportWidth
											-		fgkendladdercoolingsupportdistance[2],
											-   0.5*fgkCoolingTubeSupportHeight);
  fendladdercoolingtubesupportmatrix = new TGeoHMatrix**[kcoolingtubesupportmatrixnumber];
  fendladdercoolingtubesupportmatrix[0] = new TGeoHMatrix*[4];
  fendladdercoolingtubesupportmatrix[1] = new TGeoHMatrix*[2];
  fendladdercoolingtubesupportmatrix[0][0] = new TGeoHMatrix((*localendladdercooltubetrans[0][0])*
  (*localcoolingtubesupportrot[1]));
  fendladdercoolingtubesupportmatrix[0][1] = new TGeoHMatrix((*localendladdercooltubetrans[0][1])*
  (*localcoolingtubesupportrot[1]));
  fendladdercoolingtubesupportmatrix[0][2] = new TGeoHMatrix(*fendladdercoolingtubesupportmatrix[0][0]);
  fendladdercoolingtubesupportmatrix[0][2]->Multiply(localcoolingtubesupportrot[0]);
  fendladdercoolingtubesupportmatrix[0][2]->MultiplyLeft(localendladdercooltubetrans[0][2]);
  fendladdercoolingtubesupportmatrix[0][3] = new TGeoHMatrix(*fendladdercoolingtubesupportmatrix[0][2]);
  fendladdercoolingtubesupportmatrix[0][3]->MultiplyLeft(localendladdercooltubetrans[0][3]);

  fendladdercoolingtubesupportmatrix[1][0] =	
							new TGeoHMatrix((*localendladdercooltubetrans[1][0])
										   *(*localcoolingtubesupportrot[1]));
  fendladdercoolingtubesupportmatrix[1][1] = new TGeoHMatrix(*localcoolingtubesupportrot[1]);
  fendladdercoolingtubesupportmatrix[1][1]->Multiply(localcoolingtubesupportrot[0]);
  fendladdercoolingtubesupportmatrix[1][1]->MultiplyLeft(localendladdercooltubetrans[1][1]);
  /////////////////////////////////////////////////////////////
  // SSD Cooling Tube Transformations
  /////////////////////////////////////////////////////////////
  TGeoRotation* localcoolingtuberot = new TGeoRotation();	
  localcoolingtuberot->SetAngles(0.,90.,0.);
  TGeoTranslation* localcoolingtubetrans[2];
  TVector3* localcoolingtubevect[2];

  localcoolingtubevect[0] = new TVector3(-0.5*(fgkCoolingTubeSeparation
						  -fgkCarbonFiberTriangleLength),
					    fgkCarbonFiberJunctionWidth         // Y-coord is local Z, from sensor translation 
					    - fgkCarbonFiberLowerSupportWidth 
					    - fgkLowerSupportToSensorZ ,
						  -  0.5*fgkCoolingTubeSupportHeight);	
  localcoolingtubevect[1] = new TVector3( -localcoolingtubevect[0]->X()+fgkCarbonFiberTriangleLength,
					      localcoolingtubevect[0]->Y(),
					      localcoolingtubevect[0]->Z());
  for(Int_t j=0; j<2; j++){
    localcoolingtubetrans[j] = 
	new TGeoTranslation(localcoolingtubevect[j]->X(),
		            localcoolingtubevect[j]->Y(),
			    localcoolingtubevect[j]->Z());
     fcoolingtubematrix[j] = new TGeoHMatrix((*localcoolingtubetrans[j])
		       	                     *(*localcoolingtuberot));
  }
  /////////////////////////////////////////////////////////////
  // SSD End Ladder Cooling Tube Transformations
  /////////////////////////////////////////////////////////////
  TGeoRotation* localendlladdercoolingtuberot = new TGeoRotation();	
  localendlladdercoolingtuberot->SetAngles(0.,90.,0.);
  TGeoTranslation** localendlladdercoolingtubetrans[2];
  localendlladdercoolingtubetrans[0] = new TGeoTranslation*[2];
  localendlladdercoolingtubetrans[1] = new TGeoTranslation*[2];
  for(Int_t i=0; i<2; i++)	
	for(Int_t j=0; j<2; j++) 	
		localendlladdercoolingtubetrans[i][j] = new TGeoTranslation();

  Double_t sensZshift = 0.5*fgkCarbonFiberJunctionWidth - fgkCarbonFiberLowerSupportWidth - fgkLowerSupportToSensorZ;
  localendlladdercoolingtubetrans[0][0]->SetTranslation(-(fgkCoolingTubeSupportLength
									-	 fgkCoolingTubeSupportRmax)
									+	 fgkCarbonFiberJunctionLength,
							0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[0]+sensZshift),
									- 0.5*fgkCoolingTubeSupportHeight);
  localendlladdercoolingtubetrans[0][1]->SetTranslation((fgkCoolingTubeSupportLength
									-	 fgkCoolingTubeSupportRmax)
									-	 fgkCarbonFiberJunctionLength
									+    fgkCarbonFiberTriangleLength,
							0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[0]+sensZshift),
									- 0.5*fgkCoolingTubeSupportHeight);

  localendlladdercoolingtubetrans[1][0]->SetTranslation(-(fgkCoolingTubeSupportLength
							  -   fgkCoolingTubeSupportRmax)
							+	fgkCarbonFiberJunctionLength,
							0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[1]-sensZshift),
						  -		0.5*fgkCoolingTubeSupportHeight);	 
  localendlladdercoolingtubetrans[1][1]->SetTranslation((fgkCoolingTubeSupportLength
						  -	 fgkCoolingTubeSupportRmax)
						  -	 fgkCarbonFiberJunctionLength
						  +    fgkCarbonFiberTriangleLength,
							0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[1]-sensZshift),
						  -		0.5*fgkCoolingTubeSupportHeight);	 
  for(Int_t i=0; i<2; i++)
	for(Int_t j=0; j<2; j++){
		fendladdercoolingtubematrix[i][j] = new TGeoHMatrix(*localendlladdercoolingtuberot);
		fendladdercoolingtubematrix[i][j]->MultiplyLeft(localendlladdercoolingtubetrans[i][j]);	
	}
  /////////////////////////////////////////////////////////////
  // SSD Hybrid Components Transformations
  /////////////////////////////////////////////////////////////
  const Int_t khybridmatrixnumber = 3;
  TGeoTranslation* localhybridtrans[khybridmatrixnumber];
  localhybridtrans[0] = new TGeoTranslation(0.5*fgkSSDStiffenerLength,
                                            0.5*fgkSSDStiffenerWidth,
                                            0.5*fgkSSDStiffenerHeight);
  localhybridtrans[1] = new TGeoTranslation(fgkSSDModuleStiffenerPosition[0],
                                            fgkSSDModuleStiffenerPosition[1],0.0);

  localhybridtrans[2] = new TGeoTranslation(
                      -  0.5*(fgkSSDSensorWidth-fgkCarbonFiberTriangleLength),
                      -      (2.*fgkSSDSensorLength-fgkSSDSensorOverlap)+
                              fgkSSDModuleStiffenerPosition[1]+fgkSSDStiffenerWidth
                      +		0.5*fgkSSDFlexHoleLength+2.*fgkCarbonFiberJunctionWidth
                      -		0.5*(fgkCarbonFiberLowerSupportWidth+fgkSSDSensorCenterSupportLength
                      -       fgkSSDSensorCenterSupportThickness[0]),
                      -      (fgkSSDModuleCoolingBlockToSensor+0.5*fgkCoolingTubeSupportHeight
                      -       fgkSSDSensorHeight-fgkSSDChipCablesHeight[3]-fgkSSDChipHeight
					  -       fgkSSDModuleVerticalDisalignment)); 
  fhybridmatrix = new TGeoHMatrix();
  for(Int_t i=0; i<khybridmatrixnumber; i++) fhybridmatrix->MultiplyLeft(localhybridtrans[i]);
  /////////////////////////////////////////////////////////////
  // SSD Cooling Block Transformations
  /////////////////////////////////////////////////////////////
  TGeoTranslation localcoolingblocktrans (fcoolingtubematrix[0]->GetTranslation()[0] 
					  - 0.5*fgkSSDCoolingBlockLength,
					  fhybridmatrix->GetTranslation()[1]-0.5*fgkSSDStiffenerWidth,
					  fhybridmatrix->GetTranslation()[2]+0.5*fgkSSDStiffenerHeight+
					  0.5*(fgkSSDCoolingBlockHoleCenter+fgkCoolingTubeRmax));
  fcoolingblocksystematrix = new TGeoHMatrix(localcoolingblocktrans);
  /////////////////////////////////////////////////////////////
  // SSD Stiffener Flex Transformations
  /////////////////////////////////////////////////////////////
  const Int_t klocalflexmatrixnumber = 4;
  TGeoCombiTrans** localflexmatrix[fgkflexnumber];
  for(Int_t i=0; i<fgkflexnumber; i++)    
      localflexmatrix[i] = new TGeoCombiTrans*[klocalflexmatrixnumber];
  for(Int_t i=0; i<fgkflexnumber; i++)
      for(Int_t j =0; j<klocalflexmatrixnumber; j++) 
            localflexmatrix[i][j] = new TGeoCombiTrans();
  Double_t ssdstiffenerseparation = fgkSSDSensorLength
								  - 2.*fgkSSDModuleStiffenerPosition[1]
								  -    fgkSSDStiffenerWidth;
  localflexmatrix[0][0]->SetTranslation(-fgkSSDFlexLength[0]
                                        +0.5*fgkSSDStiffenerLength,
                                         0.5*fgkSSDStiffenerWidth,
                                        -0.5*fgkSSDStiffenerHeight
                                        -0.5*fgkSSDFlexHeight[0]);
  localflexmatrix[1][0]->SetTranslation(-(fgkSSDStiffenerLength-fgkSSDFlexLength[0])
                                        +0.5*fgkSSDStiffenerLength,ssdstiffenerseparation
                                        -0.5*fgkSSDStiffenerWidth,
                                        -0.5*fgkSSDStiffenerHeight
                                        -0.5*fgkSSDFlexHeight[0]);
  TGeoRotation* localflexrot = new TGeoRotation();
  localflexrot->SetAngles(180.,0.,0.);    
  localflexmatrix[1][0]->SetRotation(localflexrot);
  for(Int_t i=0; i<fgkflexnumber; i++)
      for(Int_t j =1; j<klocalflexmatrixnumber; j++) 
            localflexmatrix[i][j]->SetTranslation(*localhybridtrans[j-1]);
  for(Int_t i=0; i<fgkflexnumber; i++){
      fstiffenerflexmatrix[i] = new TGeoHMatrix();
      for(Int_t j =0; j<klocalflexmatrixnumber; j++)   
            fstiffenerflexmatrix[i]->MultiplyLeft(localflexmatrix[i][j]);
  }
  /////////////////////////////////////////////////////////////
  // SSD End Flex Transformations
  /////////////////////////////////////////////////////////////
  TGeoRotation* localendflexrot = new TGeoRotation();
  localendflexrot->SetAngles(0.0,90.0,0.0);
  TGeoCombiTrans* localendflexmatrix = new TGeoCombiTrans();
  Double_t ssdflexradiusmax = (fgkSSDFlexLength[3]-fgkSSDFlexLength[2])
                            /  TMath::Tan(fgkSSDFlexAngle*TMath::DegToRad());
  Double_t ssdflexboxlength = fgkSSDFlexFullLength-2.*fgkSSDFlexAngle
                            * TMath::DegToRad()*ssdflexradiusmax
					                       - fgkSSDFlexLength[2]-TMath::Pi()
					                       * fgkSSDStiffenerHeight-fgkSSDFlexLength[0]
										   - 0.1*fgkSSDFlexFullLength;
  Double_t trans = ssdflexboxlength*CosD(2.*fgkSSDFlexAngle)
                            + (ssdflexradiusmax-fgkSSDStiffenerHeight)*SinD(2.*fgkSSDFlexAngle)
                            +      fgkSSDFlexLength[2];
  localendflexmatrix->SetTranslation(fgkSSDFlexLength[0]-trans,
                              0.5*fgkSSDFlexWidth[0],
                              2.*fgkSSDStiffenerHeight
                            + 0.5*fgkSSDFlexHeight[0]);      
  localendflexmatrix->SetRotation(localendflexrot);
  for(Int_t i=0; i<fgkflexnumber; i++) 
      fendflexmatrix[i] = new TGeoHMatrix((*fstiffenerflexmatrix[i])*(*localendflexmatrix));
  /////////////////////////////////////////////////////////////
  // End Ladder Carbon Fiber Junction
  /////////////////////////////////////////////////////////////
  TGeoCombiTrans** localendladdercarbonfiberjunctionmatrix[fgkendlabbercarbonfiberjunctionumber];
  TGeoRotation** localendladdercarbonfiberjunctionrot[fgkendlabbercarbonfiberjunctionumber];    
  TGeoTranslation** localendladdercarbonfiberjunctiontrans[fgkendlabbercarbonfiberjunctionumber];    
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++){
      localendladdercarbonfiberjunctionmatrix[i] 
            = new TGeoCombiTrans*[fgkendladdercarbonfiberjunctionmatrixnumber];
      localendladdercarbonfiberjunctionrot[i] 
            = new TGeoRotation*[fgkendladdercarbonfiberjunctionmatrixnumber];
      localendladdercarbonfiberjunctiontrans[i] 
            = new TGeoTranslation*[fgkendladdercarbonfiberjunctionmatrixnumber];
      fendladdercarbonfiberjunctionmatrix[i]
            = new TGeoHMatrix*[fgkendladdercarbonfiberjunctionmatrixnumber];
  }
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++)    
      for(Int_t j=0; j<fgkendladdercarbonfiberjunctionmatrixnumber; j++){
            localendladdercarbonfiberjunctionrot[i][j] = new TGeoRotation();
            localendladdercarbonfiberjunctiontrans[i][j] = new TGeoTranslation();
      }
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++)     
      for(Int_t j=0; j<fgkendladdercarbonfiberjunctionmatrixnumber; j++)
          localendladdercarbonfiberjunctionrot[i][j]->SetAngles(120.*j,0.,0.);
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++){
      localendladdercarbonfiberjunctiontrans[i][1]->SetTranslation(fgkCarbonFiberTriangleLength,
                              0.0,0.0);
      localendladdercarbonfiberjunctiontrans[i][2]->SetTranslation(fgkCarbonFiberTriangleLength
		*                     CosD(fgkCarbonFiberTriangleAngle),fgkCarbonFiberTriangleLength
		*                     SinD(fgkCarbonFiberTriangleAngle),
                        0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[i]
  -                          fgkEndLadderCarbonFiberUpperJunctionLength[i]));
  }
  TGeoCombiTrans* localendladdercarbonfiberjunctionglobalmatrix[fgkendlabbercarbonfiberjunctionumber];
  TGeoRotation* localendladdercarbonfiberjunctionglobalrot[fgkendlabbercarbonfiberjunctionumber];
  TGeoTranslation* localendladdercarbonfiberjunctionglobaltrans[fgkendlabbercarbonfiberjunctionumber];
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++){
      localendladdercarbonfiberjunctionglobalrot[i] = new TGeoRotation();
      localendladdercarbonfiberjunctionglobaltrans[i] = new TGeoTranslation();
      localendladdercarbonfiberjunctionglobalrot[i]->SetAngles(0.0,90.0,0.0);
      localendladdercarbonfiberjunctionglobaltrans[i]->SetTranslation(0.0,
            0.5*fgkEndLadderCarbonFiberLowerJunctionLength[i],0.0);
      localendladdercarbonfiberjunctionglobalmatrix[i] = 
            new TGeoCombiTrans(*localendladdercarbonfiberjunctionglobaltrans[i],
                               *localendladdercarbonfiberjunctionglobalrot[i]);
  }
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++)    
      for(Int_t j=0; j<fgkendladdercarbonfiberjunctionmatrixnumber; j++){
            localendladdercarbonfiberjunctionmatrix[i][j] = 
                  new TGeoCombiTrans(*localendladdercarbonfiberjunctiontrans[i][j],
                                     *localendladdercarbonfiberjunctionrot[i][j]);
           fendladdercarbonfiberjunctionmatrix[i][j] =
            new TGeoHMatrix((*localendladdercarbonfiberjunctionglobalmatrix[i])
            *               (*localendladdercarbonfiberjunctionmatrix[i][j])); 
      }  
  /////////////////////////////////////////////////////////////
  // End Ladder Carbon Fiber Support
  /////////////////////////////////////////////////////////////
  TGeoTranslation* localendladdercarbonfibertrans[fgkendladdercarbonfibermatrixnumber];
  for(Int_t i=0; i<fgkendladdercarbonfibermatrixnumber; i++){
      localendladdercarbonfibertrans[i] = new TGeoTranslation();
      localendladdercarbonfibertrans[i]->SetTranslation(0.0,
            i==0 ? 0.0 :fgkCarbonFiberLowerSupportWidth,0.0);
      fendladdercarbonfibermatrix[i] = new TGeoHMatrix*[fgkcarbonfibersupportnumber];
  }
  for(Int_t i=0; i<fgkendladdercarbonfibermatrixnumber; i++)
      for(Int_t j=0; j<fgkcarbonfibersupportnumber; j++)
            fendladdercarbonfibermatrix[i][j] = 
            new TGeoHMatrix((*localendladdercarbonfibertrans[i])
            *(*fcarbonfibersupportmatrix[j]));
  /////////////////////////////////////////////////////////////
  // End Ladder SSD Mounting Block
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++)
      fendladdermountingblockcombitrans[i] = new TGeoCombiTrans();
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++)
      fendladdermountingblockcombitrans[i]->SetTranslation(-  0.25*(fgkSSDMountingBlockLength[0]
                                +	 fgkSSDMountingBlockLength[1])
                                +  0.5*fgkCarbonFiberTriangleLength,
                                fgkEndLadderMountingBlockPosition[i],
                                -  fgkSSDMountingBlockHeight[1]
                                +  0.5*fgkSSDMountingBlockHeight[0]);
  TGeoRotation* endladdermountingblockrot = new TGeoRotation();
  endladdermountingblockrot->SetAngles(0.,90.,0.);
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++)
	fendladdermountingblockcombitrans[i]->SetRotation(*endladdermountingblockrot);
  /////////////////////////////////////////////////////////////
  // End Ladder SSD Mounting Block Clip Matrix 
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++) 
	fendladdermountingblockclipmatrix[i] = new TGeoHMatrix*[2];
  
  TGeoRotation* localendladdercliprot = new TGeoRotation();
  TGeoTranslation* localendladdercliptrans = new TGeoTranslation();
  localendladdercliptrans->SetTranslation(-0.5*(fgkSSDMountingBlockLength[0]
										  -     fgkSSDMountingBlockLength[1])
										  + fgkSSDMountingBlockLength[0],0.,0.);
  localendladdercliprot->SetAngles(90.,180.,-90.);
  TGeoCombiTrans* localendladderclipcombitrans = 
			new TGeoCombiTrans(*localendladdercliptrans,*localendladdercliprot);
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++)
	for(Int_t j=0; j<2; j++){
		fendladdermountingblockclipmatrix[i][j] = 
						new TGeoHMatrix(*fendladdermountingblockcombitrans[i]);
		if(j!=0) fendladdermountingblockclipmatrix[i][j]->Multiply(localendladderclipcombitrans);
	}
  /////////////////////////////////////////////////////////////
  // End Ladder Carbon Fiber Lower Support
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgkendladderlowersuppnumber; i++)
      fendladderlowersupptrans[i] = 
            new TGeoTranslation(0.0,(1-i)*(fgkEndLadderMountingBlockPosition[i]
                        +  0.5*fgkSSDMountingBlockWidth),
                        -  0.5*fgkCarbonFiberLowerSupportHeight);
  fendladderlowersupptrans[0]->SetDz(-0.5*fgkCarbonFiberLowerSupportHeight-fgkSSDTolerance);
  fendladderlowersupptrans[2] = new TGeoTranslation(0.0,
									 fgkCarbonFiberLowerSupportVolumePosition[1]
								+    fgkCarbonFiberLowerSupportVolumePosition[0],
									 0.0);
  fendladderlowersupptrans[2]->Add(fendladderlowersupptrans[1]);
 /////////////////////////////////////////////////////////////
  // Matrix for positioning Ladder into mother volume
  /////////////////////////////////////////////////////////////
  TGeoHMatrix** ladderglobalmatrix[fgkladdernumber];
  for(Int_t i=0; i<fgkladdernumber; i++) 
	ladderglobalmatrix[i] = new TGeoHMatrix*[fgkladdernumber];
  TGeoRotation* localladdermotherrot = new TGeoRotation();
  localladdermotherrot->SetAngles(0.,90.,0.);  
  TGeoTranslation* localladdermothertrans[fgkladdernumber];
  TGeoCombiTrans* localladdermothercombitrans[fgkladdernumber];
  for(Int_t i=0; i<fgkladdernumber; i++){
	localladdermothertrans[i] = new TGeoTranslation(0.,
							  - fgkEndLadderCarbonFiberLowerJunctionLength[1]
							  + fgkEndLadderCarbonFiberLowerJunctionLength[0]
							  + (i==0?fgkSSDLay5SensorsNumber:fgkSSDLay6SensorsNumber)
							  * fgkCarbonFiberJunctionWidth,0.);
	localladdermothercombitrans[i] = new TGeoCombiTrans(*localladdermothertrans[i],
														*localladdermotherrot);
	ladderglobalmatrix[0][i] = new TGeoHMatrix(*localladdermothercombitrans[i]);
	ladderglobalmatrix[1][i] = new TGeoHMatrix(ladderglobalmatrix[0][i]->Inverse());
  }
  /////////////////////////////////////////////////////////////
  // Ladder Cables Matrices
  /////////////////////////////////////////////////////////////
  Double_t ssdflexradius = fgkSSDStiffenerHeight+2*fgkSSDFlexHeight[0]
					     + fgkSSDFlexHeight[1];  
  Double_t ssdladdercabletransx[3];
  ssdladdercabletransx[0] = (ssdflexradiusmax-fgkSSDFlexHeight[1]-ssdflexradius)
						  *   SinD(2.*fgkSSDFlexAngle)
						  *	  CosD(2.*fgkSSDFlexAngle);
  ssdladdercabletransx[1] = ((ssdflexradiusmax-fgkSSDFlexHeight[1]-ssdflexradius)
						  -     ssdladdercabletransx[0]
						  /     SinD(2.*fgkSSDFlexAngle))
						  *     CosD(fgkSSDFlexAngle);						
  ssdladdercabletransx[2] = (fgkSSDFlexFullLength-2.*fgkSSDFlexAngle
						  *	  TMath::DegToRad()*ssdflexradiusmax
						  -     fgkSSDFlexLength[2]-TMath::Pi()
						  *	  fgkSSDStiffenerHeight-fgkSSDFlexLength[0]
						  -	  fgkSSDLadderCableWidth)
						  *	  CosD(2.*fgkSSDFlexAngle);
  Double_t ssdladdercabletransz[3] = {ssdladdercabletransx[0]
						  *	TanD(2.*fgkSSDFlexAngle),
							ssdladdercabletransx[1]
						  *	TanD(fgkSSDFlexAngle),
							ssdladdercabletransx[2]
						  *	TanD(2.*fgkSSDFlexAngle)};	
  TGeoRotation* localladdercablerot[3];	
  for(Int_t i=0; i<3; i++) localladdercablerot[i] = new TGeoRotation();
  localladdercablerot[0]->SetAngles(90.,0.,0.);
  localladdercablerot[1]->SetAngles(90.,60.,-90.);
  localladdercablerot[2]->SetRotation((*localladdercablerot[1])
						 *			  (*localladdercablerot[0]));
  //TGeoRotation* localladdercablerot = new TGeoRotation();	
  //localladdercablerot->SetAngles(90.,0.,0.);
  ////////////////////////////////////////////
  // LocalLadderCableCombiTransMatrix
  ////////////////////////////////////////////
  const Int_t klocalladdersidecablesnumber = 2;
  const Int_t klocalladdercombitransnumber = 5;
  TGeoCombiTrans** localladdercablecombitransmatrix[klocalladdersidecablesnumber];
  for(Int_t i=0; i<klocalladdersidecablesnumber; i++) 
	 localladdercablecombitransmatrix[i] = 
							   new TGeoCombiTrans*[klocalladdercombitransnumber];
  ///////////////////////////////////////////
  // Left Side Ladder Cables Transformations
  ///////////////////////////////////////////
  localladdercablecombitransmatrix[0][0]  =
						new TGeoCombiTrans(-0.5*fgkCarbonFiberTriangleLength,
						0.,0.,NULL);
  localladdercablecombitransmatrix[0][1] = 
	new TGeoCombiTrans(-0.5*(fgkSSDSensorWidth-fgkCarbonFiberTriangleLength),
					   - (2.*fgkSSDSensorLength-fgkSSDSensorOverlap)+
						 fgkSSDModuleStiffenerPosition[1]+fgkSSDStiffenerWidth
					   + 0.5*fgkSSDFlexHoleLength+2.*fgkCarbonFiberJunctionWidth
					   - 0.5*(fgkCarbonFiberLowerSupportWidth
					   + fgkSSDSensorCenterSupportLength
					   - fgkSSDSensorCenterSupportThickness[0]),
					   - (fgkSSDModuleCoolingBlockToSensor
					   + 0.5*fgkCoolingTubeSupportHeight
					   - fgkSSDSensorHeight-fgkSSDChipCablesHeight[3]
					   - fgkSSDChipHeight),NULL);
  localladdercablecombitransmatrix[0][2] = 
						new TGeoCombiTrans(fgkSSDModuleStiffenerPosition[0],
										   fgkSSDModuleStiffenerPosition[1],0.,0);
  localladdercablecombitransmatrix[0][3] = new TGeoCombiTrans(
					0.5*(fgkSSDStiffenerLength+fgkSSDChipNumber*fgkSSDChipLength
				   +(fgkSSDChipNumber-1)*fgkSSDChipSeparationLength),
				   fgkSSDSensorLength-2.*fgkSSDModuleStiffenerPosition[1]
					 - fgkSSDStiffenerWidth,- 0.5*fgkSSDChipHeight,
												new TGeoRotation("",180.,0.,0.));
  localladdercablecombitransmatrix[0][4] = 
						new TGeoCombiTrans(-ssdladdercabletransx[0]
						-     ssdladdercabletransx[1]-ssdladdercabletransx[2]
						+     fgkSSDFlexLength[0]-fgkSSDFlexLength[2],
							  0.,
							  0.5*fgkSSDFlexHeight[0]+2.*(fgkSSDFlexHeight[0]
						+	  fgkSSDFlexHeight[1])+2.*fgkSSDStiffenerHeight
						+     ssdladdercabletransz[0]-ssdladdercabletransz[1]
						+	  ssdladdercabletransz[2],localladdercablerot[2]);
  ///////////////////////////////////////////
  // Rigth Side Ladder Cables Transformations
  ///////////////////////////////////////////
  TGeoCombiTrans* localladdercablessdmodulematrix = 
	new TGeoCombiTrans(0.5*(fgkSSDStiffenerLength-fgkSSDChipNumber*fgkSSDChipLength
								  - (fgkSSDChipNumber-1)*fgkSSDChipSeparationLength),
									 fgkSSDStiffenerWidth,
								  - 0.5*fgkSSDFlexHeight[0],NULL);
  for(Int_t i=0; i<klocalladdercombitransnumber; i++)
   localladdercablecombitransmatrix[1][i] = 
			(i!=3 ? new TGeoCombiTrans(*localladdercablecombitransmatrix[0][i]):
					new TGeoCombiTrans(*localladdercablessdmodulematrix)); 	
  ///////////////////////////////////////////
  // Setting LadderCableHMatrix
  ///////////////////////////////////////////
  Int_t beamaxistrans[2][3];
  beamaxistrans[0][0] = fgkSSDLay5SensorsNumber/2; 
  beamaxistrans[0][1] = beamaxistrans[0][0]+1;
  beamaxistrans[0][2] = beamaxistrans[0][0]-1;
  beamaxistrans[1][0] = (fgkSSDLay6SensorsNumber-1)/2;
  beamaxistrans[1][1] = beamaxistrans[1][0]+1;
  beamaxistrans[1][2] = beamaxistrans[1][0];
  TGeoHMatrix** localladdercablehmatrix[fgkladdercablesnumber];
  TGeoRotation* laddercablerot = new TGeoRotation();
  TGeoTranslation* laddercabletrans = new TGeoTranslation();
  TGeoCombiTrans* laddercablecombitrans = new TGeoCombiTrans();
  Double_t* laddercabletransvector;	
  for(Int_t i=0; i<fgkladdercablesnumber; i++){ 
	localladdercablehmatrix[i] = new TGeoHMatrix*[klocalladdersidecablesnumber];
	fladdercablematrix[i] = new TGeoHMatrix*[fgkladdercablematrixnumber];
  }
  for(Int_t i=0; i<fgkladdercablesnumber; i++){
	for(Int_t j=0; j<klocalladdersidecablesnumber; j++){
		localladdercablehmatrix[i][j] = new TGeoHMatrix();
		for(Int_t k=0; k<klocalladdercombitransnumber; k++){
			localladdercablehmatrix[i][j]->MultiplyLeft(
			localladdercablecombitransmatrix[j][klocalladdercombitransnumber-k-1]);
        }
		laddercablerot->SetMatrix(localladdercablehmatrix[i][j]->GetRotationMatrix());
		laddercabletransvector = localladdercablehmatrix[i][j]->GetTranslation();
		laddercabletrans->SetTranslation(laddercabletransvector[0],
									 laddercabletransvector[1]
					+                (j==0 ? beamaxistrans[i][0] : 0.)
					*				 fgkCarbonFiberJunctionWidth,
									 laddercabletransvector[2]);
		laddercablecombitrans->SetRotation(*laddercablerot);
		laddercablecombitrans->SetTranslation(*laddercabletrans);	
		fladdercablematrix[i][j] = new TGeoHMatrix(*laddercablecombitrans);
	}
    fladdercablematrix[i][2] = 
					AddTranslationToHMatrix(fladdercablematrix[i][1],0.,
					beamaxistrans[i][1]*fgkCarbonFiberJunctionWidth,0.);
	fladdercablematrix[i][3] = 
					AddTranslationToHMatrix(fladdercablematrix[i][0],0.,
					beamaxistrans[i][2]*fgkCarbonFiberJunctionWidth,0.);
  }
  for(Int_t i=0; i<fgkladdercablesnumber; i++)
    for(Int_t j=0; j<klocalladdercombitransnumber-1; j++) 
      fladdercablematrix[i][j]->MultiplyLeft(ladderglobalmatrix[1][i]);
  
  ///////////////////////////////////////////
  // Setting Ladder HMatrix
  ///////////////////////////////////////////
  Int_t ssdlaysensorsnumber[fgkladdernumber] = {fgkSSDLay5SensorsNumber,
												fgkSSDLay6SensorsNumber};
  for(Int_t i=0; i<fgkladdernumber; i++){
	fladdermatrix[i] = new TGeoHMatrix*[ssdlaysensorsnumber[i]];
	for(Int_t j=0; j<ssdlaysensorsnumber[i]; j++){
		fladdermatrix[i][j] = new TGeoHMatrix();
		fladdermatrix[i][j]->SetDx(-0.5*fgkCarbonFiberTriangleLength);
		fladdermatrix[i][j]->SetDy(fgkCarbonFiberJunctionWidth*j);
		fladdermatrix[i][j]->MultiplyLeft(ladderglobalmatrix[1][i]);
	}
  }
  ///////////////////////////////////////////
  // Setting SSD Sensor Matrix 
  ///////////////////////////////////////////
  TGeoCombiTrans* localssdsensorcombitrans[2];
  TGeoRotation* localssdsensorrot = new TGeoRotation();	
  localssdsensorrot->SetAngles(0.,90.,0.);	
  TGeoTranslation* localssdsensortrans[2];
  for(Int_t i=0; i<2; i++) localssdsensortrans[i] = new TGeoTranslation();
  localssdsensortrans[0]->SetTranslation(0.5*fgkCarbonFiberTriangleLength,
					 fgkCarbonFiberJunctionWidth 
					 - fgkCarbonFiberLowerSupportWidth 
					 - fgkLowerSupportToSensorZ,
							0.5*fgkSSDSensorHeight-0.5*fgkCoolingTubeSupportHeight
					  -		fgkSSDModuleCoolingBlockToSensor
					  +    (fgkSSDSensorSideSupportHeight[1]
					  -		fgkSSDSensorSideSupportHeight[0]));
  localssdsensortrans[1]->SetTranslation(0.5*fgkCarbonFiberTriangleLength,
					 fgkCarbonFiberJunctionWidth 
					 - fgkCarbonFiberLowerSupportWidth 
					 - fgkLowerSupportToSensorZ,
						    0.5*fgkSSDSensorHeight-0.5*fgkCoolingTubeSupportHeight
							-fgkSSDModuleCoolingBlockToSensor);

  for(Int_t i=0; i<2; i++) 
	localssdsensorcombitrans[i] = new TGeoCombiTrans(*localssdsensortrans[i],
													 *localssdsensorrot);	
    for(Int_t i=0; i<fgkladdernumber; i++){
	fssdsensormatrix[i] = new TGeoHMatrix*[ssdlaysensorsnumber[i]];
	for(Int_t j=0; j<ssdlaysensorsnumber[i]; j++){
		switch(i){
			case 0: //Ladder of Layer5  
			fssdsensormatrix[i][j] = new TGeoHMatrix((*fladdermatrix[i][j])
								   * ((j%2==0 ? *localssdsensorcombitrans[0] :
												*localssdsensorcombitrans[1])));
			break;
			case 1: //Ladder of Layer6 
			fssdsensormatrix[i][j] = new TGeoHMatrix((*fladdermatrix[i][j])
								   * ((j%2==0 ? *localssdsensorcombitrans[1] :
												*localssdsensorcombitrans[0])));
		break;
		}
	  }
  }	
  //////////////////////////
  // Setting SSD End Ladder  
  //////////////////////////
  for(Int_t i=0; i<2; i++) fendladdersegmentmatrix[i] = new TGeoHMatrix*[2];
  for(Int_t i=0; i<2; i++){
	fendladdersegmentmatrix[0][i] = new TGeoHMatrix();
	fendladdersegmentmatrix[0][i]->SetDx(-0.5*fgkCarbonFiberTriangleLength);
	fendladdersegmentmatrix[0][i]->SetDy(fgkCarbonFiberJunctionWidth*ssdlaysensorsnumber[i]);
	fendladdersegmentmatrix[0][i]->MultiplyLeft(ladderglobalmatrix[1][i]);
	fendladdersegmentmatrix[1][i] = new TGeoHMatrix();
	fendladdersegmentmatrix[1][i]->SetDx(-0.5*fgkCarbonFiberTriangleLength);
	fendladdersegmentmatrix[1][i]->RotateZ(180.0);
	fendladdersegmentmatrix[1][i]->MultiplyLeft(ladderglobalmatrix[1][i]);
   }
  /////////////////////////////////////////////////////
  // Setting the CombiTransformation to pass ITS center 
  /////////////////////////////////////////////////////
  Double_t itscentertransz[fgklayernumber];
  itscentertransz[0] = fgkSSDLay5LadderLength
					 - fgkLay5CenterITSPosition;
  itscentertransz[1] = fgkSSDLay6LadderLength
					 - fgkLay6CenterITSPosition;
  Double_t itssensortransy = fgkSSDModuleCoolingBlockToSensor
						   + 0.5*fgkCoolingTubeSupportHeight;
  TGeoRotation* itscenterrot[3];
  for(Int_t i=0; i<fgklayernumber; i++) itscenterrot[i] = new TGeoRotation();
  itscenterrot[0]->SetAngles(90.,180.,-90.);
  itscenterrot[1]->SetAngles(0.,90.,0.);
  itscenterrot[2] = new TGeoRotation((*itscenterrot[1])*(*itscenterrot[0]));
  TGeoCombiTrans* itscentercombitrans[fgklayernumber];
  for(Int_t i=0; i<fgklayernumber; i++) 
	itscentercombitrans[i] = new TGeoCombiTrans(0.,
							 itssensortransy,
							 fgkEndLadderCarbonFiberLowerJunctionLength[1]
						   - itscentertransz[i],itscenterrot[2]);
  TGeoRotation** locallayerrot[fgklayernumber];
  TGeoTranslation** locallayertrans[fgklayernumber];	
  TGeoCombiTrans** locallayercombitrans[fgklayernumber];
  TGeoTranslation* localbeamaxistrans[fgklayernumber];
  localbeamaxistrans[0] = new TGeoTranslation(0.,0.,0.5*fgkSSDLay5LadderLength
					 - fgkLay5CenterITSPosition);
  localbeamaxistrans[1] = new TGeoTranslation(0.,0.,0.5*fgkSSDLay6LadderLength
					 - fgkLay6CenterITSPosition);
  const Int_t kssdlayladdernumber[fgklayernumber] = 
			{fgkSSDLay5LadderNumber,fgkSSDLay6LadderNumber};
  for(Int_t i=0; i<fgklayernumber; i++){
    locallayerrot[i] = new TGeoRotation*[kssdlayladdernumber[i]];
    locallayertrans[i] = new TGeoTranslation*[kssdlayladdernumber[i]];
	locallayercombitrans[i] = new TGeoCombiTrans*[kssdlayladdernumber[i]];
	flayermatrix[i] = new TGeoHMatrix*[kssdlayladdernumber[i]];
  }
  Double_t layerladderangleposition[fgklayernumber] = 
		{360./fgkSSDLay5LadderNumber,360./fgkSSDLay6LadderNumber};
  Double_t layerradius = 0.;
  for(Int_t i=0; i<fgklayernumber; i++){	
	for(Int_t j=0; j<kssdlayladdernumber[i]; j++){
		switch(i){
			case 0: //Ladder of Layer5  
			layerradius = (j%2==0 ? fgkSSDLay5RadiusMin: fgkSSDLay5RadiusMax);
			break;
			case 1: //Ladder of Layer6 
			layerradius = (j%2==0 ? fgkSSDLay6RadiusMin: fgkSSDLay6RadiusMax);
		break;
		}
		locallayerrot[i][j] = new TGeoRotation();
		locallayertrans[i][j] = new TGeoTranslation();
		locallayerrot[i][j]->SetAngles(j*layerladderangleposition[i],0.,0.);
		locallayertrans[i][j]->SetTranslation(layerradius 
							  *	CosD(90.0+j*layerladderangleposition[i]),
							    layerradius 
							  * SinD(90.0+j*layerladderangleposition[i]),0.);
		locallayercombitrans[i][j] = new TGeoCombiTrans(*locallayertrans[i][j],
									 *locallayerrot[i][j]);
		flayermatrix[i][j] = new TGeoHMatrix((*locallayercombitrans[i][j])*(*itscentercombitrans[i]));
		flayermatrix[i][j]->Multiply(ladderglobalmatrix[0][i]);
		flayermatrix[i][j]->MultiplyLeft(localbeamaxistrans[i]);
	}
  }
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i< kcarbonfibersupportmatrixnumber[1]; i++){
	delete carbonfiberot[i];
	delete localcarbonfibersupportmatrix[i];
  }
  for(Int_t i=0; i< fgkcarbonfiberjunctionumber; i++){
     for(Int_t j=0; j< kcarbonfiberjunctionmatrixnumber; j++){
       delete localcarbonfiberjunctionmatrix[i][j];
	   delete localcarbonfiberjunctionrot[i][j];
	   delete localcarbonfiberjunctiontrans[i][j];
	   }
       delete [] localcarbonfiberjunctionmatrix[i];
       delete [] localcarbonfiberjunctionrot[i];
       delete [] localcarbonfiberjunctiontrans[i];
  }
  for(Int_t i=0; i<fgkcarbonfiberlowersupportnumber; i++) 
	   delete localcarbonfiberlowersupportrans[i];
  for(Int_t i=0; i< fgkssdsensorsupportnumber; i++){
     for(Int_t j=0; j< kssdsensorsupportmatrixnumber; j++){
       delete localssdsensorsupportmatrix[i][j];
	   delete localssdsensorsupportrot[i][j];
	   delete localssdsensorsupportrans[i][j];
	   }
       delete [] localssdsensorsupportmatrix[i];
       delete [] localssdsensorsupportrot[i];
       delete [] localssdsensorsupportrans[i];
  }
  for(Int_t i=0; i<kcoolingtubesupportmatrixnumber; i++){
	delete localcoolingtubesupportmatrix[i];
	delete localcoolingtubesupportrot[i];
	delete localcoolingtubesupportrans[i];
  }
  for(Int_t j=0; j<2; j++){
    delete localcoolingtubevect[j];
    delete localcoolingtubetrans[j];
  }
 delete endladdermountingblockrot;
 for(Int_t i=0; i<khybridmatrixnumber; i++) delete localhybridtrans[i];
 for(Int_t i=0; i<fgkflexnumber; i++){
      for(Int_t j=1; j<klocalflexmatrixnumber; j++) 
            delete localflexmatrix[i][j];
      delete [] localflexmatrix[i];
 }
 delete localendlladdercoolingtuberot;
 for(Int_t i=0; i<2; i++){
	for(Int_t j=0; j<2; j++)
	  delete localendlladdercoolingtubetrans[i][j];
	delete [] localendlladdercoolingtubetrans[i];
  }

 delete localflexrot;
 delete localendflexrot;
 delete localendflexmatrix;
 for(Int_t i=0; i<fgkladdernumber; i++){ 
	delete localladdermothertrans[i];
	delete localladdermothercombitrans[i];
  }
 delete localladdermotherrot;
 for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++){    
      for(Int_t j=0; j<fgkendladdercarbonfiberjunctionmatrixnumber; j++){
            delete localendladdercarbonfiberjunctionmatrix[i][j];
            delete localendladdercarbonfiberjunctionrot[i][j];
            delete localendladdercarbonfiberjunctiontrans[i][j];
      }
      delete [] localendladdercarbonfiberjunctionmatrix[i];
      delete [] localendladdercarbonfiberjunctionrot[i];
      delete [] localendladdercarbonfiberjunctiontrans[i];
      delete localendladdercarbonfiberjunctionglobalrot[i];
      delete localendladdercarbonfiberjunctionglobaltrans[i];
      delete localendladdercarbonfiberjunctionglobalmatrix[i];
 }
  for(Int_t i=0; i<2; i++){
	for(Int_t j=0; j<(i==0?4:2); j++) delete localendladdercooltubetrans[i][j];
	delete [] localendladdercooltubetrans[i];
  }
  for(Int_t i=0; i<fgkendladdercarbonfibermatrixnumber; i++)
      delete localendladdercarbonfibertrans[i];
  for(Int_t i=0; i<3; i++) delete localladdercablerot[i];
  for(Int_t i=0; i<klocalladdersidecablesnumber; i++){
	for(Int_t j=0; j<klocalladdercombitransnumber; j++)
		delete localladdercablecombitransmatrix[i][j];
		delete []localladdercablecombitransmatrix[i];
  }
  delete localendladdercliprot;
  delete localendladdercliptrans;
  for(Int_t i=0; i<fgkladdercablesnumber; i++){
	for(Int_t j=0; j<klocalladdersidecablesnumber; j++)
		delete localladdercablehmatrix[i][j];
	delete []localladdercablehmatrix[i];
  }
  delete laddercablerot;
  delete laddercabletrans;
  delete laddercablecombitrans;
  delete localladdercablessdmodulematrix;
  delete localssdsensorrot;	
  for(Int_t i=0; i<2; i++){
	delete localssdsensortrans[i];
	delete localssdsensorcombitrans[i];
  }
  for(Int_t i=0; i<fgklayernumber; i++){
	for(Int_t j=0; j<kssdlayladdernumber[i]; j++){
		delete locallayerrot[i][j];
		delete locallayertrans[i][j];
		delete locallayercombitrans[i][j];
    }
	delete [] locallayerrot[i];
	delete [] locallayertrans[i];
	delete [] locallayercombitrans[i];
	delete localbeamaxistrans[i];
  }
  for(Int_t i=0; i<3; i++) delete itscenterrot[i];
  for(Int_t i=0; i<fgkladdernumber; i++){
	for(Int_t j=0; j<fgkladdernumber; j++)
		delete ladderglobalmatrix[i][j];
	delete [] ladderglobalmatrix[i];
  }
  /////////////////////////////////////////////////////////////
  fTransformationMatrices = kTRUE;	
}
///////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::CreateBasicObjects(){
  /////////////////////////////////////////////////////////////  
  // Method generating the Objects of SSD Geometry    
  /////////////////////////////////////////////////////////////
  // SSD Sensor
  ///////////////////////////////////
  SetSSDSensor();
  /////////////////////////////////////////////////////////////  
  // Carbon Fiber Support    
  /////////////////////////////////////////////////////////////  
  TList* carbonfibersupportlist = GetCarbonFiberSupportList();  
  for(Int_t i=0; i<fgkcarbonfibersupportnumber; i++) 
      fcarbonfibersupport[i] = (TGeoVolume*)carbonfibersupportlist->At(i);
  /////////////////////////////////////////////////////////////
  // Carbon Fiber Junction 
  /////////////////////////////////////////////////////////////
  fcarbonfiberjunction = GetCarbonFiberJunction(fgkCarbonFiberJunctionWidth-fgkSSDTolerance);
  /////////////////////////////////////////////////////////////
  // Carbon Fiber Lower Support
  /////////////////////////////////////////////////////////////
  TList* carbonfiberlowersupportlist = GetCarbonFiberLowerSupportList();
  for(Int_t i=0; i<fgkcarbonfiberlowersupportnumber; i++)
 	fcarbonfiberlowersupport[i] = (TGeoVolume*)carbonfiberlowersupportlist->At(i);
  /////////////////////////////
  // SSD Sensor Support
  /////////////////////////////
  for(Int_t i=0; i<fgkvolumekind; i++) fssdsensorsupport[i] = 
										new TGeoVolume*[fgkssdsensorsupportnumber]; 
  Double_t sidesupporthickness[2] = {fgkSSDSensorSideSupportThickness[0],
									 fgkSSDSensorSideSupportThickness[1]};
  for(Int_t i=0; i<fgkssdsensorsupportnumber-1; i++){
	fssdsensorsupport[0][i] = GetSSDSensorSupport(fgkSSDSensorSideSupportLength,
											   fgkSSDSensorSideSupportHeight[i],
											   fgkSSDSensorSideSupportWidth,
											   sidesupporthickness);  
	fssdsensorsupport[1][i] = GetSSDSensorSupport(fgkSSDSensorCenterSupportLength,
											   fgkSSDSensorCenterSupportHeight[i],
											   fgkSSDSensorCenterSupportWidth,
											   sidesupporthickness);
  }
  /////////////////////////////////////////////////////////////
  // SSD Cooling Tube Support
  /////////////////////////////////////////////////////////////
  Int_t edgesnumber = 3;
  fcoolingtubesupport = GetCoolingTubeSupport(edgesnumber);	  
  /////////////////////////////////////////////////////////////
  // SSD Hybrid
  /////////////////////////////////////////////////////////////
  TList* ssdhybridcomponentslist = GetSSDHybridParts();
  for(Int_t i=0; i<fgkhybridcompnumber; i++) 
	fssdhybridcomponent[i] = (TGeoVolume*)ssdhybridcomponentslist->At(i);
  /////////////////////////////////////////////////////////////
  // SSD Cooling Block System
  /////////////////////////////////////////////////////////////
  fssdcoolingblocksystem = GetCoolingBlockSystem();
   /////////////////////////////////////////////////////////////
  // SSD Cooling Tube
  /////////////////////////////////////////////////////////////
  CreateCoolingTubes();
  /////////////////////////////////////////////////////////////
  // SSD Flex  
  /////////////////////////////////////////////////////////////
  fssdstiffenerflex = GetSSDStiffenerFlex();
  fssdendflex = GetSSDEndFlex();
  ///////////////////////////////////
  // End Ladder Carbon Fiber Junction
  ///////////////////////////////////
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++) 
						   fendladdercarbonfiberjunction[i] = 
						   new TGeoVolume*[fgkendlabbercarbonfiberjunctionumber];
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++){
    fendladdercarbonfiberjunction[i][0] = 
		  GetCarbonFiberJunction(fgkEndLadderCarbonFiberLowerJunctionLength[i]-fgkSSDTolerance);
    fendladdercarbonfiberjunction[i][1] = 
		  GetCarbonFiberJunction(fgkEndLadderCarbonFiberUpperJunctionLength[i]-fgkSSDTolerance);
  }
  ///////////////////////////////////
  // End Ladder Mounting Block
  ///////////////////////////////////
  fendladdermountingblock = GetSSDMountingBlock();
  ///////////////////////////////////
  // End Ladder Mounting Block
  ///////////////////////////////////
  fendladdermountingblockclip = GetMountingBlockClip();
  ///////////////////////////////////
  // Ladder Support 
  ///////////////////////////////////
  TList* laddersupportlist = GetMountingBlockSupport(20);
  fLay5LadderSupport[0] = (TGeoVolume*)laddersupportlist->At(0);
  fLay5LadderSupport[1] = (TGeoVolume*)laddersupportlist->At(1);
  fLay6LadderSupport[0] = (TGeoVolume*)laddersupportlist->At(2);
  fLay6LadderSupport[1] = (TGeoVolume*)laddersupportlist->At(3);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete carbonfibersupportlist;
  delete carbonfiberlowersupportlist;
  delete ssdhybridcomponentslist;
  delete laddersupportlist;
  /////////////////////////////////////////////////////////////
  fBasicObjects = kTRUE;
}
/////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::SetSSDSensor(){
  ////////////////////////////////////////////////////////////////
  // Method generating SSD Sensors: it sets the private variables
  // fSSDSensor5, fSSDSensor6  
  ////////////////////////////////////////////////////////////////
  Double_t ssdsensitivelength = fgkSSDSensorLength-2.*fgkSSDSensorInsensitiveLength;
  Double_t ssdsensitivewidth  = fgkSSDSensorWidth-2.*fgkSSDSensorInsensitiveWidth;
  TGeoBBox* ssdsensorsensitiveshape = new TGeoBBox("SSDSensorSensitiveShape",
                                                0.5*ssdsensitivewidth,
                                                0.5*fgkSSDSensorHeight,
                                                0.5*ssdsensitivelength);
  TGeoVolume* ssdsensorsensitiveLay5 = 
	new TGeoVolume(fgkSSDsensitiveVolName5,ssdsensorsensitiveshape,fSSDSensorMedium);
  TGeoVolume* ssdsensorsensitiveLay6 = 
	new TGeoVolume(fgkSSDsensitiveVolName6,ssdsensorsensitiveshape,fSSDSensorMedium);
  ssdsensorsensitiveLay5->SetLineColor(fColorSilicon);
  ssdsensorsensitiveLay6->SetLineColor(fColorSilicon);
  TGeoBBox* ssdsensorinsensitiveshape[2];
  ssdsensorinsensitiveshape[0] = new TGeoBBox("SSDSensorInsensitiveShape1",
                                                0.5*fgkSSDSensorInsensitiveWidth,
                                                0.5*fgkSSDSensorHeight,
                                                0.5*fgkSSDSensorLength);
  ssdsensorinsensitiveshape[1] = new TGeoBBox("SSDSensorInsensitiveShape2",
                                                0.5*ssdsensitivewidth,
                                                0.5*fgkSSDSensorHeight,
                                                0.5*fgkSSDSensorInsensitiveWidth);
  const char* ssdsensorinsensitivename[2] = {"SSDSensorInsensitive1",
                                             "SSDSensorInsensitive2"};
  TGeoVolume* ssdsensorinsensitive[2];
  for(Int_t i=0; i<2; i++){ ssdsensorinsensitive[i] = 
      new TGeoVolume(ssdsensorinsensitivename[i],ssdsensorinsensitiveshape[i],
                     fSSDSensorMedium);
      ssdsensorinsensitive[i]->SetLineColor(fColorCarbonFiber);
  }
  /////////////////////////////////////////////////////////////
  // Virtual Volume containing SSD Sensor  
  /////////////////////////////////////////////////////////////
  TGeoBBox* virtualSSDSensorShape = new TGeoBBox("SSDSensorShape",
											     0.5*fgkSSDSensorWidth,
											     0.5*fgkSSDSensorHeight,
											     0.5*fgkSSDSensorLength);
  fSSDSensor5 = new TGeoVolume("ITSssdSensor5",virtualSSDSensorShape,
										 fSSDAir);	
  fSSDSensor6 = new TGeoVolume("ITSssdSensor6",virtualSSDSensorShape,
										 fSSDAir);	
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<4; i++){ 
            fSSDSensor5->AddNode(i%2==0 ? ssdsensorinsensitive[0]:
            ssdsensorinsensitive[1],i<2?1:2,
			new TGeoTranslation(
			 0.5*(1.+TMath::Power(-1.,i))*(i==0?-1.: 1.)
      *   (ssdsensorsensitiveshape->GetDX()+ssdsensorinsensitiveshape[0]->GetDX()),0.,			
			0.5*(1.-TMath::Power(-1.,i))*(i==1? 1.:-1.)
      *   (ssdsensorsensitiveshape->GetDZ()+ssdsensorinsensitiveshape[1]->GetDZ())));    
            fSSDSensor6->AddNode(i%2==0 ? ssdsensorinsensitive[0]:
            ssdsensorinsensitive[1],i<2?1:2,
			new TGeoTranslation(
			 0.5*(1.+TMath::Power(-1.,i))*(i==0?-1.: 1.)
      *   (ssdsensorsensitiveshape->GetDX()+ssdsensorinsensitiveshape[0]->GetDX()),0.,			
			0.5*(1.-TMath::Power(-1.,i))*(i==1? 1.:-1.)
      *   (ssdsensorsensitiveshape->GetDZ()+ssdsensorinsensitiveshape[1]->GetDZ())));    
  }
    fSSDSensor5->AddNode(ssdsensorsensitiveLay5,1);
    fSSDSensor6->AddNode(ssdsensorsensitiveLay6,1);
}
///////////////////////////////////////////////////////////////////////////////
TList* AliITSv11GeometrySSD::GetCarbonFiberSupportList(){
  /////////////////////////////////////////////////////////////  
  // Method generating the Carbon Fiber Support   
  /////////////////////////////////////////////////////////////  
  const Int_t kvertexnumber = 4;
  const Int_t kshapesnumber = 2;
  TVector3** vertexposition[kshapesnumber];
  for(Int_t i=0; i<kshapesnumber; i++) vertexposition[i] = new TVector3*[kvertexnumber];
  Double_t carbonfibersupportxaxisEdgeproj = 
		fgkCarbonFiberSupportEdgeLength*TMath::Cos(fgkCarbonFiberJunctionAngle[0]
	*	TMath::DegToRad());
  Double_t theta = TMath::ATan(fgkCarbonFiberSupportYAxisLength
				 /			   fgkCarbonFiberSupportXAxisLength);
  /////////////////////
  //Vertex Positioning
  ////////////////////
  vertexposition[0][0] = new TVector3();
  vertexposition[0][1] = new TVector3(fgkCarbonFiberSupportXAxisLength,
				      fgkCarbonFiberSupportYAxisLength, 0);
  vertexposition[0][2] = new TVector3(carbonfibersupportxaxisEdgeproj,
									  carbonfibersupportxaxisEdgeproj
				      *			  TMath::Tan(theta), 0);
  vertexposition[0][3] = new TVector3(fgkCarbonFiberSupportXAxisLength
					   -			  carbonfibersupportxaxisEdgeproj,
									  fgkCarbonFiberSupportYAxisLength
				      -	vertexposition[0][2]->Y(), 0);
  ////////////////////////////////////////////////////
  //Setting the parameters for Isometry Transformation
  ////////////////////////////////////////////////////
  Double_t symmetryplaneposition = (fgkCarbonFiberSupportYAxisLength
								 +	fgkCarbonFiberSupportTopEdgeDist[0]
								 +	fgkCarbonFiberSupportWidth);
  Double_t* param = new Double_t[4]; 
  param[0] = 0., param[1] = 1., param[2] = 0., param[3] = -symmetryplaneposition;
  for(Int_t j=0; j<kvertexnumber; j++) vertexposition[1][j] = 
    new TVector3((GetReflection(vertexposition[0][j],param))->X(),
		 (GetReflection(vertexposition[0][j],param))->Y(), 0);
  const char* carbonfibersupportshapename[kshapesnumber] = 
						{"CarbonFiberSupportShape1","CarbonFiberSupportShape2"};
  const char* carbonfibersupportname[kshapesnumber] = 
						{"CarbonFiberSupport1","CarbonFiberSupport2"};
  TGeoArb8* carbonfibersupportshape[kshapesnumber]; 
  TGeoVolume* carbonfibersupport[kshapesnumber];
  TList* carbonfibersupportlist = new TList();
  Double_t width[2] = {fgkCarbonFiberSupportWidth,fgkCarbonFiberSupportWidth};
  Double_t carbonfibersupportheight = 
	  carbonfibersupportxaxisEdgeproj*TMath::Tan(fgkCarbonFiberJunctionAngle[0]
	  *TMath::DegToRad());
  for(Int_t i = 0; i< kshapesnumber; i++){
   carbonfibersupportshape[i] = 
					GetArbShape(vertexposition[i],width,carbonfibersupportheight,
								carbonfibersupportshapename[i],i==0 ? 1: -1);
   carbonfibersupport[i] = new TGeoVolume(carbonfibersupportname[i],
						   carbonfibersupportshape[i],fSSDCarbonFiberMedium);
   carbonfibersupport[i]->SetLineColor(fColorCarbonFiber);
   carbonfibersupportlist->Add(carbonfibersupport[i]);	
   }
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i< kshapesnumber; i++){
     for(Int_t j=0; j< kvertexnumber; j++)
	   delete vertexposition[i][j];
       delete [] vertexposition[i];
  }
  delete [] param;
  /////////////////////////////////////////////////////////////
   return carbonfibersupportlist;
}
/////////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetCarbonFiberJunction(Double_t width){
  /////////////////////////////////////////////////////////////
  // Method generating SSD Carbon Fiber Junction
  /////////////////////////////////////////////////////////////
  const Int_t kvertexnumber = 6;
  TGeoXtru* carbonfiberjunctionshape = new TGeoXtru(2);
  Double_t reflectionparam[4] = {TMath::Tan(fgkCarbonFiberJunctionAngle[0]
					    *  TMath::DegToRad()),-1.,0.,0.};
  TVector3* vertex[kvertexnumber];
  vertex[0] = new TVector3();
  vertex[3] = new TVector3(fgkCarbonFiberJunctionEdge[0]
			*			  TMath::Cos(fgkCarbonFiberJunctionAngle[0]
			*			  TMath::DegToRad()),
						  fgkCarbonFiberJunctionEdge[0]
			*			  TMath::Sin(fgkCarbonFiberJunctionAngle[0]
					* TMath::DegToRad()), 0);
  vertex[4] = new TVector3(fgkCarbonFiberJunctionLength-fgkSSDTolerance,
			   fgkCarbonFiberJunctionEdge[1], 0);
  vertex[5] = new TVector3(fgkCarbonFiberJunctionLength-fgkSSDTolerance, 0, 0); 
  vertex[1] = GetReflection(vertex[5],reflectionparam);	
  vertex[2] = GetReflection(vertex[4],reflectionparam);	
  Double_t xvertexpoints[6], yvertexpoints[6];
  for(Int_t i=0; i<kvertexnumber; i++) 
	  xvertexpoints[i] = vertex[i]->X(), yvertexpoints[i] = vertex[i]->Y();
  carbonfiberjunctionshape->DefinePolygon(kvertexnumber,xvertexpoints,yvertexpoints);
  carbonfiberjunctionshape->DefineSection(0,-0.5*width);
  carbonfiberjunctionshape->DefineSection(1,0.5*width);
  TGeoVolume* carbonfiberjunction = new TGeoVolume("CarbonFiberJunction",
								carbonfiberjunctionshape,fSSDCarbonFiberMedium);
  carbonfiberjunction->SetLineColor(fColorCarbonFiber);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for (Int_t i=0; i<kvertexnumber; i++) delete vertex[i];
  ///////////////////////////////////////////////////////////// 
  return carbonfiberjunction;
}
////////////////////////////////////////////////////////////////////////////////
TList* AliITSv11GeometrySSD::GetCarbonFiberLowerSupportList(){
  /////////////////////////////////////////////////////////////
  // Method generating the Carbon Fiber Lower Support   
  /////////////////////////////////////////////////////////////  
  const Int_t kvertexnumber = 4;
  const Int_t kshapesnumber = 2;
  Double_t width[2] = {fgkCarbonFiberLowerSupportWidth,
								fgkCarbonFiberLowerSupportWidth};
  TVector3** vertexposition[kshapesnumber];
  for(Int_t i = 0; i<kshapesnumber; i++) vertexposition[i] = 
						 new TVector3*[kvertexnumber];
  //First Shape Vertex Positioning
  vertexposition[0][0] = new TVector3(fgkCarbonFiberLowerSupportLowerLenght, 0, 0);
  vertexposition[0][1] = new TVector3(fgkCarbonFiberTriangleLength
				      -	fgkCarbonFiberLowerSupportLowerLenght, 0, 0);
  vertexposition[0][2] = new TVector3();
  vertexposition[0][3] = new TVector3(fgkCarbonFiberTriangleLength, 0, 0);
  //Second Shape Vertex Positioning
  Double_t theta = TMath::ATan((fgkCarbonFiberLowerSupportVolumePosition[1]
				 -				fgkCarbonFiberLowerSupportVolumePosition[0])
				 /				fgkCarbonFiberTriangleLength);
  vertexposition[1][0] = new TVector3(vertexposition[0][0]->X(),
								vertexposition[0][0]->X()*TMath::Tan(theta)
				      + fgkCarbonFiberLowerSupportVolumePosition[0], 0);
  vertexposition[1][1] = new TVector3(vertexposition[0][1]->X(),
								vertexposition[0][1]->X()*TMath::Tan(theta)
				      + fgkCarbonFiberLowerSupportVolumePosition[0], 0);
  vertexposition[1][2] = new TVector3(0.,fgkCarbonFiberLowerSupportVolumePosition[0], 0);
  vertexposition[1][3] = new TVector3(fgkCarbonFiberTriangleLength,
				      fgkCarbonFiberLowerSupportVolumePosition[1], 0);
  const char* carbonfiberlowersupportshapename[kshapesnumber] = 
			  {"CarbonFiberLowerSupportShape1","CarbonFiberLowerSupportShape2"};
  const char* carbonfiberlowersupportname[kshapesnumber] = 
			  {"CarbonFiberLowerSupport1","CarbonFiberLowerSupport2"};
  TGeoArb8* carbonfiberlowersupportshape[kshapesnumber];
  TGeoVolume* carbonfiberlowersupport[kshapesnumber];
  TList* carbonfiberlowersupportlist = new TList();
  for(Int_t i = 0; i< kshapesnumber; i++){ 
	carbonfiberlowersupportshape[i] = 
								GetArbShape(vertexposition[i],width,
											fgkCarbonFiberLowerSupportHeight,
											carbonfiberlowersupportshapename[i]);
    carbonfiberlowersupport[i] = new TGeoVolume(carbonfiberlowersupportname[i],
						carbonfiberlowersupportshape[i],fSSDCarbonFiberMedium);
	carbonfiberlowersupport[i]->SetLineColor(fColorCarbonFiber);
    carbonfiberlowersupportlist->Add(carbonfiberlowersupport[i]);
  }
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i< kshapesnumber; i++){
     for(Int_t j=0; j< kvertexnumber; j++)
	   delete vertexposition[i][j];
       delete [] vertexposition[i];
  }
  /////////////////////////////////////////////////////////////
  return carbonfiberlowersupportlist;
}
///////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetSSDSensorSupport(Double_t length, Double_t height, 
								 Double_t width, const Double_t* thickness)const{
  /////////////////////////////////////////////////////////////
  // Method generating the Sensor Support   
  /////////////////////////////////////////////////////////////  
	const Int_t kvertexnumber = 6;
	TGeoXtru* ssdsensorsupportshape = new TGeoXtru(2);	
    TVector3* vertexposition[kvertexnumber];
	vertexposition[0] = new TVector3();	
	vertexposition[1] = new TVector3(0.0,length,0);	
	vertexposition[2] = new TVector3(thickness[1],vertexposition[1]->Y(),0);	
	vertexposition[3] = new TVector3(vertexposition[2]->X(),thickness[0],0);	
	vertexposition[4] = new TVector3(height,vertexposition[3]->Y(),0);	
	vertexposition[5] = new TVector3(vertexposition[4]->X(),0,0);	
	Double_t xvertexpoints[6], yvertexpoints[6];
	for(Int_t i=0; i<kvertexnumber; i++) 
		xvertexpoints[i] = vertexposition[i]->X(), 
		yvertexpoints[i] = vertexposition[i]->Y();
    ssdsensorsupportshape->DefinePolygon(kvertexnumber,xvertexpoints,yvertexpoints);
    ssdsensorsupportshape->DefineSection(0,-0.5*width);
    ssdsensorsupportshape->DefineSection(1,0.5*width);
    TGeoVolume* ssdsensorsupport = new TGeoVolume("SSDSensorSupport",
								 ssdsensorsupportshape,fSSDSensorSupportMedium);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
	for (Int_t i=0; i<kvertexnumber; i++)
		delete vertexposition[i];
  /////////////////////////////////////////////////////////////
    return ssdsensorsupport;
}
////////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetCoolingTubeSupport(Int_t nedges){
  /////////////////////////////////////////////////////////////
  // Method generating the Cooling Tube Support
  /////////////////////////////////////////////////////////////
  if(nedges%2!=0) nedges--;	
  const Int_t kvertexnumber = nedges+5;
  Double_t phi = TMath::ASin(0.5*fgkCoolingTubeSupportHeight
			   /			 fgkCoolingTubeSupportRmax)*TMath::RadToDeg();
  Double_t angle = 90.+phi;
  Double_t psi = 90.-phi;
  ///////////////////////////////////////
  // Vertex Positioning for TGeoXTru
  ///////////////////////////////////////
  TVector3** vertexposition = new TVector3*[kvertexnumber];

  Double_t router = fgkCoolingTubeSupportRmin/CosD(phi/nedges);  //  Recalc inner radius so that tube fits inside  
  vertexposition[0] = new TVector3(router*CosD(angle),
				   router*SinD(angle), 0);
  vertexposition[1] = new TVector3(fgkCoolingTubeSupportRmax*CosD(angle),
				   fgkCoolingTubeSupportRmax*SinD(angle),0);
  vertexposition[2] = new TVector3(vertexposition[1]->X(),
				   fgkCoolingTubeSupportRmax, 0);
  vertexposition[3] = new TVector3(-vertexposition[1]->X(),
				   fgkCoolingTubeSupportRmax, 0);
  vertexposition[4] = new TVector3(-vertexposition[1]->X(),
				   vertexposition[1]->Y(), 0);

  for(Int_t i=0; i<nedges; i++)
	vertexposition[i+5] = 
		new TVector3(router*CosD(psi+i*(2.*phi/nedges)),
			     router*SinD(psi+i*(2.*phi/nedges)), 0);
  ///////////////////////////////////////////////////////////////////////
  // TGeoXTru Volume definition for Cooling Tube Support Arc Part
  ///////////////////////////////////////////////////////////////////////
  TGeoXtru* coolingtubesupportarcshape = new TGeoXtru(2);	
  Double_t* xvertexpoints = new Double_t[kvertexnumber];	
  Double_t* yvertexpoints = new Double_t[kvertexnumber];	
  for(Int_t i=0; i<kvertexnumber; i++){
	xvertexpoints[i] = vertexposition[i]->X();
	yvertexpoints[i] = vertexposition[i]->Y();
  } 
  coolingtubesupportarcshape->DefinePolygon(kvertexnumber,xvertexpoints,
											yvertexpoints);
  coolingtubesupportarcshape->DefineSection(0,-0.5*fgkCoolingTubeSupportWidth);
  coolingtubesupportarcshape->DefineSection(1,0.5*fgkCoolingTubeSupportWidth);
  TGeoVolume* coolingtubesupportarc = new TGeoVolume("CoolingTubeSupportArc",
								          coolingtubesupportarcshape,
										  fSSDTubeHolderMedium);
  coolingtubesupportarc->SetLineColor(fColorG10);
  //////////////////////////////////////////////////////////////////////////
  // TGeoTubeSeg Volume definition for Cooling Tube Support TGeoTubeSeg Part
  //////////////////////////////////////////////////////////////////////////
  TGeoTubeSeg* coolingtubesupportsegshape = 
							new TGeoTubeSeg(fgkCoolingTubeSupportRmin,
											fgkCoolingTubeSupportRmax,
											0.5*fgkCoolingTubeSupportWidth,
											phi,360-phi);
  TGeoVolume* coolingtubesupportseg = new TGeoVolume("CoolingTubeSupportSeg",
											coolingtubesupportsegshape,
											fSSDTubeHolderMedium);
  coolingtubesupportseg->SetLineColor(fColorG10);
  //////////////////////////////////////////////////////////////////////////
  // TGeoBBox Volume definition for Cooling Tube Support Box Part
  //////////////////////////////////////////////////////////////////////////
  Double_t* boxorigin = new Double_t[3];
  Double_t boxlength = fgkCoolingTubeSupportLength-2.*fgkCoolingTubeSupportRmax;
  boxorigin[0] = fgkCoolingTubeSupportRmax+0.5*boxlength, boxorigin[1] = boxorigin[2] = 0.;
  TGeoBBox* coolingtubesupportboxshape = new TGeoBBox(0.5*boxlength,
										 0.5*fgkCoolingTubeSupportHeight,
										 0.5*fgkCoolingTubeSupportWidth,boxorigin);
  TGeoVolume* coolingtubesupportbox = new TGeoVolume("CoolingTubeSupportBox",
                               coolingtubesupportboxshape,fSSDTubeHolderMedium);
  coolingtubesupportbox->SetLineColor(fColorG10);
  //////////////////////////////////////////////////////////////////////////
  // Cooling Tube for Cooling Tube Support 
  //////////////////////////////////////////////////////////////////////////
  TGeoXtru* coolingtubearcshape[2];
  coolingtubearcshape[0] = new TGeoXtru(2);	
  Double_t* xvert = new Double_t[nedges+2];
  Double_t* yvert = new Double_t[nedges+2];
  Double_t ratio = fgkCoolingTubeRmin/fgkCoolingTubeSupportRmin;
  ////////////////////////////////////////
  // Positioning the vertices for TGeoXTru
  ////////////////////////////////////////
  xvert[0] = 0., yvert[0] = 0.;
  xvert[1] = vertexposition[0]->X()*ratio,  yvert[1] = vertexposition[0]->Y()*ratio;
  for(Int_t i=0; i< nedges; i++)
		xvert[i+2] = vertexposition[kvertexnumber-i-1]->X()*ratio,
		yvert[i+2] = vertexposition[kvertexnumber-i-1]->Y()*ratio;
  ////////////////////////////////////////
  // Defining TGeoXTru PolyGone
  ////////////////////////////////////////
  coolingtubearcshape[0]->DefinePolygon(nedges+2,xvert,yvert);
  coolingtubearcshape[0]->DefineSection(0,-0.5*fgkCoolingTubeSupportWidth);
  coolingtubearcshape[0]->DefineSection(1,0.5*fgkCoolingTubeSupportWidth);
  coolingtubearcshape[1] = GetArcShape(2.*phi,fgkCoolingTubeRmin,
		fgkCoolingTubeRmax,nedges,fgkCoolingTubeSupportWidth);
  TGeoVolume* coolingtubearc[2];
  coolingtubearc[0] = new TGeoVolume("CoolingTubeWaterArcPart",
								  coolingtubearcshape[0],fSSDCoolingTubeWater);
  coolingtubearc[1] = new TGeoVolume("CoolingTubePhynoxArcPart",
								  coolingtubearcshape[1],fSSDCoolingTubePhynox);
  coolingtubearc[0]->SetLineColor(fColorWater);
  coolingtubearc[1]->SetLineColor(fColorPhynox);
  ////////////////////////////////////////////
  // Defining TGeoTubeSeg Part of Cooling Tube
  ////////////////////////////////////////////
  TGeoTubeSeg* coolingtubesegshape[2];
  coolingtubesegshape[0] = new TGeoTubeSeg(fgkCoolingTubeRmin,fgkCoolingTubeRmax,
							0.5*fgkCoolingTubeSupportWidth,phi,360-phi);
  coolingtubesegshape[1] = new TGeoTubeSeg(0.,fgkCoolingTubeRmin,
							0.5*fgkCoolingTubeSupportWidth,phi,360-phi);
  TGeoVolume* coolingtubeseg[2];
  coolingtubeseg[0] = new TGeoVolume("CoolingTubePhynoxPart",
								 coolingtubesegshape[0],fSSDCoolingTubePhynox);
  coolingtubeseg[1] = new TGeoVolume("CoolingTubeWaterPart",
								 coolingtubesegshape[1],fSSDCoolingTubeWater);
  coolingtubeseg[0]->SetLineColor(fColorPhynox);
  coolingtubeseg[1]->SetLineColor(fColorWater);
  /////////////////////////////////////////////////////////////
  // Virtual Volume containing Cooling Tube Support  
  /////////////////////////////////////////////////////////////
  TGeoXtru* virtualCoolingTubeSupportShape = new TGeoXtru(2);
  const Int_t kvirtualvertexnumber = 8;
  TVector3* virtualvertex[kvirtualvertexnumber];
   ////////////////////////////////////////
  // Positioning the vertices for TGeoXTru
  ////////////////////////////////////////
  virtualvertex[0] = new TVector3(-fgkCoolingTubeSupportRmax,-fgkCoolingTubeSupportRmax, 0); 
  virtualvertex[1] = new TVector3(virtualvertex[0]->X(),-virtualvertex[0]->Y(),0);
  virtualvertex[2] = new TVector3(-virtualvertex[0]->X(),virtualvertex[1]->Y(),0);
  virtualvertex[3] = new TVector3(virtualvertex[2]->X(),0.5*fgkCoolingTubeSupportHeight,0);
  virtualvertex[4] = new TVector3(virtualvertex[3]->X()+boxlength,virtualvertex[3]->Y(),0);
  virtualvertex[5] = new TVector3(virtualvertex[4]->X(),-virtualvertex[4]->Y(),0);
  virtualvertex[6] = new TVector3(virtualvertex[3]->X(),-virtualvertex[3]->Y(),0);
  virtualvertex[7] = new TVector3(virtualvertex[2]->X(),-virtualvertex[2]->Y(),0);
  Double_t xmothervertex[kvirtualvertexnumber], ymothervertex[kvirtualvertexnumber];
  for(Int_t i=0; i< kvirtualvertexnumber; i++)
	xmothervertex[i] = virtualvertex[i]->X(),
	ymothervertex[i] = virtualvertex[i]->Y();
  ////////////////////////////////////////
  // Defining TGeoXTru PolyGone
  ////////////////////////////////////////
  virtualCoolingTubeSupportShape->DefinePolygon(kvirtualvertexnumber,xmothervertex,
																	 ymothervertex);
  virtualCoolingTubeSupportShape->DefineSection(0,-0.5*fgkCoolingTubeSupportWidth);
  virtualCoolingTubeSupportShape->DefineSection(1,0.5*fgkCoolingTubeSupportWidth);
  /*TGeoVolume* virtualcoolingtubesupport = new TGeoVolume("CoolingTubeSupport",
    virtualCoolingTubeSupportShape,fSSDAir); */
  TGeoVolume* virtualcoolingtubesupport = new TGeoVolumeAssembly("CoolingTubeSupport");

  ////////////////////////////////////////
  // Positioning Volumes in Virtual Volume
  ////////////////////////////////////////
  TGeoRotation* coolingtubesupportrot = new TGeoRotation(); 
  coolingtubesupportrot->SetAngles(-90.0,0.0,0.0);
  virtualcoolingtubesupport->AddNode(coolingtubesupportarc,1,coolingtubesupportrot);
  virtualcoolingtubesupport->AddNode(coolingtubesupportbox,1);
  virtualcoolingtubesupport->AddNode(coolingtubesupportseg,1);
  //virtualcoolingtubesupport->AddNode(coolingtubearc[0],1,coolingtubesupportrot);
  //virtualcoolingtubesupport->AddNode(coolingtubearc[1],1,coolingtubesupportrot);
  //virtualcoolingtubesupport->AddNode(coolingtubeseg[0],1);
  //virtualcoolingtubesupport->AddNode(coolingtubeseg[1],1);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete [] vertexposition;
  delete [] xvertexpoints;
  delete [] yvertexpoints;
  delete [] xvert;
  delete [] yvert;
  for(Int_t i=0; i< kvirtualvertexnumber; i++)
	delete virtualvertex[i];
  /////////////////////////////////////////////////////////////
	return virtualcoolingtubesupport;
}
/////////////////////////////////////////////////////////////////////////////////
TList* AliITSv11GeometrySSD::GetSSDHybridParts(){
  /////////////////////////////////////////////////////////////
  // Method generating List containing SSD Hybrid Components   
  /////////////////////////////////////////////////////////////
  TList* ssdhybridlist = new TList();
  const Int_t kssdstiffenernumber = 2;
  Double_t ssdstiffenerseparation = fgkSSDSensorLength
								  - 2.*fgkSSDModuleStiffenerPosition[1]
								  -    fgkSSDStiffenerWidth;
  Double_t ssdchipcablesradius[kssdstiffenernumber];
  for(Int_t i=0; i<kssdstiffenernumber; i++)
	  ssdchipcablesradius[i] = 0.25*(fgkSSDChipCablesHeight[i+2]
			       -  fgkSSDChipCablesHeight[0]
			       -  fgkSSDChipCablesHeight[1]);
  /////////////////////////////////////////////////////////////
  // Mother Volumes Containers 
  /////////////////////////////////////////////////////////////
  const Int_t kmothernumber = 2;
  const Int_t kmothervertexnumber = 8;
  Double_t xmothervertex[kmothernumber][kmothervertexnumber]; 
  Double_t ymothervertex[kmothernumber][kmothervertexnumber]; 

  TGeoVolumeAssembly* ssdhybridassembly[kmothernumber];
  TGeoVolume* ssdhybridmother[kmothernumber][2];

  TGeoRotation hybridmotherrotR(TGeoRotation("",-90.0,0.0,0.0)*TGeoRotation("",0.0,90.0,0.0)*TGeoRotation("",90.,180.,-90));
  TGeoRotation hybridmotherrotL(TGeoRotation("",180.,0.0,0.0)*hybridmotherrotR);
  TGeoRotation *hybridmotherrotInv = new TGeoRotation(hybridmotherrotR.Inverse());

  const char* ssdhybridmothername[kmothernumber] = {"SSDHybridMother1","SSDHybridMother2"};
  for(Int_t i=0; i<kmothernumber; i++){
    xmothervertex[i][0] = -0.5*fgkSSDStiffenerWidth;
    ymothervertex[i][0] = 0.5*fgkSSDStiffenerHeight;
    xmothervertex[i][1] = -0.5*fgkSSDStiffenerWidth;
    ymothervertex[i][1] = -0.5*fgkSSDStiffenerHeight-fgkSSDChipHeight      
      -fgkSSDChipCablesHeight[i+2];
    
    xmothervertex[i][2] = 0.5*(fgkSSDSensorLength-ssdstiffenerseparation); //0.5*fgkSSDStiffenerWidth;
    ymothervertex[i][2] = -0.5*fgkSSDStiffenerHeight-fgkSSDChipHeight -fgkSSDChipCablesHeight[i+2];
    xmothervertex[i][3] = xmothervertex[i][2];
    ymothervertex[i][3] = ymothervertex[i][2]+fgkSSDChipCablesHeight[0]+fgkSSDChipCablesHeight[1]+fgkSSDTolerance;

    xmothervertex[i][4] = xmothervertex[i][2]-0.4;  
    ymothervertex[i][4] = ymothervertex[i][3];
    xmothervertex[i][5] = xmothervertex[i][4];
    ymothervertex[i][5] = ymothervertex[i][4]+2*ssdchipcablesradius[i]-fgkSSDTolerance;

    xmothervertex[i][6] = 0.5*fgkSSDStiffenerWidth+ssdchipcablesradius[i]+0.3*fgkmm;
    ymothervertex[i][6] = ymothervertex[i][5];
    
    xmothervertex[i][7] = xmothervertex[i][6];
    ymothervertex[i][7] = 0.5*fgkSSDStiffenerHeight;
    TGeoXtru *shape = new TGeoXtru(2);
    shape->DefinePolygon(8,xmothervertex[i],ymothervertex[i]);
    shape->DefineSection(0,-0.5*fgkSSDStiffenerLength);
    shape->DefineSection(1,0.5*fgkSSDStiffenerLength);
    ssdhybridmother[i][0] = new TGeoVolume(TString(ssdhybridmothername[i])+"L",shape,fSSDAir);
    ssdhybridmother[i][1] = new TGeoVolume(TString(ssdhybridmothername[i])+"R",shape,fSSDAir);
    ssdhybridassembly[i] = new TGeoVolumeAssembly(ssdhybridmothername[i]);
   }   
  /////////////////////////////////////////////////////////////
  // SSD Stiffener   
  /////////////////////////////////////////////////////////////
  TGeoBBox* ssdstiffenershape = new TGeoBBox("SSDStiffenerShape",
                                             0.5*fgkSSDStiffenerLength,
                                             0.5*(fgkSSDStiffenerWidth-fgkSSDTolerance),
                                             0.5*fgkSSDStiffenerHeight);
  TGeoVolume* ssdstiffener = new TGeoVolume("SSDStiffener",ssdstiffenershape,
                                            fSSDStiffenerMedium);  
  ssdstiffener->SetLineColor(fColorStiffener); 

////////////////////////////
// Capacitor 0603-2200 nF
///////////////////////////
  const Int_t knapacitor0603number = 5;
  TGeoBBox* capacitor0603mothershape =  new TGeoBBox("Capacitor0603MotherShape",
					       0.5*fgkSSDCapacitor0603Length + fgkSSDCapacitor0603CapLength,
					       0.5*fgkSSDCapacitor0603Width,
					       0.5*fgkSSDCapacitor0603Height);
  TGeoVolume* capacitor0603mother = new TGeoVolume("Capacitor0603Mother",capacitor0603mothershape,
                                             fSSDAir); 

  TGeoBBox* capacitor0603shape =  new TGeoBBox("Capacitor0603Shape",
					       0.5*fgkSSDCapacitor0603Length,
					       0.5*fgkSSDCapacitor0603Width,
					       0.5*fgkSSDCapacitor0603Height);
  TGeoVolume* capacitor0603 = new TGeoVolume("Capacitor0603",capacitor0603shape,
                                             fSSDStiffener0603CapacitorMedium); 
  capacitor0603->SetLineColor(fColorAl);
  TGeoTranslation *cap0603trans = new TGeoTranslation(0.,0.,0.);
  capacitor0603mother->AddNode(capacitor0603,1,cap0603trans);

  TGeoBBox* capacitor0603capshape =  new TGeoBBox("Capacitor0603CapShape",
					       0.5*fgkSSDCapacitor0603CapLength,
					       0.5*fgkSSDCapacitor0603Width,
					       0.5*fgkSSDCapacitor0603Height);
  TGeoVolume* capacitor0603cap = new TGeoVolume("Capacitor0603Cap",capacitor0603capshape,
                                             fSSDStiffenerCapacitorCapMedium); 
  capacitor0603cap->SetLineColor(fColorNiSn);
  TGeoTranslation *cap0603captrans1 = new TGeoTranslation(- capacitor0603shape->GetDX() - capacitor0603capshape->GetDX(),0.,0.);
  capacitor0603mother->AddNode(capacitor0603cap,1,cap0603captrans1);
  TGeoTranslation *cap0603captrans2 = new TGeoTranslation(capacitor0603shape->GetDX() + capacitor0603capshape->GetDX(),0.,0.);
  capacitor0603mother->AddNode(capacitor0603cap,2,cap0603captrans2);


  TGeoVolume* ssdchip = GetSSDChip();

  const Int_t knedges = 5;
  TGeoVolume *ssdchipcables[2];

  for(Int_t i=0; i<kmothernumber; i++){
    for(Int_t j=0; j<kssdstiffenernumber; j++){
      ssdhybridmother[i][j]->AddNode(ssdstiffener,1,hybridmotherrotInv);
      for(Int_t k=1; k<knapacitor0603number+1; k++){
	ssdhybridmother[i][j]->AddNode(capacitor0603mother,k,
				       new TGeoCombiTrans("",
							  -0.5*(fgkSSDStiffenerWidth - fgkSSDCapacitor0603Width),
							  -0.5*(fgkSSDStiffenerHeight+fgkSSDCapacitor0603Height),
							  (k-3.)/6*fgkSSDStiffenerLength,
							  hybridmotherrotInv));
      }
    }
    
    GetSSDChipCables(ssdchipcables[0],ssdchipcables[1],fgkSSDChipCablesHeight[i+2],knedges);
    for(Int_t k=0; k<fgkSSDChipNumber; k++){
      TGeoTranslation *chipcabletrans = new TGeoTranslation("",0.5*fgkSSDStiffenerWidth-fgkSSDChipWidth,
							    - 0.5*fgkSSDStiffenerHeight - fgkSSDChipHeight
							    - fgkSSDChipCablesHeight[i+2],
							    (k+0.5-fgkSSDChipNumber/2)*
							    (fgkSSDChipLength + fgkSSDChipSeparationLength));
      TGeoCombiTrans *chiptrans = new TGeoCombiTrans("",0.5*(fgkSSDStiffenerWidth-fgkSSDChipWidth),
						     - 0.5*(fgkSSDChipHeight+fgkSSDStiffenerHeight),
						     (k+0.5-fgkSSDChipNumber/2)*(fgkSSDChipLength + fgkSSDChipSeparationLength),
						     hybridmotherrotInv);
      for(Int_t j=0; j<kssdstiffenernumber; j++){
	ssdhybridmother[i][j]->AddNode(ssdchipcables[j],k+1,chipcabletrans);
	ssdhybridmother[i][j]->AddNode(ssdchip,k+1,chiptrans);
      }
    }  
    // Final placement by assembly
    ssdhybridassembly[i]->AddNode(ssdhybridmother[i][0],1,new TGeoCombiTrans(TGeoTranslation("",0,0,0),hybridmotherrotL));
    ssdhybridassembly[i]->AddNode(ssdhybridmother[i][1],1,new TGeoCombiTrans(TGeoTranslation("",0,ssdstiffenerseparation,0),hybridmotherrotR));
    ssdhybridlist->Add(ssdhybridassembly[i]);
  }    
  /////////////////////////////////////////////////////////////
  // Mother Volume Containing Capacitor Part 
  /////////////////////////////////////////////////////////////
  const Int_t kcapacitormothernumber = 8;
  Double_t xcapacitorvertex[kcapacitormothernumber];
  Double_t ycapacitorvertex[kcapacitormothernumber];  
  ///////////////////////
  // Setting the vertices 
  ///////////////////////
  xcapacitorvertex[0] = -fgkSSDConnectorPosition[0]+ssdstiffenershape->GetDX();    
  xcapacitorvertex[1] = xcapacitorvertex[0];   
  xcapacitorvertex[2] = 0.5*fgkSSDFlexHoleWidth;   
  xcapacitorvertex[3] = xcapacitorvertex[2];   
  xcapacitorvertex[4] = xcapacitorvertex[0];   
  xcapacitorvertex[5] = xcapacitorvertex[0];   
  xcapacitorvertex[6] = -xcapacitorvertex[0];   
  xcapacitorvertex[7] = xcapacitorvertex[6];   
  ycapacitorvertex[0] = -0.5*fgkSSDStiffenerWidth;    
  ycapacitorvertex[1] = ssdstiffenerseparation-0.5*fgkSSDStiffenerWidth-fgkSSDFlexHoleLength;   
  ycapacitorvertex[2] = ycapacitorvertex[1];   
  ycapacitorvertex[3] = ycapacitorvertex[2]+fgkSSDFlexHoleLength;   
  ycapacitorvertex[4] = ycapacitorvertex[3];   
  ycapacitorvertex[5] = ycapacitorvertex[4]+fgkSSDStiffenerWidth;   
  ycapacitorvertex[6] = ycapacitorvertex[5];   
  ycapacitorvertex[7] = ycapacitorvertex[0];   
  TGeoXtru* ssdhybridcapacitormothershape = new TGeoXtru(2);
  ssdhybridcapacitormothershape->DefinePolygon(kcapacitormothernumber,xcapacitorvertex,
                                              ycapacitorvertex);
  ssdhybridcapacitormothershape->DefineSection(0,0.5*fgkSSDStiffenerHeight);
  ssdhybridcapacitormothershape->DefineSection(1, 0.5*fgkSSDStiffenerHeight+fgkSSDCapacitor1812Height);
//  TGeoVolume* ssdhybridcapacitormother = new TGeoVolume("SSDHybridCapacitorMother",ssdhybridcapacitormothershape,
//                                          fSSDAir);
  TGeoVolumeAssembly* ssdhybridcapacitormother = new TGeoVolumeAssembly("SSDHybridCapacitorMother");
////////////////////////////
// Connector 
///////////////////////////
  const Int_t kssdconnectorlayernumber = 3;
  TGeoBBox* ssdconnectorshape[kssdconnectorlayernumber];
  Double_t ssdConnectorThickness[kssdconnectorlayernumber]={fgkSSDConnectorAlHeight,fgkSSDConnectorNiHeight,fgkSSDConnectorSnHeight};
  /*
  Double_t ssdAlconnectororigin[3] = {0.0,0.0,0.5*(fgkSSDStiffenerHeight+fgkSSDConnectorAlHeight)};    
  Double_t ssdNiconnectororigin[3] = {0.0,0.0,0.5*(fgkSSDStiffenerHeight+fgkSSDConnectorNiHeight)
                                   +  fgkSSDConnectorAlHeight};  
  */
  Double_t ssdconnectororigin[3] = {0,0,0.5*fgkSSDStiffenerHeight};
  const char* ssdconnectorname[kssdconnectorlayernumber] = {"SSDConnectorAl","SSDConnectorNi","SSDConnectorSn"};
  TGeoMedium *ssdConnectorMedium[kssdconnectorlayernumber]={fSSDAlTraceFlexMedium,fSSDStiffenerConnectorMedium,fSSDSn};
  TGeoVolume* ssdconnector[kssdconnectorlayernumber];
  for(Int_t i=0; i<kssdconnectorlayernumber; i++){
    ssdconnectororigin[2]+= 0.5*ssdConnectorThickness[i];
      ssdconnectorshape[i] = new TGeoBBox(0.5*fgkSSDConnectorLength,
                                          0.5*fgkSSDConnectorWidth,
					  0.5*ssdConnectorThickness[i],
					  ssdconnectororigin);
      ssdconnectororigin[2]+= 0.5*ssdConnectorThickness[i];
      ssdconnector[i] = new TGeoVolume(ssdconnectorname[i],ssdconnectorshape[i],
                                       ssdConnectorMedium[i]);      
      ssdconnector[i]->SetLineColor(i==0 ? fColorAl : fColorNiSn);
  }
  const Int_t kssdconnectornumber = 4;
  TGeoTranslation* ssdconnectortrans[kssdconnectornumber];
  ssdconnectortrans[0] = new TGeoTranslation(-ssdstiffenershape->GetDX()
                       +  fgkSSDConnectorPosition[0]
                       -  fgkSSDConnectorSeparation
                       -  1.5*fgkSSDConnectorLength,
                          ssdstiffenerseparation+ssdstiffenershape->GetDY()
                       -  fgkSSDConnectorPosition[1]
                       -  ssdconnectorshape[0]->GetDY(),0.0);	
  ssdconnectortrans[1] = new TGeoTranslation(
                       -  ssdstiffenershape->GetDX()
                       +  fgkSSDConnectorPosition[0]
                       -  0.5*fgkSSDConnectorLength,
                          ssdstiffenerseparation+ssdstiffenershape->GetDY()
                       -  fgkSSDConnectorPosition[1]
                       -  ssdconnectorshape[0]->GetDY(),0.0);
  ssdconnectortrans[2] = new TGeoTranslation(+ssdstiffenershape->GetDX()
                       -  fgkSSDConnectorPosition[0]
                       +  fgkSSDConnectorSeparation
                       +  1.5*fgkSSDConnectorLength,
                          -(ssdstiffenershape->GetDY()
                       -  fgkSSDConnectorPosition[1]
                       -  ssdconnectorshape[0]->GetDY()),0.0);	
  ssdconnectortrans[3] = new TGeoTranslation(+ssdstiffenershape->GetDX()
                       -  fgkSSDConnectorPosition[0]
                       +  0.5*fgkSSDConnectorLength,
                          -(ssdstiffenershape->GetDY()
                       -  fgkSSDConnectorPosition[1]
                       -  ssdconnectorshape[0]->GetDY()),0.0);
  for(Int_t i=0; i<kssdconnectornumber; i++) {
    Int_t nlay = kssdconnectorlayernumber - 1;
    if (i == 1 || i == 2)
      nlay++;
    for(Int_t j=0; j<nlay; j++)
      ssdhybridcapacitormother->AddNode(ssdconnector[j],i+1,ssdconnectortrans[i]);      
  }
////////////////////////////
// Capacitor 1812-330 nF
/////////////////////////// 
//  Double_t ssdcapacitor1812origin[3] = {0.0,0.0,0.5*(fgkSSDStiffenerHeight+fgkSSDCapacitor1812Height)};    
  TGeoBBox* capacitor1812shape =  new TGeoBBox("Capacitor1812Shape",
											 0.5*fgkSSDCapacitor1812Length,
											 0.5*fgkSSDCapacitor1812Width,
					       0.5*fgkSSDCapacitor1812Height);
  //            ssdcapacitor1812origin);
  TGeoVolume* capacitor1812 = new TGeoVolume("Capacitor1812",capacitor1812shape,
                                             fSSDStiffener1812CapacitorMedium); 
  capacitor1812->SetLineColor(fColorAl);
  TGeoTranslation* capacitor1812trans = new TGeoTranslation(0.0,
                                        0.5*fgkSSDStiffenerWidth+ssdstiffenerseparation
                                      - capacitor1812shape->GetDY()-fgkSSDConnectorPosition[1],0.5*(fgkSSDStiffenerHeight+fgkSSDCapacitor1812Height));
  ssdhybridcapacitormother->AddNode(capacitor1812,1,capacitor1812trans);

  TGeoBBox* capacitor1812capshape =  new TGeoBBox("Capacitor1812CapShape",
    0.5*fgkSSDCapacitor1812CapLength, 0.5*fgkSSDCapacitor1812Width,
    0.5*fgkSSDCapacitor1812Height);
  TGeoVolume* capacitor1812cap = new TGeoVolume("Capacitor1812Cap",capacitor1812capshape,
                                             fSSDStiffenerCapacitorCapMedium);
  capacitor1812cap->SetLineColor(fColorNiSn);
  TGeoTranslation* capacitor1812captrans1 = new TGeoTranslation(
	- capacitor1812shape->GetDX() - capacitor1812capshape->GetDX(),
        0.5*fgkSSDStiffenerWidth+ssdstiffenerseparation
        - capacitor1812shape->GetDY() - fgkSSDConnectorPosition[1],
        0.5*(fgkSSDStiffenerHeight+fgkSSDCapacitor1812Height));
  ssdhybridcapacitormother->AddNode(capacitor1812cap,1,capacitor1812captrans1);
  TGeoTranslation* capacitor1812captrans2 = new TGeoTranslation(
	capacitor1812shape->GetDX() + capacitor1812capshape->GetDX(),
        0.5*fgkSSDStiffenerWidth+ssdstiffenerseparation
        - capacitor1812shape->GetDY() - fgkSSDConnectorPosition[1],
        0.5*(fgkSSDStiffenerHeight+fgkSSDCapacitor1812Height));
  ssdhybridcapacitormother->AddNode(capacitor1812cap,2,capacitor1812captrans2);

////////////////////////////
//Hybrid Wire
////////////////////////////
  Double_t wirex = 2.*(fgkSSDConnectorPosition[0]-0.5*fgkSSDStiffenerLength
				 - 0.5*fgkSSDConnectorLength)-fgkSSDConnectorLength
				 - fgkSSDConnectorSeparation;
  Double_t wirey = ssdstiffenerseparation+fgkSSDStiffenerWidth
				 - 2.*fgkSSDConnectorPosition[1]-fgkSSDConnectorWidth;
  Double_t ssdwireradius = TMath::Sqrt(wirex*wirex+wirey*wirey);

  Double_t wireangle = TMath::ATan(wirex/wirey);
  TGeoTube *hybridwireshape = new TGeoTube("HybridWireShape", 0., 
						fgkSSDWireRadius, 0.5*ssdwireradius);
  TGeoVolume* hybridwire = new TGeoVolume("HybridWire",hybridwireshape,
                                             fSSDStiffenerHybridWireMedium); 
  hybridwire->SetLineColor(fColorPhynox);
  TGeoCombiTrans* hybridwirecombitrans[2];
  hybridwirecombitrans[0] = new TGeoCombiTrans("HybridWireCombiTrans1",
                   0.5*fgkSSDStiffenerLength-fgkSSDConnectorPosition[0]
				 + 1.5*fgkSSDConnectorLength+fgkSSDConnectorSeparation,
                   0.5*ssdwireradius-0.5*fgkSSDStiffenerWidth
				 + fgkSSDConnectorPosition[1]+0.5*fgkSSDConnectorWidth,
				   ssdstiffenershape->GetDZ()
				 + fgkSSDWireRadius+fgkSSDConnectorAlHeight+fgkSSDConnectorNiHeight+fgkSSDConnectorSnHeight,
                   new TGeoRotation("HybridWireRot1",0.,90.,0.));
  hybridwirecombitrans[1] = new TGeoCombiTrans("HybridWireCombiTrans2",
                            0.0,
                          - 0.5*fgkSSDConnectorWidth+fgkSSDWireRadius,
                            0.0,	
                            new TGeoRotation("HybridWireRot2",
                          - wireangle*TMath::RadToDeg(),0.,0.));
  TGeoHMatrix* hybridwirematrix = new TGeoHMatrix();
  hybridwirematrix->MultiplyLeft(hybridwirecombitrans[0]);
  hybridwirematrix->MultiplyLeft(hybridwirecombitrans[1]);
  ssdhybridcapacitormother->AddNode(hybridwire,1,hybridwirematrix);
  ssdhybridlist->Add(ssdhybridcapacitormother);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete hybridwirecombitrans[0];
  delete hybridwirecombitrans[1];
  return ssdhybridlist;
  /////////////////////////////////////////////////////////////
}
///////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetCoolingBlockSystem(){
  /////////////////////////////////////////////////////////////
  // SSD Cooling Block System
  /////////////////////////////////////////////////////////////
  // SSD Cooling Block and Cooling Tube Transformations
  /////////////////////////////////////////////////////////////
  TGeoRotation* localcoolingblockrot = new TGeoRotation();
  localcoolingblockrot->SetAngles(0.,90.,0.);
  TGeoCombiTrans localcoolingblockmatrix(0.,0.5*fgkSSDCoolingBlockWidth,0.,localcoolingblockrot);
  TVector3* coolingblocktransvector;
  coolingblocktransvector = new TVector3(fgkCoolingTubeSeparation,
								  fgkSSDSensorLength
								- 2.*fgkSSDModuleStiffenerPosition[1]
					 - fgkSSDCoolingBlockWidth, 0);
  const Int_t kcoolingblocktransnumber = 2;
  const Int_t kcoolingblocknumber = 4;
  TGeoHMatrix* coolingblockmatrix[kcoolingblocknumber];
  TGeoRotation* localcoolingtuberot = new TGeoRotation();
  localcoolingtuberot->SetAngles(0.0,90.0,0.0);
  for(Int_t i=0; i<kcoolingblocktransnumber; i++){
    for(Int_t j=0; j<kcoolingblocktransnumber; j++){
      TGeoTranslation localcoolingblocktrans(i*coolingblocktransvector->X(),//+2*coolingtubedistance,
					     j*coolingblocktransvector->Y(),
					     - 0.5*(fgkSSDCoolingBlockHoleCenter
						    + fgkCoolingTubeRmax));
      coolingblockmatrix[2*i+j] = new TGeoHMatrix(localcoolingblocktrans*localcoolingblockmatrix);
    }
  }
  TGeoVolume* coolingsystemother = new TGeoVolumeAssembly("CoolingBlockSystem");
  TGeoVolume* ssdcoolingblock = GetSSDCoolingBlock(30);
  /////////////////////////////////////////////////////////////
  // Adding Cooling block to mother volume
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<kcoolingblocknumber; i++){ 
    coolingsystemother->AddNode(ssdcoolingblock,i+1,coolingblockmatrix[i]);
  }
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete coolingblocktransvector;
  delete localcoolingblockrot;

  return coolingsystemother;
}
/////////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetSSDStiffenerFlex()const{
  /////////////////////////////////////////////////////////////
  // SSD Flex
  /////////////////////////////////////////////////////////////
  const Int_t kssdflexlayernumber = 2;
  TGeoXtru* ssdflexshape[kssdflexlayernumber];
  for(Int_t i=0; i<kssdflexlayernumber; i++) ssdflexshape[i] = new TGeoXtru(2);
  const Int_t kmothervertexnumber = 17; 
  Double_t xmothervertex[kmothervertexnumber];
  Double_t ymothervertex[kmothervertexnumber];
  /////////////////////////////////////////////
  // Auxiliary variables for vertex positioning
  /////////////////////////////////////////////
  const Int_t kssdflexboxnumber = 5;
  Double_t ssdflexboxlength[kssdflexboxnumber];
  ssdflexboxlength[0] = 0.5*(fgkSSDChipNumber
					  *	fgkSSDChipLength+(fgkSSDChipNumber-1)
					  *	fgkSSDChipSeparationLength
					  - fgkSSDModuleSensorSupportDistance-fgkSSDFlexHoleLength)
					  - (fgkSSDFlexLength[0]-fgkSSDFlexLength[1]);
  ssdflexboxlength[1] = fgkSSDModuleSensorSupportDistance+fgkSSDFlexHoleLength;
  ssdflexboxlength[2] = 0.5*(fgkSSDModuleSensorSupportDistance
					  -	fgkSSDFlexHoleLength-fgkSSDFlexHoleWidth); 	
  ssdflexboxlength[3] = fgkSSDFlexHoleWidth;	
  ssdflexboxlength[4] = fgkSSDFlexLength[1]-ssdflexboxlength[0]
					  -	ssdflexboxlength[1];
  Double_t ssdflexboxwidth[kssdflexboxnumber];
  ssdflexboxwidth[0] = fgkSSDFlexWidth[0];
  ssdflexboxwidth[1] = fgkSSDFlexWidth[0]-fgkSSDFlexHoleWidth;
  ssdflexboxwidth[2] = fgkSSDFlexHoleWidth;
  ssdflexboxwidth[3] = ssdflexboxwidth[2]-fgkSSDFlexHoleLength;
  ssdflexboxwidth[4] = fgkSSDFlexWidth[0];
  ///////////////////////
  // Setting the vertices 
  ///////////////////////
  xmothervertex[0]  = 0.0;
  xmothervertex[1]  = xmothervertex[0];
  xmothervertex[2]  = fgkSSDFlexLength[0]-fgkSSDFlexLength[1];
  xmothervertex[3]  = xmothervertex[2]+ssdflexboxlength[0]+ssdflexboxlength[1]
					+ ssdflexboxlength[4];
  xmothervertex[4]  = xmothervertex[3];
  xmothervertex[5]  = xmothervertex[4]-ssdflexboxlength[4];
  xmothervertex[6]  = xmothervertex[5];
  xmothervertex[7]  = xmothervertex[6]-fgkSSDFlexHoleLength;
  xmothervertex[8]  = xmothervertex[7];
  xmothervertex[9]  = xmothervertex[8]-ssdflexboxlength[2];
  xmothervertex[10] = xmothervertex[9]; 
  xmothervertex[11] = xmothervertex[10]-ssdflexboxlength[3];
  xmothervertex[12] = xmothervertex[11];
  xmothervertex[13] = xmothervertex[12]-ssdflexboxlength[2];
  xmothervertex[14] = xmothervertex[13];
  xmothervertex[15] = xmothervertex[14]-fgkSSDFlexHoleLength;
  xmothervertex[16] = xmothervertex[15];
  ymothervertex[0]  = 0.0;
  ymothervertex[1]  = fgkSSDFlexWidth[1];
  ymothervertex[2]  = fgkSSDFlexWidth[0];
  ymothervertex[3]  = ymothervertex[2];
  ymothervertex[4]  = ymothervertex[0];
  ymothervertex[5]  = ymothervertex[4];
  ymothervertex[6]  = ssdflexboxwidth[2];
  ymothervertex[7]  = ymothervertex[6];
  ymothervertex[8]  = ymothervertex[0];
  ymothervertex[9]  = ymothervertex[8];
  ymothervertex[10] = ssdflexboxwidth[2]-ssdflexboxwidth[3];
  ymothervertex[11] = ymothervertex[10];
  ymothervertex[12] = ymothervertex[0];
  ymothervertex[13] = ymothervertex[12];
  ymothervertex[14] = ymothervertex[7];
  ymothervertex[15] = ymothervertex[14];
  ymothervertex[16] = ymothervertex[0];
  /////////////////////////////////////////////////////////////
  // First Mother Volume containing SSDFlex
  /////////////////////////////////////////////////////////////
  TGeoXtru* ssdflexmothershape = new TGeoXtru(2);
  ssdflexmothershape->DefinePolygon(kmothervertexnumber,xmothervertex,
								    ymothervertex);
  ssdflexmothershape->DefineSection(0,-1.5*fgkSSDFlexHeight[0]-2.*fgkSSDFlexHeight[1]);
  ssdflexmothershape->DefineSection(1, 0.5*fgkSSDFlexHeight[0]);
  TGeoVolumeAssembly* ssdflexmother = new TGeoVolumeAssembly("SSDFlexMother");
//  TGeoVolume* ssdflexmother = new TGeoVolume("SSDFlexMother",ssdflexmothershape,
//											 fSSDAir);
  /////////////////////////////////////////////////////////////
  // SSDFlex Layer Shapes
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<kssdflexlayernumber; i++){
	ssdflexshape[i]->DefinePolygon(kmothervertexnumber,xmothervertex,
								   ymothervertex);
    ssdflexshape[i]->DefineSection(0,-0.5*fgkSSDFlexHeight[i]);
	ssdflexshape[i]->DefineSection(1, 0.5*fgkSSDFlexHeight[i]);
  }
  /////////////////////////////////////
  // Setting Layers into Mother Volume
  /////////////////////////////////////
  Int_t ssdflexcolor[kssdflexlayernumber] = {fColorAl,fColorPolyhamide};
  TGeoMedium* ssdflexmed[kssdflexlayernumber] = {fSSDAlTraceFlexMedium,
												 fSSDKaptonFlexMedium};
  const char* ssdflexname[2*kssdflexlayernumber] = {"AlFlexLay1","KaptonFlexLay1",
													"AlFlexLay2","KaptonFlexLay2"};
  TGeoVolume* ssdflex[2*kssdflexlayernumber];
  TGeoTranslation* ssdflextrans[2*kssdflexlayernumber];
  for(Int_t i=0; i<2*kssdflexlayernumber; i++){
	ssdflex[i] = new TGeoVolume(ssdflexname[i],
								i%2==0 ? ssdflexshape[0] : ssdflexshape[1],
								i%2==0 ? ssdflexmed[0]   : ssdflexmed[1]);
	ssdflex[i]->SetLineColor(i%2==0 ? ssdflexcolor[0] : ssdflexcolor[1]);
    ssdflextrans[i]  = new TGeoTranslation(0.,0.,-0.5*i*(fgkSSDFlexHeight[0]
					 +					   fgkSSDFlexHeight[1])); 
    ssdflexmother->AddNode(ssdflex[i],1,ssdflextrans[i]);
  }
  return ssdflexmother;
}
/////////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetSSDEndFlex(){
  /////////////////////////////////////////////////////////////
  // Method generating SSD End Flex   
  /////////////////////////////////////////
  Double_t ssdflexradiusmax = (fgkSSDFlexLength[3]-fgkSSDFlexLength[2])
							/  TMath::Tan(fgkSSDFlexAngle*TMath::DegToRad());
  Double_t ssdflexboxlength = fgkSSDFlexFullLength-2.*fgkSSDFlexAngle
					        * TMath::DegToRad()*ssdflexradiusmax
					        - fgkSSDFlexLength[2]-TMath::Pi()
					        * fgkSSDStiffenerHeight-fgkSSDFlexLength[0]
							- 0.1*fgkSSDFlexFullLength;
  const Int_t knedges = 20;  
  const Int_t karcnumber = 2;
  TVector3* vertexposition[karcnumber*(knedges+1)];
  Double_t deltangle[karcnumber] = {2.*fgkSSDFlexAngle/knedges,180.0/knedges}; 
  Double_t angle[karcnumber] = {90.-2.*fgkSSDFlexAngle,180.0};	
  Double_t radius[karcnumber] = {ssdflexradiusmax-fgkSSDStiffenerHeight,fgkSSDStiffenerHeight};
  Double_t referenceangle[karcnumber] = {-180.0*TMath::DegToRad(),
										 - 90.0*TMath::DegToRad()};
  TVector3* referencetrans[karcnumber];
  referencetrans[0] = new TVector3(ssdflexboxlength*CosD(2.*fgkSSDFlexAngle)
					+			   radius[0]*SinD(2.*fgkSSDFlexAngle),
				   radius[0], 0);
  referencetrans[1] = new TVector3(referencetrans[0]->X()
					+              fgkSSDFlexLength[2],
				   -              fgkSSDStiffenerHeight, 0);
for(Int_t i=0; i<karcnumber; i++){
	for(Int_t j=0; j<knedges+1; j++){
		vertexposition[j+i*(knedges+1)] = new TVector3(radius[i]*CosD(angle[i]),
							 radius[i]*SinD(angle[i]), 0);
		angle[i] +=  deltangle[i]*(1.0-2.0*i);
	} 	
  }
  ///////////////////////
  // Setting the vertices 
  ///////////////////////
  const Int_t kendflexlayernumber = 4;
  const Int_t kendflexvertexnumber = 4*(knedges+1)+2;
  TVector3** vertex[kendflexlayernumber];
  for(Int_t i=0; i<kendflexlayernumber; i++) 
					vertex[i] = new TVector3*[kendflexvertexnumber];
  TVector3* transvector[kendflexlayernumber+1];
  TVector3* deltatransvector = new TVector3();	
  for(Int_t i=0; i<kendflexlayernumber+1; i++) transvector[i] = new TVector3();	
  transvector[0]->SetXYZ(0.0,ssdflexboxlength*SinD(2.*fgkSSDFlexAngle)
				+		 radius[0]*(1.0-CosD(2.*fgkSSDFlexAngle)),0.0);
  for(Int_t i=1; i<kendflexlayernumber+1; i++){ 	
	deltatransvector->SetXYZ((i%2!=0?fgkSSDFlexHeight[0]:fgkSSDFlexHeight[1])
					*		  CosD(fgkSSDFlexAngle),
							  (i%2!=0?fgkSSDFlexHeight[0]:fgkSSDFlexHeight[1])
					*         SinD(fgkSSDFlexAngle),0.0);   
	*transvector[i] = *transvector[i-1]+*deltatransvector;
  }
  Double_t ratioradius[karcnumber][kendflexlayernumber+1];
  ratioradius[0][0] = 1., ratioradius[1][0] = 1.;
  for(Int_t i=0; i<karcnumber; i++){
	for(Int_t j=1; j<kendflexlayernumber+1; j++){
		ratioradius[i][j] = ratioradius[i][j-1]-TMath::Power(-1.0,i)
						  * (j%2!=0?fgkSSDFlexHeight[0]:fgkSSDFlexHeight[1])
					      /radius[i];
	}
  }
  for(Int_t i=0; i<kendflexlayernumber; i++){
    vertex[i][0] = new TVector3(transvector[i]->X(),transvector[i]->Y(),0);
    vertex[i][1] = new TVector3(transvector[i+1]->X(),transvector[i+1]->Y(),0);
	for(Int_t j=0; j<karcnumber*(knedges+1); j++){
		if(j<(knedges+1)){
			vertex[i][j+2] = new TVector3(vertexposition[j]->X()*ratioradius[0][i+1],
						vertexposition[j]->Y()*ratioradius[0][i+1], 0);
			vertex[i][j+2]->RotateZ(referenceangle[0]);
			*vertex[i][j+2] += *referencetrans[0];
			vertex[i][4*(knedges+1)-j+1] = 
							 new TVector3(vertexposition[j]->X()*ratioradius[0][i],
				 vertexposition[j]->Y()*ratioradius[0][i], 0);
			vertex[i][4*(knedges+1)-j+1]->RotateZ(referenceangle[0]);
			*vertex[i][4*(knedges+1)-j+1] += *referencetrans[0];
		}
		else{
		
			vertex[i][j+2] = new TVector3(vertexposition[j]->X()*ratioradius[1][i+1],
						vertexposition[j]->Y()*ratioradius[1][i+1],0);
			vertex[i][j+2]->RotateZ(referenceangle[1]);
			*vertex[i][j+2] += *referencetrans[1];
			vertex[i][4*(knedges+1)-j+1] = 
							 new TVector3(vertexposition[j]->X()*ratioradius[1][i],
				       vertexposition[j]->Y()*ratioradius[1][i],
				       0);
			vertex[i][4*(knedges+1)-j+1]->RotateZ(referenceangle[1]);
			*vertex[i][4*(knedges+1)-j+1] += *referencetrans[1];
	   }
	}
  }
  /////////////////////////////////////////////////////////////
  // First Mother Volume containing SSDEndFlex
  /////////////////////////////////////////////////////////////
  TGeoXtru* ssdendflexmothershape = new TGeoXtru(2);
  Double_t xmothervertex[kendflexvertexnumber];
  Double_t ymothervertex[kendflexvertexnumber];
  xmothervertex[0] = vertex[0][0]->X();	
  ymothervertex[0] = vertex[0][0]->Y();
  for(Int_t i=1; i<kendflexvertexnumber; i++){
	if(i<2*(knedges+1)+2){
		xmothervertex[i] = vertex[3][i]->X();
		ymothervertex[i] = vertex[3][i]->Y();
	}
	else{
		xmothervertex[i] = vertex[0][i]->X();
		ymothervertex[i] = vertex[0][i]->Y();
	}
  }
  ssdendflexmothershape->DefinePolygon(kendflexvertexnumber,
									   xmothervertex,ymothervertex);
  ssdendflexmothershape->DefineSection(0,-0.5*fgkSSDFlexWidth[0]);
  ssdendflexmothershape->DefineSection(1, 0.5*fgkSSDFlexWidth[0]);
//  TGeoVolume* ssdendflexmother = new TGeoVolume("SSDEndFlexMother",
//								 ssdendflexmothershape,fSSDAir);	
  TGeoVolumeAssembly* ssdendflexmother = new TGeoVolumeAssembly("SSDEndFlexMother");
  //////////////////////////////////////
  // End Flex TGeoXtru Layer Definition 
  //////////////////////////////////////
  TGeoXtru* ssdendflexshape[kendflexlayernumber];
  TGeoVolume* ssdendflex[kendflexlayernumber];
  for(Int_t i=0; i<kendflexlayernumber; i++) ssdendflexshape[i] = new TGeoXtru(2);
  Double_t xvertex[kendflexlayernumber][kendflexvertexnumber];
  Double_t yvertex[kendflexlayernumber][kendflexvertexnumber];
  Int_t ssdendflexcolor[kendflexlayernumber] = {fColorAl,fColorPolyhamide};
  TGeoMedium* ssdendflexmed[kendflexlayernumber] = {fSSDAlTraceFlexMedium,
													fSSDKaptonFlexMedium};
  const char* ssdendflexname[kendflexlayernumber] = {"AlEndFlexLay1","KaptonEndFlexLay1",
													 "AlEndFlexLay2","KaptonEndFlexLay2"};
  for(Int_t i=0; i<kendflexlayernumber; i++){
	for(Int_t j=0; j<4*(knedges+1)+2; j++){
		xvertex[i][j] = vertex[i][j]->X();
		yvertex[i][j] = vertex[i][j]->Y();
	}
  ssdendflexshape[i]->DefinePolygon(kendflexvertexnumber,xvertex[i],yvertex[i]);
  ssdendflexshape[i]->DefineSection(0,-0.5*fgkSSDFlexWidth[0]);
  ssdendflexshape[i]->DefineSection(1, 0.5*fgkSSDFlexWidth[0]);
  ssdendflex[i] = new TGeoVolume(ssdendflexname[i],ssdendflexshape[i],
								 i%2==0 ? ssdendflexmed[0] : ssdendflexmed[1]);
  ssdendflex[i]->SetLineColor(i%2==0 ? ssdendflexcolor[0] : ssdendflexcolor[1]);
  ssdendflexmother->AddNode(ssdendflex[i],1);
  }
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<karcnumber*(knedges+1); i++) delete vertexposition[i];
  for(Int_t i=0; i<karcnumber; i++) delete referencetrans[i];
  for(Int_t i=0; i<kendflexlayernumber; i++){
	for(Int_t j=0; j<kendflexvertexnumber; j++) delete vertex[i][j];
	delete [] vertex[i];
  }
  for(Int_t i=0; i<kendflexlayernumber+1; i++) delete transvector[i];	
  delete deltatransvector;
  /////////////////////////////////////////////////////////////
  //ssdendflexmother->CheckOverlaps(0.01);
  return ssdendflexmother;
}
///////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetSSDMountingBlock(){
  /////////////////////////////////////////////////////////////
  // Method generating the Mounting Block
  /////////////////////////////////////////////////////////////  
  const Int_t kvertexnumber = 8;
  Double_t xvertex[kvertexnumber];
  Double_t yvertex[kvertexnumber];
  xvertex[0] = -0.25*(fgkSSDMountingBlockLength[0]-fgkSSDMountingBlockLength[1]); 
  xvertex[1] = xvertex[0];
  xvertex[2] = -xvertex[0];
  xvertex[3] = xvertex[2];
  xvertex[4] = xvertex[3]+0.5*(fgkSSDMountingBlockLength[1]
			 -				   fgkSSDMountingBlockLength[2]);
  xvertex[5] = xvertex[4];
  xvertex[6] = 0.5*fgkSSDMountingBlockLength[0]-xvertex[2]
			 - 0.5*fgkSSDMountingBlockScrewHoleEdge
			 -     fgkSSDMountingBlockScrewHoleRadius[0];
  xvertex[7] = xvertex[6];
  yvertex[0] = -0.5*fgkCoolingTubeSupportHeight-fgkSSDModuleCoolingBlockToSensor
			 +	fgkSSDMountingBlockHeight[1]-0.5*fgkSSDMountingBlockHeight[0];
  yvertex[1] = 0.5*fgkSSDMountingBlockHeight[0];
  yvertex[2] = yvertex[1]; 
  yvertex[3] = fgkSSDMountingBlockHeight[1]-yvertex[1];
  yvertex[4] = yvertex[3];
  yvertex[5] = yvertex[2]+fgkSSDMountingBlockHeight[2]
			 - fgkSSDMountingBlockHeight[0];
  yvertex[6] = yvertex[5];
  yvertex[7] = yvertex[0];

  ///////////////////////////////////////////////////////////////////////
  // TGeoXTru Volume definition for Mounting Block Part
  ///////////////////////////////////////////////////////////////////////
  TGeoXtru* ssdmountingblockshape = new TGeoXtru(2);
  ssdmountingblockshape->DefinePolygon(kvertexnumber,xvertex,yvertex);
  ssdmountingblockshape->DefineSection(0,-0.5*fgkSSDMountingBlockWidth);
  ssdmountingblockshape->DefineSection(1,0.5*fgkSSDMountingBlockWidth);
  TGeoVolume* ssdmountingblock = new TGeoVolume("SSDMountingBlock",
								          ssdmountingblockshape,
										  fSSDMountingBlockMedium);
  ssdmountingblock->SetLineColor(fColorG10);
  TGeoCombiTrans* mountingblockcombitrans = new TGeoCombiTrans();
  mountingblockcombitrans->SetTranslation(2.*xvertex[2]+fgkSSDMountingBlockLength[1],0.,0.);
  TGeoRotation* mountingblockrot = new TGeoRotation();
  mountingblockrot->SetAngles(90.,180.,-90.);
  mountingblockcombitrans->SetRotation(*mountingblockrot);
  /////////////////////////////////////////////////////////////
  // Generating the Mounting Block Screw Vertices 
  /////////////////////////////////////////////////////////////  
  const Int_t kscrewvertexnumber = 15;
  Double_t alpha = TMath::ACos(0.5*(fgkSSDMountingBlockHeight[1]
				 -					fgkSSDMountingBlockScrewHoleEdge)
				 /				fgkSSDMountingBlockScrewHoleRadius[0])
				 * TMath::RadToDeg();
  Double_t phi0 = 90.+alpha;
  Double_t phi = 270.-2*alpha;
  Double_t deltaphi = phi/kscrewvertexnumber;	
  TVector3* screwvertex[kscrewvertexnumber+1];
  for(Int_t i=0; i<kscrewvertexnumber+1; i++)	
	screwvertex[i] = new TVector3(fgkSSDMountingBlockScrewHoleRadius[0]
				   *CosD(phi0+i*deltaphi),
				   fgkSSDMountingBlockScrewHoleRadius[0]
				      *SinD(phi0+i*deltaphi), 0);
  Double_t xscrewvertex[kscrewvertexnumber+6];
  Double_t yscrewvertex[kscrewvertexnumber+6];
  xscrewvertex[0] = - fgkSSDMountingBlockScrewHoleRadius[0];	
  yscrewvertex[0] = -0.5*(fgkSSDMountingBlockWidth
				  -		  fgkSSDMountingBlockScrewHoleEdge);
  xscrewvertex[1] = xscrewvertex[0];
  yscrewvertex[1] = 0.5*fgkSSDMountingBlockScrewHoleEdge;
  xscrewvertex[2] = screwvertex[0]->X();
  yscrewvertex[2] = yscrewvertex[1];
  for(Int_t i=0; i<kscrewvertexnumber+1; i++){
	xscrewvertex[i+3] = screwvertex[i]->X(); 	
	yscrewvertex[i+3] = screwvertex[i]->Y(); 	
  } 
  xscrewvertex[kscrewvertexnumber+4] = 0.5*fgkSSDMountingBlockScrewHoleEdge; 	
  yscrewvertex[kscrewvertexnumber+4] = yscrewvertex[kscrewvertexnumber+3]; 	
  xscrewvertex[kscrewvertexnumber+5] = xscrewvertex[kscrewvertexnumber+4];
  yscrewvertex[kscrewvertexnumber+5] = yscrewvertex[0];
  TGeoXtru* ssdmountingblockscrewshape = new TGeoXtru(2);
  ssdmountingblockscrewshape->DefinePolygon(kscrewvertexnumber+6,xscrewvertex,yscrewvertex);
  ssdmountingblockscrewshape->DefineSection(0,yvertex[0]);
  ssdmountingblockscrewshape->DefineSection(1,-0.5*fgkSSDMountingBlockHeight[0]
							+				   fgkSSDMountingBlockHeight[2]);
  TGeoVolume* ssdmountingblockscrew = new TGeoVolume("SSDMountingBlockScrew",
								                ssdmountingblockscrewshape,
											    fSSDMountingBlockMedium);
  ssdmountingblockscrew->SetLineColor(fColorG10);
  TGeoCombiTrans* ssdmountingblockscrewcombitrans[4];
  for(Int_t i=0; i<4; i++) ssdmountingblockscrewcombitrans[i] = new TGeoCombiTrans();
  ssdmountingblockscrewcombitrans[0]->SetTranslation(-0.5*fgkSSDMountingBlockScrewHoleEdge,
									-				 yscrewvertex[1],
													 0.5*fgkSSDMountingBlockHeight[0]
									-				 fgkSSDMountingBlockHeight[2]
									+				 0.5*(-0.5*fgkSSDMountingBlockHeight[0]
									+				 fgkSSDMountingBlockHeight[2]
									-				 yvertex[0]));
  ssdmountingblockscrewcombitrans[1]->SetTranslation(0.5*fgkSSDMountingBlockScrewHoleEdge,
													-0.5*fgkSSDMountingBlockScrewHoleEdge,
														 yscrewvertex[1]
													-0.5*(-0.5*fgkSSDMountingBlockHeight[0]
													 +fgkSSDMountingBlockHeight[2]
													 -yvertex[0]));
  ssdmountingblockscrewcombitrans[2]->SetTranslation(-0.5*fgkSSDMountingBlockScrewHoleEdge,
													  yscrewvertex[1],
									-				  0.5*fgkSSDMountingBlockHeight[0]
									+				  fgkSSDMountingBlockHeight[2]
									-				  0.5*(-0.5*fgkSSDMountingBlockHeight[0]
									+				  fgkSSDMountingBlockHeight[2]
									-				  yvertex[0]));
  ssdmountingblockscrewcombitrans[3]->SetTranslation(0.5*fgkSSDMountingBlockScrewHoleEdge,
													 yscrewvertex[1],
									-				 yscrewvertex[1]
									+				 0.5*(-0.5*fgkSSDMountingBlockHeight[0]
									+				 fgkSSDMountingBlockHeight[2]
									-				 yvertex[0]));
  TGeoRotation* ssdmountingblockscrewrot[4];
  for(Int_t i=0; i<4; i++) ssdmountingblockscrewrot[i] = new TGeoRotation();
	ssdmountingblockscrewrot[1]->SetAngles(90.,-180.,-90.);	
    ssdmountingblockscrewrot[2]->SetAngles(0.,180.,0.);	
    ssdmountingblockscrewrot[3]->SetAngles(180.,0.,0.);	
  for(Int_t i=1; i<4; i++) 
	ssdmountingblockscrewcombitrans[i]->SetRotation(*ssdmountingblockscrewrot[i]);
  TGeoRotation* ssdmountingblockglobalrot = new TGeoRotation();
  ssdmountingblockglobalrot->SetAngles(0.,90.,0.);	
  TGeoTranslation* ssdmountingblockglobaltrans = new TGeoTranslation();
  ssdmountingblockglobaltrans->SetTranslation(0.5*fgkSSDMountingBlockLength[0]
							 +				  xvertex[0],yscrewvertex[1]
							 -				  0.5*(-0.5*fgkSSDMountingBlockHeight[0]
							 +				  fgkSSDMountingBlockHeight[2]
							 -				  yvertex[0]),0.);	
  TGeoHMatrix* ssdmountingblockscrewmatrix[4];
  for(Int_t i=0; i<4; i++){
	ssdmountingblockscrewmatrix[i] = 
		new TGeoHMatrix((*ssdmountingblockglobalrot)*(*ssdmountingblockscrewcombitrans[i])); 
	ssdmountingblockscrewmatrix[i]->MultiplyLeft(ssdmountingblockglobaltrans);
  }
  ///////////////////////////////////////////////////////////////////////
  // TGeoXtru for Mother Volume 
  ///////////////////////////////////////////////////////////////////////
  const Int_t kvertexmothernumber = 12;
  Double_t xmothervertex[kvertexmothernumber];
  Double_t ymothervertex[kvertexmothernumber];
  for(Int_t i=0; i<6; i++){
	xmothervertex[i] = xvertex[i];
	ymothervertex[i] = yvertex[i];
  } 
  xmothervertex[6]  = xvertex[5]+fgkSSDMountingBlockLength[2];
  ymothervertex[6]  = ymothervertex[5];
  xmothervertex[7]  = xmothervertex[6];
  ymothervertex[7]  = ymothervertex[4] - fgkSSDTolerance;
  xmothervertex[8]  = xmothervertex[7]
					+ 0.5*(fgkSSDMountingBlockLength[1]
					-	   fgkSSDMountingBlockLength[2]);
  ymothervertex[8]  = ymothervertex[7];
  xmothervertex[9]  = xmothervertex[8];
  ymothervertex[9]  = ymothervertex[2];
  xmothervertex[10] = xvertex[0]+fgkSSDMountingBlockLength[0];
  ymothervertex[10] = ymothervertex[1];
  xmothervertex[11] = xmothervertex[10];
  ymothervertex[11] = ymothervertex[0];  
  TGeoXtru* ssdmountingblockmothershape = new TGeoXtru(2);
  ssdmountingblockmothershape->DefinePolygon(kvertexmothernumber,xmothervertex,ymothervertex);
  ssdmountingblockmothershape->DefineSection(0,-0.5*fgkSSDMountingBlockWidth);
  ssdmountingblockmothershape->DefineSection(1,0.5*fgkSSDMountingBlockWidth);
  TGeoVolume* ssdmountingblockmother = new TGeoVolume("SSDMountingBlockMother",
								          ssdmountingblockmothershape,
										  fSSDAir);
  /////////////////////////////////////////////////////////////
  // Placing the Volumes into Mother Volume 
  /////////////////////////////////////////////////////////////
  ssdmountingblockmother->AddNode(ssdmountingblock,1);
  ssdmountingblockmother->AddNode(ssdmountingblock,2,mountingblockcombitrans);
  for(Int_t i=0; i<4; i++) 
	ssdmountingblockmother->AddNode(ssdmountingblockscrew,i+1,
									ssdmountingblockscrewmatrix[i]);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete mountingblockrot;
  for(Int_t i=0; i<4; i++) delete ssdmountingblockscrewrot[i];
  delete ssdmountingblockglobalrot; 
  delete ssdmountingblockglobaltrans; 
  /////////////////////////////////////////////////////////////
  return ssdmountingblockmother;
}
///////////////////////////////////////////////////////////////////////////////
 TGeoVolume* AliITSv11GeometrySSD::GetMountingBlockClip() const {
  /////////////////////////////////////////////////////////////
  // Method generating the Mounting Block Clip 
  /////////////////////////////////////////////////////////////  
  const Int_t kmothervertexnumber = 10;
  Double_t xmothervertex[kmothervertexnumber];
  Double_t ymothervertex[kmothervertexnumber];
  xmothervertex[0] = -0.25*(fgkSSDMountingBlockLength[0]-fgkSSDMountingBlockLength[1])
				   - 0.5*(fgkSSDSensorWidth-fgkSSDMountingBlockLength[0]); 
  xmothervertex[1] = xmothervertex[0];
  xmothervertex[2] = xmothervertex[0]+0.5*(fgkMountingBlockClibScrewPosition
				   - fgkMountingBlockClibScrewRadius);
  xmothervertex[3] = xmothervertex[2]; 
  xmothervertex[4] = xmothervertex[3]+2.*fgkMountingBlockClibScrewRadius; 
  xmothervertex[5] = xmothervertex[4]; 
  xmothervertex[6] = xmothervertex[0]+fgkMountingBlockClipLength; 
  xmothervertex[7] = xmothervertex[6]; 
  xmothervertex[8] = -0.25*(fgkSSDMountingBlockLength[0]-fgkSSDMountingBlockLength[1]); 
  xmothervertex[9] = xmothervertex[8]; 
  ymothervertex[0] = -0.5*fgkCoolingTubeSupportHeight-fgkSSDModuleCoolingBlockToSensor
			       + fgkSSDMountingBlockHeight[1]-0.5*fgkSSDMountingBlockHeight[0];
  ymothervertex[1] = 0.5*fgkSSDMountingBlockHeight[0]+fgkMountingBlockClipThickness;
  ymothervertex[2] = ymothervertex[1];
  ymothervertex[3] = ymothervertex[2]+(fgkSSDMountingBlockHeight[1]
				   - fgkSSDMountingBlockHeight[0]-fgkMountingBlockClipThickness
				   - 0.5*fgkCoolingTubeSupportHeight-fgkCoolingTubeSupportRmax);
  ymothervertex[4] = ymothervertex[3];
  ymothervertex[5] = ymothervertex[2];
  ymothervertex[6] = ymothervertex[5];
  ymothervertex[7] = ymothervertex[6]-fgkMountingBlockClipThickness;
  ymothervertex[8] = ymothervertex[7];
  ymothervertex[9] = ymothervertex[0];

  ///////////////////////////////////////////////////////////////////////
  // TGeoXTru Volume definition for Mounting Block Clip Part
  ///////////////////////////////////////////////////////////////////////
  TGeoXtru* ssdmountingblockclipshape = new TGeoXtru(2);
  ssdmountingblockclipshape->DefinePolygon(kmothervertexnumber,xmothervertex,ymothervertex);
  ssdmountingblockclipshape->DefineSection(0,0.5*fgkSSDMountingBlockWidth-fgkMountingBlockSupportWidth[0]);
  ssdmountingblockclipshape->DefineSection(1,0.5*fgkSSDMountingBlockWidth);
  TGeoVolume* ssdmountingblockclip = new TGeoVolume("SSDMountingBlockClip",
								          ssdmountingblockclipshape,fSSDAir);
  ssdmountingblockclip->SetLineColor(4);
  ///////////////////////////////////////////////////////////////////////
  // TGeoXTru Volume definition for Clip 
  ///////////////////////////////////////////////////////////////////////
  const Int_t kclipvertexnumber = 6;
  Double_t xclipvertex[kclipvertexnumber];
  Double_t yclipvertex[kclipvertexnumber];
  xclipvertex[0] = xmothervertex[0];
  xclipvertex[1] = xclipvertex[0];
  xclipvertex[2] = xmothervertex[6];
  xclipvertex[3] = xclipvertex[2];
  xclipvertex[4] = xclipvertex[0]+fgkMountingBlockClipThickness;
  xclipvertex[5] = xclipvertex[4];
  yclipvertex[0] = ymothervertex[0];
  yclipvertex[1] = ymothervertex[1];
  yclipvertex[2] = yclipvertex[1];
  yclipvertex[3] = yclipvertex[1]-fgkMountingBlockClipThickness;
  yclipvertex[4] = yclipvertex[3];
  yclipvertex[5] = yclipvertex[0];
  TGeoXtru* clipshape = new TGeoXtru(2);
  clipshape->DefinePolygon(kclipvertexnumber,xclipvertex,yclipvertex);
  clipshape->DefineSection(0,0.5*fgkSSDMountingBlockWidth-fgkMountingBlockClibWidth);
  clipshape->DefineSection(1,0.5*fgkSSDMountingBlockWidth-fgkMountingBlockSupportWidth[0]
							 +   fgkMountingBlockClibWidth);
  TGeoVolume* clip = new TGeoVolume("SSDClip",clipshape,fSSDMountingBlockMedium);
  clip->SetLineColor(18);
  ///////////////////////////////////////////////////////////////////////
  // Ladder Support Piece  
  ///////////////////////////////////////////////////////////////////////
  const Int_t ksupportvertexnumber = 4;
  Double_t xsupportvertex[ksupportvertexnumber];
  Double_t ysupportvertex[ksupportvertexnumber];
  xsupportvertex[0] = xclipvertex[5];
  xsupportvertex[1] = xsupportvertex[0];
  xsupportvertex[2] = xmothervertex[9];
  xsupportvertex[3] = xsupportvertex[2];
  ysupportvertex[0] = yclipvertex[0];
  ysupportvertex[1] = yclipvertex[3];
  ysupportvertex[2] = ysupportvertex[1];
  ysupportvertex[3] = ysupportvertex[0];
  TGeoXtru* supportshape = new TGeoXtru(2);
  supportshape->DefinePolygon(ksupportvertexnumber,xsupportvertex,ysupportvertex);
  supportshape->DefineSection(0,0.5*fgkSSDMountingBlockWidth-fgkMountingBlockSupportWidth[0]);
  supportshape->DefineSection(1,0.5*fgkSSDMountingBlockWidth);
  TGeoVolume* support = new TGeoVolume("RingSupport",supportshape,fSSDMountingBlockMedium);
  support->SetLineColor(9);
  ///////////////////////////////////////////////////////////////////////
  // TGeoXTru Volume definition for Screw   
  ///////////////////////////////////////////////////////////////////////
  Double_t radius[2] = {fgkMountingBlockClibScrewRadius,
						0.5*fgkMountingBlockClibScrewRadius};
  Int_t edgesnumber[2] = {50,6};
  Double_t section[2] = {-0.5*(ymothervertex[3]-ymothervertex[2]),
						 +0.5*(ymothervertex[3]-ymothervertex[2])};
  TGeoShape* clipscrewshape = GetScrewShape(radius,edgesnumber,section);
  TGeoVolume* clipscrew = new TGeoVolume("ClipScrewShape",clipscrewshape,fSSDSupportRingAl);
  clipscrew->SetLineColor(12);
  TGeoRotation* screwrot = new TGeoRotation();
  screwrot->SetAngles(0.,90.,0.);
  TGeoTranslation* screwtrans = new TGeoTranslation();
  screwtrans->SetTranslation(xmothervertex[3]+fgkMountingBlockClibScrewRadius,
							 0.5*(ymothervertex[3]+ymothervertex[2]),
							 0.5*fgkSSDMountingBlockWidth+
							-0.5*fgkMountingBlockSupportWidth[0]);
  TGeoCombiTrans* screwcombitrans = new TGeoCombiTrans(*screwtrans,*screwrot);
  ///////////////////////////////////////////////////////////////////////
  // Placing the Volumes
  ///////////////////////////////////////////////////////////////////////
  ssdmountingblockclip->AddNode(clip,1);
  ssdmountingblockclip->AddNode(support,1);
  ssdmountingblockclip->AddNode(clipscrew,1,screwcombitrans);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////  
  delete screwtrans;
  delete screwrot;
  /////////////////////////////////////////////////////////////
  return ssdmountingblockclip;
}
///////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::CreateCoolingTubes() {
  /////////////////////////////////////////////////////////////
  // Method generating the Cooling Tube 
  // sets fcoolingtube and returns list for endladdercoolingtube
  /////////////////////////////////////////////////////////////  
  TGeoTube *coolingtubeshape[2];
  // Ladder Cooling Tubes

  // MvL: Simplified cooling tubes
  coolingtubeshape[0] = new TGeoTube(fgkCoolingTubeRmin,fgkCoolingTubeRmax,0.5*fgkCoolingTubeLength);
  coolingtubeshape[1] = new TGeoTube(0.0,fgkCoolingTubeRmin,coolingtubeshape[0]->GetDz());

  // End Ladder Cooling Tubes	
  TGeoTube** endladdercoolingtubeshape[fgkendladdercoolingtubenumber];
  for(Int_t i=0; i<fgkendladdercoolingtubenumber; i++) 
    endladdercoolingtubeshape[i] = new	TGeoTube*[2];

  Double_t sensZshift = 0.5*fgkCarbonFiberJunctionWidth - fgkCarbonFiberLowerSupportWidth - fgkLowerSupportToSensorZ;
  endladdercoolingtubeshape[0][0] = new TGeoTube(fgkCoolingTubeRmin,fgkCoolingTubeRmax,
						 0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[0] - sensZshift));
  endladdercoolingtubeshape[0][1] = new TGeoTube(0.0,fgkCoolingTubeRmin,
						 endladdercoolingtubeshape[0][0]->GetDz());
  endladdercoolingtubeshape[1][0] = new TGeoTube(fgkCoolingTubeRmin,fgkCoolingTubeRmax,
						 0.5*(fgkEndLadderCarbonFiberLowerJunctionLength[1] + sensZshift));
  endladdercoolingtubeshape[1][1] = new TGeoTube(0.0,fgkCoolingTubeRmin,
						 endladdercoolingtubeshape[1][0]->GetDz()-0.5*fgkSSDTolerance);
  // Ladder Cooling Tubes
  TGeoVolume* coolingtube[2];
  coolingtube[0] = new TGeoVolume("OuterCoolingTube1",coolingtubeshape[0], fSSDCoolingTubePhynox);
  coolingtube[1] = new TGeoVolume("InnerCoolingTube1",coolingtubeshape[1], fSSDCoolingTubeWater);
  coolingtube[0]->SetLineColor(fColorPhynox);
  coolingtube[1]->SetLineColor(fColorWater);

  // End Ladder Cooling Tubes	
  TGeoVolume** endladdercoolingtube[fgkendladdercoolingtubenumber];
  for(Int_t i=0; i<fgkendladdercoolingtubenumber; i++) 
    endladdercoolingtube[i] = new TGeoVolume*[2];
  endladdercoolingtube[0][0] = new TGeoVolume("OuterEndLadderCoolingTube1",
					      endladdercoolingtubeshape[0][0],
					      fSSDCoolingTubePhynox);
  endladdercoolingtube[0][1] = new TGeoVolume("InnerEndlLadderCoolingTube1",
					      endladdercoolingtubeshape[0][1],
					      fSSDCoolingTubeWater);
  endladdercoolingtube[1][0] = new TGeoVolume("OuterEndLadderCoolingTube2",
					      endladdercoolingtubeshape[1][0],
					      fSSDCoolingTubePhynox);
  endladdercoolingtube[1][1] = new TGeoVolume("InnerEndlLadderCoolingTube2",
					      endladdercoolingtubeshape[1][1],
					      fSSDCoolingTubeWater);
  for(Int_t i=0; i<fgkendladdercoolingtubenumber; i++){
    endladdercoolingtube[i][0]->SetLineColor(fColorPhynox);
    endladdercoolingtube[i][1]->SetLineColor(fColorWater);
  }
  
  /////////////////////////////////////////////////////////////
  // Virtual Volume containing Cooling Tubes
  /////////////////////////////////////////////////////////////
  // Ladder Cooling Tubes
  TGeoTube* virtualcoolingtubeshape = new TGeoTube(coolingtubeshape[1]->GetRmin(),
						   coolingtubeshape[0]->GetRmax(),
						   coolingtubeshape[0]->GetDz());
  fcoolingtube = new TGeoVolume("CoolingTube1",virtualcoolingtubeshape, fSSDAir);
  fcoolingtube->AddNode(coolingtube[0],1);
  fcoolingtube->AddNode(coolingtube[1],1);

  // End Ladder Cooling Tubes
  TGeoTube* endladdervirtualcoolingtubeshape[fgkendladdercoolingtubenumber];
  for(Int_t i=0; i<fgkendladdercoolingtubenumber; i++)
    endladdervirtualcoolingtubeshape[i] = new TGeoTube(endladdercoolingtubeshape[i][1]->GetRmin(),
						       endladdercoolingtubeshape[i][0]->GetRmax(),
						       endladdercoolingtubeshape[i][0]->GetDz());
  fendladdercoolingtube[0] = new TGeoVolume("EndLadderCoolingTube1",
					    endladdervirtualcoolingtubeshape[0],
					    fSSDAir);
  fendladdercoolingtube[1] = new TGeoVolume("EndLadderCoolingTube2",
					    endladdervirtualcoolingtubeshape[1],
					    fSSDAir);
  fendladdercoolingtube[0]->AddNode(endladdercoolingtube[0][0],1);
  fendladdercoolingtube[0]->AddNode(endladdercoolingtube[0][1],1);
  fendladdercoolingtube[1]->AddNode(endladdercoolingtube[1][0],1);
  fendladdercoolingtube[1]->AddNode(endladdercoolingtube[1][1],1);  
}
///////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetSSDCoolingBlock(Int_t nedges){
  /////////////////////////////////////////////////////////////
  // Method generating SSD Cooling Block    
  /////////////////////////////////////////////////////////////
  const Int_t kvertexnumber = 8;
  ///////////////////////////////////////
  // Vertex Positioning for TGeoXTru
  ///////////////////////////////////////
  TVector3** vertexposition = new TVector3*[2*kvertexnumber+nedges+1];
  vertexposition[0] = new TVector3(0.0,0.0, 0.);
  vertexposition[1] = new TVector3(0.0,fgkSSDCoolingBlockHeight[1],0);
  vertexposition[2] = new TVector3(fgkSSDCoolingBlockHoleLength[1],
				   vertexposition[1]->Y(),0);
  vertexposition[3] = new TVector3(vertexposition[2]->X(),
				   vertexposition[2]->Y()+fgkSSDCoolingBlockHeight[2],0);
  vertexposition[4] = new TVector3(vertexposition[1]->X(),vertexposition[3]->Y(),0);
  vertexposition[5] = new TVector3(vertexposition[4]->X(),
				   + vertexposition[3]->Y()+fgkSSDCoolingBlockHoleRadius[1],0);
  vertexposition[6] = new TVector3(Xfrom2Points(vertexposition[5]->X(),
					  vertexposition[5]->Y(),0.5*(fgkSSDCoolingBlockLength
					- fgkSSDCoolingBlockHoleLength[0]
					- 4.*fgkSSDCoolingBlockHoleRadius[1]),
					  fgkSSDCoolingBlockHeight[0]
					- fgkSSDCoolingBlockHoleRadius[1],
						fgkSSDCoolingBlockHeight[0]),fgkSSDCoolingBlockHeight[0], 0);
  vertexposition[7] = new TVector3(0.5*(fgkSSDCoolingBlockLength
					- fgkSSDCoolingBlockHoleLength[0]),
				   vertexposition[6]->Y(), 0);
  Double_t alpha = TMath::ACos(0.5*fgkSSDCoolingBlockHoleLength[0]
			   / fgkSSDCoolingBlockHoleRadius[0])*TMath::RadToDeg();
  Double_t phi = 180.-alpha;
  Double_t psi = 180.+2.*alpha;
  Double_t deltapsi = psi/nedges;
  Double_t radius = fgkSSDCoolingBlockHoleRadius[0]/CosD(0.5*deltapsi);
  TVector3* transvector = new TVector3(0.5*fgkSSDCoolingBlockLength,
				       fgkSSDCoolingBlockHoleCenter, 0);
  for(Int_t i=0; i<nedges+1; i++){
	vertexposition[kvertexnumber+i] = new TVector3(radius*CosD(phi+i*deltapsi),
						   radius*SinD(phi+i*deltapsi),
						   0);
   *vertexposition[kvertexnumber+i] += (*transvector);
  }
  Double_t param[4] = {1.0,0.0,0.0,-0.5*fgkSSDCoolingBlockLength};  
  for(Int_t i=0; i<kvertexnumber; i++)
    vertexposition[kvertexnumber+nedges+1+i] = 
						GetReflection(vertexposition[kvertexnumber-1-i],param);
  ///////////////////////////////////////////////////////////////////////
  // TGeoXTru Volume definition for Cooling Tube Support Arc Part
  ///////////////////////////////////////////////////////////////////////
  TGeoXtru* ssdcoolingblockshape = new TGeoXtru(2);	
  Double_t* xvertexpoints = new Double_t[2*kvertexnumber+nedges+1]; 
  Double_t* yvertexpoints = new Double_t[2*kvertexnumber+nedges+1];
  for(Int_t i=0; i<2*kvertexnumber+nedges+1; i++){
	xvertexpoints[i] = vertexposition[i]->X();
	yvertexpoints[i] = vertexposition[i]->Y();
  } 
  ssdcoolingblockshape->DefinePolygon(2*kvertexnumber+nedges+1,xvertexpoints,
											yvertexpoints);
  ssdcoolingblockshape->DefineSection(0,-0.5*fgkSSDCoolingBlockWidth);
  ssdcoolingblockshape->DefineSection(1,0.5*fgkSSDCoolingBlockWidth);
  TGeoVolume* ssdcoolingblock = new TGeoVolume("SSDCoolingBlock",
								          ssdcoolingblockshape,
										  fSSDAlCoolBlockMedium);
  ssdcoolingblock->SetLineColor(fColorAl);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete [] vertexposition;
  delete [] xvertexpoints;
  delete [] yvertexpoints;
  /////////////////////////////////////////////////////////////
  return ssdcoolingblock;
}
/////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::GetSSDChipCables(TGeoVolume *&cableL, TGeoVolume *&cableR, Double_t SSDChipCablesHeight, Int_t nedges){
  ///////////////////////////////////////////////////////
  static const Int_t kssdchipcablesnumber    = 2;  // Number of cables: left and right
  static const Int_t kssdchipcableslaynumber = 2;  // Number of layers: Al and Kapton
  static const Int_t kvertexnumber			  = 4*(nedges+1)+4;
  Int_t ssdchipcablescolor[kssdchipcableslaynumber] = {fColorAl,fColorPolyhamide};
  Double_t ssdchipcablesradius[kssdchipcableslaynumber];
  ssdchipcablesradius[0] = 0.25*(SSDChipCablesHeight
						 -  fgkSSDChipCablesHeight[0]
						 -  fgkSSDChipCablesHeight[1]);
  ssdchipcablesradius[1] = ssdchipcablesradius[0]-fgkSSDChipCablesHeight[0];
  Double_t ssdchipcablespiecelength[kssdchipcablesnumber];
  ssdchipcablespiecelength[0] = 0.5*(fgkSSDChipCablesWidth[0]
							  - 2.*TMath::Pi()*ssdchipcablesradius[0]
							  - ssdchipcablesradius[0]
							  - fgkSSDChipCablesWidth[1]
							  - fgkSSDChipCablesWidth[2]);
  ssdchipcablespiecelength[1] = ssdchipcablespiecelength[0]
							  - 0.5*(fgkSSDModuleStiffenerPosition[1]							  
							  +      fgkSSDChipCablesHeight[1]
							  +      fgkSSDSensorHeight);
  ///////////////////////////////////////////////////////
  // Vertex Positioning for TGeoXTrue Layer 1 and Layer 2
  ///////////////////////////////////////////////////////
  TVector3** vertexposition[kssdchipcableslaynumber];
  for(Int_t i=0; i<kssdchipcableslaynumber; i++) vertexposition[i] = 
												  new TVector3*[4*(nedges+1)+4];
  Double_t ratio[4];
  ratio[0] = ssdchipcablesradius[1]/ssdchipcablesradius[0]; 
  ratio[1] = (ssdchipcablesradius[1]-fgkSSDChipCablesHeight[1])
		   /  ssdchipcablesradius[0]; 
  ratio[2] = (ssdchipcablesradius[0]+fgkSSDChipCablesHeight[0])
		   /  ssdchipcablesradius[0];
  ratio[3] = (ssdchipcablesradius[0]+fgkSSDChipCablesHeight[0]
		   +  fgkSSDChipCablesHeight[1])
		   /  ssdchipcablesradius[0];
  Double_t phi = 180.;
  Double_t deltaphi = 180./nedges;
  Double_t angle = 0.0;

  Double_t xvertexpoints[kssdchipcableslaynumber][kvertexnumber];
  Double_t yvertexpoints[kssdchipcableslaynumber][kvertexnumber];

  TVector3* vertex = new TVector3();
  TVector3* transvector[kssdchipcableslaynumber];
  transvector[0] = new TVector3(fgkSSDChipWidth,
				SSDChipCablesHeight-ssdchipcablesradius[0], 0);
  transvector[1] = new TVector3();
  TGeoXtru* ssdchipcableshape[kssdchipcableslaynumber*kssdchipcablesnumber];
  TGeoVolume* ssdchipcable[kssdchipcableslaynumber*kssdchipcablesnumber];
  const char* ssdchipcablename[kssdchipcableslaynumber*kssdchipcablesnumber] = 
		{"SSDChipcableAllay1Left","SSDChipcableKaptonlay2Left",
		 "SSDChipcableAllay1Right","SSDChipcableKaptonlay2Right"};
  for(Int_t k=0; k<kssdchipcablesnumber; k++){
	transvector[1]->SetX(fgkSSDChipWidth-ssdchipcablespiecelength[k]);
	transvector[1]->SetY(ssdchipcablesradius[0]
				 +		 fgkSSDChipCablesHeight[0]
				 +		 fgkSSDChipCablesHeight[1]);  
	for(Int_t i=0; i<kssdchipcableslaynumber; i++){
		vertexposition[i][0] = new TVector3(0.,SSDChipCablesHeight
					      - fgkSSDChipCablesHeight[0]-i*fgkSSDChipCablesHeight[1], 0);
		vertexposition[i][1] = new TVector3(0.,SSDChipCablesHeight
						    - i*fgkSSDChipCablesHeight[0], 0);
		vertexposition[i][2*(nedges+1)+2] = 
					new TVector3(fgkSSDChipWidth+ssdchipcablesradius[0]
				+				 fgkSSDChipCablesWidth[1]
				+				 fgkSSDChipCablesWidth[2],
								((1.-i)*fgkSSDChipCablesHeight[i]
				+ fgkSSDChipCablesHeight[1]), 0);
        vertexposition[i][2*(nedges+1)+3] = 
					new TVector3(vertexposition[i][2*(nedges+1)+2]->X(),
								 vertexposition[i][2*(nedges+1)+2]->Y()
		       - fgkSSDChipCablesHeight[i], 0);
	    for(Int_t j=0; j<nedges+1; j++){ 		
		    angle = 0.5*phi+TMath::Power(-1,i+1)*j*deltaphi;
			vertex->SetX(ssdchipcablesradius[0]*CosD(angle));
			vertex->SetY(ssdchipcablesradius[0]*SinD(angle));
			vertexposition[0][(nedges+1)*i+j+2] = 
						new TVector3(*vertex+*transvector[i]);
			vertexposition[1][(nedges+1)*i+j+2] = 
						new TVector3(vertex->X()*ratio[2*i]+transvector[i]->X(),
				       vertex->Y()*ratio[2*i]+transvector[i]->Y(), 0);
			vertexposition[0][(4-i)*(nedges+1)+4-j-1] = 
						new TVector3(*vertexposition[1][(nedges+1)*i+j+2]);
			vertexposition[1][(4-i)*(nedges+1)+4-j-1] = 
						new TVector3(vertex->X()*ratio[2*i+1]
							+			 transvector[i]->X(),
									   	 vertex->Y()*ratio[2*i+1]
				       + transvector[i]->Y(), 0);
		}
	}
	for(Int_t i=0; i<kssdchipcableslaynumber; i++){
		for(Int_t j=0; j<kvertexnumber; j++){ 	
			xvertexpoints[i][j] = vertexposition[i][j]->X();
			yvertexpoints[i][j] = vertexposition[i][j]->Y();
		}
		ssdchipcableshape[kssdchipcablesnumber*k+i] = new TGeoXtru(2);
		ssdchipcableshape[kssdchipcablesnumber*k+i]->DefinePolygon(kvertexnumber,
										xvertexpoints[i],yvertexpoints[i]);
		ssdchipcableshape[kssdchipcablesnumber*k+i]->DefineSection(0,-0.5*fgkSSDChipCablesLength[1]);
		ssdchipcableshape[kssdchipcablesnumber*k+i]->DefineSection(1,+0.5*fgkSSDChipCablesLength[1]);
		ssdchipcable[kssdchipcablesnumber*k+i] = 
				new TGeoVolume(ssdchipcablename[kssdchipcablesnumber*k+i],
							   ssdchipcableshape[kssdchipcablesnumber*k+i],
							  (kssdchipcablesnumber*k+i)%2==0?
							   fSSDAlTraceChipCableMedium:fSSDKaptonChipCableMedium);
		ssdchipcable[kssdchipcablesnumber*k+i]->SetLineColor(ssdchipcablescolor[i]);
	}
	for(Int_t i=0; i<kssdchipcableslaynumber; i++)
		for(Int_t j=0; j<kvertexnumber; j++) delete vertexposition[i][j];
  }
  /////////////////////////////////////////////////////////////
  // Mother Volume definition 
  /////////////////////////////////////////////////////////////
  static const Int_t kmothervertexnumber = 8;
  Double_t xmothervertex[kmothervertexnumber];
  Double_t ymothervertex[kmothervertexnumber];
  xmothervertex[0] = xvertexpoints[0][1];
  ymothervertex[0] = yvertexpoints[0][1];
  xmothervertex[1] = xvertexpoints[0][2+nedges/2];
  ymothervertex[1] = yvertexpoints[0][1];
  xmothervertex[2] = xvertexpoints[0][2+nedges/2];
  ymothervertex[2] = yvertexpoints[0][2+nedges];
  xmothervertex[3] = xvertexpoints[0][3+nedges];
  ymothervertex[3] = yvertexpoints[0][3+nedges];
  xmothervertex[4] = xvertexpoints[0][3+2*nedges];
  ymothervertex[4] = yvertexpoints[0][3+2*nedges]+fgkSSDTolerance;
  xmothervertex[5] = xvertexpoints[0][4+2*nedges];
  ymothervertex[5] = yvertexpoints[0][4+2*nedges]+fgkSSDTolerance;
  xmothervertex[6] = xvertexpoints[1][5+2*nedges];
  ymothervertex[6] = yvertexpoints[1][5+2*nedges];
  xmothervertex[7] = xvertexpoints[0][1];
  ymothervertex[7] = yvertexpoints[1][5+2*nedges];
  TGeoXtru *ssdchipcablemothershape = new TGeoXtru(2);
  ssdchipcablemothershape->DefinePolygon(kmothervertexnumber,xmothervertex,ymothervertex);
  ssdchipcablemothershape->DefineSection(0,-0.5*fgkSSDChipCablesLength[1]);
  ssdchipcablemothershape->DefineSection(1,+0.5*fgkSSDChipCablesLength[1]);

  cableL = new TGeoVolume("SSDChipCableMotherLeft",ssdchipcablemothershape,fSSDAir);
  cableR = new TGeoVolume("SSDChipCableMotherRight",ssdchipcablemothershape,fSSDAir);

  cableL->AddNode(ssdchipcable[0],1);
  cableL->AddNode(ssdchipcable[1],1);
  cableR->AddNode(ssdchipcable[2],1);
  cableR->AddNode(ssdchipcable[3],1);  

  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<kssdchipcableslaynumber; i++) delete [] vertexposition[i];
  for(Int_t i=0; i<kssdchipcableslaynumber; i++) delete transvector[i];
  delete vertex; 
  /////////////////////////////////////////////////////////////
}
//_____________________________________________________________________________
TGeoVolume* AliITSv11GeometrySSD::GetSSDChip() const{
  /////////////////////////////////////////////////////////////
  // SSD Chip Assembly Generation    
  /////////////////////////////////////////////////////////////
  TGeoBBox* ssdchipcompshape[2];
  ssdchipcompshape[0] =  new TGeoBBox("SSDChipCompShape",
										0.5*fgkSSDChipLength,
										0.5*fgkSSDChipWidth,
										0.5*(fgkSSDChipHeight-fgkSSDChipGlueHeight));
  ssdchipcompshape[1] =  new TGeoBBox("SSDChipGlueCompShape",
										0.5*fgkSSDChipLength,
										0.5*fgkSSDChipWidth,
										0.5*fgkSSDChipGlueHeight);
  TGeoVolume* ssdchipcomp[2];
  ssdchipcomp[0] = new TGeoVolume("SSDChipComp",ssdchipcompshape[0],fSSDChipMedium);
  ssdchipcomp[1] = new TGeoVolume("SSDChipGlueComp",ssdchipcompshape[1],
								  fSSDChipGlueMedium);
  ssdchipcomp[0]->SetLineColor(fColorSilicon);  
  ssdchipcomp[1]->SetLineColor(fColorEpoxy);
  TGeoTranslation* ssdchipcomptrans[2];
  ssdchipcomptrans[0] = new TGeoTranslation(0.,0.,-ssdchipcompshape[1]->GetDZ());
  ssdchipcomptrans[1] = new TGeoTranslation(0.,0.,ssdchipcompshape[0]->GetDZ());
  /////////////////////////////////////////////////////////////
  // Virtual Volume containing SSDChip   
  /////////////////////////////////////////////////////////////
  TGeoBBox* ssdvirtualchipshape = new TGeoBBox("SSDChipShape",0.5*fgkSSDChipLength,
						  							         0.5*fgkSSDChipWidth,
													         0.5*fgkSSDChipHeight);
  TGeoVolume* ssdchip = new TGeoVolume("SSDChip",ssdvirtualchipshape,fSSDAir);
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<2; i++) ssdchip->AddNode(ssdchipcomp[i],1,ssdchipcomptrans[i]);
  return ssdchip;
}
/////////////////////////////////////////////////////////////////////////////////
TList* AliITSv11GeometrySSD::GetLadderCableSegment(Double_t ssdendladdercablelength){
  /////////////////////////////////////////////////////////////
  // Method returning a List containing pointers to Ladder Cable Volumes    
  //
  // Return list contains 3 assemblies: cable box, cable arb shape and the end part of the cable
  //                                    each contains 2 volumes, one for polyamide and one for aluminium
  /////////////////////////////////////////////////////////////
  const Int_t kladdercablesegmentnumber = 2;
  /////////////////////////////////////////
  // LadderSegmentBBox Volume
  /////////////////////////////////////////
  static TGeoBBox* laddercablesegmentbboxshape[kladdercablesegmentnumber] = {0,0};
  const char* laddercablesegmentbboxshapename[kladdercablesegmentnumber] = 
				{"LadderCableSegmentBBoxShape1","LadderCableSegmentBBoxShape2"};


  const char* laddercablesegmentbboxname[kladdercablesegmentnumber] = 
						  {"LadderCableSegmentBBox1","LadderCableSegmentBBox2"};
  static TGeoVolume* laddercablesegmentbbox[kladdercablesegmentnumber];

  static TGeoTranslation* laddercablesegmentbboxtrans[kladdercablesegmentnumber] = {
						   new TGeoTranslation("LadderCableSegmentBBoxTrans1",
											   0.5*fgkSSDFlexWidth[0],
											   0.5*fgkSSDLadderCableWidth,
								       0.5*fgkSSDLadderCableHeight[0]),
						   new TGeoTranslation("LadderCableSegmentBBoxTrans2",
											   0.5*fgkSSDFlexWidth[0],
											   0.5*fgkSSDLadderCableWidth,
											   fgkSSDLadderCableHeight[0]
											   +0.5*fgkSSDLadderCableHeight[1])
                                                                                   };
  static TGeoVolume* laddercablesegmentbboxassembly = 						   new TGeoVolumeAssembly("LadderCableSegmentBBoxAssembly") ;
  static TGeoVolume* laddercablesegmentarbassembly = 
						   new TGeoVolumeAssembly("LadderCableSegmentArbAssembly"); 

  static TGeoArb8* laddercablesegmentarbshape[kladdercablesegmentnumber];
  static TGeoVolume* laddercablesegmentarb[kladdercablesegmentnumber];

  if (laddercablesegmentbboxshape[0] == 0) { 
    // Initialise static shapes and volumes 
  for(Int_t i=0; i<kladdercablesegmentnumber; i++) laddercablesegmentbboxshape[i] = 
						  new TGeoBBox(laddercablesegmentbboxshapename[i],
									   0.5*fgkSSDFlexWidth[0],
									   0.5*fgkSSDLadderCableWidth,
									   0.5*fgkSSDLadderCableHeight[i]); 

  for(Int_t i=0; i<kladdercablesegmentnumber; i++){ 
			laddercablesegmentbbox[i] =
						  new TGeoVolume(laddercablesegmentbboxname[i],
										 laddercablesegmentbboxshape[i],
										 (i==0?fSSDAlTraceLadderCableMedium:
            fSSDKaptonLadderCableMedium));
			laddercablesegmentbbox[i]->SetLineColor(i==0 ? fColorAl : 
														   fColorPolyhamide);
  }
  
  for(Int_t i=0; i<kladdercablesegmentnumber; i++)  
		laddercablesegmentbboxassembly->AddNode(laddercablesegmentbbox[i],1,
											    laddercablesegmentbboxtrans[i]);
/////////////////////////////////////////
// LadderSegmentArb8 Volume
/////////////////////////////////////////
  const Int_t kvertexnumber = 4;
  TVector3** laddercablesegmentvertexposition[kladdercablesegmentnumber];
  for(Int_t i = 0; i<kladdercablesegmentnumber; i++) laddercablesegmentvertexposition[i] = 
												  new TVector3*[kvertexnumber];
//Shape Vertex Positioning
  for(Int_t i=0; i<kladdercablesegmentnumber; i++){
    laddercablesegmentvertexposition[i][0] = new TVector3(0.,i*fgkSSDFlexHeight[0], 0);
	laddercablesegmentvertexposition[i][1] = new TVector3(fgkSSDLadderCableWidth,
							      i*fgkSSDFlexHeight[0], 0);
	laddercablesegmentvertexposition[i][2] = new TVector3(0.,fgkSSDFlexHeight[0]
										   +			     fgkSSDFlexHeight[1]
							      + i*fgkSSDFlexHeight[0], 0);
	laddercablesegmentvertexposition[i][3] = 
						   new TVector3(laddercablesegmentvertexposition[i][1]->X(),
								laddercablesegmentvertexposition[i][2]->Y(), 0);
  }
  Double_t laddercablesegmentwidth[2][2] = {{fgkSSDFlexHeight[0],fgkSSDFlexHeight[0]},
							     		    {fgkSSDFlexHeight[1],fgkSSDFlexHeight[1]}};	
  const char* laddercablesegmentarbshapename[kladdercablesegmentnumber] = 
					{"LadderCableSegmentArbShape1","LadderCableSegmentArbShape2"};

  for(Int_t i = 0; i< kladdercablesegmentnumber; i++) laddercablesegmentarbshape[i] = 
					GetArbShape(laddercablesegmentvertexposition[i],
								laddercablesegmentwidth[i],
								fgkCarbonFiberJunctionWidth-fgkSSDFlexWidth[0],
								laddercablesegmentarbshapename[i]);
  const char* laddercablesegmentarbname[kladdercablesegmentnumber] = 
						  {"LadderCableSegmentArb1","LadderCableSegmentArb2"};

  for(Int_t i=0; i<kladdercablesegmentnumber; i++){
			 laddercablesegmentarb[i] =
						   new TGeoVolume(laddercablesegmentarbname[i],
										  laddercablesegmentarbshape[i],
										  (i==0?fSSDAlTraceLadderCableMedium:
            fSSDKaptonLadderCableMedium)); 
			 laddercablesegmentarb[i]->SetLineColor(i==0 ? fColorAl : 
														   fColorPolyhamide);
}
  TGeoRotation* laddercablesegmentarbrot[kladdercablesegmentnumber];
  laddercablesegmentarbrot[0] = new TGeoRotation("LadderCableSegmentArbRot1",
												 90.,90,-90.);	 
  laddercablesegmentarbrot[1] = new TGeoRotation("LadderCableSegmentArbRot2",
												  0.,90.,0.);	 
  TGeoCombiTrans* laddercablesegmentarbcombitrans =  
						   new TGeoCombiTrans("LadderCableSegmentArbCombiTrans",
							   0.5*(fgkCarbonFiberJunctionWidth-fgkSSDFlexWidth[0])
							 + fgkSSDFlexWidth[0],0.,0.,
						   new TGeoRotation((*laddercablesegmentarbrot[1])
						     *(*laddercablesegmentarbrot[0])));
  for(Int_t i=0; i<kladdercablesegmentnumber; i++)
  laddercablesegmentarbassembly->AddNode(laddercablesegmentarb[i],1,
										   laddercablesegmentarbcombitrans);
  }  // End of static initialisations
/////////////////////////////////////////
// End Ladder Cable Volume
// Note: this part depends explicitly on the length passed as an argument to the function
/////////////////////////////////////////
  TGeoBBox* ladderendcablesegmentbboxshape[kladdercablesegmentnumber];
  const char* ladderendcablesegmentbboxshapename[kladdercablesegmentnumber] = 
				{"LadderEndCableSegmentBBoxShape1","LadderEndCableSegmentBBoxShape2"};
  for(Int_t i=0; i<kladdercablesegmentnumber; i++) ladderendcablesegmentbboxshape[i] = 
						  new TGeoBBox(ladderendcablesegmentbboxshapename[i],
									   0.5*ssdendladdercablelength,
									   0.5*fgkSSDLadderCableWidth,
									   0.5*fgkSSDLadderCableHeight[i]);
  const char* ladderendcablesegmentbboxname[kladdercablesegmentnumber] = 
						  {"LadderEndCableSegmentBBox1","LadderEndCableSegmentBBox2"};
  TGeoVolume* ladderendcablesegmentbbox[kladdercablesegmentnumber];
  for(Int_t i=0; i<kladdercablesegmentnumber; i++){ 
			ladderendcablesegmentbbox[i] =
						  new TGeoVolume(ladderendcablesegmentbboxname[i],
										 ladderendcablesegmentbboxshape[i],
										 (i==0?fSSDAlTraceLadderCableMedium:
            fSSDKaptonLadderCableMedium));
			ladderendcablesegmentbbox[i]->SetLineColor(i==0 ? fColorAl : 
														   fColorPolyhamide);
  }
  TGeoTranslation* ladderendcablesegmentbboxtrans[kladdercablesegmentnumber];										  
  ladderendcablesegmentbboxtrans[0] = 
						   new TGeoTranslation("LadderEndCableSegmentBBoxTrans0",
											   0.5*ssdendladdercablelength,
											   0.5*fgkSSDLadderCableWidth,
											   0.5*fgkSSDLadderCableHeight[0]);
  ladderendcablesegmentbboxtrans[1] = 
						   new TGeoTranslation("LadderEndCableSegmentBBoxTrans1",
											   0.5*ssdendladdercablelength,
											   0.5*fgkSSDLadderCableWidth,
											   fgkSSDLadderCableHeight[0]
											   +0.5*fgkSSDLadderCableHeight[1]);
  TGeoVolume* ladderendcablesegmentbboxassembly = 
						   new TGeoVolumeAssembly("LadderEndCableSegmentBBoxAssembly"); 
  for(Int_t i=0; i<kladdercablesegmentnumber; i++)  
		ladderendcablesegmentbboxassembly->AddNode(ladderendcablesegmentbbox[i],1,
											    ladderendcablesegmentbboxtrans[i]);
/////////////////////////////////////////
  TList* laddercablesegmentlist = new TList();
  laddercablesegmentlist->Add(laddercablesegmentbboxassembly);
  laddercablesegmentlist->Add(laddercablesegmentarbassembly);
  laddercablesegmentlist->Add(ladderendcablesegmentbboxassembly);
  return laddercablesegmentlist;
}

/////////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetLadderCable(Int_t n, Double_t ssdendladdercablelength){
  /////////////////////////////////////////////////////////////
  // Method generating Ladder Cable of given length (n modules + end)
  // Called by GetLadderCableAssembly
  /////////////////////////////////////////////////////////////
  TList* laddercablesegmentlist = GetLadderCableSegment(ssdendladdercablelength);
  TGeoVolume* laddercable = new TGeoVolumeAssembly("LadderCable"); 
  for(Int_t i=0; i<n; i++){
	 TGeoTranslation* laddercabletrans = new TGeoTranslation(
							i*(fgkCarbonFiberJunctionWidth),
							fgkSSDLadderCableWidth-fgkSSDFlexWidth[0],
							i*(fgkSSDLadderCableHeight[0]+fgkSSDLadderCableHeight[1]));
    laddercable->AddNode((TGeoVolume*)laddercablesegmentlist->At(0),i+1,laddercabletrans);  
    if(i!=n-1) laddercable->AddNode((TGeoVolume*)laddercablesegmentlist->At(1),i+1,laddercabletrans);  
 
  }
  TGeoTranslation* endladdercabletrans = new TGeoTranslation("EndLadderCableTrans",
					  (n-1)*fgkCarbonFiberJunctionWidth+fgkSSDFlexWidth[0],
							     fgkSSDLadderCableWidth-fgkSSDFlexWidth[0],
							     (n-1)*(fgkSSDLadderCableHeight[0]+fgkSSDLadderCableHeight[1]));
  laddercable->AddNode((TGeoVolume*)laddercablesegmentlist->At(2),1,endladdercabletrans);
  return laddercable;
}
/////////////////////////////////////////////////////////////////////////////////
TGeoVolume* AliITSv11GeometrySSD::GetLadderCableAssembly(Int_t n, Double_t ssdendladdercablelength){
  ///////////////////////////////////////////////////////////////////
  // Main method generating Ladder Cable bundles containing n cables
  ///////////////////////////////////////////////////////////////////
  Double_t totalLength = ssdendladdercablelength+(n-1)*fgkCarbonFiberJunctionWidth+fgkSSDFlexWidth[0];
  Double_t cableOrig[3] = {0.5*totalLength,1.5*fgkSSDLadderCableWidth-fgkSSDFlexWidth[0],0.5*n*(fgkSSDLadderCableHeight[0]+fgkSSDLadderCableHeight[1])};
  TGeoBBox *laddercableshape = new TGeoBBox(0.5*totalLength,0.5*fgkSSDLadderCableWidth,0.5*n*(fgkSSDLadderCableHeight[0]+fgkSSDLadderCableHeight[1]),cableOrig);
  TGeoVolume* laddercable = new TGeoVolume("LadderCableMother", laddercableshape, fSSDAir);
  char laddercabletransname[100];
  for(Int_t i=0; i<n; i++){ 
    snprintf(laddercabletransname,100,"LadderCableTrans%i",i+1);
    laddercable->AddNode(GetLadderCable(n-i,ssdendladdercablelength),i+1,
			 new TGeoTranslation(laddercabletransname,i*fgkCarbonFiberJunctionWidth,0,0));
  }
  return laddercable;
}
/////////////////////////////////////////////////////////////////////////////////
TList* AliITSv11GeometrySSD::GetLadderCableAssemblyList(Int_t n, Double_t ssdendladdercablelength){
  /////////////////////////////////////////////////////////////
  // Method generating Ladder Cable List Assemblies  
  // containing two cables bundles, i.e. P+N readout for one endcap
  /////////////////////////////////////////////////////////////  
  const Int_t kladdercableassemblynumber = 2; 
  TGeoVolume* laddercableassembly = GetLadderCableAssembly(n,ssdendladdercablelength);
  TGeoVolume* ladderCable[kladdercableassemblynumber];
  char laddercableassemblyname[100];
  TList* laddercableassemblylist = new TList();
  for(Int_t i=0; i<kladdercableassemblynumber; i++){ 
    snprintf(laddercableassemblyname,100,"LadderCableAssembly%i",i+1);
	ladderCable[i] = new TGeoVolumeAssembly(laddercableassemblyname);
	ladderCable[i]->AddNode(laddercableassembly,i+1,i==0 ? NULL :
					 new TGeoCombiTrans((n-1)
					 *	 fgkCarbonFiberJunctionWidth+fgkSSDFlexWidth[0],
					     2.*fgkSSDLadderCableWidth+0.5*fgkSSDFlexWidth[0],
											0.,new TGeoRotation("",180,0.,0.)));
	laddercableassemblylist->Add(ladderCable[i]);
}
  return laddercableassemblylist;
}
///////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::SetLadderSegment(){
  /////////////////////////////////////////////////////////////
  // Method Generating Ladder Segment Array
  /////////////////////////////////////////////////////////////
  fladdersegment[0] = new TGeoVolumeAssembly("LadderSegment1");	
  fladdersegment[1] = new TGeoVolumeAssembly("LadderSegment2");	

  /* MvL: tried to create mother volume. Requires changes in all rotations, bc xtru is always along z-axis
  TGeoXtru *laddersegmentshape = new TGeoXtru(2);
  static const Int_t ntrianglevtx = 3;
  Double_t xtrianglevtx[ntrianglevtx]={-0.5*fgkCarbonFiberTriangleLength,fgkCarbonFiberTriangleLength, 0};
  Double_t ytrianglevtx[ntrianglevtx]={0, 0, fgkCarbonFiberTriangleLength * TMath::Sin(fgkCarbonFiberTriangleAngle*TMath::DegToRad())};
  laddersegmentshape->DefinePolygon(ntrianglevtx,xtrianglevtx,ytrianglevtx);
  laddersegmentshape->DefineSection(0,0);
  laddersegmentshape->DefineSection(1,fgkCarbonFiberJunctionWidth);  // MVL
  fladdersegment[0] = new TGeoVolume("LadderSegment1",laddersegmentshape,fSSDAir);	
  fladdersegment[1] = new TGeoVolume("LadderSegment2",laddersegmentshape,fSSDAir);	
  */

  if(!fCreateMaterials) CreateMaterials();
  if(!fTransformationMatrices) CreateTransformationMatrices();
  if(!fBasicObjects) CreateBasicObjects();
  for(Int_t i=0; i<fgkladdersegmentnumber; i++){
  // Placing Carbon Fiber Support	
	for(Int_t j=0; j<fgkcarbonfibersupportnumber; j++){ 
		fladdersegment[i]->AddNode(fcarbonfibersupport[0],j+1,
											fcarbonfibersupportmatrix[j]);	
		fladdersegment[i]->AddNode(fcarbonfibersupport[1],j+1,
											fcarbonfibersupportmatrix[j]);
  }
  // Placing Carbon Fiber Junction
	for(Int_t j=0; j<fgkcarbonfiberjunctionumber; j++) {
        fladdersegment[i]->AddNode(fcarbonfiberjunction,j+1,
								   fcarbonfiberjunctionmatrix[j]);
  }
  // Placing Carbon Fiber Lower Support
    for(Int_t j=0; j<fgkcarbonfiberlowersupportnumber; j++) {
		fladdersegment[i]->AddNode(fcarbonfiberlowersupport[j],j+1,
			           			   fcarbonfiberlowersupportrans[j]);	
    }
  // Placing SSD Sensor Support
    for(Int_t j=0; j<fgkssdsensorsupportnumber; j++) 
        fladdersegment[i]->AddNode(j<2 ? fssdsensorsupport[0][i] :
								     fssdsensorsupport[1][i],
							   j+1,fssdsensorsupportmatrix[j]);
  // Placing SSD Cooling Tube Support 
	for(Int_t j=0; j<fgkcoolingtubesupportnumber; j++)
		fladdersegment[i]->AddNode(fcoolingtubesupport,j+1,
								   fcoolingtubesupportmatrix[j]);
  // Placing SSD Cooling Tube  
	fladdersegment[i]->AddNode(fcoolingtube,1,fcoolingtubematrix[0]);
	fladdersegment[i]->AddNode(fcoolingtube,2,fcoolingtubematrix[1]);
  // Placing SSD Hybrid
    switch(i){
	case 0: 
		fladdersegment[i]->AddNode(fssdhybridcomponent[0],1,fhybridmatrix);
		fladdersegment[i]->AddNode(fssdhybridcomponent[2],1,fhybridmatrix);
		break;
    case 1:
		fladdersegment[i]->AddNode(fssdhybridcomponent[1],1,fhybridmatrix);
		fladdersegment[i]->AddNode(fssdhybridcomponent[2],1,fhybridmatrix);
		break;
	}
	// Placing Cooling Block System
      fladdersegment[i]->AddNode(fssdcoolingblocksystem,1,fcoolingblocksystematrix);
	// Placing SSD Flex
      for(Int_t j=0; j<fgkflexnumber; j++){
	fladdersegment[i]->AddNode(fssdstiffenerflex,j+1,fstiffenerflexmatrix[j]);
	fladdersegment[i]->AddNode(fssdendflex,j+1,fendflexmatrix[j]);
      }
   }
}
///////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::SetEndLadderSegment(){
  /////////////////////////////////////////////////////////////
  // Method Generating End Ladder
  /////////////////////////////////////////////////////////////
  // End Ladder Carbon Fiber Junction 
  /////////////////////////////////////////////////////////////
  fendladdersegment[0] = new TGeoVolumeAssembly("EndLadder1");
  fendladdersegment[1] = new TGeoVolumeAssembly("EndLadder2");
  if(!fCreateMaterials) CreateMaterials();
  if(!fTransformationMatrices) CreateTransformationMatrices();
  if(!fBasicObjects) CreateBasicObjects();
  for(Int_t i=0; i<fgkendlabbercarbonfiberjunctionumber; i++){
	for(Int_t j=0; j<fgkendladdercarbonfiberjunctionmatrixnumber; j++)
		fendladdersegment[i]->AddNode(j==2 ? 
							fendladdercarbonfiberjunction[i][1] : 
							fendladdercarbonfiberjunction[i][0],
							j+1,fendladdercarbonfiberjunctionmatrix[i][j]);
  }
  /////////////////////////////////////////////////////////////
  // End Ladder Carbon Fiber Support 
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgkcarbonfibersupportnumber; i++)
      for(Int_t j=0; j<fgkendladdercarbonfibermatrixnumber; j++){
		  fendladdersegment[i]->AddNode(fcarbonfibersupport[0],j+1,
                  fendladdercarbonfibermatrix[i][j]);	
          fendladdersegment[i]->AddNode(fcarbonfibersupport[1],j+1,
                  fendladdercarbonfibermatrix[i][j]);	
      }
  /////////////////////////////////////////////////////////////
  // End Ladder Mounting Block
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++)
       fendladdersegment[i]->AddNode(fendladdermountingblock,i+1,
				     fendladdermountingblockcombitrans[i]);
  /////////////////////////////////////////////////////////////
  // End Ladder Mounting Block Clip
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgkendladdermountingblocknumber; i++)
	for(Int_t j=0; j<2; j++)
		fendladdersegment[i]->AddNode(fendladdermountingblockclip,j+1,
					      fendladdermountingblockclipmatrix[i][j]);
  /////////////////////////////////////////////////////////////
  // End Ladder Lower Supports
  /////////////////////////////////////////////////////////////
  fendladdersegment[0]->AddNode(fcarbonfiberlowersupport[0],1,
				fendladderlowersupptrans[0]);
  fendladdersegment[1]->AddNode(fcarbonfiberlowersupport[0],2,
				fendladderlowersupptrans[1]);
  fendladdersegment[1]->AddNode(fcarbonfiberlowersupport[0],3,
				fendladderlowersupptrans[2]);
  /////////////////////////////////////////////////////////////
  // End Ladder Cooling Tube Support
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<2; i++) 
	for(Int_t j=0; j<(i==0?4:2); j++)   
		fendladdersegment[i]->AddNode(fcoolingtubesupport,j+1,
					      fendladdercoolingtubesupportmatrix[i][j]);
  /////////////////////////////////////////////////////////////
  // End Ladder Cooling Tube Support
  /////////////////////////////////////////////////////////////
  fendladdersegment[0]->AddNode(fendladdercoolingtube[0],1,fendladdercoolingtubematrix[0][0]); 
  fendladdersegment[0]->AddNode(fendladdercoolingtube[0],2,fendladdercoolingtubematrix[0][1]);
  fendladdersegment[1]->AddNode(fendladdercoolingtube[1],1,fendladdercoolingtubematrix[1][0]);
  fendladdersegment[1]->AddNode(fendladdercoolingtube[1],2,fendladdercoolingtubematrix[1][1]); 
}
///////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::SetLadder(){
  /////////////////////////////////////////////////////////////
  // Method Generating Ladder of Layer 5 and 6
  /////////////////////////////////////////////////////////////  
  Int_t ssdlaysensorsnumber[fgkladdernumber] = {fgkSSDLay5SensorsNumber,
												fgkSSDLay6SensorsNumber};
  /////////////////////////////////////////////////////////////////////////////						
  /// Generating Ladder Mother Volume Containing Ladder 
  /////////////////////////////////////////////////////////////////////////////		 
  /*  TGeoXtru* laddershape[fgkladdernumber];	
  for(Int_t i=0; i<fgkladdernumber; i++) laddershape[i] = new TGeoXtru(2);
  */
  const Int_t kmothervertexnumber = 8;  
  Double_t xmothervertex[fgkladdernumber][kmothervertexnumber];
  Double_t ymothervertex[fgkladdernumber][kmothervertexnumber];
  ///////////////////////
  // Setting the vertices 
  ///////////////////////
  Double_t laddercablethickness = (fgkSSDLay6SensorsNumber+2)
								* (fgkSSDLadderCableHeight[0]+fgkSSDLadderCableHeight[1]);
  xmothervertex[0][0] = -0.5*fgkSSDSensorWidth;
  ymothervertex[0][0] = -0.5*fgkCoolingTubeSupportHeight-fgkSSDModuleCoolingBlockToSensor;
  xmothervertex[0][1] = xmothervertex[0][0];
  ymothervertex[0][1] = -0.5*fgkCoolingTubeSupportHeight; // 0.0; MvL 20-apr-2010
  xmothervertex[0][2] = - 0.5*fgkSSDModuleSensorSupportDistance-2.*fgkCoolingTubeSupportRmax
						- laddercablethickness/SinD(2.*fgkSSDFlexAngle);
  ymothervertex[0][2] = ymothervertex[0][1];
  ymothervertex[0][3] = 0.5*fgkCarbonFiberTriangleLength*TanD(2.*fgkSSDFlexAngle);
  xmothervertex[0][3] = xmothervertex[0][2]+ymothervertex[0][3]/TanD(2.*fgkSSDFlexAngle);		
  xmothervertex[0][4] = -xmothervertex[0][3];
  ymothervertex[0][4] = ymothervertex[0][3];
  xmothervertex[0][5] = -xmothervertex[0][2];
  ymothervertex[0][5] = ymothervertex[0][2];
  xmothervertex[0][6] = -xmothervertex[0][1];
  ymothervertex[0][6] = ymothervertex[0][1];
  xmothervertex[0][7] = -xmothervertex[0][0];
  ymothervertex[0][7] = ymothervertex[0][0];
  for(Int_t i=0; i<kmothervertexnumber; i++){
	xmothervertex[1][i] = xmothervertex[0][i];
	ymothervertex[1][i] = ymothervertex[0][i];
  }
///////////////////////////////////////////////////////////////////////////
// Disalignement Mother Volume corrections 25/08/08
///////////////////////////////////////////////////////////////////////////
  TGeoXtru* leftladdershape1[fgkladdernumber];	
  TGeoXtru* leftladdershape2[fgkladdernumber];	
  TGeoXtru* centersensorladdershape[fgkladdernumber];	
  TGeoXtru* rightladdershape1[fgkladdernumber];	
  TGeoXtru* rightladdershape2[fgkladdernumber];	
  for(Int_t i=0; i<fgkladdernumber; i++){
    leftladdershape1[i] = new TGeoXtru(2);
    leftladdershape2[i] = new TGeoXtru(2);
    centersensorladdershape[i] = new TGeoXtru(2);
    rightladdershape1[i] = new TGeoXtru(2);
    rightladdershape2[i] = new TGeoXtru(2);
  }
  //////////////////////////////////////
  // Setting the names for shapes  
  //////////////////////////////////////
  leftladdershape1[0]->SetName("Lay5Left1LadderSegmentContainer");
  leftladdershape2[0]->SetName("Lay5Left2LadderSegmentContainer");
  leftladdershape1[1]->SetName("Lay6Left1LadderSegmentContainer");
  leftladdershape2[1]->SetName("Lay6Left2LadderSegmentContainer");
  centersensorladdershape[0]->SetName("Lay5CenterSensorContainer");
  centersensorladdershape[1]->SetName("Lay6CenterSensorContainer");
  rightladdershape1[0]->SetName("Lay5Right1LadderSegmentContainer");
  rightladdershape2[0]->SetName("Lay5Right2LadderSegmentContainer");
  rightladdershape1[1]->SetName("Lay6Right1LadderSegmentContainer");
  rightladdershape2[1]->SetName("Lay6Right2LadderSegmentContainer");
  //////////////////////////////////////
  Double_t xend1laddervertex[fgkladdernumber][kmothervertexnumber];
  Double_t yend1laddervertex[fgkladdernumber][kmothervertexnumber];
  Double_t xcentersensorvertex[fgkladdernumber][kmothervertexnumber];
  Double_t ycentersensorvertex[fgkladdernumber][kmothervertexnumber];
  Double_t xend2laddervertex[fgkladdernumber][kmothervertexnumber];
  Double_t yend2laddervertex[fgkladdernumber][kmothervertexnumber];
  for(Int_t i=0; i<fgkladdernumber; i++) {
    for(Int_t j=0; j<kmothervertexnumber; j++){
      xcentersensorvertex[i][j] = xmothervertex[i][j];
      ycentersensorvertex[i][j] = ymothervertex[i][j];
      xend1laddervertex[i][j] = xmothervertex[i][j];
      yend1laddervertex[i][j] = ymothervertex[i][j];
      xend2laddervertex[i][j] = xmothervertex[i][j];
      yend2laddervertex[i][j] = ymothervertex[i][j];
    }
    // Add some space around sensors to accommodate misalignments
    xcentersensorvertex[i][0] -= fgkSSDModuleSideDisalignment;	
    xcentersensorvertex[i][1] =  xcentersensorvertex[0][0];
    xcentersensorvertex[i][6] = -xcentersensorvertex[0][1];
    xcentersensorvertex[i][7] = -xcentersensorvertex[0][0];
    
    ycentersensorvertex[i][0] -= fgkSSDModuleVerticalDisalignment;	
    ycentersensorvertex[i][7] = ycentersensorvertex[0][0];
    
    // Center Ladder Piece
    centersensorladdershape[i]->DefinePolygon(kmothervertexnumber,xcentersensorvertex[i],
					      ycentersensorvertex[i]);
    centersensorladdershape[i]->DefineSection(0, - fgkEndLadderCarbonFiberLowerJunctionLength[1]
					         + 1.45*fgkSSDMountingBlockWidth);
    centersensorladdershape[i]->DefineSection(1,   ssdlaysensorsnumber[i] * fgkCarbonFiberJunctionWidth
					         + fgkEndLadderCarbonFiberLowerJunctionLength[0]
					         - 2.4*fgkSSDMountingBlockWidth);

    // Left and Right Ladder Pieces: Mother volumes around ladder mounting areas 

    // Cuts off first corner (neg x)
    xend1laddervertex[i][0] = -0.5*fgkSSDMountingBlockLength[0];
    xend1laddervertex[i][1] = -0.5*fgkSSDMountingBlockLength[0];
    // Cuts off last part (pos x)
    xend2laddervertex[i][6] = 0.5*fgkSSDMountingBlockLength[0];
    xend2laddervertex[i][7] = 0.5*fgkSSDMountingBlockLength[0];

    leftladdershape1[i]->DefinePolygon(kmothervertexnumber,xend1laddervertex[i],  
				       yend1laddervertex[i]);
    leftladdershape1[i]->DefineSection(0,-fgkEndLadderCarbonFiberLowerJunctionLength[1]);
    leftladdershape1[i]->DefineSection(1,  fendladdersegmentmatrix[0][i]->GetTranslation()[2]    
				         - fgkEndLadderMountingBlockPosition[0]);
    
    leftladdershape2[i]->DefinePolygon(kmothervertexnumber,xend2laddervertex[i],  
				       yend2laddervertex[i]);
    leftladdershape2[i]->DefineSection(0,  fendladdersegmentmatrix[0][i]->GetTranslation()[2]    
				         - fgkEndLadderMountingBlockPosition[0]); 
    leftladdershape2[i]->DefineSection(1,- fgkEndLadderCarbonFiberLowerJunctionLength[1] 
				       + 1.45*fgkSSDMountingBlockWidth);  // connect to main volume at -1.6725 cm

    rightladdershape1[i]->DefinePolygon(kmothervertexnumber,xend1laddervertex[i],
					yend1laddervertex[i]);
    rightladdershape1[i]->DefineSection(0,ssdlaysensorsnumber[i]*fgkCarbonFiberJunctionWidth
					+fgkEndLadderCarbonFiberLowerJunctionLength[0]
					-2.4*fgkSSDMountingBlockWidth);
    rightladdershape1[i]->DefineSection(1,fendladdersegmentmatrix[1][i]->GetTranslation()[2]
					+ fgkEndLadderMountingBlockPosition[1]);

    rightladdershape2[i]->DefinePolygon(kmothervertexnumber,xend2laddervertex[i],
					yend2laddervertex[i]);
    rightladdershape2[i]->DefineSection(0, fendladdersegmentmatrix[1][i]->GetTranslation()[2]
					   + fgkEndLadderMountingBlockPosition[1]);
    rightladdershape2[i]->DefineSection(1,  ssdlaysensorsnumber[i]*fgkCarbonFiberJunctionWidth
					  + fgkEndLadderCarbonFiberLowerJunctionLength[0]);
  }
  TGeoCompositeShape* laddershapecontainer[2];
  laddershapecontainer[0] = new TGeoCompositeShape("Lay5LadderCompositeShape",
						   "Lay5Left1LadderSegmentContainer+Lay5Left2LadderSegmentContainer"
						   "+Lay5CenterSensorContainer"
						   "+Lay5Right1LadderSegmentContainer+Lay5Right2LadderSegmentContainer");
  laddershapecontainer[1] = new TGeoCompositeShape("Lay6LadderCompositeShape",
						   "Lay6Left1LadderSegmentContainer+Lay6Left2LadderSegmentContainer"
						   "+Lay6CenterSensorContainer"
						   "+Lay6Right1LadderSegmentContainer+Lay6Right2LadderSegmentContainer");
  const char* laddername[fgkladdernumber] = {"ITSssdLay5Ladd","ITSssdLay6Ladd"};
  for(Int_t i=0; i<fgkladdernumber; i++){
    fladder[i] = new TGeoVolume(laddername[i],laddershapecontainer[i],fSSDAir);
    fladder[i]->SetLineColor(4);
  }
///////////////////////////////////////////////////////////////////////////
 if(!fCreateMaterials) CreateMaterials();
 if(!fTransformationMatrices) CreateTransformationMatrices();
 if(!fBasicObjects) CreateBasicObjects();
 SetLadderSegment(); 
 SetEndLadderSegment();
  for(Int_t i=0; i<fgkladdernumber; i++){
	for(Int_t j=0; j<ssdlaysensorsnumber[i]; j++){
	//////////////////////////						
	/// Placing Ladder Segment
	//////////////////////////		
		fladder[i]->AddNode(j%2==0 ? fladdersegment[i==0 ? 0 : 1] :
								     fladdersegment[i==0 ? 1 : 0],
									 ssdlaysensorsnumber[i]-j-1,fladdermatrix[i][j]);
	//////////////////////////						
	/// Placing SSD Sensor
	//////////////////////////		
        if(i==0&&ssdlaysensorsnumber[i]-j-1==13) fSSDSensor5->SetLineColor(kRed);
		fladder[i]->AddNode(i==0?fSSDSensor5:fSSDSensor6,ssdlaysensorsnumber[i]-j-1,
							fssdsensormatrix[i][j]);
	}
	///////////////////////////////						
	/// Placing End Ladder Segment
	///////////////////////////////		
	fladder[i]->AddNode(fendladdersegment[0],1,fendladdersegmentmatrix[0][i]);
	fladder[i]->AddNode(fendladdersegment[1],1,fendladdersegmentmatrix[1][i]);
   }
/////////////////////////////////////////////////////////////////////////////						
/// Placing Ladder Cables
/////////////////////////////////////////////////////////////////////////////		
  Int_t sidecablenumber[2][2];
  sidecablenumber[0][0] = fgkSSDLay5SensorsNumber/2+1; 
  sidecablenumber[0][1] = sidecablenumber[0][0]-2;
  sidecablenumber[1][0] = (fgkSSDLay6SensorsNumber-1)/2+1;
  sidecablenumber[1][1] = sidecablenumber[1][0]-1;
  Double_t carbonfibertomoduleposition[3];
  carbonfibertomoduleposition[0] = -0.5*(fgkSSDSensorWidth-fgkCarbonFiberTriangleLength);
  carbonfibertomoduleposition[1] = - (2.*fgkSSDSensorLength-fgkSSDSensorOverlap)+
			 fgkSSDModuleStiffenerPosition[1]+fgkSSDStiffenerWidth
	 +		 0.5*fgkSSDFlexHoleLength+2.*fgkCarbonFiberJunctionWidth
	 -		 0.5*(fgkCarbonFiberLowerSupportWidth+fgkSSDSensorCenterSupportLength
	 -            fgkSSDSensorCenterSupportThickness[0]);
  carbonfibertomoduleposition[2] = - (fgkSSDModuleCoolingBlockToSensor
								 +   0.5*fgkCoolingTubeSupportHeight
	 -         fgkSSDSensorHeight-fgkSSDChipCablesHeight[3]-fgkSSDChipHeight);	
  const Double_t kendladdercablecorrection = 1.72*fgkmm; //this has to be tuned
  Double_t ssdendladdercablelength[4];
  ssdendladdercablelength[0] = carbonfibertomoduleposition[1]
							 + fgkSSDSensorLength
							 - fgkSSDModuleStiffenerPosition[1]
							 - fgkSSDStiffenerWidth 
							 - fgkSSDFlexWidth[0]
							 + fgkEndLadderCarbonFiberLowerJunctionLength[1]-0.000001*kendladdercablecorrection;
  ssdendladdercablelength[1] = carbonfibertomoduleposition[1]
							 + fgkSSDModuleStiffenerPosition[1]
							 + fgkSSDStiffenerWidth
							 + fgkEndLadderCarbonFiberLowerJunctionLength[1]-0.000001*kendladdercablecorrection;
  ssdendladdercablelength[2] = ssdendladdercablelength[1]
							 - fgkEndLadderCarbonFiberLowerJunctionLength[1]
							 + fgkEndLadderCarbonFiberLowerJunctionLength[0]
							 - kendladdercablecorrection;
  ssdendladdercablelength[3] = fgkCarbonFiberJunctionWidth-(fgkSSDSensorLength
							 + carbonfibertomoduleposition[1]
							 - fgkSSDModuleStiffenerPosition[1]
							 - fgkSSDStiffenerWidth)
							 + fgkEndLadderCarbonFiberLowerJunctionLength[0]-0.000001*kendladdercablecorrection;

  TList* laddercableassemblylist[4];
  const Int_t kendladdercablesnumber = 4;
  TGeoRotation *laddercablerot = new TGeoRotation();
  laddercablerot->SetAngles(90.,60.,-90.);
  for(Int_t i=0; i<fgkladdercablesnumber; i++)
	for(Int_t j=0; j<kendladdercablesnumber; j++){
		laddercableassemblylist[j] = 
		GetLadderCableAssemblyList(sidecablenumber[i][j<2?0:1],
								   ssdendladdercablelength[j]);
			fladder[i]->AddNode((TGeoVolume*)laddercableassemblylist[j]->At(j%2==0?0:1),
									j<2?1:2,fladdercablematrix[i][j]);
  }
}

////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::SetLayer(){
////////////////////////////////////////////////////////////////////////////////
  // Creating Ladder of Layer 5 and Layer 6
  /////////////////////////////////////////////////////////////
  if(!fCreateMaterials) CreateMaterials();
  if(!fTransformationMatrices) CreateTransformationMatrices();
  if(!fBasicObjects) CreateBasicObjects();
  SetLadder(); // Generating the ladder of Layer5 and Layer6
  const Int_t kssdlayladdernumber[fgklayernumber] = 
			{fgkSSDLay5LadderNumber,fgkSSDLay6LadderNumber};
  /////////////////////////////////////////////////////////////
  // Generating mother volumes for Layer5 and Layer6
  /////////////////////////////////////////////////////////////
  fSSDLayer5 = new TGeoVolumeAssembly("ITSssdLayer5");  
  fSSDLayer6 = new TGeoVolumeAssembly("ITSssdLayer6");  
  Int_t *ladderindex[fgklayernumber];
  Int_t index[fgklayernumber] = {8,9};
  for(Int_t i=0; i<fgklayernumber; i++) ladderindex[i] = new Int_t[kssdlayladdernumber[i]];
  for(Int_t i=0; i<fgklayernumber; i++)	
	for(Int_t j=0; j<kssdlayladdernumber[i]; j++){
		ladderindex[i][j] = ((j>=0)&&(j<=kssdlayladdernumber[i]-index[i]-1)) ? 
							  j+index[i] : j+index[i]-kssdlayladdernumber[i]; 
		i ==0 ? fSSDLayer5->AddNode(fladder[0],ladderindex[i][j],flayermatrix[i][j]) : 
		        fSSDLayer6->AddNode(fladder[1],ladderindex[i][j],flayermatrix[i][j]);
	}
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgklayernumber; i++) delete [] ladderindex[i];
}
////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::Layer5(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Insert the layer 5 in the mother volume. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert layer5, mother is null!\n");
    return;
  };
  if(!fSSDLayer5) SetLayer();
  fMotherVol = moth;
  TGeoTranslation* centerITSlayer5trans = new TGeoTranslation(0.,0.,-0.5*fgkSSDLay5LadderLength
										+ fgkLay5CenterITSPosition);
  moth->AddNode(fSSDLayer5,1,centerITSlayer5trans);
 }
////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::Layer6(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Insert the layer 6 in the mother volume. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("AliITSv11GeometrySSD: Can't insert layer6, mother is null!\n");
    return;
  };
  if(!fSSDLayer6) SetLayer();
  fMotherVol = moth;
  TGeoTranslation* centerITSlayer6trans = new TGeoTranslation(0.,0.,-0.5*fgkSSDLay6LadderLength
										+ fgkLay6CenterITSPosition);
  moth->AddNode(fSSDLayer6,1,centerITSlayer6trans);
 }
 ////////////////////////////////////////////////////////////////////////////////
 TList* AliITSv11GeometrySSD::GetMountingBlockSupport(Int_t nedges){
  /////////////////////////////////////////////////////////////
  // Method generating the Arc structure of Ladder Support 
  /////////////////////////////////////////////////////////////
  const Int_t kssdlayladdernumber[fgklayernumber] = 
			{fgkSSDLay5LadderNumber,fgkSSDLay6LadderNumber};
  Double_t mountingsupportedge[fgklayernumber];
  Double_t mountingblockratio[fgklayernumber];
  Double_t theta[fgklayernumber];
  Double_t phi[fgklayernumber];
  Double_t psi0[fgklayernumber];
  Double_t deltapsi[fgklayernumber];
  TVector3* mountingsupportedgevector[fgklayernumber];
  for(Int_t i=0; i<fgklayernumber; i++){
	mountingblockratio[i] = fgkSSDMountingBlockLength[0]/fgkMountingBlockSupportRadius[i];
    mountingsupportedge[i]    = 0.5*fgkMountingBlockSupportRadius[i]
                                                          * (TMath::Sqrt((2.-mountingblockratio[i])*(2.+mountingblockratio[i]))
							  * TMath::Sin(2.0*TMath::Pi()/kssdlayladdernumber[i])
							  - mountingblockratio[i]*(1.0+TMath::Cos(2.0*TMath::Pi()
							  / kssdlayladdernumber[i])));
    theta[i] = TMath::ASin(0.5*mountingblockratio[i]+mountingsupportedge[i]/fgkMountingBlockSupportRadius[i]);
    phi[i]   = TMath::ASin(0.5*mountingblockratio[i]);
	mountingsupportedgevector[i] = new TVector3();
        mountingsupportedgevector[i]->SetX(-0.5*fgkSSDMountingBlockLength[0]);
	mountingsupportedgevector[i]->SetY(fgkMountingBlockSupportRadius[i]*TMath::Sqrt(
							(1.-mountingsupportedgevector[i]->X()/fgkMountingBlockSupportRadius[i])*
							(1.+mountingsupportedgevector[i]->X()/fgkMountingBlockSupportRadius[i])));
    psi0[i] = 0.5*TMath::Pi()-phi[i];	
    deltapsi[i] = (theta[i]+phi[i])/nedges;
  }
  TVector3** vertex[fgklayernumber];
  TList* vertexlist[fgklayernumber];
  Int_t indexedge[fgklayernumber] = {0,0};
  for(Int_t i=0; i<fgklayernumber; i++){
	vertex[i] = new TVector3*[nedges+1];
	vertexlist[i] = new TList();
  } 
  for(Int_t i=0; i<fgklayernumber; i++){
	for(Int_t j=0; j<nedges+1; j++){
		vertex[i][j] = new TVector3(fgkMountingBlockSupportRadius[i]*TMath::Cos(psi0[i]+j*deltapsi[i]),
					    fgkMountingBlockSupportRadius[i]*TMath::Sin(psi0[i]+j*deltapsi[i]), 0);
		if(vertex[i][j]->X()>mountingsupportedgevector[i]->X()) indexedge[i]++;
		vertexlist[i]->Add(vertex[i][j]);
	}
	vertexlist[i]->AddAt(mountingsupportedgevector[i],indexedge[i]);
  }
  Double_t** xsidevertex = new Double_t*[fgklayernumber]; 
  Double_t** ysidevertex = new Double_t*[fgklayernumber]; 
  Double_t** xcentervertex = new Double_t*[fgklayernumber]; 
  Double_t** ycentervertex = new Double_t*[fgklayernumber]; 
  Double_t** xsidelowervertex = new Double_t*[fgklayernumber];
  Double_t** ysidelowervertex = new Double_t*[fgklayernumber];  
  Double_t** xcenterlowervertex = new Double_t*[fgklayernumber];
  Double_t** ycenterlowervertex = new Double_t*[fgklayernumber];  
  for(Int_t i=0; i<fgklayernumber; i++){
    xsidevertex[i] = new Double_t[vertexlist[i]->GetSize()+2];
    ysidevertex[i] = new Double_t[vertexlist[i]->GetSize()+2];
    xcentervertex[i] = new Double_t[indexedge[i]+3];
    ycentervertex[i] = new Double_t[indexedge[i]+3];
	xsidelowervertex[i] = new Double_t[vertexlist[i]->GetSize()+1];
	ysidelowervertex[i] = new Double_t[vertexlist[i]->GetSize()+1];
	xcenterlowervertex[i] = new Double_t[indexedge[i]+3];
	ycenterlowervertex[i] = new Double_t[indexedge[i]+3];
	for(Int_t j=0; j<vertexlist[i]->GetSize(); j++){
		xsidevertex[i][j!=vertexlist[i]->GetSize()-1?j+3:0] = 
										((TVector3*)vertexlist[i]->At(j))->X();
		ysidevertex[i][j!=vertexlist[i]->GetSize()-1?j+3:0] = 
										((TVector3*)vertexlist[i]->At(j))->Y();
		xsidelowervertex[i][j] = ((TVector3*)vertexlist[i]->At(vertexlist[i]->GetSize()-1-j))->X();
		ysidelowervertex[i][j] = ((TVector3*)vertexlist[i]->At(vertexlist[i]->GetSize()-1-j))->Y();
		if(j<indexedge[i]+1){
			xcentervertex[i][j!=indexedge[i]?j+3:0] = 
										((TVector3*)vertexlist[i]->At(j))->X();
			ycentervertex[i][j!=indexedge[i]?j+3:0] = 
										((TVector3*)vertexlist[i]->At(j))->Y();
			xcenterlowervertex[i][j+1] = ((TVector3*)vertexlist[i]->At(indexedge[i]-j))->X();
			ycenterlowervertex[i][j+1] = ((TVector3*)vertexlist[i]->At(indexedge[i]-j))->Y();
		}
	}
	xsidevertex[i][1] = xsidevertex[i][0]; 
	ysidevertex[i][1] = fgkMountingBlockSupportRadius[i]; 
	xsidevertex[i][2] = xsidevertex[i][3]; 
	ysidevertex[i][2] = fgkMountingBlockSupportRadius[i]; 
	xcentervertex[i][1] = xcentervertex[i][0]; 
	ycentervertex[i][1] = fgkMountingBlockSupportRadius[i]; 
	xcentervertex[i][2] = xcentervertex[i][3]; 
	ycentervertex[i][2] = fgkMountingBlockSupportRadius[i]; 
	xsidelowervertex[i][vertexlist[i]->GetSize()] = xsidelowervertex[i][vertexlist[i]->GetSize()-1];
	ysidelowervertex[i][vertexlist[i]->GetSize()] = ysidelowervertex[i][0];
	xcenterlowervertex[i][0] = xcenterlowervertex[i][1];
	ycenterlowervertex[i][0] = ysidevertex[i][0];
	xcenterlowervertex[i][indexedge[i]+2] = xsidelowervertex[i][vertexlist[i]->GetSize()];
	ycenterlowervertex[i][indexedge[i]+2] = ycenterlowervertex[i][0];
  }
  /////////////////////////////////////////////////////////////
  // Building the Arc Structure of Ladder Supports 
  /////////////////////////////////////////////////////////////
  TGeoXtru* sidemountingblocksupportshape[fgklayernumber];
  TGeoXtru* centermountingsupportshape[fgklayernumber];
  TGeoXtru* sideladdersupportpieceshape[fgklayernumber];
  TGeoXtru* centerladdersupportpieceshape[fgklayernumber];
  TGeoVolume* sidemountingblocksupport[fgklayernumber];
  TGeoVolume* centermountingblocksupport[fgklayernumber];
  TGeoVolume* sideladdersupportpiece[fgklayernumber];
  TGeoVolume* centerladdersupportpiece[fgklayernumber];
  char sidemountingblockname[100];
  char centermountingblockname[100];
  char sideladdersupportpiecename[100];
  char centerladdersupportpiecename[100];
  for(Int_t i=0; i<fgklayernumber; i++){ 
    snprintf(sidemountingblockname,100,"MountingBlockSupportSideLay%dArc",i+5);
    snprintf(centermountingblockname,100,"MountingBlockSupportCenterLay%dArc",i+5);
    snprintf(sideladdersupportpiecename,100,"SideLadderSupportPieceLay%d",i+5);
    snprintf(centerladdersupportpiecename,100,"CenterLadderSupportPieceLay%d",i+5);
    sidemountingblocksupportshape[i] = new TGeoXtru(2);
    sidemountingblocksupportshape[i]->DefinePolygon(vertexlist[i]->GetSize()+2,
												xsidevertex[i],ysidevertex[i]);
    sidemountingblocksupportshape[i]->DefineSection(0,fgkMountingBlockSupportWidth[1]
													 -fgkMountingBlockSupportWidth[0]);
    sidemountingblocksupportshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
    sidemountingblocksupport[i] = new TGeoVolume(sidemountingblockname,
								          sidemountingblocksupportshape[i],
										  fSSDAlCoolBlockMedium);
	sidemountingblocksupport[i]->SetLineColor(9);
	centermountingsupportshape[i] = new TGeoXtru(2);
    centermountingsupportshape[i]->DefinePolygon(indexedge[i]+3,
												xcentervertex[i],ycentervertex[i]);
	centermountingsupportshape[i]->DefineSection(0,0.);
    centermountingsupportshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]
												  -fgkMountingBlockSupportWidth[0]);

    centermountingblocksupport[i] = new TGeoVolume(centermountingblockname,
								          centermountingsupportshape[i],
										  fSSDAlCoolBlockMedium);
	centermountingblocksupport[i]->SetLineColor(9);
	sideladdersupportpieceshape[i] = new TGeoXtru(2);
    sideladdersupportpieceshape[i]->DefinePolygon(vertexlist[i]->GetSize()+1,
												xsidelowervertex[i],ysidelowervertex[i]);
	sideladdersupportpieceshape[i]->DefineSection(0,fgkMountingBlockSupportWidth[1]
													 -fgkMountingBlockSupportWidth[0]);
    sideladdersupportpieceshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
    sideladdersupportpiece[i] = new TGeoVolume(sideladdersupportpiecename,
								          sideladdersupportpieceshape[i],
										  fSSDCarbonFiberMedium);
	sideladdersupportpiece[i]->SetLineColor(fColorAl);
	centerladdersupportpieceshape[i] = new TGeoXtru(2);
    centerladdersupportpieceshape[i]->DefinePolygon(indexedge[i]+3,
												xcenterlowervertex[i],ycenterlowervertex[i]);
	centerladdersupportpieceshape[i]->DefineSection(0,0.0);
    centerladdersupportpieceshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]
												  -fgkMountingBlockSupportWidth[0]);
    centerladdersupportpiece[i] = new TGeoVolume(centerladdersupportpiecename,
								          centerladdersupportpieceshape[i],
										  fSSDCarbonFiberMedium);
	centerladdersupportpiece[i]->SetLineColor(fColorAl);
  }
  /////////////////////////////////////////////////////////////
  // Building the Up Structure of Ladder Supports 
  /////////////////////////////////////////////////////////////
  TGeoBBox** mountingblocksupportboxupshape[fgklayernumber];	
  for(Int_t i=0; i<fgklayernumber; i++) mountingblocksupportboxupshape[i] = new TGeoBBox*[2];
  TGeoBBox** mountingblocksupportboxdownshape[fgklayernumber];	
  for(Int_t i=0; i<fgklayernumber; i++) mountingblocksupportboxdownshape[i] = new TGeoBBox*[2];
  TGeoVolume** mountingblocksupportboxdown[fgklayernumber];
  //////////////////////////////////////////////////////////
  // Setting the volume for TGeoXtru Mounting Block Piece  
  //////////////////////////////////////////////////////////
  TGeoVolume** mountingblocksupportboxup[fgklayernumber];
  TGeoXtru* mountingblockpiecedownshape[fgklayernumber];
  TGeoVolume* mountingblockpiecedown[fgklayernumber];
  TGeoXtru* mountingblockpieceupshape[fgklayernumber];
  TGeoVolume* mountingblockpieceup[fgklayernumber];
  Double_t mountingblockpieceupxvertex[fgklayernumber][8];
  Double_t mountingblockpieceupyvertex[fgklayernumber][8];
  Double_t mountingblockpiecedownxvertex[fgklayernumber][8];
  Double_t mountingblockpiecedownyvertex[fgklayernumber][8];
  char mountingblockpiecedownname[100];
  char mountingblockpieceupname[100];
  for(Int_t i=0; i<fgklayernumber; i++){
    ///////////////////////////
    // Mounting Block Down Vertex
    ///////////////////////////
  	mountingblockpiecedownshape[i] = new TGeoXtru(2);
	snprintf(mountingblockpiecedownname,100,"MountingBlockPieceDownLay%d",i+5);
	mountingblockpiecedownxvertex[i][0] = -0.5*fgkSSDMountingBlockLength[0];	
	mountingblockpiecedownyvertex[i][0] = fgkMountingBlockSupportRadius[i]
					      + fgkMountingBlockSupportDownHeight 
                                              - fgkSSDLadderVerticalDisalignment;
	mountingblockpiecedownxvertex[i][1] = mountingblockpiecedownxvertex[i][0];	
	mountingblockpiecedownyvertex[i][1] = mountingblockpiecedownyvertex[i][0]
										+ fgkSSDMountingBlockHeight[1]
										- 0.5*fgkCoolingTubeSupportHeight
										- fgkSSDModuleCoolingBlockToSensor;
	mountingblockpiecedownxvertex[i][2] = 0.5*fgkSSDMountingBlockLength[0];	
	mountingblockpiecedownyvertex[i][2] = mountingblockpiecedownyvertex[i][1];
	mountingblockpiecedownxvertex[i][3] = mountingblockpiecedownxvertex[i][2];	
	mountingblockpiecedownyvertex[i][3] = mountingblockpiecedownyvertex[i][0];
	mountingblockpiecedownxvertex[i][4] = 0.5*fgkSSDMountingBlockLength[1];
	mountingblockpiecedownyvertex[i][4] = mountingblockpiecedownyvertex[i][0];
	mountingblockpiecedownxvertex[i][5] = mountingblockpiecedownxvertex[i][4];
	mountingblockpiecedownyvertex[i][5] = mountingblockpiecedownyvertex[i][4]
										+ fgkSSDMountingBlockHeight[2]
										- fgkSSDMountingBlockHeight[0];
	mountingblockpiecedownxvertex[i][6] = -mountingblockpiecedownxvertex[i][4];
	mountingblockpiecedownyvertex[i][6] = mountingblockpiecedownyvertex[i][5];
	mountingblockpiecedownxvertex[i][7] = mountingblockpiecedownxvertex[i][6];	
	mountingblockpiecedownyvertex[i][7] = mountingblockpiecedownyvertex[i][0];
	mountingblockpiecedownshape[i]->DefinePolygon(8,mountingblockpiecedownxvertex[i],
													 mountingblockpiecedownyvertex[i]);
	mountingblockpiecedownshape[i]->DefineSection(0,0.0);
	mountingblockpiecedownshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
	mountingblockpiecedown[i] = new TGeoVolume(mountingblockpiecedownname,
								 mountingblockpiecedownshape[i],fSSDMountingBlockMedium);
	mountingblockpiecedown[i]->SetLineColor(fColorG10);

    ///////////////////////////
    // Mounting Block Up Vertex
    ///////////////////////////
	mountingblockpieceupshape[i] = new TGeoXtru(2);
	snprintf(mountingblockpieceupname,100,"MountingBlockPieceUpLay%d",i+5);
	mountingblockpieceupxvertex[i][0] = -0.5*fgkSSDMountingBlockLength[0];	
	mountingblockpieceupyvertex[i][0] = fgkMountingBlockSupportRadius[i]
										+ fgkMountingBlockSupportUpHeight[i]
                                              - fgkSSDLadderVerticalDisalignment;
	mountingblockpieceupxvertex[i][1] = mountingblockpieceupxvertex[i][0];	
	mountingblockpieceupyvertex[i][1] = mountingblockpieceupyvertex[i][0]
										+ fgkSSDMountingBlockHeight[1]
										- 0.5*fgkCoolingTubeSupportHeight
										- fgkSSDModuleCoolingBlockToSensor;
	mountingblockpieceupxvertex[i][2] = 0.5*fgkSSDMountingBlockLength[0];	
	mountingblockpieceupyvertex[i][2] = mountingblockpieceupyvertex[i][1];
	mountingblockpieceupxvertex[i][3] = mountingblockpieceupxvertex[i][2];	
	mountingblockpieceupyvertex[i][3] = mountingblockpieceupyvertex[i][0];
	mountingblockpieceupxvertex[i][4] = 0.5*fgkSSDMountingBlockLength[1];
	mountingblockpieceupyvertex[i][4] = mountingblockpieceupyvertex[i][0];
	mountingblockpieceupxvertex[i][5] = mountingblockpieceupxvertex[i][4];
	mountingblockpieceupyvertex[i][5] = mountingblockpieceupyvertex[i][4]
										+ fgkSSDMountingBlockHeight[2]
										- fgkSSDMountingBlockHeight[0];
	mountingblockpieceupxvertex[i][6] = -mountingblockpieceupxvertex[i][4];
	mountingblockpieceupyvertex[i][6] = mountingblockpieceupyvertex[i][5];
	mountingblockpieceupxvertex[i][7] = mountingblockpieceupxvertex[i][6];	
	mountingblockpieceupyvertex[i][7] = mountingblockpieceupyvertex[i][0];

	mountingblockpieceupshape[i]->DefinePolygon(8,mountingblockpieceupxvertex[i],
													 mountingblockpieceupyvertex[i]);
	mountingblockpieceupshape[i]->DefineSection(0,0.0);
	mountingblockpieceupshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
	mountingblockpieceup[i] = new TGeoVolume(mountingblockpieceupname,
								mountingblockpieceupshape[i],fSSDMountingBlockMedium);
	mountingblockpieceup[i]->SetLineColor(fColorG10);
 }
  ///////////////////////////////////////////////////////////////////
  // Setting the volume for TGeoXtru Mounting Block Support Trapezoid  
  ///////////////////////////////////////////////////////////////////
  TGeoXtru* mountingblocksupportrapezoidownshape[fgklayernumber];
  TGeoXtru* mountingblocksupportrapezoidupshape[fgklayernumber];
  TGeoVolume* mountingblocksupportrapezoidown[fgklayernumber];
  TGeoVolume* mountingblocksupportrapezoidup[fgklayernumber];
  Double_t mountingblocksupportrapezoidownxvertex[fgklayernumber][5];
  Double_t mountingblocksupportrapezoidownyvertex[fgklayernumber][5];
  Double_t mountingblocksupportrapezoidupxvertex[fgklayernumber][5];
  Double_t mountingblocksupportrapezoidupyvertex[fgklayernumber][5];
  char mountingblocksupportrapezoidowname[100];
  char mountingblocksupportrapezoidupname[100];
  Double_t scalefactor = 3./4.;
  for(Int_t i=0; i<fgklayernumber; i++){
  ////////////////////////////////////////////
  // Mounting Block Support Down Trapezoid Vertex 
  ////////////////////////////////////////////
	mountingblocksupportrapezoidownshape[i] = new TGeoXtru(2);
	mountingblocksupportrapezoidownxvertex[i][0] = -0.5*fgkSSDMountingBlockLength[0]
												 - mountingsupportedge[i];
	mountingblocksupportrapezoidownyvertex[i][0] = mountingblockpiecedownyvertex[i][0];
	mountingblocksupportrapezoidownxvertex[i][1] = 
										mountingblocksupportrapezoidownxvertex[i][0];
	mountingblocksupportrapezoidownyvertex[i][1] = mountingblockpiecedownyvertex[i][0]
												 + scalefactor*(mountingblockpiecedownyvertex[i][1]
											     - mountingblockpiecedownyvertex[i][0]);
	mountingblocksupportrapezoidownxvertex[i][2] = -0.5*fgkSSDSensorWidth;
	mountingblocksupportrapezoidownyvertex[i][2] = mountingblockpiecedownyvertex[i][1]; 
	mountingblocksupportrapezoidownxvertex[i][3] = mountingblockpiecedownxvertex[i][0];
	mountingblocksupportrapezoidownyvertex[i][3] = mountingblocksupportrapezoidownyvertex[i][2];
	mountingblocksupportrapezoidownxvertex[i][4] = mountingblocksupportrapezoidownxvertex[i][3];
	mountingblocksupportrapezoidownyvertex[i][4] = mountingblocksupportrapezoidownyvertex[i][0];

	mountingblocksupportrapezoidownshape[i]->DefinePolygon(5,mountingblocksupportrapezoidownxvertex[i],
	 												       mountingblocksupportrapezoidownyvertex[i]);
	mountingblocksupportrapezoidownshape[i]->DefineSection(0,fgkMountingBlockSupportWidth[1]
															-fgkMountingBlockSupportWidth[0]);
	mountingblocksupportrapezoidownshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
	snprintf(mountingblocksupportrapezoidowname,100,"MountingBlockSuppTrapezoidDownLay%d",i+5);
	mountingblocksupportrapezoidown[i] = new TGeoVolume(mountingblocksupportrapezoidowname,
								mountingblocksupportrapezoidownshape[i],fSSDCarbonFiberMedium);
	mountingblocksupportrapezoidown[i]->SetLineColor(9);
  ////////////////////////////////////////////
  // Mounting Block Support Up Trapezoid Vertex 
  ////////////////////////////////////////////
	mountingblocksupportrapezoidupshape[i] = new TGeoXtru(2);
	mountingblocksupportrapezoidupxvertex[i][0] = -0.5*fgkSSDMountingBlockLength[0]
												 - mountingsupportedge[i];
	mountingblocksupportrapezoidupyvertex[i][0] = mountingblockpieceupyvertex[i][0];
	mountingblocksupportrapezoidupxvertex[i][1] = 
										mountingblocksupportrapezoidupxvertex[i][0];
	mountingblocksupportrapezoidupyvertex[i][1] = 
											       mountingblockpieceupyvertex[i][0]
												 + scalefactor*(mountingblockpieceupyvertex[i][1]
											     - mountingblockpieceupyvertex[i][0]);
	mountingblocksupportrapezoidupxvertex[i][2] = -0.5*fgkSSDSensorWidth;
	mountingblocksupportrapezoidupyvertex[i][2] = mountingblockpieceupyvertex[i][1]; 
	mountingblocksupportrapezoidupxvertex[i][3] = mountingblockpieceupxvertex[i][0];
	mountingblocksupportrapezoidupyvertex[i][3] = mountingblocksupportrapezoidupyvertex[i][2];
	mountingblocksupportrapezoidupxvertex[i][4] = mountingblocksupportrapezoidupxvertex[i][3];
	mountingblocksupportrapezoidupyvertex[i][4] = mountingblocksupportrapezoidupyvertex[i][0];

	mountingblocksupportrapezoidupshape[i]->DefinePolygon(5,mountingblocksupportrapezoidupxvertex[i],
	 												       mountingblocksupportrapezoidupyvertex[i]);
	mountingblocksupportrapezoidupshape[i]->DefineSection(0,fgkMountingBlockSupportWidth[1]
															-fgkMountingBlockSupportWidth[0]);
	mountingblocksupportrapezoidupshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
	snprintf(mountingblocksupportrapezoidupname,100,"MountingBlockSuppTrapezoidUpLay%d",i+5);
	mountingblocksupportrapezoidup[i] = new TGeoVolume(mountingblocksupportrapezoidupname,
								mountingblocksupportrapezoidupshape[i],fSSDCarbonFiberMedium);
	mountingblocksupportrapezoidup[i]->SetLineColor(9);
  }
  ///////////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgklayernumber; i++) mountingblocksupportboxdown[i] = new TGeoVolume*[3];
  for(Int_t i=0; i<fgklayernumber; i++) mountingblocksupportboxup[i] = new TGeoVolume*[3];
  Double_t boxoriginup[fgklayernumber][2][3];
  Double_t boxorigindown[fgklayernumber][2][3];
  char mountingblocksupportboxdownname[100];
  char mountingblocksupportboxupname[100];
  TGeoRotation* mountingblocksupportrot = new TGeoRotation();
  mountingblocksupportrot->SetAngles(90.,180.,-90);
  TGeoRotation* globalrefladdersupportrot = new TGeoRotation();
  globalrefladdersupportrot->SetAngles(0.,90.,0.);
  TGeoHMatrix* laddersupportmatrix[2];
  laddersupportmatrix[0] = new TGeoHMatrix(*globalrefladdersupportrot);
  laddersupportmatrix[1] = new TGeoHMatrix((*globalrefladdersupportrot)*(*mountingblocksupportrot));
  /////////////////////////////////////////////////////////////
  // Creating Mother Volume for Containment
  /////////////////////////////////////////////////////////////
  Double_t *xmothervertex[fgklayernumber];
  Double_t *ymothervertex[fgklayernumber];
  for(Int_t i=0; i<fgklayernumber; i++){
	xmothervertex[i] = new Double_t[8];
	ymothervertex[i] = new Double_t[8];
  }  
  TGeoXtru* downmotherladdersupportshape[fgklayernumber];
  TGeoVolume* downmotherladdersupport[fgklayernumber]; 
  TGeoXtru* upmotherladdersupportshape[fgklayernumber];
  TGeoVolume* upmotherladdersupport[fgklayernumber]; 
  char upmotheladdersupportname[100];
  char downmotheladdersupportname[100];
  for(Int_t i=0; i<fgklayernumber; i++){
	xmothervertex[i][0] = -0.5*fgkSSDMountingBlockLength[0]
						    -  mountingsupportedge[i];
	ymothervertex[i][0] = -fgkMountingBlockSupportWidth[1];
	xmothervertex[i][1] = xmothervertex[i][0];
	ymothervertex[i][1] = -fgkMountingBlockSupportWidth[1]
							+ fgkMountingBlockSupportWidth[0];
	xmothervertex[i][2] = -0.5*fgkSSDMountingBlockLength[0];
	ymothervertex[i][2] = ymothervertex[i][1];
	xmothervertex[i][3] = xmothervertex[i][2];
	ymothervertex[i][3] = -ymothervertex[i][0];
	xmothervertex[i][4] = -xmothervertex[i][0];
	ymothervertex[i][4] = ymothervertex[i][3];
	xmothervertex[i][5] = xmothervertex[i][4];
	ymothervertex[i][5] = -ymothervertex[i][1];
	xmothervertex[i][6] = -xmothervertex[i][2];
	ymothervertex[i][6] = ymothervertex[i][5];
	xmothervertex[i][7] = xmothervertex[i][6];
	ymothervertex[i][7] = ymothervertex[i][0];

	snprintf(downmotheladdersupportname,100,"LadderSupportDownLay%d",i+5);
	snprintf(upmotheladdersupportname,100,"LadderSupportUpLay%d",i+5);

	downmotherladdersupportshape[i] = new TGeoXtru(2);
	downmotherladdersupportshape[i]->DefinePolygon(8,xmothervertex[i],ymothervertex[i]);
	downmotherladdersupportshape[i]->DefineSection(0,ysidevertex[i][0]);
	downmotherladdersupportshape[i]->DefineSection(1,ysidevertex[i][1]
								   +			   fgkMountingBlockSupportDownHeight
								   +			   fgkSSDMountingBlockHeight[1]
								   -			   0.5*fgkCoolingTubeSupportHeight
								   -			   fgkSSDModuleCoolingBlockToSensor
						       - fgkSSDLadderVerticalDisalignment);
	
//						   - fgkSSDModuleVerticalDisalignment);
	//downmotherladdersupport[i] = new TGeoVolumeAssembly(downmotheladdersupportname);

        downmotherladdersupport[i] = new TGeoVolume(downmotheladdersupportname,
    								          downmotherladdersupportshape[i],fSSDAir);
    upmotherladdersupportshape[i] = new TGeoXtru(2);
	upmotherladdersupportshape[i]->DefinePolygon(8,xmothervertex[i],ymothervertex[i]);
	upmotherladdersupportshape[i]->DefineSection(0,ysidevertex[i][0]);
    upmotherladdersupportshape[i]->DefineSection(1,ysidevertex[i][1]
								   +			   fgkMountingBlockSupportUpHeight[i]
								   +			   fgkSSDMountingBlockHeight[1]
								   -			   0.5*fgkCoolingTubeSupportHeight
								   -			   fgkSSDModuleCoolingBlockToSensor
						 - fgkSSDLadderVerticalDisalignment);

     upmotherladdersupport[i] = new TGeoVolume(upmotheladdersupportname,
											  upmotherladdersupportshape[i],fSSDAir);
  }
  for(Int_t i=0; i<fgklayernumber; i++){
	/////////////////////////
	// Setting the box origin
	/////////////////////////
	boxorigindown[i][0][0] = -0.5*mountingsupportedge[i];
	boxorigindown[i][0][1] =  fgkMountingBlockSupportRadius[i]
						   +  0.5*fgkMountingBlockSupportDownHeight
	                          - 0.5*fgkSSDLadderVerticalDisalignment;
	boxorigindown[i][0][2] =  fgkMountingBlockSupportWidth[1]
						   -  0.5*fgkMountingBlockSupportWidth[0];
  
	boxorigindown[i][1][0] = 0.0;
	boxorigindown[i][1][1] = boxorigindown[i][0][1];
	boxorigindown[i][1][2] = 0.5*(fgkMountingBlockSupportWidth[1]
						   -	  fgkMountingBlockSupportWidth[0]);
						   
	boxoriginup[i][0][0] = -0.5*mountingsupportedge[i];
	boxoriginup[i][0][1] = fgkMountingBlockSupportRadius[i]
	                       + 0.5*fgkMountingBlockSupportUpHeight[i]
	                       - 0.5*fgkSSDLadderVerticalDisalignment;
	boxoriginup[i][0][2] = fgkMountingBlockSupportWidth[1]
						 - 0.5*fgkMountingBlockSupportWidth[0];
  
	boxoriginup[i][1][0] = 0.0;
	boxoriginup[i][1][1] = boxoriginup[i][0][1];
	boxoriginup[i][1][2] = 0.5*(fgkMountingBlockSupportWidth[1]
						 - fgkMountingBlockSupportWidth[0]);
  
	/////////////////////////
    // Setting the boxes    
	/////////////////////////
	mountingblocksupportboxdownshape[i][0] = new TGeoBBox(0.5*(mountingsupportedge[i]
										 +  fgkSSDMountingBlockLength[0]),
											0.5*fgkMountingBlockSupportDownHeight -	0.5*fgkSSDLadderVerticalDisalignment,
											0.5*fgkMountingBlockSupportWidth[0],
											boxorigindown[i][0]);
	mountingblocksupportboxdownshape[i][1] = new TGeoBBox(0.5*fgkSSDMountingBlockLength[0],
											0.5*fgkMountingBlockSupportDownHeight -	0.5*fgkSSDLadderVerticalDisalignment,
											0.5*(fgkMountingBlockSupportWidth[1]
										 -  fgkMountingBlockSupportWidth[0]),
											boxorigindown[i][1]);
											
	mountingblocksupportboxupshape[i][0] = new TGeoBBox(0.5*(mountingsupportedge[i]
										 +  fgkSSDMountingBlockLength[0]),
											0.5*fgkMountingBlockSupportUpHeight[i] - 0.5*fgkSSDLadderVerticalDisalignment,
											0.5*fgkMountingBlockSupportWidth[0],
											boxoriginup[i][0]);

	mountingblocksupportboxupshape[i][1] = new TGeoBBox(0.5*fgkSSDMountingBlockLength[0],
											0.5*fgkMountingBlockSupportUpHeight[i] - 0.5*fgkSSDLadderVerticalDisalignment,
											0.5*(fgkMountingBlockSupportWidth[1]
							             -	fgkMountingBlockSupportWidth[0]),
											boxoriginup[i][1]);
	///////////////////////////////////////
	// Adding the Volumes to Mother Volume    
	///////////////////////////////////////
	for(Int_t j=0; j<2; j++){
	  snprintf(mountingblocksupportboxdownname,100,"MountingBlockSuppDownLay%dBox%d",i+5,j+1);
	  snprintf(mountingblocksupportboxupname,100,"MountingBlockSuppUpLay%dBox%d",i+5,j+1);
	  mountingblocksupportboxdown[i][j] = new TGeoVolume(mountingblocksupportboxdownname,
							     mountingblocksupportboxdownshape[i][j],
							     fSSDCarbonFiberMedium);
	  mountingblocksupportboxup[i][j] = new TGeoVolume(mountingblocksupportboxupname,
							   mountingblocksupportboxupshape[i][j],
							   fSSDCarbonFiberMedium);
		mountingblocksupportboxdown[i][j]->SetLineColor(9);
		mountingblocksupportboxup[i][j]->SetLineColor(9);
		for(Int_t k=0; k<2; k++){
			downmotherladdersupport[i]->AddNode(mountingblocksupportboxdown[i][j],k+1,laddersupportmatrix[k]);
			upmotherladdersupport[i]->AddNode(mountingblocksupportboxup[i][j],k+1,laddersupportmatrix[k]);
		}
	}
	for(Int_t k=0; k<2; k++){
		downmotherladdersupport[i]->AddNode(centermountingblocksupport[i],k+1,laddersupportmatrix[k]);
		downmotherladdersupport[i]->AddNode(sidemountingblocksupport[i],k+1,laddersupportmatrix[k]);
		downmotherladdersupport[i]->AddNode(sideladdersupportpiece[i],k+1,laddersupportmatrix[k]);
		downmotherladdersupport[i]->AddNode(centerladdersupportpiece[i],k+1,laddersupportmatrix[k]);
	        downmotherladdersupport[i]->AddNode(mountingblockpiecedown[i],k+1,laddersupportmatrix[k]);
		downmotherladdersupport[i]->AddNode(mountingblocksupportrapezoidown[i],k+1,laddersupportmatrix[k]);
		upmotherladdersupport[i]->AddNode(centermountingblocksupport[i],k+1,laddersupportmatrix[k]);
		upmotherladdersupport[i]->AddNode(sidemountingblocksupport[i],k+1,laddersupportmatrix[k]);
		upmotherladdersupport[i]->AddNode(sideladdersupportpiece[i],k+1,laddersupportmatrix[k]);
		upmotherladdersupport[i]->AddNode(centerladdersupportpiece[i],k+1,laddersupportmatrix[k]);
		upmotherladdersupport[i]->AddNode(mountingblockpieceup[i],k+1,laddersupportmatrix[k]);
		upmotherladdersupport[i]->AddNode(mountingblocksupportrapezoidup[i],k+1,laddersupportmatrix[k]);
	}
  }
  TList* laddersupportlist = new TList();
  laddersupportlist->Add(downmotherladdersupport[0]); 
  laddersupportlist->Add(upmotherladdersupport[0]); 
  laddersupportlist->Add(downmotherladdersupport[1]); 
  laddersupportlist->Add(upmotherladdersupport[1]); 
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgklayernumber; i++){
	for(Int_t j=0; j<nedges+1; j++)
		delete vertex[i][j];
	delete mountingsupportedgevector[i];
	delete [] vertex[i];
	delete vertexlist[i];
	delete [] xsidevertex[i];
	delete [] ysidevertex[i];
	delete [] xcentervertex[i];
	delete [] ycentervertex[i];
	delete [] xsidelowervertex[i];
	delete [] ysidelowervertex[i];
	delete [] xcenterlowervertex[i];
	delete [] ycenterlowervertex[i];
	delete [] xmothervertex[i];
 	delete [] ymothervertex[i];
  }
  delete [] xsidevertex;
  delete [] ysidevertex;
  delete [] xcentervertex;
  delete [] ycentervertex;
  delete [] xsidelowervertex;
  delete [] ysidelowervertex;
  delete [] xcenterlowervertex;
  delete [] ycenterlowervertex;
  delete globalrefladdersupportrot;
  delete mountingblocksupportrot;
  /////////////////////
  return laddersupportlist;	
}
 ////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::SetLadderSupport(Int_t nedges){ 
//////////////////////////////////////////
// Method Generating Ladder Support Ring
//////////////////////////////////////////
  if(!fCreateMaterials) CreateMaterials();
  if(!fTransformationMatrices) CreateTransformationMatrices();
  if(!fBasicObjects) CreateBasicObjects();
  fLay5LadderSupportRing = new TGeoVolumeAssembly("Lay5LadderSupportRing");
  fLay6LadderSupportRing = new TGeoVolumeAssembly("Lay6LadderSupportRing");
    const Int_t kssdlayladdernumber[fgklayernumber] = 
			{fgkSSDLay5LadderNumber,fgkSSDLay6LadderNumber};
  Double_t mountingsupportedge[fgklayernumber];
  Double_t mountingblockratio[fgklayernumber];
  Double_t theta[fgklayernumber];
  Double_t phi[fgklayernumber];
  for(Int_t i=0; i<fgklayernumber; i++){
	mountingblockratio[i] = fgkSSDMountingBlockLength[0]/fgkMountingBlockSupportRadius[i];
    mountingsupportedge[i]    = 0.5*fgkMountingBlockSupportRadius[i]
                                                          *(TMath::Sqrt((2.-mountingblockratio[i])*(2.+mountingblockratio[i]))
							  * TMath::Sin(2.0*TMath::Pi()/kssdlayladdernumber[i])
							  - mountingblockratio[i]*(1.0+TMath::Cos(2.0*TMath::Pi()
							  / kssdlayladdernumber[i])));
    theta[i] = TMath::ASin(0.5*mountingblockratio[i]+mountingsupportedge[i]
			 / fgkMountingBlockSupportRadius[i]);
    phi[i]   = TMath::ASin(0.5*mountingblockratio[i]);
  }
  TGeoRotation* globalrot = new TGeoRotation();
  globalrot->SetAngles(0.,-90.,0.); 
  TGeoRotation** laddersupportrot[fgklayernumber];
  TGeoHMatrix**  laddersupportmatrix[fgklayernumber];
  for(Int_t i=0; i<fgklayernumber; i++){		
	laddersupportrot[i] = new TGeoRotation*[kssdlayladdernumber[i]];
	laddersupportmatrix[i] = new TGeoHMatrix*[kssdlayladdernumber[i]];
	for(Int_t j=0; j<kssdlayladdernumber[i]; j++){
		laddersupportrot[i][j] = new TGeoRotation();
		laddersupportrot[i][j]->SetAngles(j*(phi[i]+theta[i])*TMath::RadToDeg(),0.,0.);
		switch(i){
			case 0: //Ladder of Layer5  
				laddersupportmatrix[i][j] = new TGeoHMatrix((*laddersupportrot[i][j])*(*globalrot));
				fLay5LadderSupportRing->AddNode(j%2==0?fLay5LadderSupport[0]:fLay5LadderSupport[1],j+1,
									    laddersupportmatrix[i][j]); 
			break;
			case 1: //Ladder of Layer6 
				laddersupportmatrix[i][j] = new TGeoHMatrix((*laddersupportrot[i][j])*(*globalrot));
				fLay6LadderSupportRing->AddNode(j%2==0?fLay6LadderSupport[0]:fLay6LadderSupport[1],j+1,
									      laddersupportmatrix[i][j]); 
			break;
		}
    }
  }
  /////////////////////////////////////////////////////////////
  // Creating Lower Ladder Support 
  /////////////////////////////////////////////////////////////
  TVector3** ringsupportvertex[fgklayernumber]; 	
  Double_t angle = 360./nedges;
  for(Int_t i=0; i<fgklayernumber; i++){
    ringsupportvertex[i] = new TVector3*[2*kssdlayladdernumber[i]+3+nedges];	
	ringsupportvertex[i][0] = new TVector3(0.,fgkMountingBlockSupportRadius[i]
					   * TMath::Cos(theta[i]), 0);
	ringsupportvertex[i][1] = new TVector3(-0.5*fgkSSDMountingBlockLength[0]
							-			   mountingsupportedge[i],
					       ringsupportvertex[i][0]->Y(), 0);
	ringsupportvertex[i][2] = new TVector3(0.5*fgkSSDMountingBlockLength[0],
					       ringsupportvertex[i][1]->Y(),0); 									   	
    ringsupportvertex[i][2]->RotateZ(theta[i]+phi[i]);
	for(Int_t j=1; j<kssdlayladdernumber[i]; j++){
	   ringsupportvertex[i][2*j+1] = new TVector3(*ringsupportvertex[i][1]);  	
	   ringsupportvertex[i][2*j+1]->RotateZ(j*(theta[i]+phi[i]));	
	   ringsupportvertex[i][2*j+2] = new TVector3(*ringsupportvertex[i][2]);  	
	   ringsupportvertex[i][2*j+2]->RotateZ(j*(theta[i]+phi[i]));	
	}
	ringsupportvertex[i][2*kssdlayladdernumber[i]+1] = new TVector3(*ringsupportvertex[i][0]);
    for(Int_t j=0; j<nedges+1; j++){
		ringsupportvertex[i][2*kssdlayladdernumber[i]+2+j] = 
			new TVector3((ringsupportvertex[i][0]->Y()-fgkLadderSupportHeight)*CosD(90.0-j*angle),
			       (ringsupportvertex[i][0]->Y()-fgkLadderSupportHeight)*SinD(90.0-j*angle), 0);
	}
  }
  Double_t **xmothervertex = new Double_t*[fgklayernumber];
  Double_t **ymothervertex = new Double_t*[fgklayernumber];
  for(Int_t i=0; i<fgklayernumber; i++){
	xmothervertex[i] = new Double_t[2*kssdlayladdernumber[i]+3+nedges];
	ymothervertex[i] = new Double_t[2*kssdlayladdernumber[i]+3+nedges];
	for(Int_t j=0; j<2*kssdlayladdernumber[i]+3+nedges; j++){
		xmothervertex[i][j] = ringsupportvertex[i][j]->X();
		ymothervertex[i][j] = ringsupportvertex[i][j]->Y();
	}
  }
////////////////////////////////////////////////////////////////////////////////
// Start Corrections 13/06/08
////////////////////////////////////////////////////////////////////////////////
  char lowerladderpconsupportname[100];
  TGeoPcon* lowerladderpconsupportshape[fgklayernumber];
  TGeoVolume* lowerladderpconsupport[fgklayernumber]; 
  Double_t lowerladderpconezsection[2] = {0.,fgkMountingBlockSupportWidth[1]};
  Double_t lowerladderpconradiusmax[fgklayernumber];
  Double_t lowerladderpconradiusmin[fgklayernumber];
  TGeoRotation* lowerladdersupportrot = new TGeoRotation();
  lowerladdersupportrot->SetAngles(90.,180.,-90);
  for(Int_t i=0; i<fgklayernumber; i++){
	lowerladderpconradiusmax[i] = fgkMountingBlockSupportRadius[i]
								*			   TMath::Cos(theta[i]);
    lowerladderpconradiusmin[i] = lowerladderpconradiusmax[i]-fgkLadderSupportHeight;
  } 
  for(Int_t i=0; i<fgklayernumber; i++){
///////////////////////////  Modified Version ?///////////////////
    lowerladderpconsupportshape[i] = new TGeoPcon(0.,360.,2);
	for(Int_t j=0; j<2; j++) lowerladderpconsupportshape[i]->DefineSection(j,
							 lowerladderpconezsection[j],lowerladderpconradiusmin[i],
							 lowerladderpconradiusmax[i]);
	snprintf(lowerladderpconsupportname,100,"LowerLadderPConSupportNameLay%d",i+5);
	lowerladderpconsupport[i] = new TGeoVolume(lowerladderpconsupportname,lowerladderpconsupportshape[i],fSSDSupportRingAl);
    lowerladderpconsupport[i]->SetLineColor(fColorAl);
	(i==0 ? fLay5LadderSupportRing: fLay6LadderSupportRing)->AddNode(lowerladderpconsupport[i],1);
	(i==0 ? fLay5LadderSupportRing: fLay6LadderSupportRing)->AddNode(lowerladderpconsupport[i],2,lowerladdersupportrot);
 }
////////////////////////////////////////////////////////////////////////////////
// End Corrections 13/06/08
////////////////////////////////////////////////////////////////////////////////
  /*char lowerladdersupportname[30];
  TGeoXtru* lowerladdersupportshape[fgklayernumber];
  TGeoVolume* lowerladdersupport[fgklayernumber];
  TGeoRotation* lowerladdersupportrot = new TGeoRotation();
  lowerladdersupportrot->SetAngles(90.,180.,-90);
  for(Int_t i=0; i<fgklayernumber; i++){
	lowerladdersupportshape[i] = new TGeoXtru(2);
	lowerladdersupportshape[i]->DefinePolygon(2*kssdlayladdernumber[i]+3+nedges,
											  xmothervertex[i],ymothervertex[i]);
	lowerladdersupportshape[i]->DefineSection(0,0.);
    lowerladdersupportshape[i]->DefineSection(1,fgkMountingBlockSupportWidth[1]);
	sprintf(lowerladdersupportname,"LowerLadderSupportNameLay%d",i+5);
    lowerladdersupport[i] = new TGeoVolume(lowerladdersupportname,
							lowerladdersupportshape[i],fSSDSupportRingAl);
	lowerladdersupport[i]->SetLineColor(fColorAl);
	(i==0 ? fLay5LadderSupportRing: fLay6LadderSupportRing)->AddNode(lowerladdersupport[i],1);
	(i==0 ? fLay5LadderSupportRing: fLay6LadderSupportRing)->AddNode(lowerladdersupport[i],2,lowerladdersupportrot);
  }*/
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<fgklayernumber; i++){
	for(Int_t j=0; j<2*kssdlayladdernumber[i]+3+nedges; j++)
		delete ringsupportvertex[i][j];
	delete [] ringsupportvertex[i];
  }
  for(Int_t i=0; i<fgklayernumber; i++){
	delete [] xmothervertex[i];
	delete [] ymothervertex[i];
  }
  delete [] xmothervertex;
  delete [] ymothervertex; 
  delete globalrot;
  for(Int_t i=0; i<fgklayernumber; i++){
	for(Int_t j=0; j<kssdlayladdernumber[i]; j++)
		delete laddersupportrot[i][j];
	delete [] laddersupportrot[i];
  }
 }  
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume* AliITSv11GeometrySSD::GetEndCapCoverPlate(){
  /////////////////////////////////////////////////////////////
  // Method generating Endcap CoverPlate
  /////////////////////////////////////////////////////////////
  // Holes Definition 
  ///////////////////
  Int_t nendcapcoverplateholedges = 30;
  const Int_t kendcapcoverplatesmallholenumber[2] = {4,9}; 
  Double_t holesection[2] = {-0.5*fgkEndCapCoverPlateThickness,
							  0.5*fgkEndCapCoverPlateThickness};
  TGeoShape* endcapcoverplatesmallholeshape = GetHoleShape(fgkEndCapCoverPlateSmallHoleRadius,
													      nendcapcoverplateholedges,holesection);
  TGeoVolume* endcapcoverplatesmallhole = new TGeoVolume("EndCapCoverPlateSmallHole",
										  endcapcoverplatesmallholeshape,fSSDAlCoolBlockMedium);
  endcapcoverplatesmallhole->SetLineColor(6);
  TGeoShape* endcapcoverplatebigholeshape = GetHoleShape(fgkEndCapCoverPlateBigHoleRadius,
													      nendcapcoverplateholedges,holesection);
  TGeoVolume* endcapcoverplatebighole = new TGeoVolume("EndCapCoverPlateBigHole",
										  endcapcoverplatebigholeshape,fSSDAlCoolBlockMedium);
  endcapcoverplatebighole->SetLineColor(6);
  //////////////////////////
  // Screw Piece Definition 
  //////////////////////////
  Double_t smallscrewangle = 360.0/nendcapcoverplateholedges;
  TGeoTube* endcapsmallscrewpieceshape = new TGeoTube(0.0,fgkEndCapCoverPlateSmallHoleRadius*
												      CosD(0.5*smallscrewangle),
												      0.5*fgkEndCapCoverPlateThickness);
  TGeoVolume* endcapsmallscrewpiece = new TGeoVolume("EndCapCoverPlateSmallScrewPiece",
												endcapsmallscrewpieceshape,
												fSSDCoolingTubePhynox);
  endcapsmallscrewpiece->SetLineColor(fColorPhynox);
  ///////////////////
  // Box Definition 
  ///////////////////
  TGeoBBox* endcapcoverplateboxshape[4];
  TGeoVolume* endcapcoverplatebox[4];
  Double_t boxorigin[5][3];
  boxorigin[0][0] = 0.;
  boxorigin[0][1] = 0.5*fgkEndCapCoverPlateSmallHoleSeparation[2];
  boxorigin[0][2] = 0.;

  boxorigin[1][0] = 0.5*fgkEndCapCoverPlateSmallHoleSeparation[0];
  boxorigin[1][1] = 4.*fgkEndCapCoverPlateSmallHoleSeparation[2];
  boxorigin[1][2] = 0.;

  boxorigin[2][0] = 1.5*fgkEndCapCoverPlateSmallHoleSeparation[0]
				  + fgkEndCapCoverPlateSmallHoleSeparation[1];
  boxorigin[2][1] = boxorigin[1][1];
  boxorigin[2][2] = 0.;

  boxorigin[3][0] = fgkEndCapCoverPlateSmallHoleSeparation[0]
				  + 0.5*fgkEndCapCoverPlateSmallHoleSeparation[1];
  boxorigin[3][1] = boxorigin[1][1];
  boxorigin[3][2] = 0.;

  endcapcoverplateboxshape[0] = new TGeoBBox(fgkEndCapCoverPlateSmallHoleRadius,
										0.5*(fgkEndCapCoverPlateSmallHoleSeparation[2]
						 -              2.*fgkEndCapCoverPlateSmallHoleRadius),
									    0.5*fgkEndCapCoverPlateThickness,boxorigin[0]);

  endcapcoverplateboxshape[1] = new TGeoBBox(0.5*(fgkEndCapCoverPlateSmallHoleSeparation[0]
							                -2.*fgkEndCapCoverPlateSmallHoleRadius),
										     4.*fgkEndCapCoverPlateSmallHoleSeparation[2]
							  +				 fgkEndCapCoverPlateSmallHoleRadius,
									         0.5*fgkEndCapCoverPlateThickness,boxorigin[1]);

  endcapcoverplateboxshape[2] = new TGeoBBox(0.5*(fgkEndCapCoverPlateSmallHoleSeparation[0]
							                -2.*fgkEndCapCoverPlateSmallHoleRadius),
										     4.*fgkEndCapCoverPlateSmallHoleSeparation[2]
							  +				 fgkEndCapCoverPlateSmallHoleRadius,
									         0.5*fgkEndCapCoverPlateThickness,boxorigin[2]);

  endcapcoverplateboxshape[3] = new TGeoBBox(0.5*(fgkEndCapCoverPlateSmallHoleSeparation[1]
							                -2.*fgkEndCapCoverPlateSmallHoleRadius),
										     4.*fgkEndCapCoverPlateSmallHoleSeparation[2]
							  +				 fgkEndCapCoverPlateSmallHoleRadius,
									         0.5*fgkEndCapCoverPlateThickness,boxorigin[3]);
  
  endcapcoverplatebox[0] = new TGeoVolume("EndCapCoverPlateBox1",endcapcoverplateboxshape[0],
									   fSSDAlCoolBlockMedium);
  endcapcoverplatebox[1] = new TGeoVolume("EndCapCoverPlateBox2",endcapcoverplateboxshape[1],
									   fSSDAlCoolBlockMedium);
  endcapcoverplatebox[2] = new TGeoVolume("EndCapCoverPlateBox3",endcapcoverplateboxshape[2],
									   fSSDAlCoolBlockMedium);
  endcapcoverplatebox[3] = new TGeoVolume("EndCapCoverPlateBox4",endcapcoverplateboxshape[3],
									   fSSDAlCoolBlockMedium);
  endcapcoverplatebox[0]->SetLineColor(6);
  endcapcoverplatebox[1]->SetLineColor(6);
  endcapcoverplatebox[2]->SetLineColor(6);
  endcapcoverplatebox[3]->SetLineColor(6);
  Double_t endcapfillingboxorigin[3] = {fgkEndCapCoverPlateSmallHoleSeparation[0],0.,0.};
  TGeoBBox* endcapfillingboxshape = new TGeoBBox(fgkEndCapCoverPlateSmallHoleRadius,
											fgkEndCapCoverPlateSmallHoleRadius,
											0.5*fgkEndCapCoverPlateThickness,
											endcapfillingboxorigin);
  TGeoVolume* endcapfillingbox = new TGeoVolume("EndCapFillingBox",endcapfillingboxshape,
									   fSSDAlCoolBlockMedium);
  endcapfillingbox->SetLineColor(6);
  ////////////////////////////
  // Contour shape Definition 
  ////////////////////////////
  const Int_t kcontourvertexnumber = 10;
  Double_t xcontourvertex[kcontourvertexnumber];
  Double_t ycontourvertex[kcontourvertexnumber];
  xcontourvertex[0] = -fgkEndCapCoverPlateLength[0];
  xcontourvertex[1] = xcontourvertex[0];
  xcontourvertex[2] = fgkEndCapCoverPlateLength[1]-xcontourvertex[0];
  xcontourvertex[3] = xcontourvertex[2];
  xcontourvertex[4] = -fgkEndCapCoverPlateSmallHoleRadius;
  xcontourvertex[5] = xcontourvertex[4];
  xcontourvertex[6] = fgkEndCapCoverPlateLength[1]+fgkEndCapCoverPlateSmallHoleRadius;
  xcontourvertex[7] = xcontourvertex[6];
  xcontourvertex[8] = xcontourvertex[4];
  xcontourvertex[9] = xcontourvertex[8];
  ycontourvertex[0] = -0.5*(fgkEndCapCoverPlateWidth[0]-fgkEndCapCoverPlateWidth[2]
					- (kendcapcoverplatesmallholenumber[1]-1)
					* fgkEndCapCoverPlateSmallHoleSeparation[2]);
  ycontourvertex[1] = (kendcapcoverplatesmallholenumber[1]-1)
					* fgkEndCapCoverPlateSmallHoleSeparation[2]-ycontourvertex[0];
  ycontourvertex[2] = ycontourvertex[1];
  ycontourvertex[3] = ycontourvertex[0];
  ycontourvertex[4] = ycontourvertex[3];
  ycontourvertex[5] = -fgkEndCapCoverPlateSmallHoleRadius;
  ycontourvertex[6] = ycontourvertex[5];
  ycontourvertex[7] = (kendcapcoverplatesmallholenumber[1]-1)
					* fgkEndCapCoverPlateSmallHoleSeparation[2]
					+ fgkEndCapCoverPlateSmallHoleRadius;
  ycontourvertex[8] = ycontourvertex[7];
  ycontourvertex[9] = ycontourvertex[0];

  Double_t xboxin, dxboxin, yboxin, dyboxin;
  Double_t xboxout, dxboxout, yboxout, dyboxout;
  Double_t coordmin, coordmax;
  coordmin = -fgkEndCapCoverPlateLength[0];
  coordmax = fgkEndCapCoverPlateLength[1]-xcontourvertex[0];
  xboxout = 0.5*(coordmin+coordmax);
  dxboxout = 0.5*(coordmax-coordmin);
  coordmin = -0.5*(fgkEndCapCoverPlateWidth[0]-fgkEndCapCoverPlateWidth[2]
					- (kendcapcoverplatesmallholenumber[1]-1)
					* fgkEndCapCoverPlateSmallHoleSeparation[2]);
  coordmax = (kendcapcoverplatesmallholenumber[1]-1)
					* fgkEndCapCoverPlateSmallHoleSeparation[2]-ycontourvertex[0];
  yboxout = 0.5*(coordmin+coordmax);
  dyboxout = 0.5*(coordmax-coordmin);
  coordmin = -fgkEndCapCoverPlateSmallHoleRadius;
  coordmax = fgkEndCapCoverPlateLength[1]+fgkEndCapCoverPlateSmallHoleRadius;
  xboxin = 0.5*(coordmin+coordmax);
  dxboxin = 0.5*(coordmax-coordmin);
  coordmin = -fgkEndCapCoverPlateSmallHoleRadius;
  coordmax = (kendcapcoverplatesmallholenumber[1]-1)
					* fgkEndCapCoverPlateSmallHoleSeparation[2]
					+ fgkEndCapCoverPlateSmallHoleRadius;
  yboxin = 0.5*(coordmin+coordmax);
  dyboxin = 0.5*(coordmax-coordmin);
  new TGeoBBox("EndCapCoverPlateContourBoxOut", dxboxout, dyboxout, 0.5*fgkEndCapCoverPlateThickness);
  TGeoTranslation *trendCapCoverPlateContourboxout = new TGeoTranslation("SSD_trEndCapCoverPlateContourBoxOut",
                                                         xboxout, yboxout, 0.);
  trendCapCoverPlateContourboxout->RegisterYourself();
  new TGeoBBox("EndCapCoverPlateContourBoxIn",  dxboxin, dyboxin, 0.5*fgkEndCapCoverPlateThickness+0.01);
  TGeoTranslation *trendCapCoverPlateContourboxin = new TGeoTranslation("SSD_trEndCapCoverPlateContourBoxIn",
                                                         xboxin, yboxin, 0.);
  trendCapCoverPlateContourboxin->RegisterYourself();
  TGeoCompositeShape *contourshape = new TGeoCompositeShape("contourShape", 
        "EndCapCoverPlateContourBoxOut:SSD_trEndCapCoverPlateContourBoxOut-EndCapCoverPlateContourBoxIn:SSD_trEndCapCoverPlateContourBoxIn");

  TGeoVolume* contour = new TGeoVolume("EndCapCoverPlateContour",contourshape,
									   fSSDAlCoolBlockMedium);
  contour->SetLineColor(6);
  /////////////////////////////
  // Hole Contour Shape Definition 
  ////////////////////////////
  coordmin = xcontourvertex[0];
  coordmax = coordmin+fgkEndCapCoverPlateLength[2];
  xboxout = 0.5*(coordmin+coordmax);
  dxboxout = 0.5*(coordmax-coordmin);
  coordmin = ycontourvertex[1];
  coordmax = ycontourvertex[1]+fgkEndCapCoverPlateWidth[2];
  yboxout = 0.5*(coordmin+coordmax);
  dyboxout = 0.5*(coordmax-coordmin);
  coordmin = xcontourvertex[0]+ 0.5*(fgkEndCapCoverPlateLength[2]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  coordmax = coordmin + 2.*fgkEndCapCoverPlateBigHoleRadius;
  xboxin = 0.5*(coordmin+coordmax);
  dxboxin = 0.5*(coordmax-coordmin);
  coordmin = ycontourvertex[1]+0.5*(fgkEndCapCoverPlateWidth[2]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);;
  coordmax = coordmin +2.*fgkEndCapCoverPlateBigHoleRadius;
  yboxin = 0.5*(coordmin+coordmax);
  dyboxin = 0.5*(coordmax-coordmin);
  new TGeoBBox("EndCapCoverPlateContourBoxOut1", dxboxout, dyboxout, 0.5*fgkEndCapCoverPlateThickness);
  TGeoTranslation *trendCapCoverPlateContourboxout1 = new TGeoTranslation("SSD_trEndCapCoverPlateContourBoxOut1",
                                                         xboxout, yboxout, 0.);
  trendCapCoverPlateContourboxout1->RegisterYourself();
  new TGeoBBox("EndCapCoverPlateContourBoxIn1",  dxboxin, dyboxin, 0.5*fgkEndCapCoverPlateThickness+0.01);
  TGeoTranslation *trendCapCoverPlateContourboxin1 = new TGeoTranslation("SSD_trEndCapCoverPlateContourBoxIn1",
                                                         xboxin, yboxin, 0.);
  trendCapCoverPlateContourboxin1->RegisterYourself();
  TGeoCompositeShape *contourshape1 = new TGeoCompositeShape("contourShape1", 
        "EndCapCoverPlateContourBoxOut1:SSD_trEndCapCoverPlateContourBoxOut1-EndCapCoverPlateContourBoxIn1:SSD_trEndCapCoverPlateContourBoxIn1");


  coordmin = xcontourvertex[0]+fgkEndCapCoverPlateLength[5];
  coordmax = coordmin+fgkEndCapCoverPlateLength[2];
  xboxout = 0.5*(coordmin+coordmax);
  dxboxout = 0.5*(coordmax-coordmin);
  coordmin = ycontourvertex[0]-(fgkEndCapCoverPlateWidth[1]
						   - fgkEndCapCoverPlateWidth[0]);
  coordmax = ycontourvertex[0];
  yboxout = 0.5*(coordmin+coordmax);
  dyboxout = 0.5*(coordmax-coordmin);
  coordmin = xcontourvertex[0]+fgkEndCapCoverPlateLength[5]+ 0.5*(fgkEndCapCoverPlateLength[2]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  coordmax = coordmin + 2.*fgkEndCapCoverPlateBigHoleRadius;
  xboxin = 0.5*(coordmin+coordmax);
  dxboxin = 0.5*(coordmax-coordmin);
  coordmin = ycontourvertex[0]-(fgkEndCapCoverPlateWidth[1]
						   - fgkEndCapCoverPlateWidth[0])+0.5*(fgkEndCapCoverPlateWidth[1]
						   - fgkEndCapCoverPlateWidth[0]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  coordmax = coordmin+2.*fgkEndCapCoverPlateBigHoleRadius;
  yboxin = 0.5*(coordmin+coordmax);
  dyboxin = 0.5*(coordmax-coordmin);
  new TGeoBBox("EndCapCoverPlateContourBoxOut2", dxboxout, dyboxout, 0.5*fgkEndCapCoverPlateThickness);
  TGeoTranslation *trendCapCoverPlateContourboxout2 = new TGeoTranslation("SSD_trEndCapCoverPlateContourBoxOut2",
                                                         xboxout, yboxout, 0.);
  trendCapCoverPlateContourboxout2->RegisterYourself();
  new TGeoBBox("EndCapCoverPlateContourBoxIn2",  dxboxin, dyboxin, 0.5*fgkEndCapCoverPlateThickness+0.01);
  TGeoTranslation *trendCapCoverPlateContourboxin2 = new TGeoTranslation("SSD_trEndCapCoverPlateContourBoxIn2",
                                                         xboxin, yboxin, 0.);
  trendCapCoverPlateContourboxin2->RegisterYourself();
  TGeoCompositeShape *contourshape2 = new TGeoCompositeShape("contourShape2", 
        "EndCapCoverPlateContourBoxOut2:SSD_trEndCapCoverPlateContourBoxOut2-EndCapCoverPlateContourBoxIn2:SSD_trEndCapCoverPlateContourBoxIn2");
  
//  const Int_t kholecontourvertexnumber = 10;

  Double_t xholecontourvertex[2][kcontourvertexnumber];
  Double_t yholecontourvertex[2][kcontourvertexnumber];
  xholecontourvertex[0][0] = xcontourvertex[0];
  xholecontourvertex[0][1] = xholecontourvertex[0][0];
  xholecontourvertex[0][2] = xholecontourvertex[0][1]+fgkEndCapCoverPlateLength[2];
  xholecontourvertex[0][3] = xholecontourvertex[0][2];
  xholecontourvertex[0][4] = xholecontourvertex[0][0]
						   + 0.5*(fgkEndCapCoverPlateLength[2]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  xholecontourvertex[0][5] = xholecontourvertex[0][4];
  xholecontourvertex[0][6] = xholecontourvertex[0][5]
						   + 2.*fgkEndCapCoverPlateBigHoleRadius;
  xholecontourvertex[0][7] = xholecontourvertex[0][6];
  xholecontourvertex[0][8] = xholecontourvertex[0][4];
  xholecontourvertex[0][9] = xholecontourvertex[0][8];
  
  yholecontourvertex[0][0] = ycontourvertex[1];
  yholecontourvertex[0][1] = yholecontourvertex[0][0]+fgkEndCapCoverPlateWidth[2];
  yholecontourvertex[0][2] = yholecontourvertex[0][1];
  yholecontourvertex[0][3] = yholecontourvertex[0][0];
  yholecontourvertex[0][4] = yholecontourvertex[0][3];
  yholecontourvertex[0][5] = yholecontourvertex[0][4]+0.5*(fgkEndCapCoverPlateWidth[2]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  yholecontourvertex[0][6] = yholecontourvertex[0][5];
  yholecontourvertex[0][7] = yholecontourvertex[0][6]+2.*fgkEndCapCoverPlateBigHoleRadius;
  yholecontourvertex[0][8] = yholecontourvertex[0][7];
  yholecontourvertex[0][9] = yholecontourvertex[0][0];

  xholecontourvertex[1][0] = xcontourvertex[0]+fgkEndCapCoverPlateLength[5];
  xholecontourvertex[1][1] = xholecontourvertex[1][0];
  xholecontourvertex[1][2] = xholecontourvertex[1][1]+fgkEndCapCoverPlateLength[2];
  xholecontourvertex[1][3] = xholecontourvertex[1][2];
  xholecontourvertex[1][4] = xholecontourvertex[1][0]
						   + 0.5*(fgkEndCapCoverPlateLength[2]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  xholecontourvertex[1][5] = xholecontourvertex[1][4];
  xholecontourvertex[1][6] = xholecontourvertex[1][5]
						   + 2.*fgkEndCapCoverPlateBigHoleRadius;
  xholecontourvertex[1][7] = xholecontourvertex[1][6];
  xholecontourvertex[1][8] = xholecontourvertex[1][4];
  xholecontourvertex[1][9] = xholecontourvertex[1][8];
  
  yholecontourvertex[1][0] = ycontourvertex[0]-(fgkEndCapCoverPlateWidth[1]
						   - fgkEndCapCoverPlateWidth[0]);
  yholecontourvertex[1][1] = ycontourvertex[0];
  yholecontourvertex[1][2] = yholecontourvertex[1][1];
  yholecontourvertex[1][3] = yholecontourvertex[1][0];
  yholecontourvertex[1][4] = yholecontourvertex[1][3];
  yholecontourvertex[1][5] = yholecontourvertex[1][4]+0.5*(fgkEndCapCoverPlateWidth[1]
						   - fgkEndCapCoverPlateWidth[0]
						   - 2.*fgkEndCapCoverPlateBigHoleRadius);
  yholecontourvertex[1][6] = yholecontourvertex[1][5];
  yholecontourvertex[1][7] = yholecontourvertex[1][6]+2.*fgkEndCapCoverPlateBigHoleRadius;
  yholecontourvertex[1][8] = yholecontourvertex[1][7];
  yholecontourvertex[1][9] = yholecontourvertex[1][0];

  TGeoVolume* holecontour[2];
  holecontour[0] = new TGeoVolume("EndCapCoverPlateContour1",contourshape1,
								  fSSDAlCoolBlockMedium);
  holecontour[0]->SetLineColor(6);
  holecontour[1] = new TGeoVolume("EndCapCoverPlateContour2",contourshape2,
								  fSSDAlCoolBlockMedium);
  holecontour[1]->SetLineColor(6);
  TGeoTranslation* holecontourtrans = new TGeoTranslation(fgkEndCapCoverPlateLength[3]
									+     fgkEndCapCoverPlateLength[2],0.,0.);
  TGeoTranslation*  bigholetrans[3];
  bigholetrans[0] = new TGeoTranslation(xholecontourvertex[0][4]+fgkEndCapCoverPlateBigHoleRadius,
										yholecontourvertex[0][7]-fgkEndCapCoverPlateBigHoleRadius,0.0);
  bigholetrans[1] = new TGeoTranslation(xholecontourvertex[0][4]+fgkEndCapCoverPlateBigHoleRadius
				  +                     fgkEndCapCoverPlateLength[4],yholecontourvertex[0][7]
				  -						fgkEndCapCoverPlateBigHoleRadius,0.0);
  bigholetrans[2] = new TGeoTranslation(xholecontourvertex[1][4]+fgkEndCapCoverPlateBigHoleRadius,
										yholecontourvertex[1][5]+fgkEndCapCoverPlateBigHoleRadius,0.0);
  /////////////////////////////////
  // Mother Volume Xtru Definition 
  /////////////////////////////////
  const Int_t kmothervertexnumber = 12;
  Double_t xmothervertex[kmothervertexnumber];  
  Double_t ymothervertex[kmothervertexnumber];  
  xmothervertex[0]  = xcontourvertex[0];
  xmothervertex[1]  = xmothervertex[0];
  xmothervertex[2]  = xmothervertex[1]+fgkEndCapCoverPlateLength[2];
  xmothervertex[3]  = xmothervertex[2];
  xmothervertex[4]  = xmothervertex[3]+fgkEndCapCoverPlateLength[3];
  xmothervertex[5]  = xmothervertex[4];
  xmothervertex[6]  = xmothervertex[5]+fgkEndCapCoverPlateLength[2];
  xmothervertex[7]  = xmothervertex[6];
  xmothervertex[8]  = xmothervertex[0]+fgkEndCapCoverPlateLength[5]
					+ fgkEndCapCoverPlateLength[2]; 
  xmothervertex[9]  = xmothervertex[8];
  xmothervertex[10] = xmothervertex[9]-fgkEndCapCoverPlateLength[2];
  xmothervertex[11] = xmothervertex[10];
  
  ymothervertex[0]  = ycontourvertex[0];
  ymothervertex[1]  = ymothervertex[0]+fgkEndCapCoverPlateWidth[0];
  ymothervertex[2]  = ymothervertex[1];
  ymothervertex[3]  = ycontourvertex[1];
  ymothervertex[4]  = ymothervertex[3];
  ymothervertex[5]  = ymothervertex[1];
  ymothervertex[6]  = ymothervertex[5];
  ymothervertex[7]  = ymothervertex[0];
  ymothervertex[8]  = ymothervertex[7];
  ymothervertex[9]  = ymothervertex[8]
				   - (fgkEndCapCoverPlateWidth[1]-fgkEndCapCoverPlateWidth[0]);
  ymothervertex[10] = ymothervertex[9];
  ymothervertex[11] = ymothervertex[8];
  TGeoXtru* mothercoverplateshape = new TGeoXtru(2);
  mothercoverplateshape->DefinePolygon(kmothervertexnumber,xmothervertex,ymothervertex);  
  mothercoverplateshape->DefineSection(0,-0.5*fgkEndCapCoverPlateThickness);
  mothercoverplateshape->DefineSection(1,+0.5*fgkEndCapCoverPlateThickness);
  TGeoVolume* mothercoverplate = new TGeoVolume("EndCapCoverPlateMother",mothercoverplateshape,fSSDAir);
  ////////////////////////////////////////
  // Adding Nodes
  ////////////////////////////////////////
//  TGeoTranslation** endcapcoverplatesmallholetrans[kendcapcoverplatesmallholenumber[0]]; 
  TGeoTranslation*** endcapcoverplatesmallholetrans;
  endcapcoverplatesmallholetrans = new TGeoTranslation**[kendcapcoverplatesmallholenumber[0]]; 
  Double_t transx[4] = {0,
						fgkEndCapCoverPlateSmallHoleSeparation[0],
						fgkEndCapCoverPlateSmallHoleSeparation[0]
					 +  fgkEndCapCoverPlateSmallHoleSeparation[1],
					 2.*fgkEndCapCoverPlateSmallHoleSeparation[0]
					 +  fgkEndCapCoverPlateSmallHoleSeparation[1]};
  Int_t index = 0;
  for(Int_t i=0; i<kendcapcoverplatesmallholenumber[0]; i++){
	endcapcoverplatesmallholetrans[i] = 
					new TGeoTranslation*[kendcapcoverplatesmallholenumber[1]];
    for(Int_t j=0; j<kendcapcoverplatesmallholenumber[1]; j++){
		index = kendcapcoverplatesmallholenumber[1]*i+j+1;
	    endcapcoverplatesmallholetrans[i][j] = 
		new TGeoTranslation(transx[i],
							j*fgkEndCapCoverPlateSmallHoleSeparation[2],0.);
	    if(index!=10){ 
			mothercoverplate->AddNode(endcapcoverplatesmallhole,
									  index,endcapcoverplatesmallholetrans[i][j]);
			mothercoverplate->AddNode(endcapsmallscrewpiece,
									  index,endcapcoverplatesmallholetrans[i][j]);
		}
		if(j<kendcapcoverplatesmallholenumber[1]-1) 
			mothercoverplate->AddNode(endcapcoverplatebox[0],
									  index,endcapcoverplatesmallholetrans[i][j]);
    }
  }
  mothercoverplate->AddNode(endcapcoverplatebox[1],1);
  mothercoverplate->AddNode(endcapcoverplatebox[2],1);
  mothercoverplate->AddNode(endcapcoverplatebox[3],1);
  mothercoverplate->AddNode(endcapfillingbox,1);
  mothercoverplate->AddNode(endcapcoverplatebighole,1,bigholetrans[0]);
  mothercoverplate->AddNode(endcapcoverplatebighole,2,bigholetrans[1]);
  mothercoverplate->AddNode(endcapcoverplatebighole,3,bigholetrans[2]);
  mothercoverplate->AddNode(holecontour[0],1);
  mothercoverplate->AddNode(holecontour[0],2,holecontourtrans);
  mothercoverplate->AddNode(holecontour[1],1);  
  mothercoverplate->AddNode(contour,1);
  
  for (Int_t i = 0; i < kendcapcoverplatesmallholenumber[0]; i++) 
    delete [] endcapcoverplatesmallholetrans[i];
  delete [] endcapcoverplatesmallholetrans;
  /////////////////////////////////
  return mothercoverplate; 	
 }
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume* AliITSv11GeometrySSD::GetEndCapCoolingTube(){
  /////////////////////////////////////////////////////////////
  // Getting EndCap Cooling Tube 
  /////////////////////////////////////////////////////////////
  TGeoTorus* endcapcoolingtubetorushape[5];
  TGeoVolume* endcapcoolingtubetorus[5];
  TGeoTube* endcapcoolingtubeshape[4];
  TGeoVolume* endcapcoolingtube[4];
  char endcapcoolingtubetorusname[100];
  char endcapcoolingtubename[100];
  TGeoTorus* endcapcoolingwatertubetorushape[5];
  TGeoVolume* endcapcoolingwatertubetorus[5];
  TGeoTube* endcapcoolingwatertubeshape[4];
  TGeoVolume* endcapcoolingwatertube[4];
  char endcapcoolingwatertubetorusname[100];
  char endcapcoolingwatertubename[100];
  for(Int_t i=0; i<5; i++){
    snprintf(endcapcoolingtubetorusname,100,"EndCapCoolingTubeTorus%d",i+1);
    snprintf(endcapcoolingtubename,100,"EndCapCoolingTube%d",i+1);
    snprintf(endcapcoolingwatertubetorusname,100,"EndCapCoolingWaterTubeTorus%d",i+1);
    snprintf(endcapcoolingwatertubename,100,"EndCapCoolingWaterTube%d",i+1);
    if(i==3){
      endcapcoolingtubetorushape[i] = new TGeoTorus(fgkEndCapCoolingTubeAxialRadius[0],
						    fgkEndCapCoolingTubeRadiusMin,
						    fgkEndCapCoolingTubeRadiusMax,
						    90.0,fgkEndCapCoolingTubeAngle[3]);
      endcapcoolingwatertubetorushape[i] = new TGeoTorus(fgkEndCapCoolingTubeAxialRadius[0],
							 0.,fgkEndCapCoolingTubeRadiusMin,
							 90.0,fgkEndCapCoolingTubeAngle[3]);
    }
    else{
      endcapcoolingtubetorushape[i] = new TGeoTorus(i!=4?fgkEndCapCoolingTubeAxialRadius[0]
						    :fgkEndCapCoolingTubeAxialRadius[1],
						    fgkEndCapCoolingTubeRadiusMin,
						    fgkEndCapCoolingTubeRadiusMax,
						    0.,fgkEndCapCoolingTubeAngle[i]);
      endcapcoolingwatertubetorushape[i] = new TGeoTorus(i!=4?fgkEndCapCoolingTubeAxialRadius[0]
							 :fgkEndCapCoolingTubeAxialRadius[1],
							 0.,fgkEndCapCoolingTubeRadiusMin,
							 0.,fgkEndCapCoolingTubeAngle[i]);
    }
	endcapcoolingtubetorus[i] = new TGeoVolume(endcapcoolingtubetorusname,
 											   endcapcoolingtubetorushape[i],
											   fSSDCoolingTubePhynox);
	endcapcoolingwatertubetorus[i] = new TGeoVolume(endcapcoolingwatertubetorusname,
													endcapcoolingwatertubetorushape[i],
													fSSDCoolingTubeWater);
    endcapcoolingtubetorus[i]->SetLineColor(fColorPhynox);
    endcapcoolingwatertubetorus[i]->SetLineColor(fColorWater);
    if(i<4){
		endcapcoolingtubeshape[i] = new TGeoTube(fgkEndCapCoolingTubeRadiusMin,
								  fgkEndCapCoolingTubeRadiusMax,
							  0.5*fgkEndCapCoolingTubeLength[i]);
		endcapcoolingwatertubeshape[i] = new TGeoTube(0.,fgkEndCapCoolingTubeRadiusMin,
							  0.5*fgkEndCapCoolingTubeLength[i]);
        endcapcoolingtube[i] = new TGeoVolume(endcapcoolingtubename,
							 endcapcoolingtubeshape[i],fSSDCoolingTubePhynox);
        endcapcoolingwatertube[i] = new TGeoVolume(endcapcoolingwatertubename,
							 endcapcoolingwatertubeshape[i],fSSDCoolingTubeWater);
		endcapcoolingtube[i]->SetLineColor(fColorPhynox);
		endcapcoolingwatertube[i]->SetLineColor(fColorWater);
	}
  }
  TGeoVolumeAssembly* endcapcoolingtubemother = new TGeoVolumeAssembly("MotherEndCapCoolingTube");
  /////////////////////////////////////////
  // Transformation for Volume Positioning 
  /////////////////////////////////////////
  TGeoCombiTrans* coolingtubecombitrans[6];
  TGeoRotation* coolingtuberot[8];
  TGeoTranslation* coolingtubetrans[6];
  TGeoHMatrix* coolingtubematrix[4];
  TGeoCombiTrans* torustubecombitrans[4];
  TGeoRotation* torustuberot[7];
  TGeoTranslation* torustubetrans[4];
  TGeoHMatrix* torustubematrix[5];
  TGeoCombiTrans* coolingwatertubecombitrans[6];
  TGeoRotation* coolingwatertuberot[8];
  TGeoTranslation* coolingwatertubetrans[6];
  TGeoHMatrix* coolingwatertubematrix[4];
  TGeoCombiTrans* toruswatertubecombitrans[4];
  TGeoRotation* toruswatertuberot[7];
  TGeoTranslation* toruswatertubetrans[4];
  TGeoHMatrix* toruswatertubematrix[5];
  for(Int_t i=0; i<8; i++){
    if(i<6){
	 coolingtubetrans[i] = new TGeoTranslation();
	 coolingwatertubetrans[i] = new TGeoTranslation();
    }
    if(i<8){
	 coolingtuberot[i] = new TGeoRotation();
	 coolingwatertuberot[i] = new TGeoRotation();
    }
    if(i<4){
	 torustubetrans[i] = new TGeoTranslation();
	 toruswatertubetrans[i] = new TGeoTranslation();
    }
    if(i<7){
	 torustuberot[i] = new TGeoRotation();
	 toruswatertuberot[i] = new TGeoRotation();
	}
  }
  /////////////////////////////////////////
  // Transformation for Inox Volume Positioning 
  /////////////////////////////////////////
  coolingtubetrans[0]->SetTranslation(fgkEndCapCoolingTubeAxialRadius[0],
									  -endcapcoolingtubeshape[0]->GetDz(),0.);
  coolingtuberot[0]->SetAngles(0.,90.,0.);
  coolingtubecombitrans[0] = new TGeoCombiTrans(*coolingtubetrans[0],
												*coolingtuberot[0]);
												
  coolingtubetrans[1]->SetTranslation(0.,-endcapcoolingtubeshape[1]->GetDz(),0.);
  coolingtuberot[1]->SetAngles(0.,90.,0.);
  coolingtubecombitrans[1] = new TGeoCombiTrans(*coolingtubetrans[1],
												*coolingtuberot[1]);

  coolingtubetrans[2]->SetTranslation(fgkEndCapCoolingTubeAxialRadius[0]
									 *CosD(fgkEndCapCoolingTubeAngle[0]),
									  fgkEndCapCoolingTubeAxialRadius[0]
									 *SinD(fgkEndCapCoolingTubeAngle[0]),
									  0.);
  coolingtuberot[2]->SetAngles(fgkEndCapCoolingTubeAngle[0]-180.,0.,0.);
  coolingtubecombitrans[2] = new TGeoCombiTrans(*coolingtubetrans[2],
												*coolingtuberot[2]);

  coolingtubematrix[0] = new TGeoHMatrix((*coolingtubecombitrans[2])
					   *				 (*coolingtubecombitrans[1]));

  torustubetrans[0]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[0],0.,
									 endcapcoolingtubeshape[1]->GetDz());
  torustuberot[0]->SetAngles(0.,90.,0.); 
  torustubecombitrans[0] = new TGeoCombiTrans(*torustubetrans[0],*torustuberot[0]);

  torustubematrix[0] = new TGeoHMatrix((*coolingtubematrix[0])*(*torustubecombitrans[0]));

  coolingtubetrans[3]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[0],
									  -endcapcoolingtubeshape[2]->GetDz(),0.);
  coolingtuberot[3]->SetAngles(0.,90.,0.);
  coolingtubecombitrans[3] = new TGeoCombiTrans(*coolingtubetrans[3],
												*coolingtuberot[3]);
  coolingtuberot[4]->SetAngles(-180.+fgkEndCapCoolingTubeAngle[1],0.,0.);
  coolingtubematrix[1] = new TGeoHMatrix((*coolingtuberot[4])*(*coolingtubecombitrans[3]));
  coolingtubematrix[1]->MultiplyLeft(torustubematrix[0]);
  
  torustubetrans[1]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[0],0.,
									endcapcoolingtubeshape[2]->GetDz());
  torustuberot[1]->SetAngles(0.,90.,0.); 
  torustubecombitrans[1] = new TGeoCombiTrans(*torustubetrans[1],*torustuberot[1]);
  torustuberot[2]->SetAngles(180.,0.,0.); 
  torustubematrix[2] = new TGeoHMatrix((*torustuberot[2])*(*torustubecombitrans[1]));
  torustubematrix[2]->MultiplyLeft(coolingtubematrix[1]);

  torustubetrans[2]->SetTranslation(0.,fgkEndCapCoolingTubeAxialRadius[0],
									-fgkEndCapCoolingTubeAxialRadius[0]);
  torustuberot[3]->SetAngles(0.,90.,0.); 
  torustubecombitrans[2] = new TGeoCombiTrans(*torustubetrans[2],*torustuberot[3]);
  torustuberot[4]->SetAngles(fgkEndCapCoolingTubeAngle[2]-90.,0.,0.); 
  torustubematrix[3] = new TGeoHMatrix((*torustuberot[4])*(*torustubecombitrans[2]));
  torustubematrix[3]->MultiplyLeft(torustubematrix[2]);

  coolingtubetrans[4]->SetTranslation(-endcapcoolingtubeshape[3]->GetDz(),
									  fgkEndCapCoolingTubeAxialRadius[0],0.);
  coolingtuberot[5]->SetAngles(90.,90.,-90.);
  coolingtubecombitrans[4] = new TGeoCombiTrans(*coolingtubetrans[4],
												*coolingtuberot[5]);
  coolingtuberot[6]->SetAngles(fgkEndCapCoolingTubeAngle[3],0.,0.);
  coolingtubematrix[2] = new TGeoHMatrix((*coolingtuberot[6])*(*coolingtubecombitrans[4]));
  coolingtubematrix[2]->MultiplyLeft(torustubematrix[3]);
  
  torustubetrans[3]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[1],0.,
									endcapcoolingtubeshape[0]->GetDz());
  torustuberot[5]->SetAngles(0.,90.,0.); 
  torustubecombitrans[3] = new TGeoCombiTrans(*torustubetrans[3],*torustuberot[5]);
  torustuberot[6]->SetAngles(-90.,0.,0.); 
  torustubematrix[4] = new TGeoHMatrix((*torustuberot[6])*(*torustubecombitrans[3]));
  torustubematrix[4]->MultiplyLeft(coolingtubecombitrans[0]);
  
  coolingtubetrans[5]->SetTranslation(fgkEndCapCoolingTubeAxialRadius[1],
									  endcapcoolingtubeshape[3]->GetDz(),0.);
  coolingtuberot[6]->SetAngles(0.,90.,0.);
  coolingtubecombitrans[5] = new TGeoCombiTrans(*coolingtubetrans[5],
												*coolingtuberot[6]);
  coolingtuberot[7]->SetAngles(fgkEndCapCoolingTubeAngle[4],0.,0.);
  coolingtubematrix[3] = new TGeoHMatrix((*coolingtuberot[7])*(*coolingtubecombitrans[5]));
  coolingtubematrix[3]->MultiplyLeft(torustubematrix[4]);
    /////////////////////////////////////////
  // Transformation for Water Volume Positioning 
  /////////////////////////////////////////
  coolingwatertubetrans[0]->SetTranslation(fgkEndCapCoolingTubeAxialRadius[0],
									  -endcapcoolingwatertubeshape[0]->GetDz(),0.);
  coolingwatertuberot[0]->SetAngles(0.,90.,0.);
  coolingwatertubecombitrans[0] = new TGeoCombiTrans(*coolingwatertubetrans[0],
												     *coolingwatertuberot[0]);

  coolingwatertubetrans[1]->SetTranslation(0.,-endcapcoolingwatertubeshape[1]->GetDz(),0.);
  coolingwatertuberot[1]->SetAngles(0.,90.,0.);
  coolingwatertubecombitrans[1] = new TGeoCombiTrans(*coolingwatertubetrans[1],
												     *coolingwatertuberot[1]);

  coolingwatertubetrans[2]->SetTranslation(fgkEndCapCoolingTubeAxialRadius[0]
										  *CosD(fgkEndCapCoolingTubeAngle[0]),
										  fgkEndCapCoolingTubeAxialRadius[0]
										  *SinD(fgkEndCapCoolingTubeAngle[0]),
									      0.);
  coolingwatertuberot[2]->SetAngles(fgkEndCapCoolingTubeAngle[0]-180.,0.,0.);
  coolingwatertubecombitrans[2] = new TGeoCombiTrans(*coolingwatertubetrans[2],
												    *coolingwatertuberot[2]);

  coolingwatertubematrix[0] = new TGeoHMatrix((*coolingwatertubecombitrans[2])
					   *				     (*coolingwatertubecombitrans[1]));
					   
  toruswatertubetrans[0]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[0],0.,
									 endcapcoolingwatertubeshape[1]->GetDz());
  toruswatertuberot[0]->SetAngles(0.,90.,0.); 
  toruswatertubecombitrans[0] = new TGeoCombiTrans(*toruswatertubetrans[0],
												   *toruswatertuberot[0]);

  toruswatertubematrix[0] = new TGeoHMatrix((*coolingwatertubematrix[0])
						  *					(*toruswatertubecombitrans[0]));

  coolingwatertubetrans[3]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[0],
									  -endcapcoolingwatertubeshape[2]->GetDz(),0.);
  coolingwatertuberot[3]->SetAngles(0.,90.,0.);
  coolingwatertubecombitrans[3] = new TGeoCombiTrans(*coolingwatertubetrans[3],
												     *coolingwatertuberot[3]);
  coolingwatertuberot[4]->SetAngles(-180.+fgkEndCapCoolingTubeAngle[1],0.,0.);
  coolingwatertubematrix[1] = new TGeoHMatrix((*coolingwatertuberot[4])
							*				  (*coolingwatertubecombitrans[3]));
  coolingwatertubematrix[1]->MultiplyLeft(toruswatertubematrix[0]);

  toruswatertubetrans[1]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[0],0.,
									endcapcoolingwatertubeshape[2]->GetDz());
  toruswatertuberot[1]->SetAngles(0.,90.,0.); 
  toruswatertubecombitrans[1] = new TGeoCombiTrans(*toruswatertubetrans[1],
												   *toruswatertuberot[1]);
  toruswatertuberot[2]->SetAngles(180.,0.,0.); 
  toruswatertubematrix[2] = new TGeoHMatrix((*toruswatertuberot[2])
						  *                 (*toruswatertubecombitrans[1]));
  toruswatertubematrix[2]->MultiplyLeft(coolingwatertubematrix[1]);
  
  toruswatertubetrans[2]->SetTranslation(0.,fgkEndCapCoolingTubeAxialRadius[0],
										   -fgkEndCapCoolingTubeAxialRadius[0]);
  toruswatertuberot[3]->SetAngles(0.,90.,0.); 
  toruswatertubecombitrans[2] = new TGeoCombiTrans(*toruswatertubetrans[2],
												   *toruswatertuberot[3]);
  toruswatertuberot[4]->SetAngles(fgkEndCapCoolingTubeAngle[2]-90.,0.,0.); 
  toruswatertubematrix[3] = new TGeoHMatrix((*toruswatertuberot[4])
						  *					(*toruswatertubecombitrans[2]));
  toruswatertubematrix[3]->MultiplyLeft(toruswatertubematrix[2]);

  coolingwatertubetrans[4]->SetTranslation(-endcapcoolingwatertubeshape[3]->GetDz(),
									        fgkEndCapCoolingTubeAxialRadius[0],0.);
  coolingwatertuberot[5]->SetAngles(90.,90.,-90.);
  coolingwatertubecombitrans[4] = new TGeoCombiTrans(*coolingwatertubetrans[4],
												     *coolingwatertuberot[5]);
  coolingwatertuberot[6]->SetAngles(fgkEndCapCoolingTubeAngle[3],0.,0.);
  coolingwatertubematrix[2] = new TGeoHMatrix((*coolingwatertuberot[6])
							*				  (*coolingwatertubecombitrans[4]));
  coolingwatertubematrix[2]->MultiplyLeft(toruswatertubematrix[3]);
  
  toruswatertubetrans[3]->SetTranslation(-fgkEndCapCoolingTubeAxialRadius[1],0.,
									      endcapcoolingwatertubeshape[0]->GetDz());
  toruswatertuberot[5]->SetAngles(0.,90.,0.); 
  toruswatertubecombitrans[3] = new TGeoCombiTrans(*toruswatertubetrans[3],
												   *toruswatertuberot[5]);
  toruswatertuberot[6]->SetAngles(-90.,0.,0.); 
  toruswatertubematrix[4] = new TGeoHMatrix((*toruswatertuberot[6])
						  *                 (*toruswatertubecombitrans[3]));
  toruswatertubematrix[4]->MultiplyLeft(coolingwatertubecombitrans[0]);
  
  coolingwatertubetrans[5]->SetTranslation(fgkEndCapCoolingTubeAxialRadius[1],
									  endcapcoolingwatertubeshape[3]->GetDz(),0.);
  coolingwatertuberot[6]->SetAngles(0.,90.,0.);
  coolingwatertubecombitrans[5] = new TGeoCombiTrans(*coolingwatertubetrans[5],
												     *coolingwatertuberot[6]);
  coolingwatertuberot[7]->SetAngles(fgkEndCapCoolingTubeAngle[4],0.,0.);
  coolingwatertubematrix[3] = new TGeoHMatrix((*coolingwatertuberot[7])
							*				  (*coolingwatertubecombitrans[5]));
  coolingwatertubematrix[3]->MultiplyLeft(toruswatertubematrix[4]);
  /////////////////////////////////////////
  // Positioning Volumes
  /////////////////////////////////////////
  endcapcoolingtubemother->AddNode(endcapcoolingtubetorus[0],1);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertubetorus[0],1);
  
  endcapcoolingtubemother->AddNode(endcapcoolingtube[0],1,coolingtubecombitrans[0]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertube[0],1,coolingwatertubecombitrans[0]);

  endcapcoolingtubemother->AddNode(endcapcoolingtube[1],1,coolingtubematrix[0]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertube[1],1,coolingwatertubematrix[0]);
 
  endcapcoolingtubemother->AddNode(endcapcoolingtubetorus[1],1,torustubematrix[0]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertubetorus[1],1,toruswatertubematrix[0]);

  endcapcoolingtubemother->AddNode(endcapcoolingtube[2],1,coolingtubematrix[1]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertube[2],1,coolingwatertubematrix[1]);

  endcapcoolingtubemother->AddNode(endcapcoolingtubetorus[2],1,torustubematrix[2]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertubetorus[2],1,toruswatertubematrix[2]);

  endcapcoolingtubemother->AddNode(endcapcoolingtubetorus[3],1,torustubematrix[3]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertubetorus[3],1,toruswatertubematrix[3]);

  endcapcoolingtubemother->AddNode(endcapcoolingtube[3],1,coolingtubematrix[2]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertube[3],1,coolingwatertubematrix[2]);
  
  endcapcoolingtubemother->AddNode(endcapcoolingtubetorus[4],1,torustubematrix[4]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertubetorus[4],1,toruswatertubematrix[4]);
 
  endcapcoolingtubemother->AddNode(endcapcoolingtube[3],2,coolingtubematrix[3]);
  endcapcoolingtubemother->AddNode(endcapcoolingwatertube[3],2,coolingwatertubematrix[3]);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<8; i++){
    if(i<6){
	 delete coolingtubetrans[i];
	 delete coolingwatertubetrans[i];
	 if(i!=0){
	  delete coolingtubecombitrans[i];
	  delete coolingwatertubecombitrans[i];
	 }
	}
    if(i<8){
	  delete coolingtuberot[i];
	  delete coolingwatertuberot[i];
    }
    if(i<4){
		delete torustubetrans[i];
		delete toruswatertubetrans[i];
		delete torustubecombitrans[i];
		delete toruswatertubecombitrans[i];
	} 
    if(i<7){
	 delete torustuberot[i];
	 delete toruswatertuberot[i];
	}
  }
  /////////////////////////////////////////////////////////////
  return endcapcoolingtubemother;
 }
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume* AliITSv11GeometrySSD::GetEndCapSideCover() const {
  /////////////////////////////////////////////////////////////
  // Getting EndCap Cover Side 
  /////////////////////////////////////////////////////////////
  const Int_t kendcapcoverholenumber[2] = {7,5}; 
  const Int_t kvertexnumber = 15; 
  Double_t xvertex[kvertexnumber], yvertex[kvertexnumber];
  xvertex[0]  = 0.0;
  xvertex[1]  = xvertex[0];
  xvertex[2]  = fgkEndCapSideCoverLength[0];
  xvertex[3]  = fgkEndCapSideCoverLength[1];
  xvertex[4]  = xvertex[3];
  xvertex[5]  = fgkEndCapSideCoverLength[2];
  xvertex[6]  = xvertex[5];
  xvertex[7]  = xvertex[2];
  xvertex[8]  = xvertex[7];
  xvertex[9]  = xvertex[6]-fgkEndCapSideCoverLength[0];
  xvertex[10] = xvertex[9];
  xvertex[11] = xvertex[5]-fgkEndCapSideCoverLength[0]-kendcapcoverholenumber[1]
			  * fgkEndCapSideCoverLength[3]-(kendcapcoverholenumber[1]-1)
			  * fgkEndCapSideCoverLength[4];
  xvertex[12] = xvertex[11];
  xvertex[13] = xvertex[5]-fgkEndCapSideCoverLength[0]-kendcapcoverholenumber[0]
			  * fgkEndCapSideCoverLength[3]-(kendcapcoverholenumber[0]-1)
			  * fgkEndCapSideCoverLength[4];
  xvertex[14] = xvertex[13];
  yvertex[0]  = 0.0;
  yvertex[1]  = fgkEndCapSideCoverWidth[0];
  yvertex[2]  = fgkEndCapSideCoverWidth[1]-fgkEndCapSideCoverWidth[2];
  yvertex[3]  = yvertex[2];
  yvertex[4]  = fgkEndCapSideCoverWidth[1];
  yvertex[5]  = yvertex[4];
  yvertex[6]  = yvertex[0];
  yvertex[7]  = yvertex[6];
  yvertex[8]  = fgkEndCapSideCoverWidth[6];
  yvertex[9]  = yvertex[8];
  yvertex[10] = fgkEndCapSideCoverWidth[1]-fgkEndCapSideCoverWidth[3];
  yvertex[11] = yvertex[10];
  yvertex[12] = yvertex[9]+2.*fgkEndCapSideCoverWidth[5]+fgkEndCapSideCoverLength[4]; 
  yvertex[13] = yvertex[12];
  yvertex[14] = yvertex[6];
  TGeoXtru* endcapsidecovershapeout = new TGeoXtru(2);
  endcapsidecovershapeout->SetName("endcapsidecovershapeout");
  endcapsidecovershapeout->DefinePolygon(7,xvertex,yvertex); 
  endcapsidecovershapeout->DefineSection(0,-0.5*fgkEndCapSideCoverThickness);
  endcapsidecovershapeout->DefineSection(1,0.5*fgkEndCapSideCoverThickness);
  TGeoXtru* endcapsidecovershapein = new TGeoXtru(2);
  endcapsidecovershapein->SetName("endcapsidecovershapein");
  endcapsidecovershapein->DefinePolygon(6,&xvertex[8],&yvertex[8]); 
  endcapsidecovershapein->DefineSection(0,-0.5*fgkEndCapSideCoverThickness-0.01);
  endcapsidecovershapein->DefineSection(1,0.5*fgkEndCapSideCoverThickness+0.01);


  TGeoCompositeShape* endcapsidecovershape = new TGeoCompositeShape("endcapsidecovershape", "endcapsidecovershapeout-endcapsidecovershapein");
  TGeoVolume* endcapsidecover = new TGeoVolume("EndCapSideCover",
								endcapsidecovershape,fSSDCoolingTubePhynox);
  endcapsidecover->SetLineColor(fColorPhynox);
  ////////////////////////////////////////////
  // Defininition of Mother Volume
  ////////////////////////////////////////////
  const Int_t kmothervertexnumber = 7;
  Double_t xmothervertex[kmothervertexnumber]; 
  Double_t ymothervertex[kmothervertexnumber]; 
  for(Int_t i=0; i<kmothervertexnumber; i++){
	xmothervertex[i] = xvertex[i];
	ymothervertex[i] = yvertex[i];
  }
  TGeoXtru* endcapsidecovermothershape = new TGeoXtru(2);
  endcapsidecovermothershape->DefinePolygon(kmothervertexnumber,xmothervertex,ymothervertex); 
  endcapsidecovermothershape->DefineSection(0,-0.5*fgkEndCapSideCoverThickness);
  endcapsidecovermothershape->DefineSection(1,0.5*fgkEndCapSideCoverThickness);
  TGeoVolume* endcapsidecovermother = new TGeoVolume("EndCapSideCoverMother",
								endcapsidecovermothershape,fSSDAir);
  ////////////////////////////////////////////
  endcapsidecovermother->AddNode(endcapsidecover,1);
  TGeoBBox* endcapsidecoverboxshape[4];
  endcapsidecoverboxshape[0] = new TGeoBBox(0.5*(kendcapcoverholenumber[0]*fgkEndCapSideCoverLength[3]
							 +     (kendcapcoverholenumber[0]-1)*fgkEndCapSideCoverLength[4]),
							       0.5*fgkEndCapSideCoverLength[4],
								   0.5*fgkEndCapSideCoverThickness); 
  endcapsidecoverboxshape[1] = new TGeoBBox(0.5*(kendcapcoverholenumber[1]*fgkEndCapSideCoverLength[3]
							 +     (kendcapcoverholenumber[1]-1)*fgkEndCapSideCoverLength[4]),
							       0.5*(fgkEndCapSideCoverWidth[4]-2.*fgkEndCapSideCoverWidth[5]
							 -     fgkEndCapSideCoverLength[4]),
								   0.5*fgkEndCapSideCoverThickness); 
  endcapsidecoverboxshape[2] = new TGeoBBox(endcapsidecoverboxshape[1]->GetDX(),
							       0.5*fgkEndCapSideCoverLength[4],
								   0.5*fgkEndCapSideCoverThickness); 
  endcapsidecoverboxshape[3] = new TGeoBBox(0.5*fgkEndCapSideCoverLength[4],
							       0.5*fgkEndCapSideCoverWidth[5],
								   0.5*fgkEndCapSideCoverThickness); 
  TGeoVolume* endcapsidecoverbox[4];
  endcapsidecoverbox[0] = new TGeoVolume("EndCapSideCoverBox1",endcapsidecoverboxshape[0],fSSDCoolingTubePhynox);
  endcapsidecoverbox[1] = new TGeoVolume("EndCapSideCoverBox2",endcapsidecoverboxshape[1],fSSDCoolingTubePhynox);
  endcapsidecoverbox[2] = new TGeoVolume("EndCapSideCoverBox3",endcapsidecoverboxshape[2],fSSDCoolingTubePhynox);
  endcapsidecoverbox[3] = new TGeoVolume("EndCapSideCoverBox4",endcapsidecoverboxshape[3],fSSDCoolingTubePhynox);
  for(Int_t i=0; i<4; i++)   endcapsidecoverbox[i]->SetLineColor(fColorPhynox);
//  TGeoTranslation* endcapsidecoverboxtrans[3+2*(kendcapcoverholenumber[0]-1)+2*(kendcapcoverholenumber[1]-1)];
  TGeoTranslation** endcapsidecoverboxtrans;
  endcapsidecoverboxtrans = new TGeoTranslation*[3+2*(kendcapcoverholenumber[0]-1)+2*(kendcapcoverholenumber[1]-1)];
  endcapsidecoverboxtrans[0] = new TGeoTranslation(endcapsidecoverboxshape[0]->GetDX()
							 +					   fgkEndCapSideCoverLength[0],
												   endcapsidecoverboxshape[0]->GetDY()
							 +                     yvertex[9]+fgkEndCapSideCoverWidth[5],0.);
  endcapsidecoverboxtrans[1] = new TGeoTranslation(endcapsidecoverboxshape[1]->GetDX()
							 +                     xvertex[11],
												   endcapsidecoverboxshape[1]->GetDY()
							 +                     yvertex[12],0.);
  endcapsidecoverboxtrans[2] = new TGeoTranslation(endcapsidecoverboxshape[2]->GetDX()
							 +                     xvertex[11],
												   endcapsidecoverboxshape[2]->GetDY()
							 +                     yvertex[12]
							 +					   2.*endcapsidecoverboxshape[1]->GetDY() 
							 +                     fgkEndCapSideCoverWidth[5],0.);
  endcapsidecovermother->AddNode(endcapsidecoverbox[0],1,endcapsidecoverboxtrans[0]);
  endcapsidecovermother->AddNode(endcapsidecoverbox[1],1,endcapsidecoverboxtrans[1]);
  endcapsidecovermother->AddNode(endcapsidecoverbox[2],1,endcapsidecoverboxtrans[2]);
  for(Int_t i=0; i<2; i++)
	for(Int_t j=0; j<kendcapcoverholenumber[0]-1; j++){
		endcapsidecoverboxtrans[i*(kendcapcoverholenumber[0]-1)+j+3] = 
			new TGeoTranslation(endcapsidecoverboxshape[3]->GetDX()+fgkEndCapSideCoverLength[0]
								+(j+1)*fgkEndCapSideCoverLength[3]+j*fgkEndCapSideCoverLength[4],
								endcapsidecoverboxshape[3]->GetDY()+fgkEndCapSideCoverWidth[6]
								+i*(fgkEndCapSideCoverWidth[5]+fgkEndCapSideCoverLength[4]),0.0);
		endcapsidecovermother->AddNode(endcapsidecoverbox[3],i*(kendcapcoverholenumber[0]-1)+j+1,
								endcapsidecoverboxtrans[i*(kendcapcoverholenumber[0]-1)+j+3]);
	}
  for(Int_t i=0; i<2; i++)
	for(Int_t j=0; j<kendcapcoverholenumber[1]-1; j++){
		endcapsidecoverboxtrans[2*(kendcapcoverholenumber[0]-1)+3+i*(kendcapcoverholenumber[1]-1)+j] = 
		new TGeoTranslation(endcapsidecoverboxshape[3]->GetDX()+xvertex[12]
							+(j+1)*fgkEndCapSideCoverLength[3]+j*fgkEndCapSideCoverLength[4],
							endcapsidecoverboxshape[3]->GetDY()+fgkEndCapSideCoverWidth[6]
							+fgkEndCapSideCoverWidth[4]+i*(fgkEndCapSideCoverWidth[5]
							+fgkEndCapSideCoverLength[4]),0.0);
		endcapsidecovermother->AddNode(endcapsidecoverbox[3],
								2*(kendcapcoverholenumber[0]-1)+3+i*(kendcapcoverholenumber[1]-1)+j,
								endcapsidecoverboxtrans[2*(kendcapcoverholenumber[0]-1)+3
								+i*(kendcapcoverholenumber[1]-1)+j]);
	}
  delete [] endcapsidecoverboxtrans;
  return endcapsidecovermother;
 } 
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume** AliITSv11GeometrySSD::GetEndCapCards() const { 
 ////////////////////////////////////////////////////////////////////////////////
 // Method returning Interface Card A, Interface Card B, Supply Card 
 ////////////////////////////////////////////////////////////////////////////////
 /////////////////////
 // Supply Card
 /////////////////////
 // Electronic Board Back Al Plane
 const Int_t kelectboardbackvertexnumber = 8;
 Double_t xelectboardback[kelectboardbackvertexnumber];
 Double_t yelectboardback[kelectboardbackvertexnumber];
 xelectboardback[0] = 0.0;
 xelectboardback[1] = xelectboardback[0];
 xelectboardback[2] = fgkEndCapCardElectBoardBackLength[0];
 xelectboardback[3] = xelectboardback[2];
 xelectboardback[4] = xelectboardback[3]-fgkEndCapCardElectBoardBackLength[1];
 xelectboardback[5] = xelectboardback[4];
 xelectboardback[6] = fgkEndCapCardElectBoardBackLength[1];
 xelectboardback[7] = xelectboardback[6];
 
 yelectboardback[0] = 0.0;
 yelectboardback[1] = fgkEndCapCardElectBoardBackWidth[0];
 yelectboardback[2] = yelectboardback[1];
 yelectboardback[3] = yelectboardback[0];
 yelectboardback[4] = yelectboardback[3];
 yelectboardback[5] = yelectboardback[4]+fgkEndCapCardElectBoardBackWidth[1];
 yelectboardback[6] = yelectboardback[5];
 yelectboardback[7] = yelectboardback[4];
 TGeoXtru* electboardbackshape = new TGeoXtru(2);
 electboardbackshape->DefinePolygon(kelectboardbackvertexnumber,
									xelectboardback,yelectboardback); 
 electboardbackshape->DefineSection(0,0.0);
 electboardbackshape->DefineSection(1,fgkEndCapCardElectBoardBackThickness);
 TGeoVolume* electboardback = new TGeoVolume("EndCapCardElectBoardBackPlane",
											 electboardbackshape,fSSDSupportRingAl);
 electboardback->SetLineColor(fColorAl);
 // Electronic Board Kapton Layer
 const Int_t kelectlayervertexnumber = 8;
 Double_t xelectlayer[kelectlayervertexnumber];
 Double_t yelectlayer[kelectlayervertexnumber];
 xelectlayer[0] = fgkEndCapCardElectBoardBackLength[0]-fgkEndCapCardElectBoardLength;
 xelectlayer[1] = xelectlayer[0];
 xelectlayer[2] = fgkEndCapCardElectBoardLength;
 xelectlayer[3] = xelectlayer[2];
 for(Int_t i=4; i<kelectlayervertexnumber; i++) xelectlayer[i] = xelectboardback[i]; 
     
 yelectlayer[0] = 0.0;
 yelectlayer[1] = fgkEndCapCardElectBoardLayerWidth[0];
 yelectlayer[2] = yelectlayer[1];
 yelectlayer[3] = yelectlayer[0];
 yelectlayer[4] = yelectlayer[3];
 yelectlayer[5] = yelectlayer[4]+fgkEndCapCardElectBoardLayerWidth[1];
 yelectlayer[6] = yelectlayer[5];
 yelectlayer[7] = yelectlayer[4];
 TGeoXtru* electlayershape = new TGeoXtru(2);
 electlayershape->DefinePolygon(kelectlayervertexnumber,xelectlayer,yelectlayer); 
 electlayershape->DefineSection(0,0.0);
 electlayershape->DefineSection(1,fgkEndCapCardElectBoardLayerThickness);
 TGeoVolume* electlayer = new TGeoVolume("EndCapCardElectBoardLayer",
											 electlayershape,fSSDKaptonFlexMedium);
 electlayer->SetLineColor(fColorKapton);
 // JMD Connector Female
 const Int_t kjmdconnectorvertexnumber = 6;
 Double_t xjmdconnectorvertex[kjmdconnectorvertexnumber]; 
 Double_t yjmdconnectorvertex[kjmdconnectorvertexnumber]; 
 xjmdconnectorvertex[0] = 0.0; 
 xjmdconnectorvertex[1] = xjmdconnectorvertex[0]; 
 xjmdconnectorvertex[2] = fgkEndCapCardJMDConnectorLength[1]; 
 xjmdconnectorvertex[3] = xjmdconnectorvertex[2];  
 xjmdconnectorvertex[4] = fgkEndCapCardJMDConnectorLength[0]; 
 xjmdconnectorvertex[5] = xjmdconnectorvertex[4]; 

 yjmdconnectorvertex[0] = 0.0; 
 yjmdconnectorvertex[1] = fgkEndCapCardJMDConnectorWidth[0]; 
 yjmdconnectorvertex[2] = yjmdconnectorvertex[1]; 
 yjmdconnectorvertex[3] = yjmdconnectorvertex[2]+fgkEndCapCardJMDConnectorWidth[1]; 
 yjmdconnectorvertex[4] = yjmdconnectorvertex[3]; 
 yjmdconnectorvertex[5] = yjmdconnectorvertex[0]; 
 TGeoXtru* jmdconnectorshape = new TGeoXtru(2);
 jmdconnectorshape->DefinePolygon(kjmdconnectorvertexnumber,xjmdconnectorvertex,
								  yjmdconnectorvertex); 
 jmdconnectorshape->DefineSection(0,0.0);
 jmdconnectorshape->DefineSection(1,fgkEndCapCardJMDConnectorThickness);
 TGeoVolume* jmdconnector = new TGeoVolume("EndCapCardJMDConnector",
										   jmdconnectorshape,fSSDMountingBlockMedium);
 jmdconnector->SetLineColor(fColorG10);
 // Top Cable Connector
 const Int_t kcableconnectorvertexnumber = 8;
 Double_t xconnectorvertex[kcableconnectorvertexnumber]; 
 Double_t yconnectorvertex[kcableconnectorvertexnumber]; 
 xconnectorvertex[0] = 0.0;
 xconnectorvertex[1] = xconnectorvertex[0];
 xconnectorvertex[2] = xconnectorvertex[1]+fgkEndCapCardCableConnectorLength[1];
 xconnectorvertex[3] = xconnectorvertex[2];
 xconnectorvertex[4] = fgkEndCapCardCableConnectorLength[0]
					 - fgkEndCapCardCableConnectorLength[2];
 xconnectorvertex[5] = xconnectorvertex[4];
 xconnectorvertex[6] = fgkEndCapCardCableConnectorLength[0];
 xconnectorvertex[7] = xconnectorvertex[6];

 yconnectorvertex[0] = 0.0;
 yconnectorvertex[1] = fgkEndCapCardCableConnectorWidth[0];
 yconnectorvertex[2] = yconnectorvertex[1];
 yconnectorvertex[3] = fgkEndCapCardCableConnectorWidth[1];
 yconnectorvertex[4] = yconnectorvertex[3];
 yconnectorvertex[5] = yconnectorvertex[1];
 yconnectorvertex[6] = yconnectorvertex[5];
 yconnectorvertex[7] = yconnectorvertex[0];
 TGeoXtru* cableconnectorshape = new TGeoXtru(2);
 cableconnectorshape->DefinePolygon(kcableconnectorvertexnumber,xconnectorvertex,
								    yconnectorvertex); 
 cableconnectorshape->DefineSection(0,0.0);
 cableconnectorshape->DefineSection(1,fgkEndCapCardCableConnectorThickness);
 TGeoVolume* cableconnector = new TGeoVolume("EndCapCardTopCableConnector",
										   cableconnectorshape,fSSDMountingBlockMedium);
 cableconnector->SetLineColor(fColorG10);
 // Strip Connection
 TGeoBBox* endcapstripconnectionshape = 
								new TGeoBBox(0.5*fgkEndCapStripConnectionLength,
											 0.5*fgkEndCapStripConnectionThickness,
											 0.5*fgkEndCapStripConnectionWidth);
 TGeoVolume* endcapstripconnection = new TGeoVolume("EndCapStripConnection",
													endcapstripconnectionshape,
													fSSDSupportRingAl);
 endcapstripconnection->SetLineColor(fColorAl);
 // Interface Card B
 const Int_t kcardBvertexnumber = 12; 
 Double_t xcardBvertexnumber[kcardBvertexnumber];
 Double_t ycardBvertexnumber[kcardBvertexnumber];

 xcardBvertexnumber[0]  = 0.0;
 xcardBvertexnumber[1]  = xcardBvertexnumber[0];
 xcardBvertexnumber[2]  = xcardBvertexnumber[1]+fgkEndCapInterfaceCardBLength[0];
 xcardBvertexnumber[3]  = xcardBvertexnumber[2];
 xcardBvertexnumber[4]  = xcardBvertexnumber[1];
 xcardBvertexnumber[5]  = xcardBvertexnumber[4];
 xcardBvertexnumber[6]  = xcardBvertexnumber[5]+fgkEndCapInterfaceCardBLength[1];
 xcardBvertexnumber[7]  = xcardBvertexnumber[6];
 xcardBvertexnumber[8]  = xcardBvertexnumber[7]-fgkEndCapInterfaceCardBLength[0];
 xcardBvertexnumber[9]  = xcardBvertexnumber[8];
 xcardBvertexnumber[10] = xcardBvertexnumber[7];
 xcardBvertexnumber[11] = xcardBvertexnumber[10];
 
 ycardBvertexnumber[0]  = 0.0;
 ycardBvertexnumber[1]  = fgkEndCapInterfaceCardBWidth[0];
 ycardBvertexnumber[2]  = ycardBvertexnumber[1];
 ycardBvertexnumber[3]  = ycardBvertexnumber[2]+fgkEndCapInterfaceCardBWidth[1];
 ycardBvertexnumber[4]  = ycardBvertexnumber[3];
 ycardBvertexnumber[5]  = ycardBvertexnumber[4]+fgkEndCapInterfaceCardBWidth[2];
 ycardBvertexnumber[6]  = ycardBvertexnumber[5];
 ycardBvertexnumber[7]  = ycardBvertexnumber[4];
 ycardBvertexnumber[8]  = ycardBvertexnumber[7];
 ycardBvertexnumber[9]  = ycardBvertexnumber[1];
 ycardBvertexnumber[10] = ycardBvertexnumber[9];
 ycardBvertexnumber[11] = ycardBvertexnumber[0];

 TGeoXtru* interfacecardBshape = new TGeoXtru(2);
 interfacecardBshape->DefinePolygon(kcardBvertexnumber,xcardBvertexnumber,ycardBvertexnumber);
 interfacecardBshape->DefineSection(0,0.);
 interfacecardBshape->DefineSection(1,fgkEndCapInterfaceCardBThickness);
 TGeoVolume* interfacecardB = new TGeoVolume("EndCapInterfaceCardB",interfacecardBshape,
											 fSSDMountingBlockMedium);
 interfacecardB->SetLineColor(46);
 // Interface Card B Electronic Board
 const Int_t kelectboardcardBvertexnumber = 14; 
 Double_t xelectboardcardBvertex[kelectboardcardBvertexnumber];
 Double_t yelectboardcardBvertex[kelectboardcardBvertexnumber];

 xelectboardcardBvertex[0]  = xcardBvertexnumber[0]+fgkEndCapInterfaceCardBLength[2];
 xelectboardcardBvertex[1]  = xelectboardcardBvertex[0]; 
 xelectboardcardBvertex[2]  = xelectboardcardBvertex[1]+fgkEndCapInterfaceCardBLength[3];
 xelectboardcardBvertex[3]  = xelectboardcardBvertex[2]; 
 xelectboardcardBvertex[4]  = xelectboardcardBvertex[3]+fgkEndCapInterfaceCardBLength[4];
 xelectboardcardBvertex[5]  = xelectboardcardBvertex[4];
 xelectboardcardBvertex[6]  = xelectboardcardBvertex[5]+fgkEndCapInterfaceCardBLength[5];
 xelectboardcardBvertex[7]  = xelectboardcardBvertex[6];
 xelectboardcardBvertex[8]  = xelectboardcardBvertex[7]+8.0*fgkEndCapInterfaceCardBLength[4];
 xelectboardcardBvertex[9]  = xelectboardcardBvertex[8];
 xelectboardcardBvertex[10] = xelectboardcardBvertex[9]+fgkEndCapInterfaceCardBLength[6];
 xelectboardcardBvertex[11] = xelectboardcardBvertex[10];
 xelectboardcardBvertex[12] = xelectboardcardBvertex[11]-9.0*fgkEndCapInterfaceCardBLength[4];
 xelectboardcardBvertex[13] = xelectboardcardBvertex[12];

 yelectboardcardBvertex[0]  = ycardBvertexnumber[0]+fgkEndCapInterfaceCardBWidth[1];
 yelectboardcardBvertex[1]  = yelectboardcardBvertex[0]+fgkEndCapInterfaceCardBWidth[3];
 yelectboardcardBvertex[2]  = yelectboardcardBvertex[1];
 yelectboardcardBvertex[3]  = yelectboardcardBvertex[2]+fgkEndCapInterfaceCardBWidth[3];
 yelectboardcardBvertex[4]  = yelectboardcardBvertex[3];
 yelectboardcardBvertex[5]  = yelectboardcardBvertex[2];
 yelectboardcardBvertex[6]  = yelectboardcardBvertex[5];
 yelectboardcardBvertex[7]  = yelectboardcardBvertex[6]+fgkEndCapInterfaceCardBWidth[4];
 yelectboardcardBvertex[8]  = yelectboardcardBvertex[7];
 yelectboardcardBvertex[9]  = yelectboardcardBvertex[8]-fgkEndCapInterfaceCardBWidth[3];
 yelectboardcardBvertex[10] = yelectboardcardBvertex[9];
 yelectboardcardBvertex[11] = yelectboardcardBvertex[10]-fgkEndCapInterfaceCardBWidth[3];
 yelectboardcardBvertex[12] = yelectboardcardBvertex[11];
 yelectboardcardBvertex[13] = yelectboardcardBvertex[0];

 TGeoXtru* electboardcardBshape = new TGeoXtru(2);
 electboardcardBshape->DefinePolygon(kelectboardcardBvertexnumber,
									 xelectboardcardBvertex,yelectboardcardBvertex);
 electboardcardBshape->DefineSection(0,fgkEndCapInterfaceCardBThickness);
 electboardcardBshape->DefineSection(1,fgkEndCapInterfaceCardBThickness
									 + fgkEndCapInterfaceElectBoardCardBThickness);
 TGeoVolume* electboardcardB = new TGeoVolume("EndCapInterfaceElectBoardCardB",electboardcardBshape,
											  fSSDSupportRingAl);
 electboardcardB->SetLineColor(fColorAl);
 // Generating Stiffener 2
 TGeoBBox* endcapstiffenershape = new TGeoBBox(0.5*fgkEndCapStiffenerWidth,
											   0.5*fgkEndCapStiffenerThickness,
											   0.5*fgkEndCapStiffenerLength);
 TGeoVolume* endcapstiffener = new TGeoVolume("EndCapStiffener",endcapstiffenershape,fSSDSupportRingAl);
 endcapstiffener->SetLineColor(fColorAl);   
 // Generating Mother Interface Card B Container
 const Int_t kinterfacecardBmothervertexnumber = 10;
 Double_t xinterfacecardBmothervertex[kinterfacecardBmothervertexnumber];
 Double_t yinterfacecardBmothervertex[kinterfacecardBmothervertexnumber];

 xinterfacecardBmothervertex[0] = 0.0;
 xinterfacecardBmothervertex[1] = xinterfacecardBmothervertex[0];
 xinterfacecardBmothervertex[2] = xinterfacecardBmothervertex[1]
								+ fgkEndCapInterfaceCardBThickness;
 xinterfacecardBmothervertex[3] = xinterfacecardBmothervertex[2];
 xinterfacecardBmothervertex[4] = xinterfacecardBmothervertex[3]
								+ fgkEndCapInterfaceElectBoardCardBThickness;
 xinterfacecardBmothervertex[5] = xinterfacecardBmothervertex[4];
 xinterfacecardBmothervertex[6] = xinterfacecardBmothervertex[3];
 xinterfacecardBmothervertex[7] = xinterfacecardBmothervertex[6];
 xinterfacecardBmothervertex[8] = xinterfacecardBmothervertex[7]
								+ fgkEndCapCardJMDConnectorLength[0];
 xinterfacecardBmothervertex[9] = xinterfacecardBmothervertex[8];

 yinterfacecardBmothervertex[0] = 0.0;
 yinterfacecardBmothervertex[1] = fgkEndCapInterfaceCardBWidth[0]
								+ fgkEndCapInterfaceCardBWidth[1]
								+ fgkEndCapInterfaceCardBWidth[2];
 yinterfacecardBmothervertex[2] = yinterfacecardBmothervertex[1];
 yinterfacecardBmothervertex[3] = yelectboardcardBvertex[3];
 yinterfacecardBmothervertex[4] = yinterfacecardBmothervertex[3];
 yinterfacecardBmothervertex[5] = yelectboardcardBvertex[11];
 yinterfacecardBmothervertex[6] = yinterfacecardBmothervertex[5];
 yinterfacecardBmothervertex[7] = fgkEndCapCardElectBoardLayerWidth[1]
								+ fgkEndCapCardJMDConnectorWidth[0]
								+ fgkEndCapCardJMDConnectorWidth[1];
 yinterfacecardBmothervertex[8] = yinterfacecardBmothervertex[7];
 yinterfacecardBmothervertex[9] = yinterfacecardBmothervertex[0];
 TGeoXtru* interfacecardBmothershape = new TGeoXtru(2);
 interfacecardBmothershape->DefinePolygon(kinterfacecardBmothervertexnumber,
										  xinterfacecardBmothervertex,
										  yinterfacecardBmothervertex);
 interfacecardBmothershape->DefineSection(0,-1.e-15);
 interfacecardBmothershape->DefineSection(1,fgkEndCapInterfaceCardBLength[1]);
 TGeoVolume* interfacecardBmother = new TGeoVolume("EndCapInterfaceCardBMother",
												   interfacecardBmothershape,fSSDAir);
 electboardcardB->SetLineColor(fColorAl);
 // Positioning Volumes Mother Interface Card B Container 
 TGeoRotation* interfacecardBrot = new TGeoRotation();
 TGeoTranslation* interfacecardBtrans = new TGeoTranslation(); 
 interfacecardBrot->SetAngles(90.,-90.,-90.);
 interfacecardBtrans->SetTranslation(fgkEndCapInterfaceCardBThickness,0.,0.);
 TGeoCombiTrans* interfacecardBcombitrans = new TGeoCombiTrans(*interfacecardBtrans,*interfacecardBrot);
 TGeoRotation* electboardcardBrot = new TGeoRotation();
 TGeoTranslation* electboardcardBtrans = new TGeoTranslation(); 
 electboardcardBrot->SetAngles(90.,90.,-90.);
 electboardcardBtrans->SetTranslation(0.,0.,fgkEndCapInterfaceCardBLength[1]);
 TGeoCombiTrans* electboardcardBcombitrans = 
				  new TGeoCombiTrans(*electboardcardBtrans,*electboardcardBrot);
 interfacecardBmother->AddNode(interfacecardB,1,interfacecardBcombitrans);
 interfacecardBmother->AddNode(electboardcardB,1,electboardcardBcombitrans);
 TGeoRotation* jmdconnectorcardBrot = new TGeoRotation();
 jmdconnectorcardBrot->SetAngles(90.,180.,-90.);
 TGeoTranslation* jmdconnectorcardBtrans[3];
 TGeoCombiTrans* jmdconnectorcardBcombitrans[3];
 for(Int_t i=0; i<3; i++){
   jmdconnectorcardBtrans[i] = new TGeoTranslation(fgkEndCapInterfaceCardBThickness
							 + fgkEndCapCardJMDConnectorLength[0], 
							   fgkEndCapCardElectBoardLayerWidth[1],
							   0.5*fgkEndCapCardJMDConnectorThickness
							 + 0.5*(fgkEndCapInterfaceCardBLength[1]
							 - 2.*fgkEndCapInterfaceCardBJMDConnectorSeparation)
							 + i *fgkEndCapInterfaceCardBJMDConnectorSeparation);	 
   jmdconnectorcardBcombitrans[i] = new TGeoCombiTrans(*jmdconnectorcardBtrans[i],
													   *jmdconnectorcardBrot);
   interfacecardBmother->AddNode(jmdconnector,i+1,jmdconnectorcardBcombitrans[i]);
 }
 // Mother Supply Card Container 
 TGeoVolumeAssembly* mothersupplycard = new TGeoVolumeAssembly("EndCapCardMotherSupply");
 // Interface Card Container
 TGeoVolumeAssembly* motherinterfacecardcontainer = new TGeoVolumeAssembly("EndCapMotherInterfaceCardA");
 // Placing Volumes in Mother Supply Card Container
 // JMD Connector Positioning
 TGeoTranslation* jmdconnectortrans[2];
 for(Int_t i=0; i<2; i++) jmdconnectortrans[i] = new TGeoTranslation();
 jmdconnectortrans[0]->SetTranslation(0.,fgkEndCapCardElectBoardLayerWidth[1],
											fgkEndCapCardElectBoardBackLength[0]
					  -						fgkEndCapCardJMDConnectorThickness
					  -						fgkEndCapCardJMDConnectorToLayer);
 TGeoRotation* jmdconnectorot = new TGeoRotation();
 jmdconnectortrans[1]->SetTranslation(fgkEndCapCardElectBoardBackThickness
								 + 2.*fgkEndCapCardJMDConnectorLength[0]
								 + 2.*fgkEndCapCardElectBoardLayerThickness,
									  fgkEndCapCardElectBoardLayerWidth[1],
								      fgkEndCapCardJMDConnectorThickness
								 +    fgkEndCapCardJMDConnectorToLayer);
 jmdconnectorot->SetAngles(90.,180.,-90);
 TGeoCombiTrans* jmdconnectorcombitrans = new TGeoCombiTrans(*jmdconnectortrans[1],
										* jmdconnectorot);
 mothersupplycard->AddNode(jmdconnector,1,jmdconnectortrans[0]);
 mothersupplycard->AddNode(jmdconnector,2,jmdconnectorcombitrans);
 // Top Cable Connector Placing
 TGeoRotation* cableconnectorot[2];
 for(Int_t i=0; i<2; i++) cableconnectorot[i] = new TGeoRotation();
 TGeoTranslation* cableconnectortrans[3];
 for(Int_t i=0; i<3; i++) cableconnectortrans[i] = new TGeoTranslation();
 cableconnectorot[0]->SetAngles(90.,0.,0.); 
 cableconnectorot[1]->SetAngles(0.,-90.,0.); 
 cableconnectortrans[0]->SetTranslation(fgkEndCapCardJMDConnectorLength[0],0.,0.);
 TGeoCombiTrans* cableconnectorcombitrans = new TGeoCombiTrans(*cableconnectortrans[0],
															   *cableconnectorot[0]);
 TGeoHMatrix* cableconnectormatrix[2];
 for(Int_t i=0; i<2; i++) cableconnectormatrix[i] =
							new TGeoHMatrix((*cableconnectorot[1])
										   *(*cableconnectorcombitrans));
 cableconnectortrans[1]->SetTranslation(0.,fgkEndCapCardElectBoardLayerWidth[0]
					   -				   fgkEndCapCardCableConnectorThickness,
										fgkEndCapCardCableConnectorLength[0]
					   +				fgkEndCapCardCableConnectorToLayer);
 cableconnectortrans[2]->SetTranslation(0.,fgkEndCapCardElectBoardLayerWidth[0]
					   -                2.*fgkEndCapCardCableConnectorThickness
					   -				fgkEndCapCardCableConnectorDistance,
										fgkEndCapCardCableConnectorLength[0]
					   +				fgkEndCapCardCableConnectorToLayer);
 for(Int_t i=0; i<2; i++){
	cableconnectormatrix[i]->MultiplyLeft(cableconnectortrans[i+1]);
    mothersupplycard->AddNode(cableconnector,i+1,cableconnectormatrix[i]);
 }
 TGeoRotation* electboardbackrot = new TGeoRotation(); 
 TGeoTranslation* electboardbacktrans = new TGeoTranslation();
 electboardbackrot->SetAngles(90.,-90.,-90.);
 electboardbacktrans->SetTranslation(fgkEndCapCardElectBoardBackThickness
							+		 fgkEndCapCardJMDConnectorLength[0]
							+		 fgkEndCapCardElectBoardLayerThickness,0.,0.);
 TGeoCombiTrans* electboardbackcombitrans = new TGeoCombiTrans(*electboardbacktrans,
															   *electboardbackrot);
 mothersupplycard->AddNode(electboardback,1,electboardbackcombitrans);
 // Electronic Board Kapton Layer Positioning
 TGeoRotation* electlayerrot = new TGeoRotation();
 TGeoTranslation* electlayertrans[2];
 TGeoCombiTrans* electlayercombitrans[2];
 for(Int_t i=0; i<2; i++) electlayertrans[i] = new TGeoTranslation();
 electlayerrot->SetAngles(90.,-90.,-90.);
 electlayertrans[0]->SetTranslation(fgkEndCapCardJMDConnectorLength[0]
								 + fgkEndCapCardElectBoardLayerThickness,0.,0.);
 electlayertrans[1]->SetTranslation(fgkEndCapCardJMDConnectorLength[0]
								 + 2.*fgkEndCapCardElectBoardLayerThickness
								 + fgkEndCapCardElectBoardBackThickness,0.,0.);
 for(Int_t i=0; i<2; i++){
	electlayercombitrans[i] = new TGeoCombiTrans(*electlayertrans[i],*electlayerrot);
	mothersupplycard->AddNode(electlayer,i+1,electlayercombitrans[i]);
 }
 // Placing Volumes in Mother Interface Card Container
 motherinterfacecardcontainer->AddNode(jmdconnector,1,jmdconnectorcombitrans);
 motherinterfacecardcontainer->AddNode(electboardback,1,electboardbackcombitrans);
 for(Int_t i=0; i<2; i++){
	motherinterfacecardcontainer->AddNode(electlayer,i+1,electlayercombitrans[i]);
 }
 /////////////////////////////////////////////////////////////
 // Generation of Card Interface Container
 /////////////////////////////////////////////////////////////
 Double_t stiffenertransx = fgkEndCapKaptonFoilWidth-fgkEndCapStiffenerWidth
						  - fgkEndCapCardJMDConnectorLength[0]
						  - fgkEndCapInterfaceCardBThickness
						  - 9.*fgkEndCapStripConnectionThickness
						  - 8.*fgkEndCapCardElectBoardBackThickness;
 const Int_t kcardinterfacecontainervertexnumber = 14;
 Double_t xcardinterfacecontainervertex[kcardinterfacecontainervertexnumber];
 Double_t ycardinterfacecontainervertex[kcardinterfacecontainervertexnumber];
 xcardinterfacecontainervertex[0]  =-6.5*fgkEndCapCardElectBoardBackThickness
								   - 7.0*fgkEndCapStripConnectionThickness;
 xcardinterfacecontainervertex[1]  = xcardinterfacecontainervertex[0];
 xcardinterfacecontainervertex[2]  = xcardinterfacecontainervertex[1]
								   + fgkEndCapStripConnectionThickness
								   - fgkEndCapCardElectBoardLayerThickness
								   - fgkEndCapCardCableConnectorWidth[0];
 xcardinterfacecontainervertex[3]  = xcardinterfacecontainervertex[2];
 xcardinterfacecontainervertex[4]  = xcardinterfacecontainervertex[1];
 xcardinterfacecontainervertex[5]  = xcardinterfacecontainervertex[4];
 xcardinterfacecontainervertex[6]  = 1.5*fgkEndCapCardElectBoardBackThickness
								   + 2.0*fgkEndCapStripConnectionThickness;
 xcardinterfacecontainervertex[7]  = xcardinterfacecontainervertex[6];
 xcardinterfacecontainervertex[8]  = xcardinterfacecontainervertex[7]
								   + fgkEndCapInterfaceCardBThickness;
 xcardinterfacecontainervertex[9]  = xcardinterfacecontainervertex[8];
 xcardinterfacecontainervertex[10] = xcardinterfacecontainervertex[9]
								   + fgkEndCapInterfaceElectBoardCardBThickness;
 xcardinterfacecontainervertex[11] = xcardinterfacecontainervertex[10];
 xcardinterfacecontainervertex[12] = xcardinterfacecontainervertex[11]
                                   - fgkEndCapInterfaceElectBoardCardBThickness
								   + fgkEndCapCardJMDConnectorLength[0]
								   + stiffenertransx+fgkEndCapStiffenerWidth;
 xcardinterfacecontainervertex[13] = xcardinterfacecontainervertex[12];								   

 ycardinterfacecontainervertex[0]  = 0.;
 ycardinterfacecontainervertex[1]  = fgkEndCapCardElectBoardLayerWidth[1]
								   + fgkEndCapCardJMDConnectorWidth[0]
								   + fgkEndCapCardJMDConnectorWidth[1];
 ycardinterfacecontainervertex[2]  = ycardinterfacecontainervertex[1];
 ycardinterfacecontainervertex[3]  = fgkEndCapCardElectBoardBackWidth[0]
								   - fgkEndCapStripConnectionWidth;
 ycardinterfacecontainervertex[4]  = ycardinterfacecontainervertex[3];
 ycardinterfacecontainervertex[5]  = fgkEndCapCardElectBoardBackWidth[0];
 ycardinterfacecontainervertex[6]  = ycardinterfacecontainervertex[5];
 ycardinterfacecontainervertex[7]  = fgkEndCapInterfaceCardBWidth[0]
								   + fgkEndCapInterfaceCardBWidth[1]
								   + fgkEndCapInterfaceCardBWidth[2];
 ycardinterfacecontainervertex[8]  = ycardinterfacecontainervertex[7];
 ycardinterfacecontainervertex[9]  = yelectboardcardBvertex[3];
 ycardinterfacecontainervertex[10] = ycardinterfacecontainervertex[9];
 ycardinterfacecontainervertex[11] = ycardinterfacecontainervertex[1];
 ycardinterfacecontainervertex[12] = ycardinterfacecontainervertex[11];
 ycardinterfacecontainervertex[13] = ycardinterfacecontainervertex[0];
 
 TGeoXtru* interfacecardmothershape = new TGeoXtru(2);
 interfacecardmothershape->DefinePolygon(kcardinterfacecontainervertexnumber,
										  xcardinterfacecontainervertex,
										  ycardinterfacecontainervertex);
 interfacecardmothershape->DefineSection(0,-1.e-15-0.5*(fgkEndCapStiffenerLength
									   -    fgkEndCapCardElectBoardBackLength[0]));
 interfacecardmothershape->DefineSection(1,0.5*(fgkEndCapStiffenerLength
									   +    fgkEndCapCardElectBoardBackLength[0]));
 TGeoVolume** cardinterfacecontainer;
 cardinterfacecontainer = new TGeoVolume*[4];
 cardinterfacecontainer[0] = new TGeoVolume("EndCapCardsContainerLayer5Sx",
											interfacecardmothershape,fSSDAir); 
 cardinterfacecontainer[1] = new TGeoVolume("EndCapCardsContainerLayer5Dx",
											interfacecardmothershape,fSSDAir); 
 cardinterfacecontainer[2] = new TGeoVolume("EndCapCardsContainerLayer6Sx",
											interfacecardmothershape,fSSDAir); 
 cardinterfacecontainer[3] = new TGeoVolume("EndCapCardsContainerLayer6Dx",
											interfacecardmothershape,fSSDAir); 
 /////////////////////////////////
 // cardinterfacecontainer[0]: Card Container End Cap Layer 5 Bellegarde Side
 // cardinterfacecontainer[1]: Card Container End Cap Layer 5 Gex Side
 // cardinterfacecontainer[2]: Card Container End Cap Layer 6 Bellegarde Side
 // cardinterfacecontainer[3]: Card Container End Cap Layer 6 Gex Side
 /////////////////////////////////
 TGeoRotation* endcapstripconnectionrot[2];
 for(Int_t i=0; i<2; i++) endcapstripconnectionrot[i] = new TGeoRotation();
 endcapstripconnectionrot[0]->SetAngles(0.,90.,0.);
 endcapstripconnectionrot[1]->SetAngles(90.,90.,-90.);
 TGeoHMatrix* endcapstripconnectionmatrix = new TGeoHMatrix((*endcapstripconnectionrot[1])
									*				  (*endcapstripconnectionrot[0]));
 TGeoTranslation* endcapstripconnectiontrans = new TGeoTranslation();
 endcapstripconnectiontrans->SetTranslation(-endcapstripconnectionshape->GetDY()
											-0.5*fgkEndCapCardElectBoardBackThickness,
											 fgkEndCapCardElectBoardBackWidth[0]
											-endcapstripconnectionshape->GetDZ(),
											 0.5*fgkEndCapCardElectBoardBackLength[0]);
 endcapstripconnectionmatrix->MultiplyLeft(endcapstripconnectiontrans);
 TGeoTranslation* cardinterfacetrans[9];
 TGeoHMatrix* cardinterfacematrix[9]; 
 for(Int_t i=0; i<7; i++){ 
	cardinterfacetrans[i] = new TGeoTranslation(-i*(fgkEndCapStripConnectionThickness
						  +							fgkEndCapCardElectBoardBackThickness),
												0.0,0.0);  
	cardinterfacematrix[i] = new TGeoHMatrix((*cardinterfacetrans[i])
						   *				 (*endcapstripconnectionmatrix));
 }
 cardinterfacetrans[7] = new TGeoTranslation((fgkEndCapStripConnectionThickness
						  +						fgkEndCapCardElectBoardBackThickness),
												0.0,0.0);  
 cardinterfacematrix[7] = new TGeoHMatrix((*cardinterfacetrans[7])
						*				  (*endcapstripconnectionmatrix));
 cardinterfacetrans[8] = new TGeoTranslation(2.*(fgkEndCapStripConnectionThickness
						  +						fgkEndCapCardElectBoardBackThickness),
												0.0,0.0);  
 cardinterfacematrix[8] = new TGeoHMatrix((*cardinterfacetrans[8])
						*				  (*endcapstripconnectionmatrix));

 for(Int_t i=0; i<4; i++){
	cardinterfacecontainer[i]->AddNode(endcapstripconnection,1,
									   cardinterfacematrix[7]);				
	cardinterfacecontainer[i]->AddNode(endcapstripconnection,2,
									   cardinterfacematrix[8]);				
 }
 TGeoTranslation* mothersupplycardtrans = 
					new TGeoTranslation(-0.5*(fgkEndCapCardElectBoardBackThickness
										+ 2.*fgkEndCapCardJMDConnectorLength[0]
										+ 2.*fgkEndCapCardElectBoardLayerThickness),0.0,0.0);
 TGeoHMatrix* mothersupplycardmatrix[7];
 Int_t index[4] = {1,1,1,1};
 for(Int_t i=0; i<7; i++){
	mothersupplycardmatrix[i] = new TGeoHMatrix((*cardinterfacetrans[i])
							*				  (*mothersupplycardtrans));
	for(Int_t j=0; j<4; j++){
		switch(j){
			case 0: //Layer5 EndCap Left Side  
				cardinterfacecontainer[j]->AddNode(endcapstripconnection,i+3,
												   cardinterfacematrix[i]);				
				if(i!=0){
					cardinterfacecontainer[j]->AddNode(mothersupplycard,index[j],
													   mothersupplycardmatrix[i]);			
					index[j]++;

				}
			break;
			case 1: //Layer5 EndCap Rigth Side  
				cardinterfacecontainer[j]->AddNode(endcapstripconnection,i+3,
												   cardinterfacematrix[i]);			
				if(i>0&&i<6){
					cardinterfacecontainer[j]->AddNode(mothersupplycard,index[j],
													   mothersupplycardmatrix[i]);			
					index[j]++;
				}
			break;
			case 2: //Layer6 EndCap Left Side  
				cardinterfacecontainer[j]->AddNode(endcapstripconnection,i+3,
												   cardinterfacematrix[i]);				
				if(i!=6){
					cardinterfacecontainer[j]->AddNode(mothersupplycard,index[j],
													   mothersupplycardmatrix[i]);			
					index[j]++;
				}
			break;
			case 3: //Layer6 EndCap Right Side  
				cardinterfacecontainer[j]->AddNode(endcapstripconnection,i+3,
												   cardinterfacematrix[i]);				
				cardinterfacecontainer[j]->AddNode(mothersupplycard,index[j],
												   mothersupplycardmatrix[i]);			
				index[j]++;
			break;
		}
	}
 }
 // Positioning Interface 
 TGeoTranslation* motherinterfacecardtrans = 
		new TGeoTranslation( -fgkEndCapCardJMDConnectorLength[0]
							 +0.5*fgkEndCapCardElectBoardBackThickness
							 -fgkEndCapCardElectBoardLayerThickness
							 +fgkEndCapStripConnectionThickness,0.,0.);
 for(Int_t i=0; i<4; i++) cardinterfacecontainer[i]->AddNode(
					motherinterfacecardcontainer,i+1,motherinterfacecardtrans);
 // Positioning Interface Card B 
 TGeoTranslation* interfacecardBmothertrans = 
					new TGeoTranslation(0.5 * fgkEndCapCardElectBoardBackThickness
									        + 2.*fgkEndCapStripConnectionThickness
											+ fgkEndCapCardElectBoardBackThickness,0.,
									   -0.5 * (fgkEndCapInterfaceCardBLength[1]
											-  fgkEndCapCardElectBoardBackLength[0])); 				
 for(Int_t i=0; i<4; i++) cardinterfacecontainer[i]->AddNode(interfacecardBmother,1,
															 interfacecardBmothertrans);
 // Positioning Stiffener 
 TGeoTranslation* endcapstiffenertrans = 
						new TGeoTranslation(1.5*fgkEndCapCardElectBoardBackThickness
									   +    2.0*fgkEndCapStripConnectionThickness
									   +    fgkEndCapInterfaceCardBThickness
									   +    fgkEndCapCardJMDConnectorLength[0]
									   +    stiffenertransx
									   +    endcapstiffenershape->GetDX(),endcapstiffenershape->GetDY(),
											endcapstiffenershape->GetDZ()
									   -    0.5*(fgkEndCapStiffenerLength
									   -    fgkEndCapCardElectBoardBackLength[0]));
 for(Int_t i=0; i<4; i++) cardinterfacecontainer[i]->AddNode(endcapstiffener,1,endcapstiffenertrans);  
 /////////////////////////////////////////////////////////////
 // Deallocating memory
 /////////////////////////////////////////////////////////////
 delete interfacecardBrot;
 delete interfacecardBtrans;
 delete electboardcardBtrans;
 delete electboardcardBrot; 
 delete jmdconnectorcardBrot;
 for(Int_t i=0; i<3; i++) delete jmdconnectorcardBtrans[i];
 delete jmdconnectorot;
 delete jmdconnectortrans[1];
 for(Int_t i=0; i<2; i++) delete cableconnectorot[i];
 delete cableconnectorcombitrans;
 delete electboardbacktrans;
 delete electboardbackrot;
 delete electlayerrot;
 for(Int_t i=0; i<2; i++) delete electlayertrans[i];
 for(Int_t i=0; i<2; i++) delete endcapstripconnectionrot[i];
 delete mothersupplycardtrans;
 for(Int_t i=0; i<7; i++) delete cardinterfacetrans[i];
 /////////////////////////////////////////////////////////////
 return cardinterfacecontainer;
 }
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume** AliITSv11GeometrySSD::GetEndCapAssembly(){ 
  /////////////////////////////////////////////////////////////
  // Method returning EndCap Mother Volume
  /////////////////////////////////////////////////////////////
  const Int_t kendcapcoverplatesmallholenumber = 9;
  Double_t endcapmotherorigin[3];
  endcapmotherorigin[0] = -fgkEndCapCoverPlateLength[0]
						+  0.5 *(fgkEndCapCoverPlateLength[3]
					    +  2.0 * fgkEndCapCoverPlateLength[2]);
  endcapmotherorigin[1] = - 0.5 * (fgkEndCapCoverPlateWidth[0]
					  -			 fgkEndCapCoverPlateWidth[2]
					  -	  (kendcapcoverplatesmallholenumber-1)
					  *	   fgkEndCapCoverPlateSmallHoleSeparation[2])
					  +  0.5*(fgkEndCapSideCoverLength[2]
					  +		  fgkEndCapCoverPlateWidth[1]
					  -       fgkEndCapCoverPlateWidth[0])
					  -      (fgkEndCapCoverPlateWidth[1]
					  -       fgkEndCapCoverPlateWidth[0]);
  endcapmotherorigin[2] = 0.5*fgkEndCapCoverPlateThickness
						+ 2.*fgkEndCapCoolingTubeRadiusMax
						- 0.5*(2.*fgkEndCapCoolingTubeRadiusMax
						+      fgkEndCapSideCoverWidth[1]
						+      fgkEndCapSideCoverThickness
						+      fgkEndCapKaptonFoilThickness);
  TGeoBBox* endcapmothershape = new TGeoBBox(0.5*(fgkEndCapCoverPlateLength[3]
							  +				 2.0* fgkEndCapCoverPlateLength[2]
							  +              2.0* fgkEndCapSideCoverThickness),
							                 0.5* (fgkEndCapSideCoverLength[2]
							  +                    fgkEndCapCoverPlateWidth[1]
							  -					   fgkEndCapCoverPlateWidth[0]),
											 0.5* (2.*fgkEndCapCoolingTubeRadiusMax
						      +					   fgkEndCapSideCoverWidth[1]
							  +					  fgkEndCapSideCoverThickness
						      +					  fgkEndCapKaptonFoilThickness),
											 endcapmotherorigin);
  TGeoVolume** endcapassembly;  
  endcapassembly = new TGeoVolume*[4];
  endcapassembly[0] = new TGeoVolume("EndCapContainerLayer5Sx",
											endcapmothershape,fSSDAir); 
  endcapassembly[1] = new TGeoVolume("EndCapContainerLayer5Dx",
											endcapmothershape,fSSDAir); 
  endcapassembly[2] = new TGeoVolume("EndCapContainerLayer6Sx",
											endcapmothershape,fSSDAir); 
  endcapassembly[3] = new TGeoVolume("EndCapContainerLayer6Dx",
											endcapmothershape,fSSDAir); 
 /////////////////////////////////
 // endcapassembly[0]:  Container End Cap Layer 5 Bellegarde Side
 // endcapassembly[1]:  Container End Cap Layer 5 Gex Side
 // endcapassembly[2]:  Container End Cap Layer 6 Bellegarde Side
 // endcapassembly[3]:  Container End Cap Layer 6 Gex Side
 /////////////////////////////////
  /////////////////////////////////////////////////////
  // Placing Endcap Cover Plate
  /////////////////////////////////////////////////////
  TGeoVolume* endcapcoverplate = GetEndCapCoverPlate();
  TGeoRotation* endcapcoverplaterot = new TGeoRotation();
  endcapcoverplaterot->SetAngles(90.0,180.0,-90.0);
  TGeoCombiTrans* endcapcoverplatecombitrans = 
						  new TGeoCombiTrans(-0.5*fgkEndCapCoverPlateLength[1],0.,0.,
											 endcapcoverplaterot);
  TGeoTranslation* endcapcoverplatetrans = 
						  new TGeoTranslation(1.5*fgkEndCapCoverPlateLength[1],0.,0.);
  TGeoHMatrix* endcapcoverplatematrix = 
						  new TGeoHMatrix((*endcapcoverplatetrans)
									  *	  (*endcapcoverplatecombitrans));
  for(Int_t i=0; i<4; i++) endcapassembly[i]->AddNode(endcapcoverplate,1,endcapcoverplatematrix);
  /////////////////////////////////////////////////////
  // Placing Endcap Side Cover
  /////////////////////////////////////////////////////
  TGeoVolume* endcapsidecover = GetEndCapSideCover();
  TGeoRotation* endcapsidecoverot[2];
  TGeoCombiTrans* endcapsidecovercombitrans[3];
  for(Int_t i=0; i<2; i++) endcapsidecoverot[i] = new TGeoRotation();
  endcapsidecoverot[0]->SetAngles(-90.,0.,0.);
  endcapsidecovercombitrans[0] = new TGeoCombiTrans(0.0,
											- 0.5*(fgkEndCapCoverPlateWidth[0]
											- fgkEndCapCoverPlateWidth[2]
										    - (kendcapcoverplatesmallholenumber-1)
											* fgkEndCapCoverPlateSmallHoleSeparation[2])
											+ 0.*fgkEndCapCoverPlateWidth[0]
											+ fgkEndCapSideCoverLength[2],
											  0.5*(fgkEndCapSideCoverThickness
											+ fgkEndCapCoverPlateThickness)
											- 0.5*fgkEndCapCoverPlateThickness,
											  endcapsidecoverot[0]);
  endcapsidecoverot[1]->SetAngles(90.,-90.,-90.); 
  endcapsidecovercombitrans[1] = new TGeoCombiTrans(-fgkEndCapCoverPlateLength[0],0.0,
													0.5*fgkEndCapCoverPlateThickness
													-fgkEndCapSideCoverWidth[1],
													endcapsidecoverot[1]);
  endcapsidecovercombitrans[2] = new TGeoCombiTrans(-fgkEndCapCoverPlateLength[0]
													+fgkEndCapCoverPlateLength[3]
													+2.*fgkEndCapCoverPlateLength[2]
													+fgkEndCapSideCoverThickness,0.0,
													0.5*fgkEndCapCoverPlateThickness
													-fgkEndCapSideCoverWidth[1],
													endcapsidecoverot[1]);
  TGeoHMatrix* endcapsidecovermatrix[2];
  for(Int_t i=0; i<2; i++){
   endcapsidecovermatrix[i] = new TGeoHMatrix((*endcapsidecovercombitrans[i+1])
							*				  (*endcapsidecovercombitrans[0]));
	for(Int_t k=0; k<4; k++) endcapassembly[k]->AddNode(endcapsidecover,i+1,
														endcapsidecovermatrix[i]);
  }
  /////////////////////////////////////////////////////
  // Placing Endcap Cooling Tube
  /////////////////////////////////////////////////////
  TGeoVolume* endcapcoolingtube = GetEndCapCoolingTube();
  TGeoRotation* endcapcoolingtuberot = new TGeoRotation();
  endcapcoolingtuberot->SetAngles(0.,180.,0.); 
  TGeoCombiTrans* endcapccolingtubecombitrans 
						= new TGeoCombiTrans(-0.5*(fgkEndCapCoolingTubeAxialRadius[0]
						+ fgkEndCapCoolingTubeAxialRadius[1])
						+ fgkEndCapCoverPlateLength[0]+fgkEndCapCoverPlateLength[1]
						- fgkEndCapCoolingTubeToCoverSide,
						  fgkEndCapCoolingTubeAxialRadius[0],fgkEndCapCoolingTubeRadiusMax
						+ 0.5*fgkEndCapCoverPlateThickness,endcapcoolingtuberot);
  for(Int_t i=0; i<4; i++) endcapassembly[i]->AddNode(endcapcoolingtube,1,
													  endcapccolingtubecombitrans);
  /////////////////////////////////////////////////////
  // Placing Screws 
  /////////////////////////////////////////////////////
  Double_t screwcoverplateradius[2] = {fgkEndCapCoverPlateScrewRadiusMax,
									   fgkEndCapCoverPlateScrewRadiusMin};
  Int_t screwcoverplatedgesnumber[2] = {20,20};
  Double_t screwcoverplatesection[2] = {0.5*fgkEndCapCoverPlateThickness,
										fgkEndCapCoverPlateThickness
									 +  fgkEndCapCoolingTubeRadiusMax};
  TGeoShape* screwcoverplateshape = GetScrewShape(screwcoverplateradius,
												 screwcoverplatedgesnumber,
												 screwcoverplatesection);
  TGeoVolume* screwcoverplate = new TGeoVolume("EndCapScrewCoverPlate",
											   screwcoverplateshape,
											   fSSDCoolingTubePhynox); 
  screwcoverplate->SetLineColor(12);
  Double_t transx[4] = {0,
						fgkEndCapCoverPlateSmallHoleSeparation[0],
						fgkEndCapCoverPlateSmallHoleSeparation[0]
					 +  fgkEndCapCoverPlateSmallHoleSeparation[1],
					 2.*fgkEndCapCoverPlateSmallHoleSeparation[0]
					 +  fgkEndCapCoverPlateSmallHoleSeparation[1]};
  const Int_t kendcapcoverplatescrewnumber[2] = {4,9}; 
//  TGeoTranslation** endcapcoverplatescrewtrans[kendcapcoverplatescrewnumber[0]]; 
  TGeoTranslation*** endcapcoverplatescrewtrans;
  endcapcoverplatescrewtrans = new TGeoTranslation**[kendcapcoverplatescrewnumber[0]]; 
  Int_t index = 0;
  for(Int_t i=0; i<kendcapcoverplatescrewnumber[0]; i++){
	endcapcoverplatescrewtrans[i] = 
					new TGeoTranslation*[kendcapcoverplatescrewnumber[1]];
    for(Int_t j=0; j<kendcapcoverplatescrewnumber[1]; j++){
		index = kendcapcoverplatescrewnumber[1]*i+j+1;
        if(index==1||index==9||index==28||index==36){
			endcapcoverplatescrewtrans[i][j] = 
				new TGeoTranslation(transx[i],
									j*fgkEndCapCoverPlateSmallHoleSeparation[2],
									fgkEndCapSideCoverThickness);
		}
		else{
			endcapcoverplatescrewtrans[i][j] = 
				new TGeoTranslation(transx[i],
									j*fgkEndCapCoverPlateSmallHoleSeparation[2],
									0.);
		}
	    if(index!=19) 
		for(Int_t k=0; k<4; k++) endcapassembly[k]->AddNode(screwcoverplate,index,
											  endcapcoverplatescrewtrans[i][j]);
	}
  }
  /////////////////////////////////////////////////////
  // Placing Cover Plate Clips 
  /////////////////////////////////////////////////////
  TGeoBBox* endcapcoverplateclipshape = new TGeoBBox(0.5*fgkEndCapCoverPlateClipLength,
													 0.5*fgkEndCapCoverPlateClipWidth,
													 0.5*fgkEndCapSideCoverThickness);
  TGeoVolume* endcapcoverplateclip = new TGeoVolume("EndCapCoverPlateUpClip",
													endcapcoverplateclipshape,
													fSSDCoolingTubePhynox);
  TGeoBBox* endcapcoverplatedownclipshape = new TGeoBBox(0.5*fgkEndCapCoverPlateDownClipLength,
													 0.5*fgkEndCapCoverPlateDownClipWidth,
													 0.5*fgkEndCapSideCoverThickness);
  TGeoVolume* endcapcoverplatedownclip = new TGeoVolume("EndCapCoverPlateDownClip",
													endcapcoverplatedownclipshape,
													fSSDCoolingTubePhynox);
  TGeoTranslation* endcapcoverplatecliptrans[4];
  endcapcoverplatecliptrans[0] = new TGeoTranslation(0.5*fgkEndCapCoverPlateClipLength
							   -                     fgkEndCapCoverPlateLength[0]
							   -                     fgkEndCapSideCoverThickness,
													 0.0,
    												 0.5*(fgkEndCapSideCoverThickness
							   +						  fgkEndCapCoverPlateThickness));
  endcapcoverplatecliptrans[1] = new TGeoTranslation(0.5*fgkEndCapCoverPlateClipLength
							   -                     fgkEndCapCoverPlateLength[0]
							   -                     fgkEndCapSideCoverThickness,
													 (kendcapcoverplatescrewnumber[1]-1)
							   *					 fgkEndCapSideCoverWidth[5],
    												 0.5*(fgkEndCapSideCoverThickness
							   +						  fgkEndCapCoverPlateThickness));
  endcapcoverplatecliptrans[2] = new TGeoTranslation(0.5*fgkEndCapCoverPlateClipLength
							   -                     fgkEndCapCoverPlateLength[0]
							   +					 fgkEndCapCoverPlateLength[1]
							   +				  2.*fgkEndCapCoverPlateLength[0]
							   -					 fgkEndCapCoverPlateClipLength
							   +				     fgkEndCapSideCoverThickness,
													 0.0,
    												 0.5*(fgkEndCapSideCoverThickness
							   +						  fgkEndCapCoverPlateThickness));
  endcapcoverplatecliptrans[3] = new TGeoTranslation(0.5*fgkEndCapCoverPlateClipLength
							   -                     fgkEndCapCoverPlateLength[0]
							   +					 fgkEndCapCoverPlateLength[1]
							   +				  2.*fgkEndCapCoverPlateLength[0]
							   -					 fgkEndCapCoverPlateClipLength
							   +				     fgkEndCapSideCoverThickness,
													 (kendcapcoverplatescrewnumber[1]-1)
							   *					 fgkEndCapSideCoverWidth[5],
    												 0.5*(fgkEndCapSideCoverThickness
							   +						  fgkEndCapCoverPlateThickness));
  endcapcoverplateclip->SetLineColor(fColorPhynox);
  endcapcoverplatedownclip->SetLineColor(fColorPhynox);  
  for(Int_t i=0; i<4; i++) 
	for(Int_t j=0; j<4; j++) endcapassembly[j]->AddNode(endcapcoverplateclip,i+1,
												   endcapcoverplatecliptrans[i]);  
  TGeoTranslation* endcapcoverplatedowncliptrans[4];
  endcapcoverplatedowncliptrans[0] = new TGeoTranslation(0.5*fgkEndCapCoverPlateDownClipLength
								   -                     fgkEndCapCoverPlateLength[0]
								   -                     fgkEndCapSideCoverThickness,
								                    0.5*(fgkEndCapCoverPlateDownClipWidth
								   - 				     fgkEndCapCoverPlateClipWidth),
													0.5*(fgkEndCapSideCoverThickness
							       + 					 fgkEndCapCoverPlateThickness)
								   -                     fgkEndCapSideCoverWidth[1]
								   -					 fgkEndCapSideCoverThickness);
  endcapcoverplatedowncliptrans[1] = new TGeoTranslation(0.5*fgkEndCapCoverPlateDownClipLength
								   -                     fgkEndCapCoverPlateLength[0]
								   -                     fgkEndCapSideCoverThickness,
								                    0.5*(fgkEndCapCoverPlateDownClipWidth
								   - 				     fgkEndCapCoverPlateClipWidth)
								   +				fgkEndCapSideCoverLength[2]
								   -				fgkEndCapCoverPlateDownClipWidth,
													0.5*(fgkEndCapSideCoverThickness
							       + 					 fgkEndCapCoverPlateThickness)
								   -                     fgkEndCapSideCoverWidth[1]
								   -					 fgkEndCapSideCoverThickness);
  endcapcoverplatedowncliptrans[2] = new TGeoTranslation(0.5*fgkEndCapCoverPlateDownClipLength
								   -                     fgkEndCapCoverPlateLength[0]
								   +                     fgkEndCapSideCoverThickness
								   +                     fgkEndCapCoverPlateLength[1]
								   +                 2.0*fgkEndCapCoverPlateLength[0]
								   -                     fgkEndCapCoverPlateDownClipLength,
								                    0.5*(fgkEndCapCoverPlateDownClipWidth
								   - 				     fgkEndCapCoverPlateClipWidth),
													0.5*(fgkEndCapSideCoverThickness
							       + 					 fgkEndCapCoverPlateThickness)
								   -                     fgkEndCapSideCoverWidth[1]
								   -					 fgkEndCapSideCoverThickness);
  endcapcoverplatedowncliptrans[3] = new TGeoTranslation(0.5*fgkEndCapCoverPlateDownClipLength
								   -                     fgkEndCapCoverPlateLength[0]
								   +                     fgkEndCapSideCoverThickness
								   +                     fgkEndCapCoverPlateLength[1]
								   +                 2.0*fgkEndCapCoverPlateLength[0]
								   -                     fgkEndCapCoverPlateDownClipLength,
								                    0.5*(fgkEndCapCoverPlateDownClipWidth
								   - 				     fgkEndCapCoverPlateClipWidth)
								   +				     fgkEndCapSideCoverLength[2]
								   -				     fgkEndCapCoverPlateDownClipWidth,
													0.5*(fgkEndCapSideCoverThickness
							       + 					 fgkEndCapCoverPlateThickness)
								   -                     fgkEndCapSideCoverWidth[1]
								   -					 fgkEndCapSideCoverThickness);
  for(Int_t i=0; i<4; i++)
	for(Int_t k=0; k<4; k++) endcapassembly[k]->AddNode(endcapcoverplatedownclip,i+1,
												   endcapcoverplatedowncliptrans[i]);
  /////////////////////////////////////////////////////
  // Placing Kapton Foil
  /////////////////////////////////////////////////////
  TGeoBBox* endcapkaptonfoilshape = new TGeoBBox(0.5*fgkEndCapKaptonFoilLength,
												 0.5*fgkEndCapKaptonFoilWidth,
												 0.5*fgkEndCapKaptonFoilThickness); 
  TGeoVolume* endcapkaptonfoil = new TGeoVolume("EndCapKaptonFoil",
												endcapkaptonfoilshape,
												fSSDKaptonFlexMedium);
  endcapkaptonfoil->SetLineColor(8);
  TGeoTranslation* endcapkaptonfoiltrans = new TGeoTranslation(0.5*fgkEndCapCoverPlateLength[1],
															   0.5*fgkEndCapKaptonFoilWidth
										 -                     0.5*fgkEndCapCoverPlateClipWidth,
															   0.5*fgkEndCapCoverPlateThickness
										 -                     0.5*fgkEndCapKaptonFoilThickness
									     -                     fgkEndCapSideCoverWidth[1]
										 -                     fgkEndCapSideCoverThickness);
  for(Int_t i=0; i<4; i++) endcapassembly[i]->AddNode(endcapkaptonfoil,1,endcapkaptonfoiltrans);
  /////////////////////////////////////////////////////////////
  // Placing Electronic Tubes
  /////////////////////////////////////////////////////////////
  Double_t endcapeffectivecableswidth[2] = {fgkEndCapKaptonFoilWidth
									     - fgkEndCapInterfaceCardBThickness
									     - 9.*fgkEndCapStripConnectionThickness
									     - 8.*fgkEndCapCardElectBoardBackThickness,
									       fgkEndCapKaptonFoilWidth
									     - fgkEndCapInterfaceCardBThickness
									     - 9.*fgkEndCapStripConnectionThickness
									     - 8.*fgkEndCapCardElectBoardBackThickness
										 - fgkEndCapInterfaceElectBoardCardBThickness};
  TGeoVolume* endcapeffectivecables[2];
  endcapeffectivecables[0] = GetEndCapEffectiveCables(fgkEndCapEffectiveCableRadiusMin,
											 fgkEndCapEffectiveCableRadiusMax,
											 endcapeffectivecableswidth[0],
											 10,"EndCapEffectiveCables1"); 
  endcapeffectivecables[1] = GetEndCapEffectiveCables(fgkEndCapEffectiveCableRadiusMin,
											 fgkEndCapEffectiveCableRadiusMax,
											 endcapeffectivecableswidth[1],
											 25,"EndCapEffectiveCables2"); 
  TGeoRotation* endcapeffectivecablesrot = new TGeoRotation();
  TGeoTranslation* endcapeffectivecablestrans[2];
  endcapeffectivecablestrans[0] = new TGeoTranslation(0.5*fgkEndCapCoverPlateLength[1],
					  -							   0.5*endcapeffectivecableswidth[0]
					  -                            0.5*(fgkEndCapCoverPlateWidth[0]
					  -								  fgkEndCapCoverPlateWidth[2]
					  -						(kendcapcoverplatesmallholenumber-1)
					  *						fgkEndCapCoverPlateSmallHoleSeparation[2])
					  +						fgkEndCapSideCoverLength[2],
					  -                     0.5*fgkEndCapCoverPlateThickness
					  -						(fgkEndCapCardElectBoardBackWidth[0]
					  -						 fgkEndCapInterfaceCardBWidth[0]
					  -						 fgkEndCapInterfaceCardBWidth[1]));
  endcapeffectivecablestrans[1] = new TGeoTranslation(0.5*fgkEndCapCoverPlateLength[1],
					  -							   0.5*endcapeffectivecableswidth[1]
					  -                            0.5*(fgkEndCapCoverPlateWidth[0]
					  -								  fgkEndCapCoverPlateWidth[2]
					  -						(kendcapcoverplatesmallholenumber-1)
					  *						fgkEndCapCoverPlateSmallHoleSeparation[2])
					  +	  				    fgkEndCapSideCoverLength[2],
					  -                     0.5*fgkEndCapCoverPlateThickness
					  -						(fgkEndCapCardElectBoardBackWidth[0]
					  -						 fgkEndCapInterfaceCardBWidth[0])
					  -                     0.5*fgkEndCapInterfaceCardBWidth[2]);
  endcapeffectivecablesrot->SetAngles(0.,90.,0.);
  TGeoCombiTrans* endcapeffectivecablescombitrans[2];
  endcapeffectivecablescombitrans[0]  = new TGeoCombiTrans(*endcapeffectivecablestrans[0],
														   *endcapeffectivecablesrot);
  endcapeffectivecablescombitrans[1]  = new TGeoCombiTrans(*endcapeffectivecablestrans[1],
														   *endcapeffectivecablesrot);
//  for(Int_t i=0; i<4; i++) endcapassembly[i]->AddNode(endcapeffectivecables[0],1,
//													  endcapeffectivecablescombitrans[0]);
  for(Int_t i=0; i<4; i++) endcapassembly[i]->AddNode(endcapeffectivecables[1],1,
													  endcapeffectivecablescombitrans[1]);
  /////////////////////////////////////////////////////////////
  // Placing End Cap Cards
  /////////////////////////////////////////////////////////////
  TGeoVolume** endcapcards = GetEndCapCards();
  TGeoRotation* endcapcardsrot[2];
  for(Int_t i=0; i<2; i++) endcapcardsrot[i] = new TGeoRotation();
  endcapcardsrot[0]->SetAngles(90.,0.,0.); 
  TGeoTranslation* endcapcardstrans[2]; 
  endcapcardstrans[0] = new TGeoTranslation(0.,0.,0.5*(fgkEndCapInterfaceCardBLength[1]
											-  fgkEndCapCardElectBoardBackLength[0]));
  TGeoCombiTrans* endcapcardscombitrans = new TGeoCombiTrans(*endcapcardstrans[0],*endcapcardsrot[0]);
  endcapcardsrot[1]->SetAngles(90.,90.,-90.); 
  TGeoHMatrix* endcapcardsmatrix[2];
  endcapcardsmatrix[0] = new TGeoHMatrix((*endcapcardsrot[1])*(*endcapcardscombitrans));
  Double_t stiffenertransx = fgkEndCapKaptonFoilWidth-fgkEndCapStiffenerWidth
						  - fgkEndCapCardJMDConnectorLength[0]
						  - fgkEndCapInterfaceCardBThickness
						  - 9.*fgkEndCapStripConnectionThickness
						  - 8.*fgkEndCapCardElectBoardBackThickness;  
  endcapcardstrans[1] = new TGeoTranslation(-0.5*fgkEndCapStiffenerLength
					  -						fgkEndCapCoverPlateLength[0]
					  + 0.5 *              (fgkEndCapCoverPlateLength[3]
					  + 2.0 *				fgkEndCapCoverPlateLength[2]),	
					  -							stiffenertransx-fgkEndCapStiffenerWidth
					  -								  fgkEndCapCardJMDConnectorLength[0]
					  -								  fgkEndCapInterfaceCardBThickness
					  -	2.0 *						  fgkEndCapStripConnectionThickness
					  - 1.5 *					      fgkEndCapInterfaceCardBThickness
					  - 0.5 *						 (fgkEndCapCoverPlateWidth[0]
					  -								  fgkEndCapCoverPlateWidth[2]
					  -						(kendcapcoverplatesmallholenumber-1)
					  *						fgkEndCapCoverPlateSmallHoleSeparation[2])
					  +                     fgkEndCapKaptonFoilWidth,
      											  0.5*fgkEndCapCoverPlateThickness
					  -							fgkEndCapSideCoverWidth[1]);
  endcapcardsmatrix[1] = new TGeoHMatrix((*endcapcardstrans[1])*(*endcapcardsmatrix[0]));
  for(Int_t i=0; i<4; i++) endcapassembly[i]->AddNode(endcapcards[i],1,endcapcardsmatrix[1]);
   /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete endcapcoverplaterot;
  delete endcapcoverplatecombitrans;
  delete endcapcoverplatetrans;
  for(Int_t i=0; i<3; i++){
   delete endcapsidecovercombitrans[i];
   if(i<2) delete endcapsidecoverot[i];	
  }
  for(Int_t i=0; i<2; i++) delete endcapcardsrot[i];
  for(Int_t i=0; i<2; i++) delete endcapcardstrans[i];
  delete endcapcardsmatrix[0];
  return endcapassembly;
 } 
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume* AliITSv11GeometrySSD::GetEndCapEffectiveCables(Double_t radiusmin, 
															Double_t radiusmax, 
															Double_t width, 
															Int_t ncables,
															const char* volname){
  /////////////////////////////////////////////////////////////
  // Generating EndCap High Voltage Tubes 
  /////////////////////////////////////////////////////////////
  Double_t effectiveinneradius = TMath::Sqrt(ncables)*radiusmin;
  Double_t effectiveouteradius = TMath::Sqrt(effectiveinneradius*effectiveinneradius+(radiusmax-radiusmin)*(radiusmax-radiusmin));

  TGeoTube* effectiveinnertubeshape = new TGeoTube(0.,effectiveinneradius,0.5*width);
  TGeoTube* effectiveoutertubeshape = new TGeoTube(effectiveinneradius,
												   effectiveouteradius,0.5*width);
  TGeoVolume* effectiveinnertube = new TGeoVolume("EffectiveEndCapInnerTube",
												effectiveinnertubeshape,
												fSSDStiffenerConnectorMedium);
  effectiveinnertube->SetLineColor(41);
  TGeoVolume* effectiveoutertube = new TGeoVolume("EffectiveEndCapOuterTube",
												effectiveoutertubeshape,
												fSSDKaptonChipCableMedium);
  effectiveoutertube->SetLineColor(39);
  TGeoTube* effectivemothertubeshape = new TGeoTube(0.,effectiveouteradius,0.5*width);  
  TGeoVolume* effectivemothertube = new TGeoVolume(volname,effectivemothertubeshape,fSSDAir);
  effectivemothertube->AddNode(effectiveinnertube,1);
  effectivemothertube->AddNode(effectiveoutertube,1);
  return effectivemothertube;
 } 
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume** AliITSv11GeometrySSD::EndCapSupport(){ 
  /////////////////////////////////////////////////////////////
  // Generating EndCap Support Layer 5 and Layer 6 
  /////////////////////////////////////////////////////////////
  const Int_t knedges = 5;
  ///////////////////////////////////////////////
  // Setting the vertices for TGeoXtru Up Volume
  ///////////////////////////////////////////////
  const Int_t klayernumber = 2;
  Double_t xupvertex[klayernumber][knedges+3];
  Double_t yupvertex[klayernumber][knedges+3];
  Double_t upedgeangle[klayernumber] = {360./fgkSSDLay5LadderNumber,360./fgkSSDLay6LadderNumber};
  Double_t middledgeangle[klayernumber] = {0.0,0.0};
  Double_t middlepsi[klayernumber] = {0.0,0.0};
  for(Int_t i=0; i<klayernumber; i++){
	xupvertex[i][0] = -fgkEndCapSupportMiddleRadius[i]*SinD(0.5*upedgeangle[i]);
	xupvertex[i][1] = -0.5*fgkEndCapSupportLength[i];
	xupvertex[i][2] = -xupvertex[i][1];
	xupvertex[i][3] = -xupvertex[i][0];

	yupvertex[i][0] =  fgkEndCapSupportMiddleRadius[i]*CosD(0.5*upedgeangle[i]);
	yupvertex[i][1] =  0.5*fgkEndCapSupportLength[i]/TanD(0.5*upedgeangle[i]);
	yupvertex[i][2] =  yupvertex[i][1];
	yupvertex[i][3] =  yupvertex[i][0];
	
    middledgeangle[i] = upedgeangle[i]/knedges;
    middlepsi[i] = 90.0-0.5*upedgeangle[i];
    for(Int_t j=1; j<knedges; j++){
		xupvertex[i][j+3] = fgkEndCapSupportMiddleRadius[i]*CosD(middlepsi[i]+j*middledgeangle[i]);
		yupvertex[i][j+3] = fgkEndCapSupportMiddleRadius[i]*SinD(middlepsi[i]+j*middledgeangle[i]);
	}
  }
  ////////////////////////////////////
  // Generating Up TGeoXtru
  ////////////////////////////////////
  TGeoXtru* upendcapsupportshape[klayernumber];
  TGeoVolume* upendcapsupport[klayernumber]; 
  char upendcapsupportname[100]; 
  for(Int_t i=0; i<klayernumber; i++){
   upendcapsupportshape[i] = new TGeoXtru(2);
   snprintf(upendcapsupportname,100,"UpEndCapSupportPieceLayer%i",i+5);
   upendcapsupportshape[i]->DefinePolygon(knedges+3,xupvertex[i],yupvertex[i]); 
   upendcapsupportshape[i]->DefineSection(0,0.);
   upendcapsupportshape[i]->DefineSection(1,fgkEndCapSupportHighWidth);
   upendcapsupport[i] = new TGeoVolume(upendcapsupportname,upendcapsupportshape[i],
									fSSDSupportRingAl);
   upendcapsupport[i]->SetLineColor(5);
  }
  ///////////////////////////////////////////////
  // Setting the vertices for TGeoXtru Down Volume
  ///////////////////////////////////////////////
  Double_t xdownvertex[klayernumber][2*(knedges+1)];
  Double_t ydownvertex[klayernumber][2*(knedges+1)];
  for(Int_t i=0; i<klayernumber; i++){
	xdownvertex[i][0] = -fgkEndCapSupportLowRadius[i]*SinD(0.5*upedgeangle[i]);
	xdownvertex[i][1] =  xupvertex[i][0];
	ydownvertex[i][0] = fgkEndCapSupportLowRadius[i]*CosD(0.5*upedgeangle[i]);
	ydownvertex[i][1] =  yupvertex[i][0];
	for(Int_t j=0; j<knedges; j++){
		xdownvertex[i][j+2] = xupvertex[i][knedges+2-j];
		ydownvertex[i][j+2] = yupvertex[i][knedges+2-j];
	} 
	for(Int_t j=0; j<knedges; j++){
		xdownvertex[i][knedges+j+2] = fgkEndCapSupportLowRadius[i]
									* CosD(middlepsi[i]+j*middledgeangle[i]);
		ydownvertex[i][knedges+j+2] = fgkEndCapSupportLowRadius[i]
									* SinD(middlepsi[i]+j*middledgeangle[i]);
	}
  }
  ////////////////////////////////////
  // Generating Down TGeoXtru
  ////////////////////////////////////  
  TGeoXtru* downendcapsupportshape[klayernumber];
  TGeoVolume* downendcapsupport[klayernumber]; 
  char downendcapsupportname[100]; 
  for(Int_t i=0; i<klayernumber; i++){
	downendcapsupportshape[i] = new TGeoXtru(2);
	snprintf(downendcapsupportname,100,"DownEndCapSupportPieceLayer%i",i+5);
	downendcapsupportshape[i] = new TGeoXtru(2);
	downendcapsupportshape[i]->DefinePolygon(2*(knedges+1),xdownvertex[i],ydownvertex[i]); 
    if(i==0){
		downendcapsupportshape[i]->DefineSection(0,0.);
		downendcapsupportshape[i]->DefineSection(1,fgkEndCapSupportLowWidth[i]);
    }
	else{
		downendcapsupportshape[i]->DefineSection(0,fgkEndCapSupportHighWidth
								 -                 fgkEndCapSupportLowWidth[i]);
		downendcapsupportshape[i]->DefineSection(1,fgkEndCapSupportHighWidth);
	}
    downendcapsupport[i] = new TGeoVolume(downendcapsupportname,
								downendcapsupportshape[i],fSSDSupportRingAl);
	downendcapsupport[i]->SetLineColor(5);
  }
  ///////////////////////////////////////////////
  // Setting TGeoPgon Volume
  ///////////////////////////////////////////////
  const Int_t kssdlayladdernumber[klayernumber] = {fgkSSDLay5LadderNumber,
												   fgkSSDLay6LadderNumber};
  TGeoPgon* endcapsupportmothershape[klayernumber];
  TGeoVolume** endcapsupportmother;
  endcapsupportmother = new TGeoVolume*[klayernumber];
  char endcapsupportmothername[100];
  for(Int_t i=0; i<klayernumber; i++){
	endcapsupportmothershape[i] = new TGeoPgon(0.0,360.0,kssdlayladdernumber[i],2);
	snprintf(endcapsupportmothername,100,"EndCapSupportMotherLayer%i",i+5);
	endcapsupportmothershape[i]->DefineSection(0,0.,ydownvertex[i][0],yupvertex[i][1]);	
    endcapsupportmothershape[i]->DefineSection(1,fgkEndCapSupportHighWidth,
											  ydownvertex[i][0],yupvertex[i][1]);
    endcapsupportmother[i] = new TGeoVolume(endcapsupportmothername,endcapsupportmothershape[i],
											fSSDAir);	
  }
  ////////////////////////////////////
  TGeoRotation** endcapsupportrot[klayernumber];
  for(Int_t i=0; i<2; i++){
	endcapsupportrot[i] = new TGeoRotation*[kssdlayladdernumber[i]];	
	for(Int_t j=0; j<kssdlayladdernumber[i]; j++){
	   endcapsupportrot[i][j] = new TGeoRotation();
	   endcapsupportrot[i][j]->SetAngles(j*upedgeangle[i],0.,0.);
       endcapsupportmother[i]->AddNode(upendcapsupport[i],j+1,endcapsupportrot[i][j]);
       endcapsupportmother[i]->AddNode(downendcapsupport[i],j+1,endcapsupportrot[i][j]);
	}
  }
  return endcapsupportmother;
 } 
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::SetEndCapSupportAssembly(){
  /////////////////////////////////////////////////////////////
  // Setting End Cap Support Layer 5 and 6. 
  /////////////////////////////////////////////////////////////
  const Int_t kendcapcoverplatesmallholenumber = 9;
  const Int_t klayernumber = 2;
  const Int_t kssdlayladdernumber[klayernumber] = {fgkSSDLay5LadderNumber,
												   fgkSSDLay6LadderNumber};
  Double_t upedgeangle[klayernumber] = {360.0/kssdlayladdernumber[0],
										360.0/kssdlayladdernumber[1]};
  TGeoVolume** endcapsupport = EndCapSupport();
  TGeoVolume** endcapassembly = GetEndCapAssembly();
  TGeoPgon* endcapsupportshape[klayernumber];
  Double_t* radiusmin[klayernumber];
  Double_t* radiusmax[klayernumber];
  for(Int_t i=0; i<klayernumber; i++){
    endcapsupportshape[i] = (TGeoPgon*)endcapsupport[i]->GetShape();
	radiusmin[i] = endcapsupportshape[i]->GetRmin();
	radiusmax[i] = endcapsupportshape[i]->GetRmax();
  }  
  TGeoBBox* endcapassemblyshape = (TGeoBBox*)endcapassembly[0]->GetShape();
  Double_t endcapassemblycenter[3] = {endcapassemblyshape->GetDX(),
									  endcapassemblyshape->GetDY(),
									  endcapassemblyshape->GetDZ()};
  ///////////////////////////////////////////////
  // Setting TGeoPgon Volume for Mother Container
  ///////////////////////////////////////////////
  TGeoPgon* endcapsupportsystemshape[klayernumber];
  char endcapsupportsystemothername[100];
  for(Int_t i=0; i<klayernumber; i++){
	endcapsupportsystemshape[i] = new TGeoPgon(0.0,360.0,kssdlayladdernumber[i],2);
	snprintf(endcapsupportsystemothername,100,"EndCapSupportSystemLayer%i",i+5);
	endcapsupportsystemshape[i]->DefineSection(0,-(fgkEndCapCoverPlateWidth[1]
											     - fgkEndCapCoverPlateWidth[0]),*radiusmin[i],
											  (*radiusmax[i]*CosD(0.5*upedgeangle[i])
											   +2.*endcapassemblycenter[2])
											   /CosD(0.5*upedgeangle[i]));	
    endcapsupportsystemshape[i]->DefineSection(1,2.*endcapassemblycenter[1]
												 -(fgkEndCapCoverPlateWidth[1]
											     - fgkEndCapCoverPlateWidth[0]),
											   *radiusmin[i],
											  (*radiusmax[i]*CosD(0.5*upedgeangle[i])
											   +2.*endcapassemblycenter[2])
											   /CosD(0.5*upedgeangle[i]));
  }
  fgkEndCapSupportSystem = new TGeoVolume*[4];
  fgkEndCapSupportSystem[0] = new TGeoVolume("EndCapSupportSystemLayer5Sx",
									  endcapsupportsystemshape[0],fSSDAir);	
  fgkEndCapSupportSystem[1] = new TGeoVolume("EndCapSupportSystemLayer5Dx",
									  endcapsupportsystemshape[0],fSSDAir);	
  fgkEndCapSupportSystem[2] = new TGeoVolume("EndCapSupportSystemLayer6Sx",
									  endcapsupportsystemshape[1],fSSDAir);	
  fgkEndCapSupportSystem[3] = new TGeoVolume("EndCapSupportSystemLayer6Dx",
									  endcapsupportsystemshape[1],fSSDAir);	
  ///////////////////////////////////////////////
  TGeoTranslation* endcapassemblytrans[klayernumber];
  for(Int_t i=0; i<klayernumber; i++)
	endcapassemblytrans[i] = new TGeoTranslation(-fgkEndCapCoverPlateLength[0]
									   -  fgkEndCapSideCoverThickness
									   +  endcapassemblycenter[0],
									   -  0.5*fgkEndCapCoverPlateThickness
									   -  2.0*fgkEndCapCoolingTubeRadiusMax
									   +  2.0*endcapassemblycenter[2]
									   +  0.5*fgkEndCapSupportLength[i]
									   /  TanD(0.5*upedgeangle[i]),
										  0.5*(fgkEndCapCoverPlateWidth[0]
									   -  fgkEndCapCoverPlateWidth[2]
									   - (kendcapcoverplatesmallholenumber-1)
									   *  fgkEndCapCoverPlateSmallHoleSeparation[2]));
  TGeoRotation** endcapassemblyrot[klayernumber];
  TGeoHMatrix** endcapassemblymatrix[klayernumber];
  for(Int_t i=0; i<klayernumber; i++){
   endcapassemblyrot[i] = new TGeoRotation*[kssdlayladdernumber[i]+2];
   endcapassemblymatrix[i] = new TGeoHMatrix*[kssdlayladdernumber[i]+2];	
   for(Int_t j=0; j<kssdlayladdernumber[i]+2; j++) endcapassemblyrot[i][j] = new TGeoRotation();
   endcapassemblyrot[i][0]->SetAngles(0.,-90.,0.);	
   endcapassemblyrot[i][1]->SetAngles(90.,180.,-90.);	
   endcapassemblymatrix[i][0] = new TGeoHMatrix((*endcapassemblyrot[i][1])*(*endcapassemblyrot[i][0]));
   endcapassemblymatrix[i][1] = new TGeoHMatrix((*endcapassemblytrans[i])*(*endcapassemblymatrix[i][0]));
   for(Int_t j=0; j<kssdlayladdernumber[i]; j++){
	endcapassemblyrot[i][j+2]->SetAngles(j*upedgeangle[i],0.,0.); 
	endcapassemblymatrix[i][j+2] = new TGeoHMatrix((*endcapassemblyrot[i][j+2])*(*endcapassemblymatrix[i][1]));
   }
  }
  TGeoTranslation* lay6endcapassemblytrans = new TGeoTranslation(0.,0.,
							fgkEndCapKaptonFoilWidth-fgkEndCapSupportHighWidth);
  for(Int_t i=0; i<2*klayernumber; i++){
	for(Int_t j=0; j<(i<2? kssdlayladdernumber[0]:kssdlayladdernumber[1]); j++){
		fgkEndCapSupportSystem[i]->AddNode(endcapassembly[i],j+1,i<2?endcapassemblymatrix[0][j+2]:
																	   endcapassemblymatrix[1][j+2]);
	}
	fgkEndCapSupportSystem[i]->AddNode(i<2?endcapsupport[0]:endcapsupport[1],1,i<2?0:lay6endcapassemblytrans);
  }
   /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<klayernumber; i++){
	for(Int_t j=0; j<kssdlayladdernumber[i]+2; j++){
		delete endcapassemblyrot[i][j];
	}
	delete [] endcapassemblyrot[i];
	delete endcapassemblymatrix[i][0];
	delete endcapassemblymatrix[i][1];
  }
  /////////////////////////////////////////////////////////////
  }
  void AliITSv11GeometrySSD::EndCapSupportSystemLayer5(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Setting End Cap Support + End Cap Assembly of Layer 5. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert end cap support of layer5, mother is null!\n");
    return;
  };
  if(!fgkEndCapSupportSystem) SetEndCapSupportAssembly();
  TGeoTranslation* endcapsupportsystemITSCentertrans[2];
  endcapsupportsystemITSCentertrans[0] = new TGeoTranslation(0.,0.,
												fgkEndCapSupportCenterLay5ITSPosition
									   +		fgkEndCapSupportCenterLay5Position
									   -		fgkEndCapSideCoverLength[2]);
  endcapsupportsystemITSCentertrans[1] = new TGeoTranslation(0.,0.,
												fgkEndCapSideCoverLength[2]
									   -        fgkEndCapSupportCenterLay5Position
									   -        fgkEndCapSupportCenterLay5ITSPosition);
  TGeoRotation* endcapsupportsystemrot = new TGeoRotation();
  endcapsupportsystemrot->SetAngles(90.,180.,-90.);
  TGeoCombiTrans* endcapsupportsystemITSCentercombitrans = 
	new TGeoCombiTrans(*endcapsupportsystemITSCentertrans[1],*endcapsupportsystemrot);
  moth->AddNode(fgkEndCapSupportSystem[0],1,endcapsupportsystemITSCentertrans[0]);
  moth->AddNode(fgkEndCapSupportSystem[1],1,endcapsupportsystemITSCentercombitrans);
   /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete endcapsupportsystemrot;
  delete endcapsupportsystemITSCentertrans[1];
 }
  /////////////////////////////////////////////////////////////
  void AliITSv11GeometrySSD::EndCapSupportSystemLayer6(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Setting End Cap Support + End Cap Assembly of Layer 6. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert end cap support of layer6, mother is null!\n");
    return;
  };
  if(!fgkEndCapSupportSystem) SetEndCapSupportAssembly();
  TGeoTranslation* endcapsupportsystemITSCentertrans[2];
  endcapsupportsystemITSCentertrans[0] = new TGeoTranslation(0.,0.,
												fgkEndCapSupportCenterLay6ITSPosition
									   +		fgkEndCapSupportCenterLay6Position
									   -		fgkEndCapSideCoverLength[2]);
  endcapsupportsystemITSCentertrans[1] = new TGeoTranslation(0.,0.,
												fgkEndCapSideCoverLength[2]
									   -        fgkEndCapSupportCenterLay6Position
									   -        fgkEndCapSupportCenterLay6ITSPosition);
  TGeoRotation* endcapsupportsystemrot = new TGeoRotation();
  endcapsupportsystemrot->SetAngles(90.,180.,-90.);
  TGeoCombiTrans* endcapsupportsystemITSCentercombitrans = 
	new TGeoCombiTrans(*endcapsupportsystemITSCentertrans[1],*endcapsupportsystemrot);
  moth->AddNode(fgkEndCapSupportSystem[2],1,endcapsupportsystemITSCentertrans[0]);
  moth->AddNode(fgkEndCapSupportSystem[3],1,endcapsupportsystemITSCentercombitrans);
   /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete endcapsupportsystemrot;
  delete endcapsupportsystemITSCentertrans[1];
 }
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::LadderSupportLayer5(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Setting Ladder Support of Layer 5. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert ladder lupport of layer5, mother is null!\n");
    return;
  };
  if(!fLay5LadderSupportRing) SetLadderSupport(100);
  fMotherVol = moth;
  TGeoTranslation* centerITSRingSupportLay5trans[2];
  for(Int_t i=0; i<2; i++){
	centerITSRingSupportLay5trans[i] = 
		new TGeoTranslation(0.,0.,TMath::Power(-1.,i)*fgkLadderSupportRingLay5Position);
    moth->AddNode(fLay5LadderSupportRing,i+1,centerITSRingSupportLay5trans[i]);
  }
 }
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::LadderSupportLayer6(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Setting Ladder Support of Layer 6. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert ladder lupport of layer6, mother is null!\n");
    return;
  };
  if(!fLay6LadderSupportRing) SetLadderSupport(100);
  fMotherVol = moth;
  TGeoTranslation* centerITSRingSupportLay6trans[2];
  for(Int_t i=0; i<2; i++){
	centerITSRingSupportLay6trans[i] = 
		new TGeoTranslation(0.,0.,TMath::Power(-1.,i)*fgkLadderSupportRingLay6Position);
    moth->AddNode(fLay6LadderSupportRing,i+1,centerITSRingSupportLay6trans[i]);
  }
 }
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::SSDCone(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Setting Ladder Support of Layer 6. 
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert SSD Cone, mother is null!\n");
    return;
  };
  if(!fSSDCone) SetSSDCone();
  TGeoTranslation* ssdconetrans = new TGeoTranslation(0.,0.,0.5*fgkSSDCentralSupportLength
								+					  fgkSSDCentralAL3SupportLength);
    moth->AddNode(fSSDCone,1,ssdconetrans);
}
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::SetSSDCone(){
  /////////////////////////////////////////////////////////////
  // Method generating SSDCone 
  /////////////////////////////////////////////////////////////
  if(!fCreateMaterials) CreateMaterials();
  fSSDCone = new TGeoVolumeAssembly("ITSssdCone");
  Double_t ssdpconesectionradiusmax[16];
  Double_t ssdpconesectionradiusmin[16];
  Double_t ssdpconezsection[16];
  TGeoPcon* ssdpconelittleholeshape[8];
  TGeoVolume* ssdpconelittlehole[8];
  ssdpconezsection[0] = (fgkSSDPConeZLength[0]-fgkSSDPConeZLength[1]);
  ssdpconesectionradiusmin[0] = fgkSSDLowerPConeRadius;
  ssdpconesectionradiusmax[0] = ssdpconezsection[0]*CosD(fgkSSDPConeAngle)
						      / SinD(fgkSSDPConeAngle)
							  + ssdpconesectionradiusmin[0];
  ssdpconesectionradiusmin[1] = fgkSSDPConeLittleHoleRadius
							  - ssdpconezsection[0]*CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle);
  ssdpconesectionradiusmax[1] = fgkSSDPConeLittleHoleRadius; 
  ssdpconezsection[1] = (ssdpconesectionradiusmin[1]-ssdpconesectionradiusmin[0])
					  * TanD(fgkSSDPConeAngle)+ssdpconezsection[0];
  ssdpconelittleholeshape[0] = new TGeoPcon(0.,360.,2);    
  for(Int_t i=0; i<2;i++) ssdpconelittleholeshape[0]->DefineSection(i,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[0] = new TGeoVolume("SSDConeLittleHole1",ssdpconelittleholeshape[0],fSSDCarbonFiberMedium);
  ssdpconelittlehole[0]->SetLineColor(4);
  /////////////////////////////////////////////////////////////
  ssdpconezsection[2] = ssdpconezsection[1];  
  ssdpconesectionradiusmin[2] = ssdpconesectionradiusmin[1];
  ssdpconesectionradiusmax[2] = ssdpconesectionradiusmax[1];
  ssdpconesectionradiusmin[3] = fgkSSDPConeLittleHoleRadius+fgkSSDPConeLittleHoleLength
							  - ssdpconezsection[0]*CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle);
  ssdpconesectionradiusmax[3] = ssdpconezsection[0]*CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle)+ssdpconesectionradiusmin[3];
  ssdpconezsection[3] = (ssdpconesectionradiusmin[3]-ssdpconesectionradiusmin[2])
					  * TanD(fgkSSDPConeAngle)+ssdpconezsection[2];
  Double_t ssdpconelittleholeangle = fgkSSDPConeLittleHoleLength/fgkSSDPConeLittleHoleRadius
								   * TMath::RadToDeg();
  ssdpconelittleholeshape[1] = new TGeoPcon(30.+0.5*ssdpconelittleholeangle,
													  60.-ssdpconelittleholeangle,2);    
  for(Int_t i=2;i<4;i++) ssdpconelittleholeshape[1]->DefineSection(i-2,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[1] = new TGeoVolume("SSDConeLittleHole2",ssdpconelittleholeshape[1],fSSDCarbonFiberMedium);
  ssdpconelittlehole[1]->SetLineColor(4);
  TGeoRotation* ssdconelittleholerot[6];
  for(Int_t i=0; i<6; i++){
	ssdconelittleholerot[i] = new TGeoRotation();
    ssdconelittleholerot[i]->SetAngles(i*60,0.,0.);
  }
  /////////////////////////////////////////////////////////////
  ssdpconezsection[4] = ssdpconezsection[3];  
  ssdpconesectionradiusmin[4] = ssdpconesectionradiusmin[3];
  ssdpconesectionradiusmax[4] = ssdpconesectionradiusmax[3];
  ssdpconesectionradiusmin[5] = fgkSSDConeMiddleRadius-ssdpconezsection[0]
							  * CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle);
  ssdpconesectionradiusmax[5] = fgkSSDConeMiddleRadius;
  ssdpconezsection[5] = (ssdpconesectionradiusmin[5]-ssdpconesectionradiusmin[4])
					  * TanD(fgkSSDPConeAngle)+ssdpconezsection[4];
  ssdpconelittleholeshape[2] = new TGeoPcon(0.,360.,2);
  for(Int_t i=4; i<6;i++) ssdpconelittleholeshape[2]->DefineSection(i-4,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[2] = new TGeoVolume("SSDConeLittleHole3",ssdpconelittleholeshape[2],fSSDCarbonFiberMedium);
  ssdpconelittlehole[2]->SetLineColor(4);
  ///////////////////////////////////////////////////
  ssdpconezsection[6] = ssdpconezsection[5];  
  ssdpconesectionradiusmin[6] = ssdpconesectionradiusmin[5];
  ssdpconesectionradiusmax[6] = ssdpconesectionradiusmax[5];
  ssdpconesectionradiusmin[7] = fgkSSDConeMiddleRadius+fgkSSDPConeMiddleLength
							  -ssdpconezsection[0]
							  * CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle);
  ssdpconesectionradiusmax[7] = fgkSSDConeMiddleRadius+fgkSSDPConeMiddleLength;
  ssdpconezsection[7] = (ssdpconesectionradiusmin[7]-ssdpconesectionradiusmin[6])
					  * TanD(fgkSSDPConeAngle)+ssdpconezsection[6];
  Double_t ssdpconemiddleholeangle = fgkSSDPConeMiddleWidth/fgkSSDConeMiddleRadius
								   * TMath::RadToDeg();
  ssdpconelittleholeshape[3] = new TGeoPcon(22.5+0.5*ssdpconemiddleholeangle,
													  45.-ssdpconemiddleholeangle,2);    
  for(Int_t i=6;i<8;i++) ssdpconelittleholeshape[3]->DefineSection(i-6,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[3] = new TGeoVolume("SSDConeLittleHole4",ssdpconelittleholeshape[3],fSSDCarbonFiberMedium);
  ssdpconelittlehole[3]->SetLineColor(4);
  TGeoRotation* ssdconemiddleholerot[8];
  for(Int_t i=0; i<8; i++){
	ssdconemiddleholerot[i] = new TGeoRotation();
    ssdconemiddleholerot[i]->SetAngles(i*45,0.,0.);
  }
  /////////////////////////////////////////////////////////////
  ssdpconezsection[8] = ssdpconezsection[7];  
  ssdpconesectionradiusmin[8] = ssdpconesectionradiusmin[7];
  ssdpconesectionradiusmax[8] = ssdpconesectionradiusmax[7];
  ssdpconesectionradiusmin[9] = fgkSSDPConeUpRadius-ssdpconezsection[0]
							  * CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle);
  ssdpconesectionradiusmax[9] = fgkSSDPConeUpRadius;
  ssdpconezsection[9] = (ssdpconesectionradiusmin[9]-ssdpconesectionradiusmin[8])
					  * TanD(fgkSSDPConeAngle)+ssdpconezsection[8];
  ssdpconelittleholeshape[4] = new TGeoPcon(0.,360.,2);
  for(Int_t i=8; i<10;i++) ssdpconelittleholeshape[4]->DefineSection(i-8,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[4] = new TGeoVolume("SSDConeLittleHole5",ssdpconelittleholeshape[4],fSSDCarbonFiberMedium);
  ssdpconelittlehole[4]->SetLineColor(4);
  /////////////////////////////////////////////////////////////
  Double_t ssdconetrapezoidheight = fgkSSDPConeUpMaxRadius-fgkSSDPConeUpRadius;
  Double_t ssdconetrapezoidbasis = fgkSSDPConeTrapezoidBasis-2.0
								 * (0.5*ssdconetrapezoidheight/TanD(fgkSSDPConeTrapezoidAngle)
								 -  0.5*ssdconetrapezoidheight/(fgkSSDPConeUpMaxRadius
								 -  0.5*ssdconetrapezoidheight)*(0.5*fgkSSDPConeTrapezoidBasis
								 -  0.5*ssdconetrapezoidheight/TanD(fgkSSDPConeTrapezoidAngle)));
  Double_t ssdconetrapezoidsection = (2.0*TMath::Pi()*fgkSSDPConeUpMaxRadius-8.0*ssdconetrapezoidbasis)/8.;
  Double_t ssdpconetrapezoidsectionangle = ssdconetrapezoidsection/fgkSSDPConeUpMaxRadius
										 * TMath::RadToDeg();
  ssdpconezsection[10] = ssdpconezsection[9];
  ssdpconesectionradiusmin[10] = ssdpconesectionradiusmin[9];
  ssdpconesectionradiusmax[10] = ssdpconesectionradiusmax[9];
  ssdpconesectionradiusmin[11] = fgkSSDPConeUpMaxRadius-ssdpconezsection[0]
							  * CosD(fgkSSDPConeAngle)
							  / SinD(fgkSSDPConeAngle);
  ssdpconesectionradiusmax[11] = fgkSSDPConeUpMaxRadius;
  ssdpconezsection[11] = (ssdpconesectionradiusmin[11]-ssdpconesectionradiusmin[10])
					   * TanD(fgkSSDPConeAngle)+ssdpconezsection[10];
  ssdpconelittleholeshape[5] = new TGeoPcon(90.-0.5*ssdpconetrapezoidsectionangle,
											ssdpconetrapezoidsectionangle,2);    
  for(Int_t i=10;i<12;i++) ssdpconelittleholeshape[5]->DefineSection(i-10,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[5] = new TGeoVolume("SSDConeLittleHole6",ssdpconelittleholeshape[5],fSSDCarbonFiberMedium);
  ssdpconelittlehole[5]->SetLineColor(4);
  TGeoRotation* ssdconeupradiusrot[8];
  for(Int_t i=0; i<8; i++){
	ssdconeupradiusrot[i] = new TGeoRotation();
    ssdconeupradiusrot[i]->SetAngles(i*45,0.,0.);
  }
  /////////////////////////////////////////////////////////////
  ssdpconezsection[12] = ssdpconezsection[11];
  ssdpconezsection[13] = ssdpconezsection[12]+fgkSSDPConeRadiusWidth;	
  ssdpconesectionradiusmin[12] = ssdpconesectionradiusmin[11]; 
  ssdpconesectionradiusmax[12] = fgkSSDPConeExternalRadius;
  ssdpconesectionradiusmin[13] = ssdpconesectionradiusmin[12];
  ssdpconesectionradiusmax[13] = fgkSSDPConeExternalRadius;
  ssdpconelittleholeshape[6] = new TGeoPcon(0.,360.,2);
  for(Int_t i=12; i<14;i++) ssdpconelittleholeshape[6]->DefineSection(i-12,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[6] = new TGeoVolume("SSDConeLittleHole7",ssdpconelittleholeshape[6],fSSDCarbonFiberMedium);
  ssdpconelittlehole[6]->SetLineColor(4);
  /////////////////////////////////////////////////////////////
  ssdpconezsection[14] = 0.0;
  ssdpconezsection[15] = ssdpconezsection[0];
  ssdpconesectionradiusmin[14] = ssdpconesectionradiusmin[0];
  ssdpconesectionradiusmax[14] = ssdpconesectionradiusmin[14];
  ssdpconesectionradiusmin[15] = ssdpconesectionradiusmin[0];
  ssdpconesectionradiusmax[15] = ssdpconesectionradiusmax[0];
  ssdpconelittleholeshape[7] = new TGeoPcon(0.,360.,2);
  for(Int_t i=14; i<16;i++) ssdpconelittleholeshape[7]->DefineSection(i-14,ssdpconezsection[i],
						  ssdpconesectionradiusmin[i],ssdpconesectionradiusmax[i]); 
  ssdpconelittlehole[7] = new TGeoVolume("SSDConeLittleHole8",ssdpconelittleholeshape[7],fSSDCarbonFiberMedium);
  ssdpconelittlehole[7]->SetLineColor(4);
  /////////////////////////////////////////////////////////////
  TGeoTube* ssdtubeconeshape[2];
  TGeoVolume* ssdtubecone[2];
  TGeoTranslation* ssdtubeconetrans[2];
  ssdtubeconeshape[0] = new TGeoTube(fgkSSDPConeUpMiddleRadius,
									   fgkSSDPConeExternalRadius,
									   0.5*(fgkSSDPConeLength-ssdpconezsection[13]));
  ssdtubeconeshape[1] = new TGeoTube(fgkSSDPConeDownRadius,ssdpconesectionradiusmin[0],
									   0.5*ssdpconezsection[0]); 
  ssdtubecone[0] = new TGeoVolume("SSDConeTube1",ssdtubeconeshape[0],fSSDSupportRingAl);
  ssdtubecone[1] = new TGeoVolume("SSDConeTube2",ssdtubeconeshape[1],fSSDSupportRingAl);
  ssdtubeconetrans[0] = new TGeoTranslation(0.,0.,
						0.5*(fgkSSDPConeLength-ssdpconezsection[13])
					  + ssdpconezsection[13]);
  ssdtubeconetrans[1] = new TGeoTranslation(0.,0.,0.5*ssdpconezsection[0]);
  ssdtubecone[0]->SetLineColor(4);
  ssdtubecone[1]->SetLineColor(4);
  /////////////////////////////////////////////////////////////
  // Mother Volume Container
  /////////////////////////////////////////////////////////////
  Double_t ssdconemotherradiusmin[8];
  Double_t ssdconemotherradiusmax[8];
  Double_t ssdconemothersection[8]; 
  ssdconemotherradiusmin[0] = fgkSSDPConeDownRadius;
  ssdconemotherradiusmax[0] = ssdpconesectionradiusmin[0];
  ssdconemotherradiusmin[1] = fgkSSDPConeDownRadius;
  ssdconemotherradiusmax[1] = ssdpconesectionradiusmax[0];
  ssdconemotherradiusmin[2] = ssdpconesectionradiusmin[0];
  ssdconemotherradiusmax[2] = ssdpconesectionradiusmax[0];
  ssdconemotherradiusmin[3] = ssdpconesectionradiusmin[11];
  ssdconemotherradiusmax[3] = ssdpconesectionradiusmax[11];
  ssdconemotherradiusmin[4] = ssdpconesectionradiusmin[12];
  ssdconemotherradiusmax[4] = ssdpconesectionradiusmax[12];
  ssdconemotherradiusmin[5] = ssdpconesectionradiusmin[13];
  ssdconemotherradiusmax[5] = ssdpconesectionradiusmax[13];
  ssdconemotherradiusmin[6] = fgkSSDPConeUpMiddleRadius;
  ssdconemotherradiusmax[6] = fgkSSDPConeExternalRadius;
  ssdconemotherradiusmin[7] = fgkSSDPConeUpMiddleRadius;
  ssdconemotherradiusmax[7] = fgkSSDPConeExternalRadius;
  ssdconemothersection[0] = 0.0;
  ssdconemothersection[1] = ssdpconezsection[0];
  ssdconemothersection[2] = ssdpconezsection[0];
  ssdconemothersection[3] = ssdpconezsection[11];
  ssdconemothersection[4] = ssdpconezsection[11];
  ssdconemothersection[5] = ssdpconezsection[13];
  ssdconemothersection[6] = ssdpconezsection[13];
  ssdconemothersection[7] = fgkSSDPConeLength;
  TGeoPcon* ssdconemothershape = new TGeoPcon(0.,360,8);
  for(Int_t i=0; i<8; i++) ssdconemothershape->DefineSection(i,ssdconemothersection[i],
									ssdconemotherradiusmin[i],ssdconemotherradiusmax[i]);
  TGeoVolume* ssdconemother = new TGeoVolume("SSDMotherCone",ssdconemothershape,fSSDAir);
  /////////////////////////////////////////////////////////////
  //Placing the Volumes into Mother 
  /////////////////////////////////////////////////////////////
  ssdconemother->AddNode(ssdpconelittlehole[0],1);
  for(Int_t i=0; i<6; i++){
	ssdconemother->AddNode(ssdpconelittlehole[1],i+1,ssdconelittleholerot[i]);
  }
  ssdconemother->AddNode(ssdpconelittlehole[2],1);
  for(Int_t i=0; i<8; i++){
    ssdconemother->AddNode(ssdpconelittlehole[3],i+1,ssdconemiddleholerot[i]);
  }
  ssdconemother->AddNode(ssdpconelittlehole[4],1);
  for(Int_t i=0; i<8; i++){
    ssdconemother->AddNode(ssdpconelittlehole[5],i+1,ssdconeupradiusrot[i]);
  }
  ssdconemother->AddNode(ssdpconelittlehole[6],1);
  ssdconemother->AddNode(ssdpconelittlehole[7],1);
  ssdconemother->AddNode(ssdtubecone[0],1,ssdtubeconetrans[0]);
  ssdconemother->AddNode(ssdtubecone[1],1,ssdtubeconetrans[1]);
  /////////////////////////////////////////////////////////////
  // ITS General Support
  /////////////////////////////////////////////////////////////
  TGeoTube* ssdcentralsupportshape = new TGeoTube(fgkSSDCentralSupportRadius-fgkSSDCentralSupportWidth,
								fgkSSDCentralSupportRadius,0.5*fgkSSDCentralSupportLength); 
  TGeoVolume* ssdcentralsupport = new TGeoVolume("SSDCentralSupport",ssdcentralsupportshape,fSSDRohaCellCone);
  TGeoTranslation* ssdcentralsupportrans = new TGeoTranslation(0.,0.,-0.5*fgkSSDCentralSupportLength
									     - fgkSSDCentralAL3SupportLength);
  ssdcentralsupport->SetLineColor(4);
  fSSDCone->AddNode(ssdcentralsupport,1,ssdcentralsupportrans);
  TGeoTube* ssdcentralal3supportshape = new TGeoTube(fgkSSDCentralSupportRadius-fgkSSDCentralSupportWidth,
								fgkSSDCentralSupportRadius,0.25*fgkSSDCentralAL3SupportLength);
  TGeoVolume* ssdcentralal3support = new TGeoVolume("SSDCentralAl3Support",ssdcentralal3supportshape,fSSDSupportRingAl);
  TGeoTranslation* ssdcentralal3supportrans[3]; 
  ssdcentralal3supportrans[0] = new TGeoTranslation(0.,0.,-0.75*fgkSSDCentralAL3SupportLength);
  ssdcentralal3supportrans[1] = new TGeoTranslation(0.,0.,-fgkSSDCentralSupportLength
							  - 1.25*fgkSSDCentralAL3SupportLength);
  ssdcentralal3support->SetLineColor(4);
  fSSDCone->AddNode(ssdcentralal3support,1,ssdcentralal3supportrans[0]);
  fSSDCone->AddNode(ssdcentralal3support,2,ssdcentralal3supportrans[1]);
  TGeoPcon* ssdpconcentralal3shape = new TGeoPcon(0.,360.,2);
  Double_t ssdpconcentralradiusmin[2];
  Double_t ssdpconcentralradiusmax[2];
  Double_t ssdpconcentralsection[2];
  ssdpconcentralradiusmin[0] = fgkSSDCentralSupportRadius-fgkSSDCentralSupportWidth;  
  ssdpconcentralradiusmin[1] = fgkSSDCentralSupportRadius-fgkSSDCentralAL3SupportWidth;  
  ssdpconcentralradiusmax[0] = fgkSSDCentralSupportRadius;
  ssdpconcentralradiusmax[1] = fgkSSDCentralSupportRadius;
  ssdpconcentralsection[0] = -0.5*fgkSSDCentralAL3SupportLength; 
  ssdpconcentralsection[1] = 0.;
  for(Int_t i=0; i<2;i++) ssdpconcentralal3shape->DefineSection(i,ssdpconcentralsection[i],
						  ssdpconcentralradiusmin[i],ssdpconcentralradiusmax[i]); 
  TGeoVolume* ssdpconcentralal3 = new TGeoVolume("SSDPConeCentralAl3",ssdpconcentralal3shape,fSSDSupportRingAl);
  ssdpconcentralal3->SetLineColor(4);
  fSSDCone->AddNode(ssdpconcentralal3,1);
  TGeoRotation* ssdcentralal3supportrot = new TGeoRotation();
  ssdcentralal3supportrot->SetAngles(90.,180,-90.);
  ssdcentralal3supportrans[2] = new TGeoTranslation(0.,0.,-fgkSSDCentralSupportLength
								-2.*fgkSSDCentralAL3SupportLength);
  TGeoCombiTrans* ssdcentralal3supporcombitrans = new TGeoCombiTrans(*ssdcentralal3supportrans[2],
												                     *ssdcentralal3supportrot);
  fSSDCone->AddNode(ssdpconcentralal3,2,ssdcentralal3supporcombitrans);
  TGeoRotation* ssdconemotherot = new TGeoRotation();
  ssdconemotherot->SetAngles(90.,180.,-90.);
  TGeoTranslation* ssdconemothertrans = new TGeoTranslation(0.,0.,-fgkSSDCentralSupportLength
															-2.*fgkSSDCentralAL3SupportLength);
  TGeoCombiTrans* ssdconemothercombitrans = new TGeoCombiTrans(*ssdconemothertrans,*ssdconemotherot);
  fSSDCone->AddNode(ssdconemother,1);
  fSSDCone->AddNode(ssdconemother,2,ssdconemothercombitrans);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete ssdcentralal3supportrot;
  delete ssdcentralal3supportrans[2];
  delete ssdconemotherot;
  delete ssdconemothertrans;
  /////////////////////////////////////////////////////////////
 }
 ////////////////////////////////////////////////////////////////////////////////
 void AliITSv11GeometrySSD::SSDCables(TGeoVolume* moth){
  /////////////////////////////////////////////////////////////
  // Setting SSD Cables
  /////////////////////////////////////////////////////////////
  if (! moth) {
    AliError("Can't insert SSD Cables, mother is null!\n");
    return;
  };
  TGeoVolume* ssdcables = SetSSDCables();
  moth->AddNode(ssdcables,1);
}
 ////////////////////////////////////////////////////////////////////////////////
 TGeoVolume* AliITSv11GeometrySSD::SetSSDCables(){
   /////////////////////////////////////////////////////////////
   // Method generating SSDCables
   /////////////////////////////////////////////////////////////

   /////////////////////////////////////////////////////////////////////////////////
   // SSD Cables Parameters (lengths are in mm and angles in degrees)
   /////////////////////////////////////////////////////////////////////////////////
   
   const Double_t kSSDCablesLay5TubeRadiusMin = 11.9*fgkmm;
   const Double_t kSSDCablesLay6TubeRadiusMin = 11.9*fgkmm;
   
   // Cable thickness for rings at outer Z
   // Average: 9/2 = 4.5 cables per quadrant
   // Ideally 1/16 * 38(34) cables, but take factor to (1/8) to accomodate kinks and loops (there are only 2 different cable lengths); 21 mm^2 Cu each

   const Double_t kSSDCablesLay5RingArea = 21.*34./8.*fgkmm*fgkmm;  // to be fixed in order to reproduce material budget
   const Double_t kSSDCablesLay6RingArea = 21.*38./8.*fgkmm*fgkmm;  // to be fixed in order to reproduce material budget
   
   
   const Double_t kSSDCablesHeight = 3.2*fgkmm;  // 3.2 mm*13 cm width = 18 cables, 185g/m each Add fudge factor of 2 to get to ~25 kg measured

   const Double_t kSSDCableAngle = 22.5;
   // MvL: remove water?
   const Double_t kSSDCablesLay5RightSideWaterHeight = 2.5*fgkmm;  // to be fixed in order to reproduce material budget
   const Double_t kSSDCablesPatchPanel2RB26Angle[2] = {25.0,53.2};
   const Double_t kSSDCablesPatchPanel2RB24Angle[2] = {23.0,53.6};
   const Double_t kSSDPatchPanel2RB26ITSDistance = 975.0*fgkmm;
   const Double_t kSSDPatchPanel2RB24ITSDistance = 1020.0*fgkmm;
   const Double_t kSSDPatchPanel2RB26Radius = 451.3*fgkmm;
   const Double_t kSSDPatchPanel2RB24Radius = 451.3*fgkmm;
   const Double_t kSSDPatchPanelHeight = 87.5*fgkmm;
   
   // SSD Layer 5 Cables
   //////////////////////////////////////////////////////////////////////////////////////////////////
   TGeoVolumeAssembly* ssdcablesmother = new TGeoVolumeAssembly("SSDCables");
   Double_t ssdcablelayvertical = 0.05; // Internal variables to control overlapping with SDD cables
   Double_t ssdcablelaylateral = 0.55;   // Internal variables to control overlapping with SDD cables
   //////////////////////////////////////////////////////////////////////////////////////////////////
  // Printf(Form("Cable ring: rad min: %g length %g thick %g", ssdcableslay5rigthsideradiusmin, ssdcablelay5rightsidelength, kSSDCablesLay5RingArea/ssdcablelay5rightsidelength));
  

  
  ////////////////////////////////////
  //  Double_t cablescapacity[20];
  //  cablescapacity[0] = ssdcablelay5rightubeshape->Capacity();
  ////////////////////////////////////
  //ssdcablesmother->AddNode(ssdcablelay5righttube,1,ssdcablelay5rightrans);
  ////////////////////////////////////
  // TGeoPCone Volumes
  ///////////////////////////////////
  TGeoPcon* ssdcableslay5pconshape[3];
  TGeoVolume* ssdcableslay5pcon[3]; 
  ssdcableslay5pconshape[0] = new TGeoPcon(0.,360.,2);   
  Double_t ssdcableslay5pconzsection[6];
  Double_t ssdcableslay5pconrmin[6];
  Double_t ssdcableslay5pconrmax[6];
  ssdcableslay5pconrmin[0] = fgkEndCapSupportMiddleRadius[0]+kSSDCablesLay5TubeRadiusMin;
  ssdcableslay5pconrmin[1] = fgkSSDPConeUpRadius*(1.0+ssdcablelayvertical);

  ssdcableslay5pconzsection[0] = fgkEndCapSupportCenterLay5ITSPosition
                                 + fgkEndCapSupportCenterLay5Position;
                                //+ 2.*ssdcablelay5rightsidelength;  // removing this generates overlap with the water ring 
                                // Keeping it generates overlap with the cones...
  // SSDCables/SSDCableLay5RightSideWaterTube_2 ovlp=0.0939792
  ssdcableslay5pconzsection[1] = 0.5*fgkSSDCentralSupportLength
							   + fgkSSDCentralAL3SupportLength
							   + (fgkSSDPConeUpRadius-fgkSSDLowerPConeRadius)
							   * TanD(fgkSSDPConeAngle);      
  Double_t dz = ssdcableslay5pconzsection[1]-ssdcableslay5pconzsection[0];
  Double_t pconethickness = kSSDCablesLay5RingArea/TMath::Abs(dz);
  ssdcableslay5pconrmax[0] = ssdcableslay5pconrmin[0]+pconethickness;
  ssdcableslay5pconrmax[1] = ssdcableslay5pconrmin[1]+pconethickness;
  //Printf(Form("pcone: r1 %g  r2 %g z1 %g z2 %g thickness %g", ssdcableslay5pconrmax[0], ssdcableslay5pconrmax[1], 
  //	      ssdcableslay5pconzsection[0],ssdcableslay5pconzsection[1],pconethickness));
  
  for(Int_t i=0; i<2;i++) ssdcableslay5pconshape[0]->DefineSection(i,ssdcableslay5pconzsection[i],
						  ssdcableslay5pconrmin[i],ssdcableslay5pconrmax[i]); 
  ssdcableslay5pcon[0] = new TGeoVolume("SSDCableLay5RightSidePCon1",
							   ssdcableslay5pconshape[0],fSSDCopper);
  ssdcableslay5pcon[0]->SetLineColor(9);
  ssdcablesmother->AddNode(ssdcableslay5pcon[0],1);

  Double_t totvol = ssdcableslay5pcon[0]->Capacity();
  // Printf(Form("Cables, lay5, pCone,volume: %g", ssdcableslay5pcon[0]->Capacity()));
////////////////////////////////////
//  cablescapacity[1] = ssdcableslay5pconshape[0]->Capacity();
////////////////////////////////////

  //
  //   PCon 2 and 3 are cables going through/towards holes in supports
  //
  ssdcableslay5pconzsection[2] = ssdcableslay5pconzsection[1];
  ssdcableslay5pconzsection[3] = 0.5*fgkSSDCentralSupportLength
							   + fgkSSDCentralAL3SupportLength
							   + 0.25*TanD(fgkSSDPConeAngle)*(fgkSSDPConeUpMaxRadius
							   + 3.*fgkSSDPConeUpRadius-4.*fgkSSDLowerPConeRadius);
  Double_t ssdcableangle = (fgkSSDPConeTrapezoidBasis-2.*(fgkSSDPConeUpMaxRadius
					     -  fgkSSDPConeUpRadius)/TanD(fgkSSDPConeTrapezoidAngle))
						 /  fgkSSDPConeUpRadius*TMath::RadToDeg()*2;
  ssdcableslay5pconshape[1] = new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,
										   ssdcableangle,2);
  // Printf(Form("PCon2, phi %g dphi %g ",90.0-kSSDCableAngle-0.5*ssdcableangle, ssdcableangle));
  ssdcableslay5pconrmin[2] = ssdcableslay5pconrmin[1];
  ssdcableslay5pconrmax[2] = ssdcableslay5pconrmax[1]; 
  ssdcableslay5pconrmin[3] = 0.25*(fgkSSDPConeUpMaxRadius+3.*fgkSSDPConeUpRadius
						   - 4.*fgkSSDLowerPConeRadius)+fgkSSDLowerPConeRadius;
  ssdcableslay5pconrmin[3]*=(1.0+ssdcablelayvertical);
  ssdcableslay5pconrmax[3] = ssdcableslay5pconrmin[3] + kSSDCablesHeight; 
  for(Int_t i=0; i<2;i++) ssdcableslay5pconshape[1]->DefineSection(i,ssdcableslay5pconzsection[i+2],
						  ssdcableslay5pconrmin[i+2],ssdcableslay5pconrmax[i+2]); 
  ssdcableslay5pcon[1] = new TGeoVolume("SSDCableLay5RightSidePCon2",ssdcableslay5pconshape[1],fSSDCopper);
  ssdcableslay5pcon[1]->SetLineColor(9);
  ////////////////////////////////////
  ssdcableslay5pconshape[2] = new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,
										   ssdcableangle,2);   
  ssdcableslay5pconrmin[4] = ssdcableslay5pconrmin[3];
  ssdcableslay5pconrmax[4] = ssdcableslay5pconrmax[3];
  ssdcableslay5pconrmin[5] = ssdcableslay5pconrmin[4];
  ssdcableslay5pconrmax[5] = ssdcableslay5pconrmax[4];
  ssdcableslay5pconzsection[4] = ssdcableslay5pconzsection[3];
  ssdcableslay5pconzsection[5] = (ssdcableslay5pconrmin[5]-fgkSSDLowerPConeRadius)
							   * TanD(fgkSSDPConeAngle)
							   + 0.5*fgkSSDCentralSupportLength
							   + fgkSSDCentralAL3SupportLength;
  ssdcableslay5pconzsection[5]-= ssdcablelaylateral;
  for(Int_t i=0; i<2;i++) ssdcableslay5pconshape[2]->DefineSection(i,ssdcableslay5pconzsection[i+4],
						  ssdcableslay5pconrmin[i+4],ssdcableslay5pconrmax[i+4]); 
  ssdcableslay5pcon[2] = new TGeoVolume("SSDCableLay5RightSidePCon3",ssdcableslay5pconshape[2],fSSDCopper);
  ssdcableslay5pcon[2]->SetLineColor(9);
////////////////////////////////////
  TGeoRotation* ssdcableslay5pconrot[4];	
  for(Int_t i=0; i<4; i++){
   ssdcableslay5pconrot[i] = new TGeoRotation();
   ssdcableslay5pconrot[i]->SetAngles(90.0*i,0.,0.);
   ssdcablesmother->AddNode(ssdcableslay5pcon[1],i+1,ssdcableslay5pconrot[i]);
   ssdcablesmother->AddNode(ssdcableslay5pcon[2],i+1,ssdcableslay5pconrot[i]);  	
   // Printf(Form("Pcon2, Pcon3, vol %g %g",ssdcableslay5pcon[1]->Capacity(),ssdcableslay5pcon[2]->Capacity()));
   totvol += ssdcableslay5pcon[1]->Capacity()+ssdcableslay5pcon[2]->Capacity();
  }
  ////////////////////////////////////
  //cablescapacity[2] = 4.0*ssdcableslay5pconshape[1]->Capacity();
  //cablescapacity[3] = 4.0*ssdcableslay5pconshape[2]->Capacity();
  ////////////////////////////////////
  // Positioning Left SSD Cables Part
  ////////////////////////////////////
  TGeoRotation* ssdcablesLay5RightPConToLeftRot = new TGeoRotation();
  ssdcablesLay5RightPConToLeftRot->SetAngles(90.,180.,-90);
  ssdcablesmother->AddNode(ssdcableslay5pcon[0],2,ssdcablesLay5RightPConToLeftRot);  
  TGeoHMatrix* ssdcablesLay5RightPConToLeftMatrix[4];  
  for(Int_t i=0; i<4; i++){ ssdcablesLay5RightPConToLeftMatrix[i] = 
	new TGeoHMatrix((*ssdcablesLay5RightPConToLeftRot)*(*ssdcableslay5pconrot[i]));
	ssdcablesmother->AddNode(ssdcableslay5pcon[1],i+5,ssdcablesLay5RightPConToLeftMatrix[i]);
    ssdcablesmother->AddNode(ssdcableslay5pcon[2],i+5,ssdcablesLay5RightPConToLeftMatrix[i]);  	
  }
  ////////////////////////////////////
  //cablescapacity[4] = ssdcablelay5rightubeshape->Capacity();
  //cablescapacity[5] = ssdcableslay5pconshape[0]->Capacity();
  //cablescapacity[6] = 4.*ssdcableslay5pconshape[1]->Capacity();
  //cablescapacity[7] = 4.*ssdcableslay5pconshape[2]->Capacity();
  /////////////////////////////////////////////////////////////
  // Water Tubes Layer 5
  /////////////////////////
  /*  Remove ring; could be replaced with a PCone next to/on top of the cables

   //
   // MvL: Remove ring; put everything in PCone
   //
   // Need to keep dimensions for water ring...

   Double_t ssdcablesfactor = 0.5;     // Internal variables to control overlapping with SDD cables

  Double_t ssdcableslay5rigthsideradiusmin = fgkEndCapSupportMiddleRadius[0]+kSSDCablesLay5TubeRadiusMin;  
  Double_t ssdcableslay5endconedistance = (ssdcableslay5rigthsideradiusmin
									    -  fgkSSDLowerPConeRadius)
									    * TanD(fgkSSDPConeAngle);
  Double_t ssdcableslay5startconedistance = fgkEndCapSupportCenterLay5ITSPosition
									      + fgkEndCapSupportCenterLay5Position
									      - 0.5*fgkSSDCentralSupportLength-fgkSSDCentralAL3SupportLength;
  Double_t ssdcablelay5rightsidelength = ssdcableslay5endconedistance
									   - ssdcableslay5startconedistance; 
  ssdcablelay5rightsidelength *= ssdcablesfactor;
  Double_t ssdcableslay5rightsideradiusmax = ssdcableslay5rigthsideradiusmin+kSSDCablesLay5RingArea/ssdcablelay5rightsidelength; 


  TGeoTranslation* ssdcablelay5rightrans = 
					  new TGeoTranslation(0.,0.,fgkEndCapSupportCenterLay5ITSPosition
							            + fgkEndCapSupportCenterLay5Position
  								    + 0.5*ssdcablelay5rightsidelength);

  TGeoTranslation* ssdcablesLay5RightTubeToLeftrans = new TGeoTranslation(0.,0.,
													- 0.5*ssdcablelay5rightsidelength
													- fgkEndCapSupportCenterLay5Position
												    - fgkEndCapSupportCenterLay5ITSPosition);

  TGeoTube* ssdcablelay5rightubewatershape = new TGeoTube(ssdcableslay5rightsideradiusmax,
										     ssdcableslay5rightsideradiusmax
									       + kSSDCablesLay5RightSideWaterHeight,
										     0.5*ssdcablelay5rightsidelength); 
  TGeoVolume* ssdcablelay5rightwatertube = new TGeoVolume("SSDCableLay5RightSideWaterTube",
													 ssdcablelay5rightubewatershape,
													 fSSDCoolingTubeWater);
  ssdcablelay5rightwatertube->SetLineColor(7);
  ssdcablesmother->AddNode(ssdcablelay5rightwatertube,1,ssdcablelay5rightrans);
  ssdcablesmother->AddNode(ssdcablelay5rightwatertube,2,ssdcablesLay5RightTubeToLeftrans);
  */
  ////////////////////////////////////
  // TGeoPCone Water Volumes Layer 
  ///////////////////////////////////
  TGeoPcon* ssdcableslay5pconwatershape[3];
  TGeoVolume* ssdcableslay5pconwater[3]; 
  ssdcableslay5pconwatershape[0] = new TGeoPcon(0.,360.,2);   
  Double_t ssdcableslay5pconwaterzsection[6];
  Double_t ssdcableslay5pcwateronrmin[6];
  Double_t ssdcableslay5pconwaterrmax[6];
  ssdcableslay5pcwateronrmin[0] = ssdcableslay5pconrmax[0];
  ssdcableslay5pconwaterrmax[0] = ssdcableslay5pcwateronrmin[0]
								+ kSSDCablesLay5RightSideWaterHeight;
  ssdcableslay5pcwateronrmin[1] = ssdcableslay5pconrmax[1];
  ssdcableslay5pconwaterrmax[1] = ssdcableslay5pcwateronrmin[1]
								+ kSSDCablesLay5RightSideWaterHeight;
  ssdcableslay5pconwaterzsection[0] = ssdcableslay5pconzsection[0];
  ssdcableslay5pconwaterzsection[1] = ssdcableslay5pconzsection[1];
  for(Int_t i=0; i<2;i++) ssdcableslay5pconwatershape[0]->DefineSection(i,ssdcableslay5pconwaterzsection[i],
						  ssdcableslay5pcwateronrmin[i],ssdcableslay5pconwaterrmax[i]); 
  ssdcableslay5pconwater[0] = new TGeoVolume("SSDCableLay5RightSidePConWater1",
							   ssdcableslay5pconwatershape[0],fSSDCoolingTubeWater);
  ssdcableslay5pconwater[0]->SetLineColor(7);
  ssdcablesmother->AddNode(ssdcableslay5pconwater[0],1);
  ssdcablesmother->AddNode(ssdcableslay5pconwater[0],2,ssdcablesLay5RightPConToLeftRot);
////////////////////////////////////
  ssdcableslay5pconwaterzsection[2] = ssdcableslay5pconzsection[2];
  ssdcableslay5pconwaterzsection[3] = ssdcableslay5pconzsection[3];
  ssdcableslay5pconwatershape[1] = new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,
												ssdcableangle,2);   
  ssdcableslay5pcwateronrmin[2] = ssdcableslay5pconrmax[1];
  ssdcableslay5pconwaterrmax[2] = ssdcableslay5pcwateronrmin[2]
								+ kSSDCablesLay5RightSideWaterHeight;
  ssdcableslay5pcwateronrmin[3] = ssdcableslay5pconrmax[3];
  ssdcableslay5pconwaterrmax[3] = ssdcableslay5pcwateronrmin[3]
								+ kSSDCablesLay5RightSideWaterHeight;
  for(Int_t i=0; i<2;i++) ssdcableslay5pconwatershape[1]->DefineSection(i,ssdcableslay5pconwaterzsection[i+2],
						  ssdcableslay5pcwateronrmin[i+2],ssdcableslay5pconwaterrmax[i+2]); 
  ssdcableslay5pconwater[1] = new TGeoVolume("SSDCableLay5RightSidePConWater2",
							   ssdcableslay5pconwatershape[1],fSSDCoolingTubeWater);
  ssdcableslay5pconwater[1]->SetLineColor(7);
////////////////////////////////////
  ssdcableslay5pconwatershape[2] = new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,
												ssdcableangle,2);   
  ssdcableslay5pcwateronrmin[4] = ssdcableslay5pconrmax[3];
  ssdcableslay5pconwaterrmax[4] = ssdcableslay5pcwateronrmin[4]
								+ kSSDCablesLay5RightSideWaterHeight;
  ssdcableslay5pcwateronrmin[5] = ssdcableslay5pconrmax[4];
  ssdcableslay5pconwaterrmax[5] = ssdcableslay5pcwateronrmin[4]
								+ kSSDCablesLay5RightSideWaterHeight;
  ssdcableslay5pconwaterzsection[4] = ssdcableslay5pconzsection[4];
  ssdcableslay5pconwaterzsection[5] = ssdcableslay5pconzsection[5];
  for(Int_t i=0; i<2;i++) ssdcableslay5pconwatershape[2]->DefineSection(i,ssdcableslay5pconwaterzsection[i+4],
						  ssdcableslay5pcwateronrmin[i+4],ssdcableslay5pconwaterrmax[i+4]); 
  ssdcableslay5pconwater[2] = new TGeoVolume("SSDCableLay5RightSidePConWater3",
							   ssdcableslay5pconwatershape[2],fSSDCoolingTubeWater);
  ssdcableslay5pconwater[2]->SetLineColor(7);
////////////////////////////////////
  TGeoRotation* ssdcableslay5pconwaterot[4];	
  TGeoHMatrix* ssdcablesLay5RightPConWaterToLeftMatrix[4];  
  for(Int_t i=0; i<4; i++){
   ssdcableslay5pconwaterot[i] = new TGeoRotation();
   ssdcableslay5pconwaterot[i]->SetAngles(90.0*i+45.0,0.,0.);
   ssdcablesLay5RightPConWaterToLeftMatrix[i] = 
	new TGeoHMatrix((*ssdcablesLay5RightPConToLeftRot)*(*ssdcableslay5pconwaterot[i]));
	ssdcablesmother->AddNode(ssdcableslay5pconwater[1],i+1,ssdcableslay5pconwaterot[i]);
   	ssdcablesmother->AddNode(ssdcableslay5pconwater[1],i+5,ssdcablesLay5RightPConWaterToLeftMatrix[i]);
	ssdcablesmother->AddNode(ssdcableslay5pconwater[2],i+1,ssdcableslay5pconwaterot[i]);
   	ssdcablesmother->AddNode(ssdcableslay5pconwater[2],i+5,ssdcablesLay5RightPConWaterToLeftMatrix[i]);
  }
  /////////////////////////
  // SSD Layer 6 Cables
  /////////////////////////
  Double_t ssdcableslay6rigthsideradiusmin = fgkEndCapSupportMiddleRadius[1]+kSSDCablesLay6TubeRadiusMin;  
  Double_t ssdcablelay6rightsidelength = 2.; // cm  was 2.*ssdcablelay5rightsidelength;
  Double_t ssdcableslay6rightsideradiusmax = ssdcableslay6rigthsideradiusmin+kSSDCablesLay6RingArea/ssdcablelay6rightsidelength;
  // Printf(Form("Lay 6 cables, length %g, radius %g, thickness %g", ssdcablelay6rightsidelength, ssdcableslay6rigthsideradiusmin, kSSDCablesLay6RingArea/ssdcablelay6rightsidelength));
  TGeoTube* ssdcablelay6rightubeshape = new TGeoTube(ssdcableslay6rigthsideradiusmin,
												ssdcableslay6rightsideradiusmax,
												0.5*ssdcablelay6rightsidelength); 
  TGeoVolume* ssdcablelay6righttube = new TGeoVolume("SSDCableLay6RightSideTube",
													 ssdcablelay6rightubeshape,
													 fSSDCopper);
  ssdcablelay6righttube->SetLineColor(9);
  TGeoTranslation* ssdcablelay6rightrans = 
					  new TGeoTranslation(0.,0.,fgkEndCapSupportCenterLay6ITSPosition
										 +		fgkEndCapSupportCenterLay6Position
										 +      0.5*ssdcablelay6rightsidelength);
  TGeoTranslation* ssdcablesLay6RightTubeToLeftrans = new TGeoTranslation(0.,0.,
													- 0.5*ssdcablelay6rightsidelength
													- fgkEndCapSupportCenterLay6Position
												    - fgkEndCapSupportCenterLay6ITSPosition);
  ssdcablesmother->AddNode(ssdcablelay6righttube,1,ssdcablelay6rightrans);
  ssdcablesmother->AddNode(ssdcablelay6righttube,2,ssdcablesLay6RightTubeToLeftrans);
  // Printf(Form("Cables; ring layer 6, volume: %g",ssdcablelay6rightubeshape->Capacity()));
  totvol += ssdcablelay6rightubeshape->Capacity();
  ////////////////////////////////////
  //cablescapacity[8] = 2.*ssdcablelay6rightubeshape->Capacity();
  ////////////////////////////////////
  // MvL: PCon is part of connection to patch panels;
  // removed since current volume is too thick; now absorbed in rings+connections
  /*
  TGeoPcon* ssdcableslay6pconshape = new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,
										   ssdcableangle,2);   
  TGeoVolume* ssdcableslay6pcon;
  Double_t ssdcableslay6pconrmin[2];
  Double_t ssdcableslay6pconrmax[2];
  Double_t ssdcableslay6pconzsection[2];
  ssdcableslay6pconrmin[0] = ssdcableslay6rigthsideradiusmin;
  ssdcableslay6pconrmax[0] = ssdcableslay6rightsideradiusmax;
  ssdcableslay6pconrmin[1] = ssdcableslay6pconrmin[0];
  ssdcableslay6pconrmax[1] = ssdcableslay6pconrmax[0];
  ssdcableslay6pconzsection[0] = fgkEndCapSupportCenterLay6ITSPosition
							   + fgkEndCapSupportCenterLay6Position
							   + ssdcablelay6rightsidelength;
  ssdcableslay6pconzsection[1] = ssdcableslay5pconwaterzsection[5];
  for(Int_t i=0; i<2;i++) ssdcableslay6pconshape->DefineSection(i,ssdcableslay6pconzsection[i],
						  ssdcableslay6pconrmin[i],ssdcableslay6pconrmax[i]); 
  
  ssdcableslay6pcon = new TGeoVolume("SSDCableLay6RightSidePCon",
							   ssdcableslay6pconshape,fSSDCopper);
  ssdcableslay6pcon->SetLineColor(9);
  for(Int_t i=0; i<4; i++){
   ssdcablesmother->AddNode(ssdcableslay6pcon,i+1,ssdcableslay5pconrot[i]);
   ssdcablesmother->AddNode(ssdcableslay6pcon,i+5,ssdcablesLay5RightPConToLeftMatrix[i]);
  }
  */
  ////////////////////////////////////
  //cablescapacity[9] = 8.*ssdcableslay6pconshape->Capacity();
  /////////////////////////
  // Water Tubes Layer 6
  /////////////////////////
  TGeoTube* ssdcablelay6righwatertubeshape = new TGeoTube(ssdcableslay6rightsideradiusmax,
														  ssdcableslay6rightsideradiusmax
										   +			  kSSDCablesLay5RightSideWaterHeight,
														  0.5*ssdcablelay6rightsidelength); 
  TGeoVolume* ssdcablelay6rightwatertube = new TGeoVolume("SSDCableLay6RightSideWaterTube",
													 ssdcablelay6righwatertubeshape,
													 fSSDCoolingTubeWater);
  ssdcablelay6rightwatertube->SetLineColor(7);
  ssdcablesmother->AddNode(ssdcablelay6rightwatertube,1,ssdcablelay6rightrans);
  ssdcablesmother->AddNode(ssdcablelay6rightwatertube,2,ssdcablesLay6RightTubeToLeftrans);
  TGeoPcon* ssdcableslay6waterpconshape = new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,
										   ssdcableangle,2);   
  TGeoVolume* ssdcableslay6waterpcon;
  Double_t ssdcableslay6waterpconrmin[2];
  Double_t ssdcableslay6waterpconrmax[2];
  Double_t ssdcableslay6waterpconzsection[2];
  ssdcableslay6waterpconrmin[0] = ssdcableslay6rightsideradiusmax;
  ssdcableslay6waterpconrmax[0] = ssdcableslay6rightsideradiusmax
							    + kSSDCablesLay5RightSideWaterHeight;
  ssdcableslay6waterpconrmin[1] = ssdcableslay6waterpconrmin[0];
  ssdcableslay6waterpconrmax[1] = ssdcableslay6waterpconrmax[0];
  ssdcableslay6waterpconzsection[0] = fgkEndCapSupportCenterLay6ITSPosition
							   + fgkEndCapSupportCenterLay6Position
							   + ssdcablelay6rightsidelength;
  ssdcableslay6waterpconzsection[1] = ssdcableslay5pconwaterzsection[5];
  for(Int_t i=0; i<2;i++) ssdcableslay6waterpconshape->DefineSection(i,ssdcableslay6waterpconzsection[i],
						  ssdcableslay6waterpconrmin[i],ssdcableslay6waterpconrmax[i]); 
  ssdcableslay6waterpcon = new TGeoVolume("SSDCableLay6RightSideWaterPCon",
							   ssdcableslay6waterpconshape,fSSDCoolingTubeWater);
  ssdcableslay6waterpcon->SetLineColor(7);
  TGeoRotation* ssdcableslay6pconwaterot[4];	
  TGeoRotation* ssdcablesLay6RightPConToLeftRot = new TGeoRotation();
  ssdcablesLay6RightPConToLeftRot->SetAngles(90.,180.,-90);
  TGeoHMatrix* ssdcablesLay6RightPConToLeftMatrix[4];  
  for(Int_t i=0; i<4; i++){
   ssdcableslay6pconwaterot[i] = new TGeoRotation();
   ssdcableslay6pconwaterot[i]->SetAngles(90.0*i+45.0,0.,0.);
   ssdcablesLay6RightPConToLeftMatrix[i] = new TGeoHMatrix((*ssdcablesLay6RightPConToLeftRot)
										 * (*ssdcableslay6pconwaterot[i]));   
   ssdcablesmother->AddNode(ssdcableslay6waterpcon,i+1,ssdcableslay6pconwaterot[i]);
   ssdcablesmother->AddNode(ssdcableslay6waterpcon,i+5,ssdcablesLay6RightPConToLeftMatrix[i]);
  }
  ////////////////////////////////////////
  // From ITS Ring to Patch Panel3-RB26
  ////////////////////////////////////////
  Double_t ssdcablepatchpanel3BB26radiusmin[2];
  Double_t ssdcablepatchpanel3BB26radiusmax[2];
  Double_t ssdcablepatchpanel3RB26zsection[2];
  ssdcablepatchpanel3BB26radiusmin[0] = ssdcableslay5pconrmin[3]-0.5*kSSDPatchPanelHeight;// +2.8+0.003;//Avoid small overlap with SPDshieldring;
  ssdcablepatchpanel3BB26radiusmax[0] = ssdcablepatchpanel3BB26radiusmin[0]
                                        + kSSDCablesHeight;
  ssdcablepatchpanel3BB26radiusmin[1] = kSSDPatchPanel2RB26Radius;
  ssdcablepatchpanel3BB26radiusmax[1] = ssdcablepatchpanel3BB26radiusmin[1]
					+ kSSDCablesHeight;
  ssdcablepatchpanel3RB26zsection[0] = 0.5*fgkSSDCentralSupportLength
					+ fgkSSDCentralAL3SupportLength
										 + fgkSSDPConeZLength[0];
  ssdcablepatchpanel3RB26zsection[1] = kSSDPatchPanel2RB26ITSDistance;  
  // Printf(Form("RB26 cable length %g",ssdcablepatchpanel3RB26zsection[1]-ssdcablepatchpanel3RB26zsection[0]));
  // Printf(Form("Angular range %g",ssdcableangle));

  TGeoPcon* ssdcablepatchpanel3RB26pconshape = 
								new TGeoPcon(90.0-kSSDCablesPatchPanel2RB26Angle[0]
												- 0.5*ssdcableangle,ssdcableangle,2);   
  for(Int_t i=0; i<2;i++) ssdcablepatchpanel3RB26pconshape->DefineSection(i,ssdcablepatchpanel3RB26zsection[i],
						  ssdcablepatchpanel3BB26radiusmin[i],ssdcablepatchpanel3BB26radiusmax[i]); 
  TGeoVolume* ssdcablepatchpanel3RB26pcon = new TGeoVolume("SSDCablePatchPanel3RB26",
												ssdcablepatchpanel3RB26pconshape,fSSDCopper);
  ssdcablepatchpanel3RB26pcon->SetLineColor(9);
  TGeoRotation* ssdcablepatchpanel3B26rot[4];
  for(Int_t i=0; i<4; i++) ssdcablepatchpanel3B26rot[i] = new TGeoRotation();
  ssdcablepatchpanel3B26rot[0]->SetAngles(0.0,0.0,0.0);
  ssdcablepatchpanel3B26rot[1]->SetAngles(kSSDCablesPatchPanel2RB26Angle[0]
					  + kSSDCablesPatchPanel2RB26Angle[1]+6.0,0.0,0.0);
  ssdcablepatchpanel3B26rot[2]->SetAngles(180.0,0.0,0.0);
  ssdcablepatchpanel3B26rot[3]->SetAngles(180.0 + kSSDCablesPatchPanel2RB26Angle[0]
						+ kSSDCablesPatchPanel2RB26Angle[1]+6.0,0.0,0.0);
  for(Int_t i=0; i<4; i++) ssdcablesmother->AddNode(ssdcablepatchpanel3RB26pcon,i+1,ssdcablepatchpanel3B26rot[i]);
  // Printf(Form("Cable to patch panels RB26 volume: %g (x4)",ssdcablepatchpanel3RB26pcon->Capacity()));
  ////////////////////////////////////
  //cablescapacity[10] = 4.*ssdcablepatchpanel3RB26pconshape->Capacity();
  ////////////////////////////////////////
  //  ITS Ring Cables RB26 Part
  ////////////////////////////////////////
  Double_t ssdcableitsring3BB26pconzsection[2];
  Double_t ssdcableitsring3BB26pconrmin[2];
  Double_t ssdcableitsring3BB26pconrmax[2];
  ssdcableitsring3BB26pconzsection[0] = 0.5*fgkSSDCentralSupportLength
									  + fgkSSDCentralAL3SupportLength
									  + (4.0/5.0)*fgkSSDPConeZLength[0];
  ssdcableitsring3BB26pconzsection[1] = ssdcablepatchpanel3RB26zsection[0];
  ssdcableitsring3BB26pconrmin[0] = fgkSSDPConeUpRadius-0.5*kSSDPatchPanelHeight;
  ssdcableitsring3BB26pconrmax[0] = ssdcableitsring3BB26pconrmin[0] + 2.5*kSSDCablesHeight; // widths of cable bunch is about half of patch panels; need factor 2.5

  ssdcableitsring3BB26pconrmin[1] = ssdcablepatchpanel3BB26radiusmin[0];
  ssdcableitsring3BB26pconrmax[1] = ssdcablepatchpanel3BB26radiusmax[0];
  TGeoPcon* ssdcableitsring3BB26pconshape[4];
  ssdcableitsring3BB26pconshape[0] = new TGeoPcon(90.0 - kSSDCablesPatchPanel2RB26Angle[0]
								   -              0.5*ssdcableangle,ssdcableangle
								   +				(kSSDCablesPatchPanel2RB26Angle[0]
								   -				 kSSDCableAngle),2);
  ssdcableitsring3BB26pconshape[1] = new TGeoPcon(90.0 + kSSDCablesPatchPanel2RB26Angle[1]
								   -              0.5*ssdcableangle,ssdcableangle
								   +			  3.0*kSSDCableAngle
								   -			  kSSDCablesPatchPanel2RB26Angle[1],2);
  ssdcableitsring3BB26pconshape[2] = new TGeoPcon(270-kSSDCablesPatchPanel2RB26Angle[0]
								   -              0.5*ssdcableangle,ssdcableangle
								   -			  kSSDCableAngle
								   +			  kSSDCablesPatchPanel2RB26Angle[0],2);
  ssdcableitsring3BB26pconshape[3] = new TGeoPcon(270.0+kSSDCablesPatchPanel2RB26Angle[1]
								   -              0.5*ssdcableangle,ssdcableangle
								   +			  3.0*kSSDCableAngle
								   -			  kSSDCablesPatchPanel2RB26Angle[1],2);
  for(Int_t i=0;i<4;i++)
	for(Int_t j=0; j<2; j++) ssdcableitsring3BB26pconshape[i]->DefineSection(j,ssdcableitsring3BB26pconzsection[j],
							 ssdcableitsring3BB26pconrmin[j],
							 ssdcableitsring3BB26pconrmax[j]); 
  TGeoVolume* ssdcableitsring3BB26pcon[4];
  ssdcableitsring3BB26pcon[0] = new TGeoVolume("SSDCableITSRing3RB26Part1",
												ssdcableitsring3BB26pconshape[0],fSSDCopper);
  ssdcableitsring3BB26pcon[1] = new TGeoVolume("SSDCableITSRing3RB26Part2",
												ssdcableitsring3BB26pconshape[1],fSSDCopper);
  ssdcableitsring3BB26pcon[2] = new TGeoVolume("SSDCableITSRing3RB26Part3",
												ssdcableitsring3BB26pconshape[2],fSSDCopper);
  ssdcableitsring3BB26pcon[3] = new TGeoVolume("SSDCableITSRing3RB26Part4",
												ssdcableitsring3BB26pconshape[3],fSSDCopper);
  for(Int_t i=0;i<4;i++){
	ssdcableitsring3BB26pcon[i]->SetLineColor(9);
	ssdcablesmother->AddNode(ssdcableitsring3BB26pcon[i],1);
	//Printf(Form("Cable to patch panels RB26 volume part 2: %g (%d)",ssdcableitsring3BB26pcon[i]->Capacity(),i));
}

  ////////////////////////////////////
  //cablescapacity[11] = ssdcableitsring3BB26pconshape[0]->Capacity()
  //				 + ssdcableitsring3BB26pconshape[1]->Capacity() 
  //				 + ssdcableitsring3BB26pconshape[2]->Capacity() 
  //				 + ssdcableitsring3BB26pconshape[3]->Capacity(); 
  ////////////////////////////////////////
  // From ITS Ring to Patch Panel2-RB24
  ////////////////////////////////////////
  Double_t ssdcablepatchpanel3BB24radiusmin[2];
  Double_t ssdcablepatchpanel3BB24radiusmax[2];
  Double_t ssdcablepatchpanel3RB24zsection[2];
  ssdcablepatchpanel3BB24radiusmin[0] = ssdcablepatchpanel3BB26radiusmin[0];
  ssdcablepatchpanel3BB24radiusmax[0] = ssdcablepatchpanel3BB26radiusmax[0];
  ssdcablepatchpanel3BB24radiusmin[1] = kSSDPatchPanel2RB24Radius;
  ssdcablepatchpanel3BB24radiusmax[1] = ssdcablepatchpanel3BB24radiusmin[1]
                                        + kSSDCablesHeight;
  ssdcablepatchpanel3RB24zsection[0] = -0.5*fgkSSDCentralSupportLength
									 -  fgkSSDCentralAL3SupportLength
									 -  fgkSSDPConeZLength[0];
  ssdcablepatchpanel3RB24zsection[1] = -kSSDPatchPanel2RB24ITSDistance;  
  //Printf(Form("RB24 cable length %g",ssdcablepatchpanel3RB24zsection[1]-ssdcablepatchpanel3RB24zsection[0]));
  TGeoPcon* ssdcablepatchpanel3RB24pconshape = 
								new TGeoPcon(90.0-kSSDCablesPatchPanel2RB24Angle[1]
												- 0.5*ssdcableangle,ssdcableangle,2);   
  for(Int_t i=0; i<2;i++) ssdcablepatchpanel3RB24pconshape->DefineSection(i,ssdcablepatchpanel3RB24zsection[i],
						  ssdcablepatchpanel3BB24radiusmin[i],ssdcablepatchpanel3BB24radiusmax[i]); 
  TGeoVolume* ssdcablepatchpanel3RB24pcon = new TGeoVolume("SSDCablePatchPanel3RB24",
												ssdcablepatchpanel3RB24pconshape,
												fSSDCopper);
  ssdcablepatchpanel3RB24pcon->SetLineColor(9);
  TGeoRotation* ssdcablepatchpanel3B24rot[4];
  for(Int_t i=0; i<4; i++) ssdcablepatchpanel3B24rot[i] = new TGeoRotation();
  ssdcablepatchpanel3B24rot[0]->SetAngles(-6.0,0.0,0.0);
  ssdcablepatchpanel3B24rot[1]->SetAngles(kSSDCablesPatchPanel2RB24Angle[0]
					  + kSSDCablesPatchPanel2RB24Angle[1],0.0,0.0);
  ssdcablepatchpanel3B24rot[2]->SetAngles(174.0,0.0,0.0);
  ssdcablepatchpanel3B24rot[3]->SetAngles(180.0+kSSDCablesPatchPanel2RB24Angle[0]
					  + kSSDCablesPatchPanel2RB24Angle[1],0.0,0.0);
  for(Int_t i=0; i<4; i++) ssdcablesmother->AddNode(ssdcablepatchpanel3RB24pcon,i+1,ssdcablepatchpanel3B24rot[i]);
  //Printf(Form("Cable to patch panels RB24 volume: %g (x4)",ssdcablepatchpanel3RB24pcon->Capacity()));
  ////////////////////////////////////
  //cablescapacity[12] = 4.*ssdcablepatchpanel3RB24pconshape->Capacity();
  ////////////////////////////////////////
  //  ITS Ring Cables RB24 Part
  ////////////////////////////////////////
  Double_t ssdcableitsring3BB24pconzsection[2];
  Double_t ssdcableitsring3BB24pconrmin[2];
  Double_t ssdcableitsring3BB24pconrmax[2];
  ssdcableitsring3BB24pconzsection[0] = -ssdcableitsring3BB26pconzsection[0];
  ssdcableitsring3BB24pconzsection[1] = ssdcablepatchpanel3RB24zsection[0];
  ssdcableitsring3BB24pconrmin[0] = fgkSSDPConeUpRadius-0.5*kSSDPatchPanelHeight;
  ssdcableitsring3BB24pconrmax[0] = ssdcableitsring3BB24pconrmin[0] + 2.5*kSSDCablesHeight;  // Cable bunch width smaller; make it thicker

  ssdcableitsring3BB24pconrmin[1] = ssdcablepatchpanel3BB24radiusmin[0];
  ssdcableitsring3BB24pconrmax[1] = ssdcablepatchpanel3BB24radiusmax[0];
  TGeoPcon* ssdcableitsring3BB24pconshape[4];
  ssdcableitsring3BB24pconshape[0] = new TGeoPcon(kSSDCableAngle-0.5*ssdcableangle,ssdcableangle
						               + (90.0-kSSDCablesPatchPanel2RB24Angle[1]
								   - kSSDCableAngle),2);
  ssdcableitsring3BB24pconshape[1] = new TGeoPcon(90.0+kSSDCableAngle-0.5*ssdcableangle,
								     ssdcableangle-kSSDCableAngle
								   + kSSDCablesPatchPanel2RB24Angle[0],2);
  ssdcableitsring3BB24pconshape[2] = new TGeoPcon(180.0+kSSDCableAngle-0.5*ssdcableangle,ssdcableangle
								   - kSSDCableAngle
								   + 90.0 - kSSDCablesPatchPanel2RB24Angle[1],2);
  ssdcableitsring3BB24pconshape[3] = new TGeoPcon(270.0+kSSDCableAngle-0.5*ssdcableangle,
								   ssdcableangle-kSSDCableAngle
								   + kSSDCablesPatchPanel2RB24Angle[0],2);
  for(Int_t i=0;i<4;i++)
	for(Int_t j=0; j<2; j++) ssdcableitsring3BB24pconshape[i]->DefineSection(j,ssdcableitsring3BB24pconzsection[j],
							 ssdcableitsring3BB24pconrmin[j],
							 ssdcableitsring3BB24pconrmax[j]); 
  TGeoVolume* ssdcableitsring3BB24pcon[4];
  ssdcableitsring3BB24pcon[0] = new TGeoVolume("SSDCableITSRing3RB24Part1",
												ssdcableitsring3BB24pconshape[0],fSSDCopper);
  ssdcableitsring3BB24pcon[1] = new TGeoVolume("SSDCableITSRing3RB24Part2",
												ssdcableitsring3BB24pconshape[1],fSSDCopper);
  ssdcableitsring3BB24pcon[2] = new TGeoVolume("SSDCableITSRing3RB24Part3",
												ssdcableitsring3BB24pconshape[2],fSSDCopper);
  ssdcableitsring3BB24pcon[3] = new TGeoVolume("SSDCableITSRing3RB24Part4",
												ssdcableitsring3BB24pconshape[3],fSSDCopper);
  for(Int_t i=0;i<4;i++){
	ssdcableitsring3BB24pcon[i]->SetLineColor(9);
	ssdcablesmother->AddNode(ssdcableitsring3BB24pcon[i],1);
	// Printf(Form("Cable to patch panels RB24 (part 2) volume: %g (%d)",ssdcableitsring3BB24pcon[i]->Capacity(),i));
}

  ////////////////////////////////////
  //cablescapacity[13] = ssdcableitsring3BB24pconshape[0]->Capacity()
  //					 + ssdcableitsring3BB24pconshape[1]->Capacity()
  //					 + ssdcableitsring3BB24pconshape[2]->Capacity()
  //					 + ssdcableitsring3BB24pconshape[3]->Capacity();

  // MvL: Pcon are connection to patch panels (part of)
  // Removed; do not contribute much; put into ring structure
  /*
  TGeoPcon* ssdcablelay6materialbudgetpconshape = 
					new TGeoPcon(90.0-kSSDCableAngle-0.5*ssdcableangle,ssdcableangle,2); 
  TGeoVolume* ssdcablelay6materialbudgetpcon;
  Double_t ssdcablelay6materialbudgetpconrmin[2];
  Double_t ssdcablelay6materialbudgetpconrmax[2];
  Double_t ssdcablelay6materialbudgetpconzsection[2];
  ssdcablelay6materialbudgetpconrmin[0] = ssdcableslay6rightsideradiusmax
										+ kSSDCablesLay5RightSideWaterHeight;
  ssdcablelay6materialbudgetpconrmax[0] = ssdcablelay6materialbudgetpconrmin[0]
										+ kSSDCableMaterialBudgetHeight;
  ssdcablelay6materialbudgetpconrmin[1] = ssdcablelay6materialbudgetpconrmin[0];
  ssdcablelay6materialbudgetpconrmax[1] = ssdcablelay6materialbudgetpconrmax[0];
  ssdcablelay6materialbudgetpconzsection[0] = fgkEndCapSupportCenterLay6ITSPosition
											+ fgkEndCapSupportCenterLay6Position
											+ ssdcablelay6rightsidelength;
  ssdcablelay6materialbudgetpconzsection[1] = ssdcableslay5pconwaterzsection[5];
  for(Int_t i=0; i<2;i++) ssdcablelay6materialbudgetpconshape->DefineSection(i,
						  ssdcablelay6materialbudgetpconzsection[i],
						  ssdcablelay6materialbudgetpconrmin[i],
						  ssdcablelay6materialbudgetpconrmax[i]); 
  ssdcablelay6materialbudgetpcon = new TGeoVolume("SSDCableLay6MaterialBudgetPCon",
							   ssdcablelay6materialbudgetpconshape,fSSDCopper);
  ssdcablelay6materialbudgetpcon->SetLineColor(9);
  for(Int_t i=0; i<4; i++){
   ssdcablesmother->AddNode(ssdcablelay6materialbudgetpcon,i+1,ssdcableslay5pconrot[i]);
   ssdcablesmother->AddNode(ssdcablelay6materialbudgetpcon,i+5,ssdcablesLay5RightPConToLeftMatrix[i]);
  }
  */
////////////////////////////////////
 /* cablescapacity[14] = 2.*ssdcablelay6materialbudgetubeshape->Capacity();
  cablescapacity[15] = 2.*ssdcablelay6materialbudgetpconshape->Capacity();
  Double_t ssdcablesvolume = 0.0;
  for(Int_t i=0;i<16;i++) ssdcablesvolume+=cablescapacity[i];
  std::cout << ssdcablesvolume << std::endl;*/
  // Printf(Form("Total volume (one side; without conn to patch panel): %g",totvol));
  return ssdcablesmother;
 }
 ////////////////////////////////////////////////////////////////////////////////
TGeoArb8* AliITSv11GeometrySSD::GetArbShape(TVector3 const * const vertexpos[4] , const Double_t* width, 
                                            Double_t height, const char* shapename, Int_t isign) const{
  /////////////////////////////////////////////////////////////
  // Method generating an Arb shape 
  /////////////////////////////////////////////////////////////
  const Int_t kvertexnumber = 8;
  const Int_t ktransvectnumber = 2;
  TVector3 vertex[kvertexnumber];
  TVector3 transvector[2];
  for(Int_t i=0; i<ktransvectnumber; i++) transvector[i].SetY(width[i]);
  /////////////////////////////////////////////////////////////
  //Setting the vertices for TGeoArb8
  /////////////////////////////////////////////////////////////
  vertex[0] = *vertexpos[0];
  vertex[1] = *vertexpos[1];
  vertex[2] = vertex[1]; 
  vertex[3] = vertex[0]; 
  vertex[4] = *vertexpos[2];
  vertex[5] = *vertexpos[3];
  vertex[6] = vertex[5];
  vertex[7] = vertex[4];

  // NB: order of points is clockwise
  if (isign < 0) {
    vertex[2] -= transvector[0];
    vertex[3] -= transvector[0];
    vertex[6] -= transvector[1];
    vertex[7] -= transvector[1];
  }
  else {
    vertex[0] += transvector[0];
    vertex[1] += transvector[0];
    vertex[4] += transvector[1];
    vertex[5] += transvector[1];
  }

  /////////////////////////////////////////////////////////////
  TGeoArb8* arbshape = new TGeoArb8(shapename,0.5*height);
  for(Int_t i = 0; i<kvertexnumber;i++) {
    arbshape->SetVertex(i,vertex[i].X(),vertex[i].Y());
  }

  return arbshape;
} 
///////////////////////////////////////////////////////////////////////////////
TGeoXtru* AliITSv11GeometrySSD::GetArcShape(Double_t phi, Double_t rmin, 
								Double_t rmax, Int_t nedges, Double_t height){
  /////////////////////////////////////////////////////////////
  // Method generating Arc shape 
  /////////////////////////////////////////////////////////////
	const Int_t kvertexnumber = 2*nedges+2;
	TGeoXtru* arcshape = new TGeoXtru(2);	
	TVector3** vertexposition[2];
	for(Int_t i=0; i<2; i++) vertexposition[i] = new TVector3*[nedges+1];
	Double_t angle = 0.;
    for(Int_t i=0; i<nedges+1; i++){ 
		angle = 90.+0.5*phi-i*(phi/nedges);
		vertexposition[0][i] = new TVector3(rmin*CosD(angle),rmin*SinD(angle),0);
		vertexposition[1][i] = new TVector3(rmax*CosD(angle),rmax*SinD(angle),0);
	}
	Double_t *xvertexpoints = new Double_t[kvertexnumber];
	Double_t *yvertexpoints = new Double_t[kvertexnumber];
	for(Int_t i=0; i<kvertexnumber; i++){ 
		if(i==0){ xvertexpoints[i] = vertexposition[0][i]->X(),
				  yvertexpoints[i] = vertexposition[0][i]->Y();	
		}
		else if(i>=1&&i<nedges+2)
		{
			xvertexpoints[i] = vertexposition[1][i-1]->X(); 
			yvertexpoints[i] = vertexposition[1][i-1]->Y(); 
		}
        else
		{
			xvertexpoints[i] = vertexposition[0][kvertexnumber-i]->X(); 
			yvertexpoints[i] = vertexposition[0][kvertexnumber-i]->Y(); 
		}
    }
  arcshape->DefinePolygon(kvertexnumber,xvertexpoints,yvertexpoints);
  arcshape->DefineSection(0,-0.5*height);
  arcshape->DefineSection(1,0.5*height);
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  for(Int_t i=0; i<2; i++){
	for(Int_t j=0; j<nedges+1; j++)
		delete vertexposition[i][j];
	delete [] vertexposition[i];
  }
  delete [] xvertexpoints;
  delete [] yvertexpoints;
  /////////////////////////////////////////////////////////////
	return arcshape;
}
////////////////////////////////////////////////////////////////////////////////
TGeoShape* AliITSv11GeometrySSD::GetScrewShape(const Double_t* radius,const Int_t* edgesnumber,const Double_t* section) const {
  ///////////////////////////////////////////////////////////////////////
  // Method Generating the Screw Shape  
  // radius[0]: outer radius
  // radius[1]: inner radius
  // edgesnumber[0]: outer number of edges
  // edgesnumber[1]: inner number of edges
  // section[0]: lower section position
  // section[1]: higher section position
  ///////////////////////////////////////////////////////////////////////
  Double_t outradius = radius[0];
  Double_t inradius = radius[1];
  Int_t outvertexnumber = edgesnumber[0];
  Int_t invertexnumber = edgesnumber[1];
  Double_t* xscrewvertex = new Double_t[outvertexnumber+invertexnumber];
  Double_t* yscrewvertex = new Double_t[outvertexnumber+invertexnumber];
  for(Int_t i=0; i<outvertexnumber; i++){
	xscrewvertex[i] = outradius*CosD(90.+i*360./outvertexnumber);
	yscrewvertex[i]	= outradius*SinD(90.+i*360./outvertexnumber);
  }
  for(Int_t i=0; i<invertexnumber; i++){
	xscrewvertex[outvertexnumber+i] = inradius*CosD(90.+i*360./invertexnumber);
	yscrewvertex[outvertexnumber+i] = inradius*SinD(90.+i*360./invertexnumber);
  }
  TGeoXtru* screwshapeout = new TGeoXtru(2);
  screwshapeout->DefinePolygon(outvertexnumber,xscrewvertex,yscrewvertex);
  screwshapeout->DefineSection(0,section[0]);
  screwshapeout->DefineSection(1,section[1]);
  TGeoXtru* screwshapein = new TGeoXtru(2);
  screwshapein->DefinePolygon(invertexnumber,&xscrewvertex[outvertexnumber],&yscrewvertex[outvertexnumber]);
  screwshapein->DefineSection(0,section[0]-0.01); // make inner part bigger in Z
  screwshapein->DefineSection(1,section[1]+0.01); // safer when we subtract it
  TGeoSubtraction *snode = new TGeoSubtraction(screwshapeout, screwshapein);
  TGeoCompositeShape *screwshape = new TGeoCompositeShape("", snode);
  
  delete [] xscrewvertex;
  delete [] yscrewvertex;
  return screwshape;
}
////////////////////////////////////////////////////////////////////////////////
TGeoShape* AliITSv11GeometrySSD::GetHoleShape(Double_t radius, Int_t nedges, const Double_t *section) const {
  ///////////////////////////////////////////////////////////////////////
  // Method Generating the Hole Shape  
  // radius of the Hole
  // nedges: number of edges to approximate the circle
  ///////////////////////////////////////////////////////////////////////
  Double_t* xholevertex = new Double_t[nedges];
  Double_t* yholevertex = new Double_t[nedges];
  Double_t z  = 0.5*(section[0]+section[1]);
  Double_t dz = 0.5*(section[1]-section[0]);
  TGeoTranslation *tr = 0;
  if (TMath::Abs(z) > TGeoShape::Tolerance()) {
     tr = new TGeoTranslation(0.,0.,z);
     tr->RegisterYourself();
  }   
  TGeoBBox *box = new TGeoBBox("",radius,radius,dz);
  for(Int_t i=0; i<nedges; i++){
	xholevertex[i] = radius*CosD(i*360./nedges);
	yholevertex[i] = radius*SinD(i*360./nedges);
  }
  TGeoXtru* holeshapeout = new TGeoXtru(2);
  holeshapeout->DefinePolygon(nedges,xholevertex,yholevertex);
  holeshapeout->DefineSection(0,section[0]-0.01); // make subtracted part larger in Z
  holeshapeout->DefineSection(1,section[1]+0.01);
  TGeoSubtraction *snode = new TGeoSubtraction(box,holeshapeout,tr);
  TGeoCompositeShape *holeshape = new TGeoCompositeShape("", snode);
  
  delete [] xholevertex;
  delete [] yholevertex;
  return holeshape;
}
////////////////////////////////////////////////////////////////////////////////
TVector3* AliITSv11GeometrySSD::GetReflection(const TVector3* vector,const Double_t* param) const{
  /////////////////////////////////////////////////////////////
  // Given an axis specified by param, it gives the reflection of the point
  // respect to the axis
  /////////////////////////////////////////////////////////////
  TVector3* n = new TVector3(param[0],param[1],param[2]);
  Double_t d = ((*vector)*(*n)+param[3])/n->Mag2();
  TVector3* reflectedvector = new TVector3(*vector-2*d*(*n));
  /////////////////////////////////////////////////////////////
  // Deallocating memory
  /////////////////////////////////////////////////////////////
  delete n;
  /////////////////////////////////////////////////////////////
  return reflectedvector;
}
////////////////////////////////////////////////////////////////////////////////
TGeoHMatrix* AliITSv11GeometrySSD::AddTranslationToHMatrix(const TGeoHMatrix* ct,
                                                       Double_t dx,
                                                       Double_t dy,
                                                       Double_t dz) const{
  /////////////////////////////////////////////////////////////
  // Add a dx,dy,dz translation to the initial TGeoCombiTrans
  /////////////////////////////////////////////////////////////
  TGeoHMatrix* hmatrix = new TGeoHMatrix(*ct);
  const Double_t *vect = hmatrix->GetTranslation();
  Double_t newvect[3] = {vect[0]+dx, vect[1]+dy, vect[2]+dz};
  hmatrix->SetTranslation(newvect);
  TGeoHMatrix* matrix = new TGeoHMatrix(*hmatrix);
  delete hmatrix;
  return matrix;
}
////////////////////////////////////////////////////////////////////////////////
TGeoMedium* AliITSv11GeometrySSD::GetMedium(const char* mediumName) {
  /////////////////////////////////////////////////////////////
  // Method returning the Medium type 
  /////////////////////////////////////////////////////////////
  char ch[100];
  snprintf(ch,100, "ITS_%s",mediumName);
  TGeoMedium* medium =  gGeoManager->GetMedium(ch);
  if (! medium)
    AliError(Form("medium %s not found !\n", mediumName));
  return medium;
}
////////////////////////////////////////////////////////////////////////////////
void AliITSv11GeometrySSD::CreateMaterials(){
///////////////////////////////////
// This part has to be modified
///////////////////////////////////
  ///////////////////////////////////
  // Silicon for Sensor
  /////////////////////////////////// 
  fSSDSensorMedium = GetMedium("SI$");
  ///////////////////////////////////
  // Silicon Mixture for Sensor
  /////////////////////////////////// 
  fSSDChipMedium = GetMedium("SPD SI CHIP$");
  fSSDChipGlueMedium = GetMedium("EPOXY$");
  ///////////////////////////////////
  // Stiffener Components Materials
  /////////////////////////////////// 
  fSSDStiffenerMedium = GetMedium("SDD C AL (M55J)$");
  ///////////////////////////  
  // Stiffener Connectors 
  ///////////////////////////  
  fSSDStiffenerConnectorMedium = GetMedium("COPPER$");
  ////////////////////////////////  
  // Stiffener 0603-1812 Capacitor
  ////////////////////////////////  
  fSSDStiffener0603CapacitorMedium = GetMedium("SDD ruby sph. Al2O3$");
  fSSDStiffener1812CapacitorMedium = GetMedium("SDD ruby sph. Al2O3$");
  fSSDStiffenerCapacitorCapMedium = GetMedium("NiSn$");
  ///////////////////////////  
  // Stiffener Hybrid Wire 
  ///////////////////////////  
  fSSDStiffenerHybridWireMedium = GetMedium("COPPER$");
  ///////////////////////////  
  // Al for Cooling Block
  ///////////////////////////  
  fSSDAlCoolBlockMedium = GetMedium("AL$");
  //////////////////////////////////////////////////////  
  // Kapton and Al for Chip Cable Flex and Ladder Cables
  //////////////////////////////////////////////////////  
  fSSDKaptonChipCableMedium = GetMedium("KAPTONH(POLYCH2)$");
  fSSDAlTraceChipCableMedium = GetMedium("AL$");
  fSSDKaptonFlexMedium = GetMedium("KAPTONH(POLYCH2)$");
  fSSDAlTraceFlexMedium = GetMedium("AL$");
  fSSDKaptonLadderCableMedium = GetMedium("KAPTONH(POLYCH2)$");
  fSSDAlTraceLadderCableMedium = GetMedium("AL$");
  /////////////////////////////////////////////////////////////////  
  // M55J for Carbon Fiber, CarbonFiber Lower Support and Junction
  //////////////////////////////////////////////////////////////////  
  fSSDCarbonFiberMedium = GetMedium("GEN C (M55J)$");
  /////////////////////////////////////////////////////////////////  
  // G10 for Detector Leg, TubeHolder
  //////////////////////////////////////////////////////////////////  
  fSSDTubeHolderMedium = GetMedium("G10FR4$");
  fSSDSensorSupportMedium = GetMedium("G10FR4$");
  fSSDMountingBlockMedium = GetMedium("G10FR4$");
  fSSDMountingBlockMedium = GetMedium("G10FR4$");
  /////////////////////////////////////////////////////////////////  
  // Water and Phynox for Cooling Tube
  //////////////////////////////////////////////////////////////////  
  fSSDCoolingTubeWater = GetMedium("WATER$");
  fSSDCoolingTubePhynox = GetMedium("INOX$");
  /////////////////////////////////////////////////////////////////////
  // Material for Support Rings
  /////////////////////////////////////////////////////////////////////
  fSSDSupportRingAl = GetMedium("AL$");
  fSSDRohaCellCone = GetMedium("ROHACELL$");
  /////////////////////////////////////////////////////////////////////
  fSSDAir = GetMedium("SDD AIR$");
  fSSDCopper = GetMedium("COPPER$");
  fSSDSn = GetMedium("Sn$");
  fCreateMaterials = kTRUE;
}
/////////////////////////////////////////////////////////////////////

 AliITSv11GeometrySSD.cxx:1
 AliITSv11GeometrySSD.cxx:2
 AliITSv11GeometrySSD.cxx:3
 AliITSv11GeometrySSD.cxx:4
 AliITSv11GeometrySSD.cxx:5
 AliITSv11GeometrySSD.cxx:6
 AliITSv11GeometrySSD.cxx:7
 AliITSv11GeometrySSD.cxx:8
 AliITSv11GeometrySSD.cxx:9
 AliITSv11GeometrySSD.cxx:10
 AliITSv11GeometrySSD.cxx:11
 AliITSv11GeometrySSD.cxx:12
 AliITSv11GeometrySSD.cxx:13
 AliITSv11GeometrySSD.cxx:14
 AliITSv11GeometrySSD.cxx:15
 AliITSv11GeometrySSD.cxx:16
 AliITSv11GeometrySSD.cxx:17
 AliITSv11GeometrySSD.cxx:18
 AliITSv11GeometrySSD.cxx:19
 AliITSv11GeometrySSD.cxx:20
 AliITSv11GeometrySSD.cxx:21
 AliITSv11GeometrySSD.cxx:22
 AliITSv11GeometrySSD.cxx:23
 AliITSv11GeometrySSD.cxx:24
 AliITSv11GeometrySSD.cxx:25
 AliITSv11GeometrySSD.cxx:26
 AliITSv11GeometrySSD.cxx:27
 AliITSv11GeometrySSD.cxx:28
 AliITSv11GeometrySSD.cxx:29
 AliITSv11GeometrySSD.cxx:30
 AliITSv11GeometrySSD.cxx:31
 AliITSv11GeometrySSD.cxx:32
 AliITSv11GeometrySSD.cxx:33
 AliITSv11GeometrySSD.cxx:34
 AliITSv11GeometrySSD.cxx:35
 AliITSv11GeometrySSD.cxx:36
 AliITSv11GeometrySSD.cxx:37
 AliITSv11GeometrySSD.cxx:38
 AliITSv11GeometrySSD.cxx:39
 AliITSv11GeometrySSD.cxx:40
 AliITSv11GeometrySSD.cxx:41
 AliITSv11GeometrySSD.cxx:42
 AliITSv11GeometrySSD.cxx:43
 AliITSv11GeometrySSD.cxx:44
 AliITSv11GeometrySSD.cxx:45
 AliITSv11GeometrySSD.cxx:46
 AliITSv11GeometrySSD.cxx:47
 AliITSv11GeometrySSD.cxx:48
 AliITSv11GeometrySSD.cxx:49
 AliITSv11GeometrySSD.cxx:50
 AliITSv11GeometrySSD.cxx:51
 AliITSv11GeometrySSD.cxx:52
 AliITSv11GeometrySSD.cxx:53
 AliITSv11GeometrySSD.cxx:54
 AliITSv11GeometrySSD.cxx:55
 AliITSv11GeometrySSD.cxx:56
 AliITSv11GeometrySSD.cxx:57
 AliITSv11GeometrySSD.cxx:58
 AliITSv11GeometrySSD.cxx:59
 AliITSv11GeometrySSD.cxx:60
 AliITSv11GeometrySSD.cxx:61
 AliITSv11GeometrySSD.cxx:62
 AliITSv11GeometrySSD.cxx:63
 AliITSv11GeometrySSD.cxx:64
 AliITSv11GeometrySSD.cxx:65
 AliITSv11GeometrySSD.cxx:66
 AliITSv11GeometrySSD.cxx:67
 AliITSv11GeometrySSD.cxx:68
 AliITSv11GeometrySSD.cxx:69
 AliITSv11GeometrySSD.cxx:70
 AliITSv11GeometrySSD.cxx:71
 AliITSv11GeometrySSD.cxx:72
 AliITSv11GeometrySSD.cxx:73
 AliITSv11GeometrySSD.cxx:74
 AliITSv11GeometrySSD.cxx:75
 AliITSv11GeometrySSD.cxx:76
 AliITSv11GeometrySSD.cxx:77
 AliITSv11GeometrySSD.cxx:78
 AliITSv11GeometrySSD.cxx:79
 AliITSv11GeometrySSD.cxx:80
 AliITSv11GeometrySSD.cxx:81
 AliITSv11GeometrySSD.cxx:82
 AliITSv11GeometrySSD.cxx:83
 AliITSv11GeometrySSD.cxx:84
 AliITSv11GeometrySSD.cxx:85
 AliITSv11GeometrySSD.cxx:86
 AliITSv11GeometrySSD.cxx:87
 AliITSv11GeometrySSD.cxx:88
 AliITSv11GeometrySSD.cxx:89
 AliITSv11GeometrySSD.cxx:90
 AliITSv11GeometrySSD.cxx:91
 AliITSv11GeometrySSD.cxx:92
 AliITSv11GeometrySSD.cxx:93
 AliITSv11GeometrySSD.cxx:94
 AliITSv11GeometrySSD.cxx:95
 AliITSv11GeometrySSD.cxx:96
 AliITSv11GeometrySSD.cxx:97
 AliITSv11GeometrySSD.cxx:98
 AliITSv11GeometrySSD.cxx:99
 AliITSv11GeometrySSD.cxx:100
 AliITSv11GeometrySSD.cxx:101
 AliITSv11GeometrySSD.cxx:102
 AliITSv11GeometrySSD.cxx:103
 AliITSv11GeometrySSD.cxx:104
 AliITSv11GeometrySSD.cxx:105
 AliITSv11GeometrySSD.cxx:106
 AliITSv11GeometrySSD.cxx:107
 AliITSv11GeometrySSD.cxx:108
 AliITSv11GeometrySSD.cxx:109
 AliITSv11GeometrySSD.cxx:110
 AliITSv11GeometrySSD.cxx:111
 AliITSv11GeometrySSD.cxx:112
 AliITSv11GeometrySSD.cxx:113
 AliITSv11GeometrySSD.cxx:114
 AliITSv11GeometrySSD.cxx:115
 AliITSv11GeometrySSD.cxx:116
 AliITSv11GeometrySSD.cxx:117
 AliITSv11GeometrySSD.cxx:118
 AliITSv11GeometrySSD.cxx:119
 AliITSv11GeometrySSD.cxx:120
 AliITSv11GeometrySSD.cxx:121
 AliITSv11GeometrySSD.cxx:122
 AliITSv11GeometrySSD.cxx:123
 AliITSv11GeometrySSD.cxx:124
 AliITSv11GeometrySSD.cxx:125
 AliITSv11GeometrySSD.cxx:126
 AliITSv11GeometrySSD.cxx:127
 AliITSv11GeometrySSD.cxx:128
 AliITSv11GeometrySSD.cxx:129
 AliITSv11GeometrySSD.cxx:130
 AliITSv11GeometrySSD.cxx:131
 AliITSv11GeometrySSD.cxx:132
 AliITSv11GeometrySSD.cxx:133
 AliITSv11GeometrySSD.cxx:134
 AliITSv11GeometrySSD.cxx:135
 AliITSv11GeometrySSD.cxx:136
 AliITSv11GeometrySSD.cxx:137
 AliITSv11GeometrySSD.cxx:138
 AliITSv11GeometrySSD.cxx:139
 AliITSv11GeometrySSD.cxx:140
 AliITSv11GeometrySSD.cxx:141
 AliITSv11GeometrySSD.cxx:142
 AliITSv11GeometrySSD.cxx:143
 AliITSv11GeometrySSD.cxx:144
 AliITSv11GeometrySSD.cxx:145
 AliITSv11GeometrySSD.cxx:146
 AliITSv11GeometrySSD.cxx:147
 AliITSv11GeometrySSD.cxx:148
 AliITSv11GeometrySSD.cxx:149
 AliITSv11GeometrySSD.cxx:150
 AliITSv11GeometrySSD.cxx:151
 AliITSv11GeometrySSD.cxx:152
 AliITSv11GeometrySSD.cxx:153
 AliITSv11GeometrySSD.cxx:154
 AliITSv11GeometrySSD.cxx:155
 AliITSv11GeometrySSD.cxx:156
 AliITSv11GeometrySSD.cxx:157
 AliITSv11GeometrySSD.cxx:158
 AliITSv11GeometrySSD.cxx:159
 AliITSv11GeometrySSD.cxx:160
 AliITSv11GeometrySSD.cxx:161
 AliITSv11GeometrySSD.cxx:162
 AliITSv11GeometrySSD.cxx:163
 AliITSv11GeometrySSD.cxx:164
 AliITSv11GeometrySSD.cxx:165
 AliITSv11GeometrySSD.cxx:166
 AliITSv11GeometrySSD.cxx:167
 AliITSv11GeometrySSD.cxx:168
 AliITSv11GeometrySSD.cxx:169
 AliITSv11GeometrySSD.cxx:170
 AliITSv11GeometrySSD.cxx:171
 AliITSv11GeometrySSD.cxx:172
 AliITSv11GeometrySSD.cxx:173
 AliITSv11GeometrySSD.cxx:174
 AliITSv11GeometrySSD.cxx:175
 AliITSv11GeometrySSD.cxx:176
 AliITSv11GeometrySSD.cxx:177
 AliITSv11GeometrySSD.cxx:178
 AliITSv11GeometrySSD.cxx:179
 AliITSv11GeometrySSD.cxx:180
 AliITSv11GeometrySSD.cxx:181
 AliITSv11GeometrySSD.cxx:182
 AliITSv11GeometrySSD.cxx:183
 AliITSv11GeometrySSD.cxx:184
 AliITSv11GeometrySSD.cxx:185
 AliITSv11GeometrySSD.cxx:186
 AliITSv11GeometrySSD.cxx:187
 AliITSv11GeometrySSD.cxx:188
 AliITSv11GeometrySSD.cxx:189
 AliITSv11GeometrySSD.cxx:190
 AliITSv11GeometrySSD.cxx:191
 AliITSv11GeometrySSD.cxx:192
 AliITSv11GeometrySSD.cxx:193
 AliITSv11GeometrySSD.cxx:194
 AliITSv11GeometrySSD.cxx:195
 AliITSv11GeometrySSD.cxx:196
 AliITSv11GeometrySSD.cxx:197
 AliITSv11GeometrySSD.cxx:198
 AliITSv11GeometrySSD.cxx:199
 AliITSv11GeometrySSD.cxx:200
 AliITSv11GeometrySSD.cxx:201
 AliITSv11GeometrySSD.cxx:202
 AliITSv11GeometrySSD.cxx:203
 AliITSv11GeometrySSD.cxx:204
 AliITSv11GeometrySSD.cxx:205
 AliITSv11GeometrySSD.cxx:206
 AliITSv11GeometrySSD.cxx:207
 AliITSv11GeometrySSD.cxx:208
 AliITSv11GeometrySSD.cxx:209
 AliITSv11GeometrySSD.cxx:210
 AliITSv11GeometrySSD.cxx:211
 AliITSv11GeometrySSD.cxx:212
 AliITSv11GeometrySSD.cxx:213
 AliITSv11GeometrySSD.cxx:214
 AliITSv11GeometrySSD.cxx:215
 AliITSv11GeometrySSD.cxx:216
 AliITSv11GeometrySSD.cxx:217
 AliITSv11GeometrySSD.cxx:218
 AliITSv11GeometrySSD.cxx:219
 AliITSv11GeometrySSD.cxx:220
 AliITSv11GeometrySSD.cxx:221
 AliITSv11GeometrySSD.cxx:222
 AliITSv11GeometrySSD.cxx:223
 AliITSv11GeometrySSD.cxx:224
 AliITSv11GeometrySSD.cxx:225
 AliITSv11GeometrySSD.cxx:226
 AliITSv11GeometrySSD.cxx:227
 AliITSv11GeometrySSD.cxx:228
 AliITSv11GeometrySSD.cxx:229
 AliITSv11GeometrySSD.cxx:230
 AliITSv11GeometrySSD.cxx:231
 AliITSv11GeometrySSD.cxx:232
 AliITSv11GeometrySSD.cxx:233
 AliITSv11GeometrySSD.cxx:234
 AliITSv11GeometrySSD.cxx:235
 AliITSv11GeometrySSD.cxx:236
 AliITSv11GeometrySSD.cxx:237
 AliITSv11GeometrySSD.cxx:238
 AliITSv11GeometrySSD.cxx:239
 AliITSv11GeometrySSD.cxx:240
 AliITSv11GeometrySSD.cxx:241
 AliITSv11GeometrySSD.cxx:242
 AliITSv11GeometrySSD.cxx:243
 AliITSv11GeometrySSD.cxx:244
 AliITSv11GeometrySSD.cxx:245
 AliITSv11GeometrySSD.cxx:246
 AliITSv11GeometrySSD.cxx:247
 AliITSv11GeometrySSD.cxx:248
 AliITSv11GeometrySSD.cxx:249
 AliITSv11GeometrySSD.cxx:250
 AliITSv11GeometrySSD.cxx:251
 AliITSv11GeometrySSD.cxx:252
 AliITSv11GeometrySSD.cxx:253
 AliITSv11GeometrySSD.cxx:254
 AliITSv11GeometrySSD.cxx:255
 AliITSv11GeometrySSD.cxx:256
 AliITSv11GeometrySSD.cxx:257
 AliITSv11GeometrySSD.cxx:258
 AliITSv11GeometrySSD.cxx:259
 AliITSv11GeometrySSD.cxx:260
 AliITSv11GeometrySSD.cxx:261
 AliITSv11GeometrySSD.cxx:262
 AliITSv11GeometrySSD.cxx:263
 AliITSv11GeometrySSD.cxx:264
 AliITSv11GeometrySSD.cxx:265
 AliITSv11GeometrySSD.cxx:266
 AliITSv11GeometrySSD.cxx:267
 AliITSv11GeometrySSD.cxx:268
 AliITSv11GeometrySSD.cxx:269
 AliITSv11GeometrySSD.cxx:270
 AliITSv11GeometrySSD.cxx:271
 AliITSv11GeometrySSD.cxx:272
 AliITSv11GeometrySSD.cxx:273
 AliITSv11GeometrySSD.cxx:274
 AliITSv11GeometrySSD.cxx:275
 AliITSv11GeometrySSD.cxx:276
 AliITSv11GeometrySSD.cxx:277
 AliITSv11GeometrySSD.cxx:278
 AliITSv11GeometrySSD.cxx:279
 AliITSv11GeometrySSD.cxx:280
 AliITSv11GeometrySSD.cxx:281
 AliITSv11GeometrySSD.cxx:282
 AliITSv11GeometrySSD.cxx:283
 AliITSv11GeometrySSD.cxx:284
 AliITSv11GeometrySSD.cxx:285
 AliITSv11GeometrySSD.cxx:286
 AliITSv11GeometrySSD.cxx:287
 AliITSv11GeometrySSD.cxx:288
 AliITSv11GeometrySSD.cxx:289
 AliITSv11GeometrySSD.cxx:290
 AliITSv11GeometrySSD.cxx:291
 AliITSv11GeometrySSD.cxx:292
 AliITSv11GeometrySSD.cxx:293
 AliITSv11GeometrySSD.cxx:294
 AliITSv11GeometrySSD.cxx:295
 AliITSv11GeometrySSD.cxx:296
 AliITSv11GeometrySSD.cxx:297
 AliITSv11GeometrySSD.cxx:298
 AliITSv11GeometrySSD.cxx:299
 AliITSv11GeometrySSD.cxx:300
 AliITSv11GeometrySSD.cxx:301
 AliITSv11GeometrySSD.cxx:302
 AliITSv11GeometrySSD.cxx:303
 AliITSv11GeometrySSD.cxx:304
 AliITSv11GeometrySSD.cxx:305
 AliITSv11GeometrySSD.cxx:306
 AliITSv11GeometrySSD.cxx:307
 AliITSv11GeometrySSD.cxx:308
 AliITSv11GeometrySSD.cxx:309
 AliITSv11GeometrySSD.cxx:310
 AliITSv11GeometrySSD.cxx:311
 AliITSv11GeometrySSD.cxx:312
 AliITSv11GeometrySSD.cxx:313
 AliITSv11GeometrySSD.cxx:314
 AliITSv11GeometrySSD.cxx:315
 AliITSv11GeometrySSD.cxx:316
 AliITSv11GeometrySSD.cxx:317
 AliITSv11GeometrySSD.cxx:318
 AliITSv11GeometrySSD.cxx:319
 AliITSv11GeometrySSD.cxx:320
 AliITSv11GeometrySSD.cxx:321
 AliITSv11GeometrySSD.cxx:322
 AliITSv11GeometrySSD.cxx:323
 AliITSv11GeometrySSD.cxx:324
 AliITSv11GeometrySSD.cxx:325
 AliITSv11GeometrySSD.cxx:326
 AliITSv11GeometrySSD.cxx:327
 AliITSv11GeometrySSD.cxx:328
 AliITSv11GeometrySSD.cxx:329
 AliITSv11GeometrySSD.cxx:330
 AliITSv11GeometrySSD.cxx:331
 AliITSv11GeometrySSD.cxx:332
 AliITSv11GeometrySSD.cxx:333
 AliITSv11GeometrySSD.cxx:334
 AliITSv11GeometrySSD.cxx:335
 AliITSv11GeometrySSD.cxx:336
 AliITSv11GeometrySSD.cxx:337
 AliITSv11GeometrySSD.cxx:338
 AliITSv11GeometrySSD.cxx:339
 AliITSv11GeometrySSD.cxx:340
 AliITSv11GeometrySSD.cxx:341
 AliITSv11GeometrySSD.cxx:342
 AliITSv11GeometrySSD.cxx:343
 AliITSv11GeometrySSD.cxx:344
 AliITSv11GeometrySSD.cxx:345
 AliITSv11GeometrySSD.cxx:346
 AliITSv11GeometrySSD.cxx:347
 AliITSv11GeometrySSD.cxx:348
 AliITSv11GeometrySSD.cxx:349
 AliITSv11GeometrySSD.cxx:350
 AliITSv11GeometrySSD.cxx:351
 AliITSv11GeometrySSD.cxx:352
 AliITSv11GeometrySSD.cxx:353
 AliITSv11GeometrySSD.cxx:354
 AliITSv11GeometrySSD.cxx:355
 AliITSv11GeometrySSD.cxx:356
 AliITSv11GeometrySSD.cxx:357
 AliITSv11GeometrySSD.cxx:358
 AliITSv11GeometrySSD.cxx:359
 AliITSv11GeometrySSD.cxx:360
 AliITSv11GeometrySSD.cxx:361
 AliITSv11GeometrySSD.cxx:362
 AliITSv11GeometrySSD.cxx:363
 AliITSv11GeometrySSD.cxx:364
 AliITSv11GeometrySSD.cxx:365
 AliITSv11GeometrySSD.cxx:366
 AliITSv11GeometrySSD.cxx:367
 AliITSv11GeometrySSD.cxx:368
 AliITSv11GeometrySSD.cxx:369
 AliITSv11GeometrySSD.cxx:370
 AliITSv11GeometrySSD.cxx:371
 AliITSv11GeometrySSD.cxx:372
 AliITSv11GeometrySSD.cxx:373
 AliITSv11GeometrySSD.cxx:374
 AliITSv11GeometrySSD.cxx:375
 AliITSv11GeometrySSD.cxx:376
 AliITSv11GeometrySSD.cxx:377
 AliITSv11GeometrySSD.cxx:378
 AliITSv11GeometrySSD.cxx:379
 AliITSv11GeometrySSD.cxx:380
 AliITSv11GeometrySSD.cxx:381
 AliITSv11GeometrySSD.cxx:382
 AliITSv11GeometrySSD.cxx:383
 AliITSv11GeometrySSD.cxx:384
 AliITSv11GeometrySSD.cxx:385
 AliITSv11GeometrySSD.cxx:386
 AliITSv11GeometrySSD.cxx:387
 AliITSv11GeometrySSD.cxx:388
 AliITSv11GeometrySSD.cxx:389
 AliITSv11GeometrySSD.cxx:390
 AliITSv11GeometrySSD.cxx:391
 AliITSv11GeometrySSD.cxx:392
 AliITSv11GeometrySSD.cxx:393
 AliITSv11GeometrySSD.cxx:394
 AliITSv11GeometrySSD.cxx:395
 AliITSv11GeometrySSD.cxx:396
 AliITSv11GeometrySSD.cxx:397
 AliITSv11GeometrySSD.cxx:398
 AliITSv11GeometrySSD.cxx:399
 AliITSv11GeometrySSD.cxx:400
 AliITSv11GeometrySSD.cxx:401
 AliITSv11GeometrySSD.cxx:402
 AliITSv11GeometrySSD.cxx:403
 AliITSv11GeometrySSD.cxx:404
 AliITSv11GeometrySSD.cxx:405
 AliITSv11GeometrySSD.cxx:406
 AliITSv11GeometrySSD.cxx:407
 AliITSv11GeometrySSD.cxx:408
 AliITSv11GeometrySSD.cxx:409
 AliITSv11GeometrySSD.cxx:410
 AliITSv11GeometrySSD.cxx:411
 AliITSv11GeometrySSD.cxx:412
 AliITSv11GeometrySSD.cxx:413
 AliITSv11GeometrySSD.cxx:414
 AliITSv11GeometrySSD.cxx:415
 AliITSv11GeometrySSD.cxx:416
 AliITSv11GeometrySSD.cxx:417
 AliITSv11GeometrySSD.cxx:418
 AliITSv11GeometrySSD.cxx:419
 AliITSv11GeometrySSD.cxx:420
 AliITSv11GeometrySSD.cxx:421
 AliITSv11GeometrySSD.cxx:422
 AliITSv11GeometrySSD.cxx:423
 AliITSv11GeometrySSD.cxx:424
 AliITSv11GeometrySSD.cxx:425
 AliITSv11GeometrySSD.cxx:426
 AliITSv11GeometrySSD.cxx:427
 AliITSv11GeometrySSD.cxx:428
 AliITSv11GeometrySSD.cxx:429
 AliITSv11GeometrySSD.cxx:430
 AliITSv11GeometrySSD.cxx:431
 AliITSv11GeometrySSD.cxx:432
 AliITSv11GeometrySSD.cxx:433
 AliITSv11GeometrySSD.cxx:434
 AliITSv11GeometrySSD.cxx:435
 AliITSv11GeometrySSD.cxx:436
 AliITSv11GeometrySSD.cxx:437
 AliITSv11GeometrySSD.cxx:438
 AliITSv11GeometrySSD.cxx:439
 AliITSv11GeometrySSD.cxx:440
 AliITSv11GeometrySSD.cxx:441
 AliITSv11GeometrySSD.cxx:442
 AliITSv11GeometrySSD.cxx:443
 AliITSv11GeometrySSD.cxx:444
 AliITSv11GeometrySSD.cxx:445
 AliITSv11GeometrySSD.cxx:446
 AliITSv11GeometrySSD.cxx:447
 AliITSv11GeometrySSD.cxx:448
 AliITSv11GeometrySSD.cxx:449
 AliITSv11GeometrySSD.cxx:450
 AliITSv11GeometrySSD.cxx:451
 AliITSv11GeometrySSD.cxx:452
 AliITSv11GeometrySSD.cxx:453
 AliITSv11GeometrySSD.cxx:454
 AliITSv11GeometrySSD.cxx:455
 AliITSv11GeometrySSD.cxx:456
 AliITSv11GeometrySSD.cxx:457
 AliITSv11GeometrySSD.cxx:458
 AliITSv11GeometrySSD.cxx:459
 AliITSv11GeometrySSD.cxx:460
 AliITSv11GeometrySSD.cxx:461
 AliITSv11GeometrySSD.cxx:462
 AliITSv11GeometrySSD.cxx:463
 AliITSv11GeometrySSD.cxx:464
 AliITSv11GeometrySSD.cxx:465
 AliITSv11GeometrySSD.cxx:466
 AliITSv11GeometrySSD.cxx:467
 AliITSv11GeometrySSD.cxx:468
 AliITSv11GeometrySSD.cxx:469
 AliITSv11GeometrySSD.cxx:470
 AliITSv11GeometrySSD.cxx:471
 AliITSv11GeometrySSD.cxx:472
 AliITSv11GeometrySSD.cxx:473
 AliITSv11GeometrySSD.cxx:474
 AliITSv11GeometrySSD.cxx:475
 AliITSv11GeometrySSD.cxx:476
 AliITSv11GeometrySSD.cxx:477
 AliITSv11GeometrySSD.cxx:478
 AliITSv11GeometrySSD.cxx:479
 AliITSv11GeometrySSD.cxx:480
 AliITSv11GeometrySSD.cxx:481
 AliITSv11GeometrySSD.cxx:482
 AliITSv11GeometrySSD.cxx:483
 AliITSv11GeometrySSD.cxx:484
 AliITSv11GeometrySSD.cxx:485
 AliITSv11GeometrySSD.cxx:486
 AliITSv11GeometrySSD.cxx:487
 AliITSv11GeometrySSD.cxx:488
 AliITSv11GeometrySSD.cxx:489
 AliITSv11GeometrySSD.cxx:490
 AliITSv11GeometrySSD.cxx:491
 AliITSv11GeometrySSD.cxx:492
 AliITSv11GeometrySSD.cxx:493
 AliITSv11GeometrySSD.cxx:494
 AliITSv11GeometrySSD.cxx:495
 AliITSv11GeometrySSD.cxx:496
 AliITSv11GeometrySSD.cxx:497
 AliITSv11GeometrySSD.cxx:498
 AliITSv11GeometrySSD.cxx:499
 AliITSv11GeometrySSD.cxx:500
 AliITSv11GeometrySSD.cxx:501
 AliITSv11GeometrySSD.cxx:502
 AliITSv11GeometrySSD.cxx:503
 AliITSv11GeometrySSD.cxx:504
 AliITSv11GeometrySSD.cxx:505
 AliITSv11GeometrySSD.cxx:506
 AliITSv11GeometrySSD.cxx:507
 AliITSv11GeometrySSD.cxx:508
 AliITSv11GeometrySSD.cxx:509
 AliITSv11GeometrySSD.cxx:510
 AliITSv11GeometrySSD.cxx:511
 AliITSv11GeometrySSD.cxx:512
 AliITSv11GeometrySSD.cxx:513
 AliITSv11GeometrySSD.cxx:514
 AliITSv11GeometrySSD.cxx:515
 AliITSv11GeometrySSD.cxx:516
 AliITSv11GeometrySSD.cxx:517
 AliITSv11GeometrySSD.cxx:518
 AliITSv11GeometrySSD.cxx:519
 AliITSv11GeometrySSD.cxx:520
 AliITSv11GeometrySSD.cxx:521
 AliITSv11GeometrySSD.cxx:522
 AliITSv11GeometrySSD.cxx:523
 AliITSv11GeometrySSD.cxx:524
 AliITSv11GeometrySSD.cxx:525
 AliITSv11GeometrySSD.cxx:526
 AliITSv11GeometrySSD.cxx:527
 AliITSv11GeometrySSD.cxx:528
 AliITSv11GeometrySSD.cxx:529
 AliITSv11GeometrySSD.cxx:530
 AliITSv11GeometrySSD.cxx:531
 AliITSv11GeometrySSD.cxx:532
 AliITSv11GeometrySSD.cxx:533
 AliITSv11GeometrySSD.cxx:534
 AliITSv11GeometrySSD.cxx:535
 AliITSv11GeometrySSD.cxx:536
 AliITSv11GeometrySSD.cxx:537
 AliITSv11GeometrySSD.cxx:538
 AliITSv11GeometrySSD.cxx:539
 AliITSv11GeometrySSD.cxx:540
 AliITSv11GeometrySSD.cxx:541
 AliITSv11GeometrySSD.cxx:542
 AliITSv11GeometrySSD.cxx:543
 AliITSv11GeometrySSD.cxx:544
 AliITSv11GeometrySSD.cxx:545
 AliITSv11GeometrySSD.cxx:546
 AliITSv11GeometrySSD.cxx:547
 AliITSv11GeometrySSD.cxx:548
 AliITSv11GeometrySSD.cxx:549
 AliITSv11GeometrySSD.cxx:550
 AliITSv11GeometrySSD.cxx:551
 AliITSv11GeometrySSD.cxx:552
 AliITSv11GeometrySSD.cxx:553
 AliITSv11GeometrySSD.cxx:554
 AliITSv11GeometrySSD.cxx:555
 AliITSv11GeometrySSD.cxx:556
 AliITSv11GeometrySSD.cxx:557
 AliITSv11GeometrySSD.cxx:558
 AliITSv11GeometrySSD.cxx:559
 AliITSv11GeometrySSD.cxx:560
 AliITSv11GeometrySSD.cxx:561
 AliITSv11GeometrySSD.cxx:562
 AliITSv11GeometrySSD.cxx:563
 AliITSv11GeometrySSD.cxx:564
 AliITSv11GeometrySSD.cxx:565
 AliITSv11GeometrySSD.cxx:566
 AliITSv11GeometrySSD.cxx:567
 AliITSv11GeometrySSD.cxx:568
 AliITSv11GeometrySSD.cxx:569
 AliITSv11GeometrySSD.cxx:570
 AliITSv11GeometrySSD.cxx:571
 AliITSv11GeometrySSD.cxx:572
 AliITSv11GeometrySSD.cxx:573
 AliITSv11GeometrySSD.cxx:574
 AliITSv11GeometrySSD.cxx:575
 AliITSv11GeometrySSD.cxx:576
 AliITSv11GeometrySSD.cxx:577
 AliITSv11GeometrySSD.cxx:578
 AliITSv11GeometrySSD.cxx:579
 AliITSv11GeometrySSD.cxx:580
 AliITSv11GeometrySSD.cxx:581
 AliITSv11GeometrySSD.cxx:582
 AliITSv11GeometrySSD.cxx:583
 AliITSv11GeometrySSD.cxx:584
 AliITSv11GeometrySSD.cxx:585
 AliITSv11GeometrySSD.cxx:586
 AliITSv11GeometrySSD.cxx:587
 AliITSv11GeometrySSD.cxx:588
 AliITSv11GeometrySSD.cxx:589
 AliITSv11GeometrySSD.cxx:590
 AliITSv11GeometrySSD.cxx:591
 AliITSv11GeometrySSD.cxx:592
 AliITSv11GeometrySSD.cxx:593
 AliITSv11GeometrySSD.cxx:594
 AliITSv11GeometrySSD.cxx:595
 AliITSv11GeometrySSD.cxx:596
 AliITSv11GeometrySSD.cxx:597
 AliITSv11GeometrySSD.cxx:598
 AliITSv11GeometrySSD.cxx:599
 AliITSv11GeometrySSD.cxx:600
 AliITSv11GeometrySSD.cxx:601
 AliITSv11GeometrySSD.cxx:602
 AliITSv11GeometrySSD.cxx:603
 AliITSv11GeometrySSD.cxx:604
 AliITSv11GeometrySSD.cxx:605
 AliITSv11GeometrySSD.cxx:606
 AliITSv11GeometrySSD.cxx:607
 AliITSv11GeometrySSD.cxx:608
 AliITSv11GeometrySSD.cxx:609
 AliITSv11GeometrySSD.cxx:610
 AliITSv11GeometrySSD.cxx:611
 AliITSv11GeometrySSD.cxx:612
 AliITSv11GeometrySSD.cxx:613
 AliITSv11GeometrySSD.cxx:614
 AliITSv11GeometrySSD.cxx:615
 AliITSv11GeometrySSD.cxx:616
 AliITSv11GeometrySSD.cxx:617
 AliITSv11GeometrySSD.cxx:618
 AliITSv11GeometrySSD.cxx:619
 AliITSv11GeometrySSD.cxx:620
 AliITSv11GeometrySSD.cxx:621
 AliITSv11GeometrySSD.cxx:622
 AliITSv11GeometrySSD.cxx:623
 AliITSv11GeometrySSD.cxx:624
 AliITSv11GeometrySSD.cxx:625
 AliITSv11GeometrySSD.cxx:626
 AliITSv11GeometrySSD.cxx:627
 AliITSv11GeometrySSD.cxx:628
 AliITSv11GeometrySSD.cxx:629
 AliITSv11GeometrySSD.cxx:630
 AliITSv11GeometrySSD.cxx:631
 AliITSv11GeometrySSD.cxx:632
 AliITSv11GeometrySSD.cxx:633
 AliITSv11GeometrySSD.cxx:634
 AliITSv11GeometrySSD.cxx:635
 AliITSv11GeometrySSD.cxx:636
 AliITSv11GeometrySSD.cxx:637
 AliITSv11GeometrySSD.cxx:638
 AliITSv11GeometrySSD.cxx:639
 AliITSv11GeometrySSD.cxx:640
 AliITSv11GeometrySSD.cxx:641
 AliITSv11GeometrySSD.cxx:642
 AliITSv11GeometrySSD.cxx:643
 AliITSv11GeometrySSD.cxx:644
 AliITSv11GeometrySSD.cxx:645
 AliITSv11GeometrySSD.cxx:646
 AliITSv11GeometrySSD.cxx:647
 AliITSv11GeometrySSD.cxx:648
 AliITSv11GeometrySSD.cxx:649
 AliITSv11GeometrySSD.cxx:650
 AliITSv11GeometrySSD.cxx:651
 AliITSv11GeometrySSD.cxx:652
 AliITSv11GeometrySSD.cxx:653
 AliITSv11GeometrySSD.cxx:654
 AliITSv11GeometrySSD.cxx:655
 AliITSv11GeometrySSD.cxx:656
 AliITSv11GeometrySSD.cxx:657
 AliITSv11GeometrySSD.cxx:658
 AliITSv11GeometrySSD.cxx:659
 AliITSv11GeometrySSD.cxx:660
 AliITSv11GeometrySSD.cxx:661
 AliITSv11GeometrySSD.cxx:662
 AliITSv11GeometrySSD.cxx:663
 AliITSv11GeometrySSD.cxx:664
 AliITSv11GeometrySSD.cxx:665
 AliITSv11GeometrySSD.cxx:666
 AliITSv11GeometrySSD.cxx:667
 AliITSv11GeometrySSD.cxx:668
 AliITSv11GeometrySSD.cxx:669
 AliITSv11GeometrySSD.cxx:670
 AliITSv11GeometrySSD.cxx:671
 AliITSv11GeometrySSD.cxx:672
 AliITSv11GeometrySSD.cxx:673
 AliITSv11GeometrySSD.cxx:674
 AliITSv11GeometrySSD.cxx:675
 AliITSv11GeometrySSD.cxx:676
 AliITSv11GeometrySSD.cxx:677
 AliITSv11GeometrySSD.cxx:678
 AliITSv11GeometrySSD.cxx:679
 AliITSv11GeometrySSD.cxx:680
 AliITSv11GeometrySSD.cxx:681
 AliITSv11GeometrySSD.cxx:682
 AliITSv11GeometrySSD.cxx:683
 AliITSv11GeometrySSD.cxx:684
 AliITSv11GeometrySSD.cxx:685
 AliITSv11GeometrySSD.cxx:686
 AliITSv11GeometrySSD.cxx:687
 AliITSv11GeometrySSD.cxx:688
 AliITSv11GeometrySSD.cxx:689
 AliITSv11GeometrySSD.cxx:690
 AliITSv11GeometrySSD.cxx:691
 AliITSv11GeometrySSD.cxx:692
 AliITSv11GeometrySSD.cxx:693
 AliITSv11GeometrySSD.cxx:694
 AliITSv11GeometrySSD.cxx:695
 AliITSv11GeometrySSD.cxx:696
 AliITSv11GeometrySSD.cxx:697
 AliITSv11GeometrySSD.cxx:698
 AliITSv11GeometrySSD.cxx:699
 AliITSv11GeometrySSD.cxx:700
 AliITSv11GeometrySSD.cxx:701
 AliITSv11GeometrySSD.cxx:702
 AliITSv11GeometrySSD.cxx:703
 AliITSv11GeometrySSD.cxx:704
 AliITSv11GeometrySSD.cxx:705
 AliITSv11GeometrySSD.cxx:706
 AliITSv11GeometrySSD.cxx:707
 AliITSv11GeometrySSD.cxx:708
 AliITSv11GeometrySSD.cxx:709
 AliITSv11GeometrySSD.cxx:710
 AliITSv11GeometrySSD.cxx:711
 AliITSv11GeometrySSD.cxx:712
 AliITSv11GeometrySSD.cxx:713
 AliITSv11GeometrySSD.cxx:714
 AliITSv11GeometrySSD.cxx:715
 AliITSv11GeometrySSD.cxx:716
 AliITSv11GeometrySSD.cxx:717
 AliITSv11GeometrySSD.cxx:718
 AliITSv11GeometrySSD.cxx:719
 AliITSv11GeometrySSD.cxx:720
 AliITSv11GeometrySSD.cxx:721
 AliITSv11GeometrySSD.cxx:722
 AliITSv11GeometrySSD.cxx:723
 AliITSv11GeometrySSD.cxx:724
 AliITSv11GeometrySSD.cxx:725
 AliITSv11GeometrySSD.cxx:726
 AliITSv11GeometrySSD.cxx:727
 AliITSv11GeometrySSD.cxx:728
 AliITSv11GeometrySSD.cxx:729
 AliITSv11GeometrySSD.cxx:730
 AliITSv11GeometrySSD.cxx:731
 AliITSv11GeometrySSD.cxx:732
 AliITSv11GeometrySSD.cxx:733
 AliITSv11GeometrySSD.cxx:734
 AliITSv11GeometrySSD.cxx:735
 AliITSv11GeometrySSD.cxx:736
 AliITSv11GeometrySSD.cxx:737
 AliITSv11GeometrySSD.cxx:738
 AliITSv11GeometrySSD.cxx:739
 AliITSv11GeometrySSD.cxx:740
 AliITSv11GeometrySSD.cxx:741
 AliITSv11GeometrySSD.cxx:742
 AliITSv11GeometrySSD.cxx:743
 AliITSv11GeometrySSD.cxx:744
 AliITSv11GeometrySSD.cxx:745
 AliITSv11GeometrySSD.cxx:746
 AliITSv11GeometrySSD.cxx:747
 AliITSv11GeometrySSD.cxx:748
 AliITSv11GeometrySSD.cxx:749
 AliITSv11GeometrySSD.cxx:750
 AliITSv11GeometrySSD.cxx:751
 AliITSv11GeometrySSD.cxx:752
 AliITSv11GeometrySSD.cxx:753
 AliITSv11GeometrySSD.cxx:754
 AliITSv11GeometrySSD.cxx:755
 AliITSv11GeometrySSD.cxx:756
 AliITSv11GeometrySSD.cxx:757
 AliITSv11GeometrySSD.cxx:758
 AliITSv11GeometrySSD.cxx:759
 AliITSv11GeometrySSD.cxx:760
 AliITSv11GeometrySSD.cxx:761
 AliITSv11GeometrySSD.cxx:762
 AliITSv11GeometrySSD.cxx:763
 AliITSv11GeometrySSD.cxx:764
 AliITSv11GeometrySSD.cxx:765
 AliITSv11GeometrySSD.cxx:766
 AliITSv11GeometrySSD.cxx:767
 AliITSv11GeometrySSD.cxx:768
 AliITSv11GeometrySSD.cxx:769
 AliITSv11GeometrySSD.cxx:770
 AliITSv11GeometrySSD.cxx:771
 AliITSv11GeometrySSD.cxx:772
 AliITSv11GeometrySSD.cxx:773
 AliITSv11GeometrySSD.cxx:774
 AliITSv11GeometrySSD.cxx:775
 AliITSv11GeometrySSD.cxx:776
 AliITSv11GeometrySSD.cxx:777
 AliITSv11GeometrySSD.cxx:778
 AliITSv11GeometrySSD.cxx:779
 AliITSv11GeometrySSD.cxx:780
 AliITSv11GeometrySSD.cxx:781
 AliITSv11GeometrySSD.cxx:782
 AliITSv11GeometrySSD.cxx:783
 AliITSv11GeometrySSD.cxx:784
 AliITSv11GeometrySSD.cxx:785
 AliITSv11GeometrySSD.cxx:786
 AliITSv11GeometrySSD.cxx:787
 AliITSv11GeometrySSD.cxx:788
 AliITSv11GeometrySSD.cxx:789
 AliITSv11GeometrySSD.cxx:790
 AliITSv11GeometrySSD.cxx:791
 AliITSv11GeometrySSD.cxx:792
 AliITSv11GeometrySSD.cxx:793
 AliITSv11GeometrySSD.cxx:794
 AliITSv11GeometrySSD.cxx:795
 AliITSv11GeometrySSD.cxx:796
 AliITSv11GeometrySSD.cxx:797
 AliITSv11GeometrySSD.cxx:798
 AliITSv11GeometrySSD.cxx:799
 AliITSv11GeometrySSD.cxx:800
 AliITSv11GeometrySSD.cxx:801
 AliITSv11GeometrySSD.cxx:802
 AliITSv11GeometrySSD.cxx:803
 AliITSv11GeometrySSD.cxx:804
 AliITSv11GeometrySSD.cxx:805
 AliITSv11GeometrySSD.cxx:806
 AliITSv11GeometrySSD.cxx:807
 AliITSv11GeometrySSD.cxx:808
 AliITSv11GeometrySSD.cxx:809
 AliITSv11GeometrySSD.cxx:810
 AliITSv11GeometrySSD.cxx:811
 AliITSv11GeometrySSD.cxx:812
 AliITSv11GeometrySSD.cxx:813
 AliITSv11GeometrySSD.cxx:814
 AliITSv11GeometrySSD.cxx:815
 AliITSv11GeometrySSD.cxx:816
 AliITSv11GeometrySSD.cxx:817
 AliITSv11GeometrySSD.cxx:818
 AliITSv11GeometrySSD.cxx:819
 AliITSv11GeometrySSD.cxx:820
 AliITSv11GeometrySSD.cxx:821
 AliITSv11GeometrySSD.cxx:822
 AliITSv11GeometrySSD.cxx:823
 AliITSv11GeometrySSD.cxx:824
 AliITSv11GeometrySSD.cxx:825
 AliITSv11GeometrySSD.cxx:826
 AliITSv11GeometrySSD.cxx:827
 AliITSv11GeometrySSD.cxx:828
 AliITSv11GeometrySSD.cxx:829
 AliITSv11GeometrySSD.cxx:830
 AliITSv11GeometrySSD.cxx:831
 AliITSv11GeometrySSD.cxx:832
 AliITSv11GeometrySSD.cxx:833
 AliITSv11GeometrySSD.cxx:834
 AliITSv11GeometrySSD.cxx:835
 AliITSv11GeometrySSD.cxx:836
 AliITSv11GeometrySSD.cxx:837
 AliITSv11GeometrySSD.cxx:838
 AliITSv11GeometrySSD.cxx:839
 AliITSv11GeometrySSD.cxx:840
 AliITSv11GeometrySSD.cxx:841
 AliITSv11GeometrySSD.cxx:842
 AliITSv11GeometrySSD.cxx:843
 AliITSv11GeometrySSD.cxx:844
 AliITSv11GeometrySSD.cxx:845
 AliITSv11GeometrySSD.cxx:846
 AliITSv11GeometrySSD.cxx:847
 AliITSv11GeometrySSD.cxx:848
 AliITSv11GeometrySSD.cxx:849
 AliITSv11GeometrySSD.cxx:850
 AliITSv11GeometrySSD.cxx:851
 AliITSv11GeometrySSD.cxx:852
 AliITSv11GeometrySSD.cxx:853
 AliITSv11GeometrySSD.cxx:854
 AliITSv11GeometrySSD.cxx:855
 AliITSv11GeometrySSD.cxx:856
 AliITSv11GeometrySSD.cxx:857
 AliITSv11GeometrySSD.cxx:858
 AliITSv11GeometrySSD.cxx:859
 AliITSv11GeometrySSD.cxx:860
 AliITSv11GeometrySSD.cxx:861
 AliITSv11GeometrySSD.cxx:862
 AliITSv11GeometrySSD.cxx:863
 AliITSv11GeometrySSD.cxx:864
 AliITSv11GeometrySSD.cxx:865
 AliITSv11GeometrySSD.cxx:866
 AliITSv11GeometrySSD.cxx:867
 AliITSv11GeometrySSD.cxx:868
 AliITSv11GeometrySSD.cxx:869
 AliITSv11GeometrySSD.cxx:870
 AliITSv11GeometrySSD.cxx:871
 AliITSv11GeometrySSD.cxx:872
 AliITSv11GeometrySSD.cxx:873
 AliITSv11GeometrySSD.cxx:874
 AliITSv11GeometrySSD.cxx:875
 AliITSv11GeometrySSD.cxx:876
 AliITSv11GeometrySSD.cxx:877
 AliITSv11GeometrySSD.cxx:878
 AliITSv11GeometrySSD.cxx:879
 AliITSv11GeometrySSD.cxx:880
 AliITSv11GeometrySSD.cxx:881
 AliITSv11GeometrySSD.cxx:882
 AliITSv11GeometrySSD.cxx:883
 AliITSv11GeometrySSD.cxx:884
 AliITSv11GeometrySSD.cxx:885
 AliITSv11GeometrySSD.cxx:886
 AliITSv11GeometrySSD.cxx:887
 AliITSv11GeometrySSD.cxx:888
 AliITSv11GeometrySSD.cxx:889
 AliITSv11GeometrySSD.cxx:890
 AliITSv11GeometrySSD.cxx:891
 AliITSv11GeometrySSD.cxx:892
 AliITSv11GeometrySSD.cxx:893
 AliITSv11GeometrySSD.cxx:894
 AliITSv11GeometrySSD.cxx:895
 AliITSv11GeometrySSD.cxx:896
 AliITSv11GeometrySSD.cxx:897
 AliITSv11GeometrySSD.cxx:898
 AliITSv11GeometrySSD.cxx:899
 AliITSv11GeometrySSD.cxx:900
 AliITSv11GeometrySSD.cxx:901
 AliITSv11GeometrySSD.cxx:902
 AliITSv11GeometrySSD.cxx:903
 AliITSv11GeometrySSD.cxx:904
 AliITSv11GeometrySSD.cxx:905
 AliITSv11GeometrySSD.cxx:906
 AliITSv11GeometrySSD.cxx:907
 AliITSv11GeometrySSD.cxx:908
 AliITSv11GeometrySSD.cxx:909
 AliITSv11GeometrySSD.cxx:910
 AliITSv11GeometrySSD.cxx:911
 AliITSv11GeometrySSD.cxx:912
 AliITSv11GeometrySSD.cxx:913
 AliITSv11GeometrySSD.cxx:914
 AliITSv11GeometrySSD.cxx:915
 AliITSv11GeometrySSD.cxx:916
 AliITSv11GeometrySSD.cxx:917
 AliITSv11GeometrySSD.cxx:918
 AliITSv11GeometrySSD.cxx:919
 AliITSv11GeometrySSD.cxx:920
 AliITSv11GeometrySSD.cxx:921
 AliITSv11GeometrySSD.cxx:922
 AliITSv11GeometrySSD.cxx:923
 AliITSv11GeometrySSD.cxx:924
 AliITSv11GeometrySSD.cxx:925
 AliITSv11GeometrySSD.cxx:926
 AliITSv11GeometrySSD.cxx:927
 AliITSv11GeometrySSD.cxx:928
 AliITSv11GeometrySSD.cxx:929
 AliITSv11GeometrySSD.cxx:930
 AliITSv11GeometrySSD.cxx:931
 AliITSv11GeometrySSD.cxx:932
 AliITSv11GeometrySSD.cxx:933
 AliITSv11GeometrySSD.cxx:934
 AliITSv11GeometrySSD.cxx:935
 AliITSv11GeometrySSD.cxx:936
 AliITSv11GeometrySSD.cxx:937
 AliITSv11GeometrySSD.cxx:938
 AliITSv11GeometrySSD.cxx:939
 AliITSv11GeometrySSD.cxx:940
 AliITSv11GeometrySSD.cxx:941
 AliITSv11GeometrySSD.cxx:942
 AliITSv11GeometrySSD.cxx:943
 AliITSv11GeometrySSD.cxx:944
 AliITSv11GeometrySSD.cxx:945
 AliITSv11GeometrySSD.cxx:946
 AliITSv11GeometrySSD.cxx:947
 AliITSv11GeometrySSD.cxx:948
 AliITSv11GeometrySSD.cxx:949
 AliITSv11GeometrySSD.cxx:950
 AliITSv11GeometrySSD.cxx:951
 AliITSv11GeometrySSD.cxx:952
 AliITSv11GeometrySSD.cxx:953
 AliITSv11GeometrySSD.cxx:954
 AliITSv11GeometrySSD.cxx:955
 AliITSv11GeometrySSD.cxx:956
 AliITSv11GeometrySSD.cxx:957
 AliITSv11GeometrySSD.cxx:958
 AliITSv11GeometrySSD.cxx:959
 AliITSv11GeometrySSD.cxx:960
 AliITSv11GeometrySSD.cxx:961
 AliITSv11GeometrySSD.cxx:962
 AliITSv11GeometrySSD.cxx:963
 AliITSv11GeometrySSD.cxx:964
 AliITSv11GeometrySSD.cxx:965
 AliITSv11GeometrySSD.cxx:966
 AliITSv11GeometrySSD.cxx:967
 AliITSv11GeometrySSD.cxx:968
 AliITSv11GeometrySSD.cxx:969
 AliITSv11GeometrySSD.cxx:970
 AliITSv11GeometrySSD.cxx:971
 AliITSv11GeometrySSD.cxx:972
 AliITSv11GeometrySSD.cxx:973
 AliITSv11GeometrySSD.cxx:974
 AliITSv11GeometrySSD.cxx:975
 AliITSv11GeometrySSD.cxx:976
 AliITSv11GeometrySSD.cxx:977
 AliITSv11GeometrySSD.cxx:978
 AliITSv11GeometrySSD.cxx:979
 AliITSv11GeometrySSD.cxx:980
 AliITSv11GeometrySSD.cxx:981
 AliITSv11GeometrySSD.cxx:982
 AliITSv11GeometrySSD.cxx:983
 AliITSv11GeometrySSD.cxx:984
 AliITSv11GeometrySSD.cxx:985
 AliITSv11GeometrySSD.cxx:986
 AliITSv11GeometrySSD.cxx:987
 AliITSv11GeometrySSD.cxx:988
 AliITSv11GeometrySSD.cxx:989
 AliITSv11GeometrySSD.cxx:990
 AliITSv11GeometrySSD.cxx:991
 AliITSv11GeometrySSD.cxx:992
 AliITSv11GeometrySSD.cxx:993
 AliITSv11GeometrySSD.cxx:994
 AliITSv11GeometrySSD.cxx:995
 AliITSv11GeometrySSD.cxx:996
 AliITSv11GeometrySSD.cxx:997
 AliITSv11GeometrySSD.cxx:998
 AliITSv11GeometrySSD.cxx:999
 AliITSv11GeometrySSD.cxx:1000
 AliITSv11GeometrySSD.cxx:1001
 AliITSv11GeometrySSD.cxx:1002
 AliITSv11GeometrySSD.cxx:1003
 AliITSv11GeometrySSD.cxx:1004
 AliITSv11GeometrySSD.cxx:1005
 AliITSv11GeometrySSD.cxx:1006
 AliITSv11GeometrySSD.cxx:1007
 AliITSv11GeometrySSD.cxx:1008
 AliITSv11GeometrySSD.cxx:1009
 AliITSv11GeometrySSD.cxx:1010
 AliITSv11GeometrySSD.cxx:1011
 AliITSv11GeometrySSD.cxx:1012
 AliITSv11GeometrySSD.cxx:1013
 AliITSv11GeometrySSD.cxx:1014
 AliITSv11GeometrySSD.cxx:1015
 AliITSv11GeometrySSD.cxx:1016
 AliITSv11GeometrySSD.cxx:1017
 AliITSv11GeometrySSD.cxx:1018
 AliITSv11GeometrySSD.cxx:1019
 AliITSv11GeometrySSD.cxx:1020
 AliITSv11GeometrySSD.cxx:1021
 AliITSv11GeometrySSD.cxx:1022
 AliITSv11GeometrySSD.cxx:1023
 AliITSv11GeometrySSD.cxx:1024
 AliITSv11GeometrySSD.cxx:1025
 AliITSv11GeometrySSD.cxx:1026
 AliITSv11GeometrySSD.cxx:1027
 AliITSv11GeometrySSD.cxx:1028
 AliITSv11GeometrySSD.cxx:1029
 AliITSv11GeometrySSD.cxx:1030
 AliITSv11GeometrySSD.cxx:1031
 AliITSv11GeometrySSD.cxx:1032
 AliITSv11GeometrySSD.cxx:1033
 AliITSv11GeometrySSD.cxx:1034
 AliITSv11GeometrySSD.cxx:1035
 AliITSv11GeometrySSD.cxx:1036
 AliITSv11GeometrySSD.cxx:1037
 AliITSv11GeometrySSD.cxx:1038
 AliITSv11GeometrySSD.cxx:1039
 AliITSv11GeometrySSD.cxx:1040
 AliITSv11GeometrySSD.cxx:1041
 AliITSv11GeometrySSD.cxx:1042
 AliITSv11GeometrySSD.cxx:1043
 AliITSv11GeometrySSD.cxx:1044
 AliITSv11GeometrySSD.cxx:1045
 AliITSv11GeometrySSD.cxx:1046
 AliITSv11GeometrySSD.cxx:1047
 AliITSv11GeometrySSD.cxx:1048
 AliITSv11GeometrySSD.cxx:1049
 AliITSv11GeometrySSD.cxx:1050
 AliITSv11GeometrySSD.cxx:1051
 AliITSv11GeometrySSD.cxx:1052
 AliITSv11GeometrySSD.cxx:1053
 AliITSv11GeometrySSD.cxx:1054
 AliITSv11GeometrySSD.cxx:1055
 AliITSv11GeometrySSD.cxx:1056
 AliITSv11GeometrySSD.cxx:1057
 AliITSv11GeometrySSD.cxx:1058
 AliITSv11GeometrySSD.cxx:1059
 AliITSv11GeometrySSD.cxx:1060
 AliITSv11GeometrySSD.cxx:1061
 AliITSv11GeometrySSD.cxx:1062
 AliITSv11GeometrySSD.cxx:1063
 AliITSv11GeometrySSD.cxx:1064
 AliITSv11GeometrySSD.cxx:1065
 AliITSv11GeometrySSD.cxx:1066
 AliITSv11GeometrySSD.cxx:1067
 AliITSv11GeometrySSD.cxx:1068
 AliITSv11GeometrySSD.cxx:1069
 AliITSv11GeometrySSD.cxx:1070
 AliITSv11GeometrySSD.cxx:1071
 AliITSv11GeometrySSD.cxx:1072
 AliITSv11GeometrySSD.cxx:1073
 AliITSv11GeometrySSD.cxx:1074
 AliITSv11GeometrySSD.cxx:1075
 AliITSv11GeometrySSD.cxx:1076
 AliITSv11GeometrySSD.cxx:1077
 AliITSv11GeometrySSD.cxx:1078
 AliITSv11GeometrySSD.cxx:1079
 AliITSv11GeometrySSD.cxx:1080
 AliITSv11GeometrySSD.cxx:1081
 AliITSv11GeometrySSD.cxx:1082
 AliITSv11GeometrySSD.cxx:1083
 AliITSv11GeometrySSD.cxx:1084
 AliITSv11GeometrySSD.cxx:1085
 AliITSv11GeometrySSD.cxx:1086
 AliITSv11GeometrySSD.cxx:1087
 AliITSv11GeometrySSD.cxx:1088
 AliITSv11GeometrySSD.cxx:1089
 AliITSv11GeometrySSD.cxx:1090
 AliITSv11GeometrySSD.cxx:1091
 AliITSv11GeometrySSD.cxx:1092
 AliITSv11GeometrySSD.cxx:1093
 AliITSv11GeometrySSD.cxx:1094
 AliITSv11GeometrySSD.cxx:1095
 AliITSv11GeometrySSD.cxx:1096
 AliITSv11GeometrySSD.cxx:1097
 AliITSv11GeometrySSD.cxx:1098
 AliITSv11GeometrySSD.cxx:1099
 AliITSv11GeometrySSD.cxx:1100
 AliITSv11GeometrySSD.cxx:1101
 AliITSv11GeometrySSD.cxx:1102
 AliITSv11GeometrySSD.cxx:1103
 AliITSv11GeometrySSD.cxx:1104
 AliITSv11GeometrySSD.cxx:1105
 AliITSv11GeometrySSD.cxx:1106
 AliITSv11GeometrySSD.cxx:1107
 AliITSv11GeometrySSD.cxx:1108
 AliITSv11GeometrySSD.cxx:1109
 AliITSv11GeometrySSD.cxx:1110
 AliITSv11GeometrySSD.cxx:1111
 AliITSv11GeometrySSD.cxx:1112
 AliITSv11GeometrySSD.cxx:1113
 AliITSv11GeometrySSD.cxx:1114
 AliITSv11GeometrySSD.cxx:1115
 AliITSv11GeometrySSD.cxx:1116
 AliITSv11GeometrySSD.cxx:1117
 AliITSv11GeometrySSD.cxx:1118
 AliITSv11GeometrySSD.cxx:1119
 AliITSv11GeometrySSD.cxx:1120
 AliITSv11GeometrySSD.cxx:1121
 AliITSv11GeometrySSD.cxx:1122
 AliITSv11GeometrySSD.cxx:1123
 AliITSv11GeometrySSD.cxx:1124
 AliITSv11GeometrySSD.cxx:1125
 AliITSv11GeometrySSD.cxx:1126
 AliITSv11GeometrySSD.cxx:1127
 AliITSv11GeometrySSD.cxx:1128
 AliITSv11GeometrySSD.cxx:1129
 AliITSv11GeometrySSD.cxx:1130
 AliITSv11GeometrySSD.cxx:1131
 AliITSv11GeometrySSD.cxx:1132
 AliITSv11GeometrySSD.cxx:1133
 AliITSv11GeometrySSD.cxx:1134
 AliITSv11GeometrySSD.cxx:1135
 AliITSv11GeometrySSD.cxx:1136
 AliITSv11GeometrySSD.cxx:1137
 AliITSv11GeometrySSD.cxx:1138
 AliITSv11GeometrySSD.cxx:1139
 AliITSv11GeometrySSD.cxx:1140
 AliITSv11GeometrySSD.cxx:1141
 AliITSv11GeometrySSD.cxx:1142
 AliITSv11GeometrySSD.cxx:1143
 AliITSv11GeometrySSD.cxx:1144
 AliITSv11GeometrySSD.cxx:1145
 AliITSv11GeometrySSD.cxx:1146
 AliITSv11GeometrySSD.cxx:1147
 AliITSv11GeometrySSD.cxx:1148
 AliITSv11GeometrySSD.cxx:1149
 AliITSv11GeometrySSD.cxx:1150
 AliITSv11GeometrySSD.cxx:1151
 AliITSv11GeometrySSD.cxx:1152
 AliITSv11GeometrySSD.cxx:1153
 AliITSv11GeometrySSD.cxx:1154
 AliITSv11GeometrySSD.cxx:1155
 AliITSv11GeometrySSD.cxx:1156
 AliITSv11GeometrySSD.cxx:1157
 AliITSv11GeometrySSD.cxx:1158
 AliITSv11GeometrySSD.cxx:1159
 AliITSv11GeometrySSD.cxx:1160
 AliITSv11GeometrySSD.cxx:1161
 AliITSv11GeometrySSD.cxx:1162
 AliITSv11GeometrySSD.cxx:1163
 AliITSv11GeometrySSD.cxx:1164
 AliITSv11GeometrySSD.cxx:1165
 AliITSv11GeometrySSD.cxx:1166
 AliITSv11GeometrySSD.cxx:1167
 AliITSv11GeometrySSD.cxx:1168
 AliITSv11GeometrySSD.cxx:1169
 AliITSv11GeometrySSD.cxx:1170
 AliITSv11GeometrySSD.cxx:1171
 AliITSv11GeometrySSD.cxx:1172
 AliITSv11GeometrySSD.cxx:1173
 AliITSv11GeometrySSD.cxx:1174
 AliITSv11GeometrySSD.cxx:1175
 AliITSv11GeometrySSD.cxx:1176
 AliITSv11GeometrySSD.cxx:1177
 AliITSv11GeometrySSD.cxx:1178
 AliITSv11GeometrySSD.cxx:1179
 AliITSv11GeometrySSD.cxx:1180
 AliITSv11GeometrySSD.cxx:1181
 AliITSv11GeometrySSD.cxx:1182
 AliITSv11GeometrySSD.cxx:1183
 AliITSv11GeometrySSD.cxx:1184
 AliITSv11GeometrySSD.cxx:1185
 AliITSv11GeometrySSD.cxx:1186
 AliITSv11GeometrySSD.cxx:1187
 AliITSv11GeometrySSD.cxx:1188
 AliITSv11GeometrySSD.cxx:1189
 AliITSv11GeometrySSD.cxx:1190
 AliITSv11GeometrySSD.cxx:1191
 AliITSv11GeometrySSD.cxx:1192
 AliITSv11GeometrySSD.cxx:1193
 AliITSv11GeometrySSD.cxx:1194
 AliITSv11GeometrySSD.cxx:1195
 AliITSv11GeometrySSD.cxx:1196
 AliITSv11GeometrySSD.cxx:1197
 AliITSv11GeometrySSD.cxx:1198
 AliITSv11GeometrySSD.cxx:1199
 AliITSv11GeometrySSD.cxx:1200
 AliITSv11GeometrySSD.cxx:1201
 AliITSv11GeometrySSD.cxx:1202
 AliITSv11GeometrySSD.cxx:1203
 AliITSv11GeometrySSD.cxx:1204
 AliITSv11GeometrySSD.cxx:1205
 AliITSv11GeometrySSD.cxx:1206
 AliITSv11GeometrySSD.cxx:1207
 AliITSv11GeometrySSD.cxx:1208
 AliITSv11GeometrySSD.cxx:1209
 AliITSv11GeometrySSD.cxx:1210
 AliITSv11GeometrySSD.cxx:1211
 AliITSv11GeometrySSD.cxx:1212
 AliITSv11GeometrySSD.cxx:1213
 AliITSv11GeometrySSD.cxx:1214
 AliITSv11GeometrySSD.cxx:1215
 AliITSv11GeometrySSD.cxx:1216
 AliITSv11GeometrySSD.cxx:1217
 AliITSv11GeometrySSD.cxx:1218
 AliITSv11GeometrySSD.cxx:1219
 AliITSv11GeometrySSD.cxx:1220
 AliITSv11GeometrySSD.cxx:1221
 AliITSv11GeometrySSD.cxx:1222
 AliITSv11GeometrySSD.cxx:1223
 AliITSv11GeometrySSD.cxx:1224
 AliITSv11GeometrySSD.cxx:1225
 AliITSv11GeometrySSD.cxx:1226
 AliITSv11GeometrySSD.cxx:1227
 AliITSv11GeometrySSD.cxx:1228
 AliITSv11GeometrySSD.cxx:1229
 AliITSv11GeometrySSD.cxx:1230
 AliITSv11GeometrySSD.cxx:1231
 AliITSv11GeometrySSD.cxx:1232
 AliITSv11GeometrySSD.cxx:1233
 AliITSv11GeometrySSD.cxx:1234
 AliITSv11GeometrySSD.cxx:1235
 AliITSv11GeometrySSD.cxx:1236
 AliITSv11GeometrySSD.cxx:1237
 AliITSv11GeometrySSD.cxx:1238
 AliITSv11GeometrySSD.cxx:1239
 AliITSv11GeometrySSD.cxx:1240
 AliITSv11GeometrySSD.cxx:1241
 AliITSv11GeometrySSD.cxx:1242
 AliITSv11GeometrySSD.cxx:1243
 AliITSv11GeometrySSD.cxx:1244
 AliITSv11GeometrySSD.cxx:1245
 AliITSv11GeometrySSD.cxx:1246
 AliITSv11GeometrySSD.cxx:1247
 AliITSv11GeometrySSD.cxx:1248
 AliITSv11GeometrySSD.cxx:1249
 AliITSv11GeometrySSD.cxx:1250
 AliITSv11GeometrySSD.cxx:1251
 AliITSv11GeometrySSD.cxx:1252
 AliITSv11GeometrySSD.cxx:1253
 AliITSv11GeometrySSD.cxx:1254
 AliITSv11GeometrySSD.cxx:1255
 AliITSv11GeometrySSD.cxx:1256
 AliITSv11GeometrySSD.cxx:1257
 AliITSv11GeometrySSD.cxx:1258
 AliITSv11GeometrySSD.cxx:1259
 AliITSv11GeometrySSD.cxx:1260
 AliITSv11GeometrySSD.cxx:1261
 AliITSv11GeometrySSD.cxx:1262
 AliITSv11GeometrySSD.cxx:1263
 AliITSv11GeometrySSD.cxx:1264
 AliITSv11GeometrySSD.cxx:1265
 AliITSv11GeometrySSD.cxx:1266
 AliITSv11GeometrySSD.cxx:1267
 AliITSv11GeometrySSD.cxx:1268
 AliITSv11GeometrySSD.cxx:1269
 AliITSv11GeometrySSD.cxx:1270
 AliITSv11GeometrySSD.cxx:1271
 AliITSv11GeometrySSD.cxx:1272
 AliITSv11GeometrySSD.cxx:1273
 AliITSv11GeometrySSD.cxx:1274
 AliITSv11GeometrySSD.cxx:1275
 AliITSv11GeometrySSD.cxx:1276
 AliITSv11GeometrySSD.cxx:1277
 AliITSv11GeometrySSD.cxx:1278
 AliITSv11GeometrySSD.cxx:1279
 AliITSv11GeometrySSD.cxx:1280
 AliITSv11GeometrySSD.cxx:1281
 AliITSv11GeometrySSD.cxx:1282
 AliITSv11GeometrySSD.cxx:1283
 AliITSv11GeometrySSD.cxx:1284
 AliITSv11GeometrySSD.cxx:1285
 AliITSv11GeometrySSD.cxx:1286
 AliITSv11GeometrySSD.cxx:1287
 AliITSv11GeometrySSD.cxx:1288
 AliITSv11GeometrySSD.cxx:1289
 AliITSv11GeometrySSD.cxx:1290
 AliITSv11GeometrySSD.cxx:1291
 AliITSv11GeometrySSD.cxx:1292
 AliITSv11GeometrySSD.cxx:1293
 AliITSv11GeometrySSD.cxx:1294
 AliITSv11GeometrySSD.cxx:1295
 AliITSv11GeometrySSD.cxx:1296
 AliITSv11GeometrySSD.cxx:1297
 AliITSv11GeometrySSD.cxx:1298
 AliITSv11GeometrySSD.cxx:1299
 AliITSv11GeometrySSD.cxx:1300
 AliITSv11GeometrySSD.cxx:1301
 AliITSv11GeometrySSD.cxx:1302
 AliITSv11GeometrySSD.cxx:1303
 AliITSv11GeometrySSD.cxx:1304
 AliITSv11GeometrySSD.cxx:1305
 AliITSv11GeometrySSD.cxx:1306
 AliITSv11GeometrySSD.cxx:1307
 AliITSv11GeometrySSD.cxx:1308
 AliITSv11GeometrySSD.cxx:1309
 AliITSv11GeometrySSD.cxx:1310
 AliITSv11GeometrySSD.cxx:1311
 AliITSv11GeometrySSD.cxx:1312
 AliITSv11GeometrySSD.cxx:1313
 AliITSv11GeometrySSD.cxx:1314
 AliITSv11GeometrySSD.cxx:1315
 AliITSv11GeometrySSD.cxx:1316
 AliITSv11GeometrySSD.cxx:1317
 AliITSv11GeometrySSD.cxx:1318
 AliITSv11GeometrySSD.cxx:1319
 AliITSv11GeometrySSD.cxx:1320
 AliITSv11GeometrySSD.cxx:1321
 AliITSv11GeometrySSD.cxx:1322
 AliITSv11GeometrySSD.cxx:1323
 AliITSv11GeometrySSD.cxx:1324
 AliITSv11GeometrySSD.cxx:1325
 AliITSv11GeometrySSD.cxx:1326
 AliITSv11GeometrySSD.cxx:1327
 AliITSv11GeometrySSD.cxx:1328
 AliITSv11GeometrySSD.cxx:1329
 AliITSv11GeometrySSD.cxx:1330
 AliITSv11GeometrySSD.cxx:1331
 AliITSv11GeometrySSD.cxx:1332
 AliITSv11GeometrySSD.cxx:1333
 AliITSv11GeometrySSD.cxx:1334
 AliITSv11GeometrySSD.cxx:1335
 AliITSv11GeometrySSD.cxx:1336
 AliITSv11GeometrySSD.cxx:1337
 AliITSv11GeometrySSD.cxx:1338
 AliITSv11GeometrySSD.cxx:1339
 AliITSv11GeometrySSD.cxx:1340
 AliITSv11GeometrySSD.cxx:1341
 AliITSv11GeometrySSD.cxx:1342
 AliITSv11GeometrySSD.cxx:1343
 AliITSv11GeometrySSD.cxx:1344
 AliITSv11GeometrySSD.cxx:1345
 AliITSv11GeometrySSD.cxx:1346
 AliITSv11GeometrySSD.cxx:1347
 AliITSv11GeometrySSD.cxx:1348
 AliITSv11GeometrySSD.cxx:1349
 AliITSv11GeometrySSD.cxx:1350
 AliITSv11GeometrySSD.cxx:1351
 AliITSv11GeometrySSD.cxx:1352
 AliITSv11GeometrySSD.cxx:1353
 AliITSv11GeometrySSD.cxx:1354
 AliITSv11GeometrySSD.cxx:1355
 AliITSv11GeometrySSD.cxx:1356
 AliITSv11GeometrySSD.cxx:1357
 AliITSv11GeometrySSD.cxx:1358
 AliITSv11GeometrySSD.cxx:1359
 AliITSv11GeometrySSD.cxx:1360
 AliITSv11GeometrySSD.cxx:1361
 AliITSv11GeometrySSD.cxx:1362
 AliITSv11GeometrySSD.cxx:1363
 AliITSv11GeometrySSD.cxx:1364
 AliITSv11GeometrySSD.cxx:1365
 AliITSv11GeometrySSD.cxx:1366
 AliITSv11GeometrySSD.cxx:1367
 AliITSv11GeometrySSD.cxx:1368
 AliITSv11GeometrySSD.cxx:1369
 AliITSv11GeometrySSD.cxx:1370
 AliITSv11GeometrySSD.cxx:1371
 AliITSv11GeometrySSD.cxx:1372
 AliITSv11GeometrySSD.cxx:1373
 AliITSv11GeometrySSD.cxx:1374
 AliITSv11GeometrySSD.cxx:1375
 AliITSv11GeometrySSD.cxx:1376
 AliITSv11GeometrySSD.cxx:1377
 AliITSv11GeometrySSD.cxx:1378
 AliITSv11GeometrySSD.cxx:1379
 AliITSv11GeometrySSD.cxx:1380
 AliITSv11GeometrySSD.cxx:1381
 AliITSv11GeometrySSD.cxx:1382
 AliITSv11GeometrySSD.cxx:1383
 AliITSv11GeometrySSD.cxx:1384
 AliITSv11GeometrySSD.cxx:1385
 AliITSv11GeometrySSD.cxx:1386
 AliITSv11GeometrySSD.cxx:1387
 AliITSv11GeometrySSD.cxx:1388
 AliITSv11GeometrySSD.cxx:1389
 AliITSv11GeometrySSD.cxx:1390
 AliITSv11GeometrySSD.cxx:1391
 AliITSv11GeometrySSD.cxx:1392
 AliITSv11GeometrySSD.cxx:1393
 AliITSv11GeometrySSD.cxx:1394
 AliITSv11GeometrySSD.cxx:1395
 AliITSv11GeometrySSD.cxx:1396
 AliITSv11GeometrySSD.cxx:1397
 AliITSv11GeometrySSD.cxx:1398
 AliITSv11GeometrySSD.cxx:1399
 AliITSv11GeometrySSD.cxx:1400
 AliITSv11GeometrySSD.cxx:1401
 AliITSv11GeometrySSD.cxx:1402
 AliITSv11GeometrySSD.cxx:1403
 AliITSv11GeometrySSD.cxx:1404
 AliITSv11GeometrySSD.cxx:1405
 AliITSv11GeometrySSD.cxx:1406
 AliITSv11GeometrySSD.cxx:1407
 AliITSv11GeometrySSD.cxx:1408
 AliITSv11GeometrySSD.cxx:1409
 AliITSv11GeometrySSD.cxx:1410
 AliITSv11GeometrySSD.cxx:1411
 AliITSv11GeometrySSD.cxx:1412
 AliITSv11GeometrySSD.cxx:1413
 AliITSv11GeometrySSD.cxx:1414
 AliITSv11GeometrySSD.cxx:1415
 AliITSv11GeometrySSD.cxx:1416
 AliITSv11GeometrySSD.cxx:1417
 AliITSv11GeometrySSD.cxx:1418
 AliITSv11GeometrySSD.cxx:1419
 AliITSv11GeometrySSD.cxx:1420
 AliITSv11GeometrySSD.cxx:1421
 AliITSv11GeometrySSD.cxx:1422
 AliITSv11GeometrySSD.cxx:1423
 AliITSv11GeometrySSD.cxx:1424
 AliITSv11GeometrySSD.cxx:1425
 AliITSv11GeometrySSD.cxx:1426
 AliITSv11GeometrySSD.cxx:1427
 AliITSv11GeometrySSD.cxx:1428
 AliITSv11GeometrySSD.cxx:1429
 AliITSv11GeometrySSD.cxx:1430
 AliITSv11GeometrySSD.cxx:1431
 AliITSv11GeometrySSD.cxx:1432
 AliITSv11GeometrySSD.cxx:1433
 AliITSv11GeometrySSD.cxx:1434
 AliITSv11GeometrySSD.cxx:1435
 AliITSv11GeometrySSD.cxx:1436
 AliITSv11GeometrySSD.cxx:1437
 AliITSv11GeometrySSD.cxx:1438
 AliITSv11GeometrySSD.cxx:1439
 AliITSv11GeometrySSD.cxx:1440
 AliITSv11GeometrySSD.cxx:1441
 AliITSv11GeometrySSD.cxx:1442
 AliITSv11GeometrySSD.cxx:1443
 AliITSv11GeometrySSD.cxx:1444
 AliITSv11GeometrySSD.cxx:1445
 AliITSv11GeometrySSD.cxx:1446
 AliITSv11GeometrySSD.cxx:1447
 AliITSv11GeometrySSD.cxx:1448
 AliITSv11GeometrySSD.cxx:1449
 AliITSv11GeometrySSD.cxx:1450
 AliITSv11GeometrySSD.cxx:1451
 AliITSv11GeometrySSD.cxx:1452
 AliITSv11GeometrySSD.cxx:1453
 AliITSv11GeometrySSD.cxx:1454
 AliITSv11GeometrySSD.cxx:1455
 AliITSv11GeometrySSD.cxx:1456
 AliITSv11GeometrySSD.cxx:1457
 AliITSv11GeometrySSD.cxx:1458
 AliITSv11GeometrySSD.cxx:1459
 AliITSv11GeometrySSD.cxx:1460
 AliITSv11GeometrySSD.cxx:1461
 AliITSv11GeometrySSD.cxx:1462
 AliITSv11GeometrySSD.cxx:1463
 AliITSv11GeometrySSD.cxx:1464
 AliITSv11GeometrySSD.cxx:1465
 AliITSv11GeometrySSD.cxx:1466
 AliITSv11GeometrySSD.cxx:1467
 AliITSv11GeometrySSD.cxx:1468
 AliITSv11GeometrySSD.cxx:1469
 AliITSv11GeometrySSD.cxx:1470
 AliITSv11GeometrySSD.cxx:1471
 AliITSv11GeometrySSD.cxx:1472
 AliITSv11GeometrySSD.cxx:1473
 AliITSv11GeometrySSD.cxx:1474
 AliITSv11GeometrySSD.cxx:1475
 AliITSv11GeometrySSD.cxx:1476
 AliITSv11GeometrySSD.cxx:1477
 AliITSv11GeometrySSD.cxx:1478
 AliITSv11GeometrySSD.cxx:1479
 AliITSv11GeometrySSD.cxx:1480
 AliITSv11GeometrySSD.cxx:1481
 AliITSv11GeometrySSD.cxx:1482
 AliITSv11GeometrySSD.cxx:1483
 AliITSv11GeometrySSD.cxx:1484
 AliITSv11GeometrySSD.cxx:1485
 AliITSv11GeometrySSD.cxx:1486
 AliITSv11GeometrySSD.cxx:1487
 AliITSv11GeometrySSD.cxx:1488
 AliITSv11GeometrySSD.cxx:1489
 AliITSv11GeometrySSD.cxx:1490
 AliITSv11GeometrySSD.cxx:1491
 AliITSv11GeometrySSD.cxx:1492
 AliITSv11GeometrySSD.cxx:1493
 AliITSv11GeometrySSD.cxx:1494
 AliITSv11GeometrySSD.cxx:1495
 AliITSv11GeometrySSD.cxx:1496
 AliITSv11GeometrySSD.cxx:1497
 AliITSv11GeometrySSD.cxx:1498
 AliITSv11GeometrySSD.cxx:1499
 AliITSv11GeometrySSD.cxx:1500
 AliITSv11GeometrySSD.cxx:1501
 AliITSv11GeometrySSD.cxx:1502
 AliITSv11GeometrySSD.cxx:1503
 AliITSv11GeometrySSD.cxx:1504
 AliITSv11GeometrySSD.cxx:1505
 AliITSv11GeometrySSD.cxx:1506
 AliITSv11GeometrySSD.cxx:1507
 AliITSv11GeometrySSD.cxx:1508
 AliITSv11GeometrySSD.cxx:1509
 AliITSv11GeometrySSD.cxx:1510
 AliITSv11GeometrySSD.cxx:1511
 AliITSv11GeometrySSD.cxx:1512
 AliITSv11GeometrySSD.cxx:1513
 AliITSv11GeometrySSD.cxx:1514
 AliITSv11GeometrySSD.cxx:1515
 AliITSv11GeometrySSD.cxx:1516
 AliITSv11GeometrySSD.cxx:1517
 AliITSv11GeometrySSD.cxx:1518
 AliITSv11GeometrySSD.cxx:1519
 AliITSv11GeometrySSD.cxx:1520
 AliITSv11GeometrySSD.cxx:1521
 AliITSv11GeometrySSD.cxx:1522
 AliITSv11GeometrySSD.cxx:1523
 AliITSv11GeometrySSD.cxx:1524
 AliITSv11GeometrySSD.cxx:1525
 AliITSv11GeometrySSD.cxx:1526
 AliITSv11GeometrySSD.cxx:1527
 AliITSv11GeometrySSD.cxx:1528
 AliITSv11GeometrySSD.cxx:1529
 AliITSv11GeometrySSD.cxx:1530
 AliITSv11GeometrySSD.cxx:1531
 AliITSv11GeometrySSD.cxx:1532
 AliITSv11GeometrySSD.cxx:1533
 AliITSv11GeometrySSD.cxx:1534
 AliITSv11GeometrySSD.cxx:1535
 AliITSv11GeometrySSD.cxx:1536
 AliITSv11GeometrySSD.cxx:1537
 AliITSv11GeometrySSD.cxx:1538
 AliITSv11GeometrySSD.cxx:1539
 AliITSv11GeometrySSD.cxx:1540
 AliITSv11GeometrySSD.cxx:1541
 AliITSv11GeometrySSD.cxx:1542
 AliITSv11GeometrySSD.cxx:1543
 AliITSv11GeometrySSD.cxx:1544
 AliITSv11GeometrySSD.cxx:1545
 AliITSv11GeometrySSD.cxx:1546
 AliITSv11GeometrySSD.cxx:1547
 AliITSv11GeometrySSD.cxx:1548
 AliITSv11GeometrySSD.cxx:1549
 AliITSv11GeometrySSD.cxx:1550
 AliITSv11GeometrySSD.cxx:1551
 AliITSv11GeometrySSD.cxx:1552
 AliITSv11GeometrySSD.cxx:1553
 AliITSv11GeometrySSD.cxx:1554
 AliITSv11GeometrySSD.cxx:1555
 AliITSv11GeometrySSD.cxx:1556
 AliITSv11GeometrySSD.cxx:1557
 AliITSv11GeometrySSD.cxx:1558
 AliITSv11GeometrySSD.cxx:1559
 AliITSv11GeometrySSD.cxx:1560
 AliITSv11GeometrySSD.cxx:1561
 AliITSv11GeometrySSD.cxx:1562
 AliITSv11GeometrySSD.cxx:1563
 AliITSv11GeometrySSD.cxx:1564
 AliITSv11GeometrySSD.cxx:1565
 AliITSv11GeometrySSD.cxx:1566
 AliITSv11GeometrySSD.cxx:1567
 AliITSv11GeometrySSD.cxx:1568
 AliITSv11GeometrySSD.cxx:1569
 AliITSv11GeometrySSD.cxx:1570
 AliITSv11GeometrySSD.cxx:1571
 AliITSv11GeometrySSD.cxx:1572
 AliITSv11GeometrySSD.cxx:1573
 AliITSv11GeometrySSD.cxx:1574
 AliITSv11GeometrySSD.cxx:1575
 AliITSv11GeometrySSD.cxx:1576
 AliITSv11GeometrySSD.cxx:1577
 AliITSv11GeometrySSD.cxx:1578
 AliITSv11GeometrySSD.cxx:1579
 AliITSv11GeometrySSD.cxx:1580
 AliITSv11GeometrySSD.cxx:1581
 AliITSv11GeometrySSD.cxx:1582
 AliITSv11GeometrySSD.cxx:1583
 AliITSv11GeometrySSD.cxx:1584
 AliITSv11GeometrySSD.cxx:1585
 AliITSv11GeometrySSD.cxx:1586
 AliITSv11GeometrySSD.cxx:1587
 AliITSv11GeometrySSD.cxx:1588
 AliITSv11GeometrySSD.cxx:1589
 AliITSv11GeometrySSD.cxx:1590
 AliITSv11GeometrySSD.cxx:1591
 AliITSv11GeometrySSD.cxx:1592
 AliITSv11GeometrySSD.cxx:1593
 AliITSv11GeometrySSD.cxx:1594
 AliITSv11GeometrySSD.cxx:1595
 AliITSv11GeometrySSD.cxx:1596
 AliITSv11GeometrySSD.cxx:1597
 AliITSv11GeometrySSD.cxx:1598
 AliITSv11GeometrySSD.cxx:1599
 AliITSv11GeometrySSD.cxx:1600
 AliITSv11GeometrySSD.cxx:1601
 AliITSv11GeometrySSD.cxx:1602
 AliITSv11GeometrySSD.cxx:1603
 AliITSv11GeometrySSD.cxx:1604
 AliITSv11GeometrySSD.cxx:1605
 AliITSv11GeometrySSD.cxx:1606
 AliITSv11GeometrySSD.cxx:1607
 AliITSv11GeometrySSD.cxx:1608
 AliITSv11GeometrySSD.cxx:1609
 AliITSv11GeometrySSD.cxx:1610
 AliITSv11GeometrySSD.cxx:1611
 AliITSv11GeometrySSD.cxx:1612
 AliITSv11GeometrySSD.cxx:1613
 AliITSv11GeometrySSD.cxx:1614
 AliITSv11GeometrySSD.cxx:1615
 AliITSv11GeometrySSD.cxx:1616
 AliITSv11GeometrySSD.cxx:1617
 AliITSv11GeometrySSD.cxx:1618
 AliITSv11GeometrySSD.cxx:1619
 AliITSv11GeometrySSD.cxx:1620
 AliITSv11GeometrySSD.cxx:1621
 AliITSv11GeometrySSD.cxx:1622
 AliITSv11GeometrySSD.cxx:1623
 AliITSv11GeometrySSD.cxx:1624
 AliITSv11GeometrySSD.cxx:1625
 AliITSv11GeometrySSD.cxx:1626
 AliITSv11GeometrySSD.cxx:1627
 AliITSv11GeometrySSD.cxx:1628
 AliITSv11GeometrySSD.cxx:1629
 AliITSv11GeometrySSD.cxx:1630
 AliITSv11GeometrySSD.cxx:1631
 AliITSv11GeometrySSD.cxx:1632
 AliITSv11GeometrySSD.cxx:1633
 AliITSv11GeometrySSD.cxx:1634
 AliITSv11GeometrySSD.cxx:1635
 AliITSv11GeometrySSD.cxx:1636
 AliITSv11GeometrySSD.cxx:1637
 AliITSv11GeometrySSD.cxx:1638
 AliITSv11GeometrySSD.cxx:1639
 AliITSv11GeometrySSD.cxx:1640
 AliITSv11GeometrySSD.cxx:1641
 AliITSv11GeometrySSD.cxx:1642
 AliITSv11GeometrySSD.cxx:1643
 AliITSv11GeometrySSD.cxx:1644
 AliITSv11GeometrySSD.cxx:1645
 AliITSv11GeometrySSD.cxx:1646
 AliITSv11GeometrySSD.cxx:1647
 AliITSv11GeometrySSD.cxx:1648
 AliITSv11GeometrySSD.cxx:1649
 AliITSv11GeometrySSD.cxx:1650
 AliITSv11GeometrySSD.cxx:1651
 AliITSv11GeometrySSD.cxx:1652
 AliITSv11GeometrySSD.cxx:1653
 AliITSv11GeometrySSD.cxx:1654
 AliITSv11GeometrySSD.cxx:1655
 AliITSv11GeometrySSD.cxx:1656
 AliITSv11GeometrySSD.cxx:1657
 AliITSv11GeometrySSD.cxx:1658
 AliITSv11GeometrySSD.cxx:1659
 AliITSv11GeometrySSD.cxx:1660
 AliITSv11GeometrySSD.cxx:1661
 AliITSv11GeometrySSD.cxx:1662
 AliITSv11GeometrySSD.cxx:1663
 AliITSv11GeometrySSD.cxx:1664
 AliITSv11GeometrySSD.cxx:1665
 AliITSv11GeometrySSD.cxx:1666
 AliITSv11GeometrySSD.cxx:1667
 AliITSv11GeometrySSD.cxx:1668
 AliITSv11GeometrySSD.cxx:1669
 AliITSv11GeometrySSD.cxx:1670
 AliITSv11GeometrySSD.cxx:1671
 AliITSv11GeometrySSD.cxx:1672
 AliITSv11GeometrySSD.cxx:1673
 AliITSv11GeometrySSD.cxx:1674
 AliITSv11GeometrySSD.cxx:1675
 AliITSv11GeometrySSD.cxx:1676
 AliITSv11GeometrySSD.cxx:1677
 AliITSv11GeometrySSD.cxx:1678
 AliITSv11GeometrySSD.cxx:1679
 AliITSv11GeometrySSD.cxx:1680
 AliITSv11GeometrySSD.cxx:1681
 AliITSv11GeometrySSD.cxx:1682
 AliITSv11GeometrySSD.cxx:1683
 AliITSv11GeometrySSD.cxx:1684
 AliITSv11GeometrySSD.cxx:1685
 AliITSv11GeometrySSD.cxx:1686
 AliITSv11GeometrySSD.cxx:1687
 AliITSv11GeometrySSD.cxx:1688
 AliITSv11GeometrySSD.cxx:1689
 AliITSv11GeometrySSD.cxx:1690
 AliITSv11GeometrySSD.cxx:1691
 AliITSv11GeometrySSD.cxx:1692
 AliITSv11GeometrySSD.cxx:1693
 AliITSv11GeometrySSD.cxx:1694
 AliITSv11GeometrySSD.cxx:1695
 AliITSv11GeometrySSD.cxx:1696
 AliITSv11GeometrySSD.cxx:1697
 AliITSv11GeometrySSD.cxx:1698
 AliITSv11GeometrySSD.cxx:1699
 AliITSv11GeometrySSD.cxx:1700
 AliITSv11GeometrySSD.cxx:1701
 AliITSv11GeometrySSD.cxx:1702
 AliITSv11GeometrySSD.cxx:1703
 AliITSv11GeometrySSD.cxx:1704
 AliITSv11GeometrySSD.cxx:1705
 AliITSv11GeometrySSD.cxx:1706
 AliITSv11GeometrySSD.cxx:1707
 AliITSv11GeometrySSD.cxx:1708
 AliITSv11GeometrySSD.cxx:1709
 AliITSv11GeometrySSD.cxx:1710
 AliITSv11GeometrySSD.cxx:1711
 AliITSv11GeometrySSD.cxx:1712
 AliITSv11GeometrySSD.cxx:1713
 AliITSv11GeometrySSD.cxx:1714
 AliITSv11GeometrySSD.cxx:1715
 AliITSv11GeometrySSD.cxx:1716
 AliITSv11GeometrySSD.cxx:1717
 AliITSv11GeometrySSD.cxx:1718
 AliITSv11GeometrySSD.cxx:1719
 AliITSv11GeometrySSD.cxx:1720
 AliITSv11GeometrySSD.cxx:1721
 AliITSv11GeometrySSD.cxx:1722
 AliITSv11GeometrySSD.cxx:1723
 AliITSv11GeometrySSD.cxx:1724
 AliITSv11GeometrySSD.cxx:1725
 AliITSv11GeometrySSD.cxx:1726
 AliITSv11GeometrySSD.cxx:1727
 AliITSv11GeometrySSD.cxx:1728
 AliITSv11GeometrySSD.cxx:1729
 AliITSv11GeometrySSD.cxx:1730
 AliITSv11GeometrySSD.cxx:1731
 AliITSv11GeometrySSD.cxx:1732
 AliITSv11GeometrySSD.cxx:1733
 AliITSv11GeometrySSD.cxx:1734
 AliITSv11GeometrySSD.cxx:1735
 AliITSv11GeometrySSD.cxx:1736
 AliITSv11GeometrySSD.cxx:1737
 AliITSv11GeometrySSD.cxx:1738
 AliITSv11GeometrySSD.cxx:1739
 AliITSv11GeometrySSD.cxx:1740
 AliITSv11GeometrySSD.cxx:1741
 AliITSv11GeometrySSD.cxx:1742
 AliITSv11GeometrySSD.cxx:1743
 AliITSv11GeometrySSD.cxx:1744
 AliITSv11GeometrySSD.cxx:1745
 AliITSv11GeometrySSD.cxx:1746
 AliITSv11GeometrySSD.cxx:1747
 AliITSv11GeometrySSD.cxx:1748
 AliITSv11GeometrySSD.cxx:1749
 AliITSv11GeometrySSD.cxx:1750
 AliITSv11GeometrySSD.cxx:1751
 AliITSv11GeometrySSD.cxx:1752
 AliITSv11GeometrySSD.cxx:1753
 AliITSv11GeometrySSD.cxx:1754
 AliITSv11GeometrySSD.cxx:1755
 AliITSv11GeometrySSD.cxx:1756
 AliITSv11GeometrySSD.cxx:1757
 AliITSv11GeometrySSD.cxx:1758
 AliITSv11GeometrySSD.cxx:1759
 AliITSv11GeometrySSD.cxx:1760
 AliITSv11GeometrySSD.cxx:1761
 AliITSv11GeometrySSD.cxx:1762
 AliITSv11GeometrySSD.cxx:1763
 AliITSv11GeometrySSD.cxx:1764
 AliITSv11GeometrySSD.cxx:1765
 AliITSv11GeometrySSD.cxx:1766
 AliITSv11GeometrySSD.cxx:1767
 AliITSv11GeometrySSD.cxx:1768
 AliITSv11GeometrySSD.cxx:1769
 AliITSv11GeometrySSD.cxx:1770
 AliITSv11GeometrySSD.cxx:1771
 AliITSv11GeometrySSD.cxx:1772
 AliITSv11GeometrySSD.cxx:1773
 AliITSv11GeometrySSD.cxx:1774
 AliITSv11GeometrySSD.cxx:1775
 AliITSv11GeometrySSD.cxx:1776
 AliITSv11GeometrySSD.cxx:1777
 AliITSv11GeometrySSD.cxx:1778
 AliITSv11GeometrySSD.cxx:1779
 AliITSv11GeometrySSD.cxx:1780
 AliITSv11GeometrySSD.cxx:1781
 AliITSv11GeometrySSD.cxx:1782
 AliITSv11GeometrySSD.cxx:1783
 AliITSv11GeometrySSD.cxx:1784
 AliITSv11GeometrySSD.cxx:1785
 AliITSv11GeometrySSD.cxx:1786
 AliITSv11GeometrySSD.cxx:1787
 AliITSv11GeometrySSD.cxx:1788
 AliITSv11GeometrySSD.cxx:1789
 AliITSv11GeometrySSD.cxx:1790
 AliITSv11GeometrySSD.cxx:1791
 AliITSv11GeometrySSD.cxx:1792
 AliITSv11GeometrySSD.cxx:1793
 AliITSv11GeometrySSD.cxx:1794
 AliITSv11GeometrySSD.cxx:1795
 AliITSv11GeometrySSD.cxx:1796
 AliITSv11GeometrySSD.cxx:1797
 AliITSv11GeometrySSD.cxx:1798
 AliITSv11GeometrySSD.cxx:1799
 AliITSv11GeometrySSD.cxx:1800
 AliITSv11GeometrySSD.cxx:1801
 AliITSv11GeometrySSD.cxx:1802
 AliITSv11GeometrySSD.cxx:1803
 AliITSv11GeometrySSD.cxx:1804
 AliITSv11GeometrySSD.cxx:1805
 AliITSv11GeometrySSD.cxx:1806
 AliITSv11GeometrySSD.cxx:1807
 AliITSv11GeometrySSD.cxx:1808
 AliITSv11GeometrySSD.cxx:1809
 AliITSv11GeometrySSD.cxx:1810
 AliITSv11GeometrySSD.cxx:1811
 AliITSv11GeometrySSD.cxx:1812
 AliITSv11GeometrySSD.cxx:1813
 AliITSv11GeometrySSD.cxx:1814
 AliITSv11GeometrySSD.cxx:1815
 AliITSv11GeometrySSD.cxx:1816
 AliITSv11GeometrySSD.cxx:1817
 AliITSv11GeometrySSD.cxx:1818
 AliITSv11GeometrySSD.cxx:1819
 AliITSv11GeometrySSD.cxx:1820
 AliITSv11GeometrySSD.cxx:1821
 AliITSv11GeometrySSD.cxx:1822
 AliITSv11GeometrySSD.cxx:1823
 AliITSv11GeometrySSD.cxx:1824
 AliITSv11GeometrySSD.cxx:1825
 AliITSv11GeometrySSD.cxx:1826
 AliITSv11GeometrySSD.cxx:1827
 AliITSv11GeometrySSD.cxx:1828
 AliITSv11GeometrySSD.cxx:1829
 AliITSv11GeometrySSD.cxx:1830
 AliITSv11GeometrySSD.cxx:1831
 AliITSv11GeometrySSD.cxx:1832
 AliITSv11GeometrySSD.cxx:1833
 AliITSv11GeometrySSD.cxx:1834
 AliITSv11GeometrySSD.cxx:1835
 AliITSv11GeometrySSD.cxx:1836
 AliITSv11GeometrySSD.cxx:1837
 AliITSv11GeometrySSD.cxx:1838
 AliITSv11GeometrySSD.cxx:1839
 AliITSv11GeometrySSD.cxx:1840
 AliITSv11GeometrySSD.cxx:1841
 AliITSv11GeometrySSD.cxx:1842
 AliITSv11GeometrySSD.cxx:1843
 AliITSv11GeometrySSD.cxx:1844
 AliITSv11GeometrySSD.cxx:1845
 AliITSv11GeometrySSD.cxx:1846
 AliITSv11GeometrySSD.cxx:1847
 AliITSv11GeometrySSD.cxx:1848
 AliITSv11GeometrySSD.cxx:1849
 AliITSv11GeometrySSD.cxx:1850
 AliITSv11GeometrySSD.cxx:1851
 AliITSv11GeometrySSD.cxx:1852
 AliITSv11GeometrySSD.cxx:1853
 AliITSv11GeometrySSD.cxx:1854
 AliITSv11GeometrySSD.cxx:1855
 AliITSv11GeometrySSD.cxx:1856
 AliITSv11GeometrySSD.cxx:1857
 AliITSv11GeometrySSD.cxx:1858
 AliITSv11GeometrySSD.cxx:1859
 AliITSv11GeometrySSD.cxx:1860
 AliITSv11GeometrySSD.cxx:1861
 AliITSv11GeometrySSD.cxx:1862
 AliITSv11GeometrySSD.cxx:1863
 AliITSv11GeometrySSD.cxx:1864
 AliITSv11GeometrySSD.cxx:1865
 AliITSv11GeometrySSD.cxx:1866
 AliITSv11GeometrySSD.cxx:1867
 AliITSv11GeometrySSD.cxx:1868
 AliITSv11GeometrySSD.cxx:1869
 AliITSv11GeometrySSD.cxx:1870
 AliITSv11GeometrySSD.cxx:1871
 AliITSv11GeometrySSD.cxx:1872
 AliITSv11GeometrySSD.cxx:1873
 AliITSv11GeometrySSD.cxx:1874
 AliITSv11GeometrySSD.cxx:1875
 AliITSv11GeometrySSD.cxx:1876
 AliITSv11GeometrySSD.cxx:1877
 AliITSv11GeometrySSD.cxx:1878
 AliITSv11GeometrySSD.cxx:1879
 AliITSv11GeometrySSD.cxx:1880
 AliITSv11GeometrySSD.cxx:1881
 AliITSv11GeometrySSD.cxx:1882
 AliITSv11GeometrySSD.cxx:1883
 AliITSv11GeometrySSD.cxx:1884
 AliITSv11GeometrySSD.cxx:1885
 AliITSv11GeometrySSD.cxx:1886
 AliITSv11GeometrySSD.cxx:1887
 AliITSv11GeometrySSD.cxx:1888
 AliITSv11GeometrySSD.cxx:1889
 AliITSv11GeometrySSD.cxx:1890
 AliITSv11GeometrySSD.cxx:1891
 AliITSv11GeometrySSD.cxx:1892
 AliITSv11GeometrySSD.cxx:1893
 AliITSv11GeometrySSD.cxx:1894
 AliITSv11GeometrySSD.cxx:1895
 AliITSv11GeometrySSD.cxx:1896
 AliITSv11GeometrySSD.cxx:1897
 AliITSv11GeometrySSD.cxx:1898
 AliITSv11GeometrySSD.cxx:1899
 AliITSv11GeometrySSD.cxx:1900
 AliITSv11GeometrySSD.cxx:1901
 AliITSv11GeometrySSD.cxx:1902
 AliITSv11GeometrySSD.cxx:1903
 AliITSv11GeometrySSD.cxx:1904
 AliITSv11GeometrySSD.cxx:1905
 AliITSv11GeometrySSD.cxx:1906
 AliITSv11GeometrySSD.cxx:1907
 AliITSv11GeometrySSD.cxx:1908
 AliITSv11GeometrySSD.cxx:1909
 AliITSv11GeometrySSD.cxx:1910
 AliITSv11GeometrySSD.cxx:1911
 AliITSv11GeometrySSD.cxx:1912
 AliITSv11GeometrySSD.cxx:1913
 AliITSv11GeometrySSD.cxx:1914
 AliITSv11GeometrySSD.cxx:1915
 AliITSv11GeometrySSD.cxx:1916
 AliITSv11GeometrySSD.cxx:1917
 AliITSv11GeometrySSD.cxx:1918
 AliITSv11GeometrySSD.cxx:1919
 AliITSv11GeometrySSD.cxx:1920
 AliITSv11GeometrySSD.cxx:1921
 AliITSv11GeometrySSD.cxx:1922
 AliITSv11GeometrySSD.cxx:1923
 AliITSv11GeometrySSD.cxx:1924
 AliITSv11GeometrySSD.cxx:1925
 AliITSv11GeometrySSD.cxx:1926
 AliITSv11GeometrySSD.cxx:1927
 AliITSv11GeometrySSD.cxx:1928
 AliITSv11GeometrySSD.cxx:1929
 AliITSv11GeometrySSD.cxx:1930
 AliITSv11GeometrySSD.cxx:1931
 AliITSv11GeometrySSD.cxx:1932
 AliITSv11GeometrySSD.cxx:1933
 AliITSv11GeometrySSD.cxx:1934
 AliITSv11GeometrySSD.cxx:1935
 AliITSv11GeometrySSD.cxx:1936
 AliITSv11GeometrySSD.cxx:1937
 AliITSv11GeometrySSD.cxx:1938
 AliITSv11GeometrySSD.cxx:1939
 AliITSv11GeometrySSD.cxx:1940
 AliITSv11GeometrySSD.cxx:1941
 AliITSv11GeometrySSD.cxx:1942
 AliITSv11GeometrySSD.cxx:1943
 AliITSv11GeometrySSD.cxx:1944
 AliITSv11GeometrySSD.cxx:1945
 AliITSv11GeometrySSD.cxx:1946
 AliITSv11GeometrySSD.cxx:1947
 AliITSv11GeometrySSD.cxx:1948
 AliITSv11GeometrySSD.cxx:1949
 AliITSv11GeometrySSD.cxx:1950
 AliITSv11GeometrySSD.cxx:1951
 AliITSv11GeometrySSD.cxx:1952
 AliITSv11GeometrySSD.cxx:1953
 AliITSv11GeometrySSD.cxx:1954
 AliITSv11GeometrySSD.cxx:1955
 AliITSv11GeometrySSD.cxx:1956
 AliITSv11GeometrySSD.cxx:1957
 AliITSv11GeometrySSD.cxx:1958
 AliITSv11GeometrySSD.cxx:1959
 AliITSv11GeometrySSD.cxx:1960
 AliITSv11GeometrySSD.cxx:1961
 AliITSv11GeometrySSD.cxx:1962
 AliITSv11GeometrySSD.cxx:1963
 AliITSv11GeometrySSD.cxx:1964
 AliITSv11GeometrySSD.cxx:1965
 AliITSv11GeometrySSD.cxx:1966
 AliITSv11GeometrySSD.cxx:1967
 AliITSv11GeometrySSD.cxx:1968
 AliITSv11GeometrySSD.cxx:1969
 AliITSv11GeometrySSD.cxx:1970
 AliITSv11GeometrySSD.cxx:1971
 AliITSv11GeometrySSD.cxx:1972
 AliITSv11GeometrySSD.cxx:1973
 AliITSv11GeometrySSD.cxx:1974
 AliITSv11GeometrySSD.cxx:1975
 AliITSv11GeometrySSD.cxx:1976
 AliITSv11GeometrySSD.cxx:1977
 AliITSv11GeometrySSD.cxx:1978
 AliITSv11GeometrySSD.cxx:1979
 AliITSv11GeometrySSD.cxx:1980
 AliITSv11GeometrySSD.cxx:1981
 AliITSv11GeometrySSD.cxx:1982
 AliITSv11GeometrySSD.cxx:1983
 AliITSv11GeometrySSD.cxx:1984
 AliITSv11GeometrySSD.cxx:1985
 AliITSv11GeometrySSD.cxx:1986
 AliITSv11GeometrySSD.cxx:1987
 AliITSv11GeometrySSD.cxx:1988
 AliITSv11GeometrySSD.cxx:1989
 AliITSv11GeometrySSD.cxx:1990
 AliITSv11GeometrySSD.cxx:1991
 AliITSv11GeometrySSD.cxx:1992
 AliITSv11GeometrySSD.cxx:1993
 AliITSv11GeometrySSD.cxx:1994
 AliITSv11GeometrySSD.cxx:1995
 AliITSv11GeometrySSD.cxx:1996
 AliITSv11GeometrySSD.cxx:1997
 AliITSv11GeometrySSD.cxx:1998
 AliITSv11GeometrySSD.cxx:1999
 AliITSv11GeometrySSD.cxx:2000
 AliITSv11GeometrySSD.cxx:2001
 AliITSv11GeometrySSD.cxx:2002
 AliITSv11GeometrySSD.cxx:2003
 AliITSv11GeometrySSD.cxx:2004
 AliITSv11GeometrySSD.cxx:2005
 AliITSv11GeometrySSD.cxx:2006
 AliITSv11GeometrySSD.cxx:2007
 AliITSv11GeometrySSD.cxx:2008
 AliITSv11GeometrySSD.cxx:2009
 AliITSv11GeometrySSD.cxx:2010
 AliITSv11GeometrySSD.cxx:2011
 AliITSv11GeometrySSD.cxx:2012
 AliITSv11GeometrySSD.cxx:2013
 AliITSv11GeometrySSD.cxx:2014
 AliITSv11GeometrySSD.cxx:2015
 AliITSv11GeometrySSD.cxx:2016
 AliITSv11GeometrySSD.cxx:2017
 AliITSv11GeometrySSD.cxx:2018
 AliITSv11GeometrySSD.cxx:2019
 AliITSv11GeometrySSD.cxx:2020
 AliITSv11GeometrySSD.cxx:2021
 AliITSv11GeometrySSD.cxx:2022
 AliITSv11GeometrySSD.cxx:2023
 AliITSv11GeometrySSD.cxx:2024
 AliITSv11GeometrySSD.cxx:2025
 AliITSv11GeometrySSD.cxx:2026
 AliITSv11GeometrySSD.cxx:2027
 AliITSv11GeometrySSD.cxx:2028
 AliITSv11GeometrySSD.cxx:2029
 AliITSv11GeometrySSD.cxx:2030
 AliITSv11GeometrySSD.cxx:2031
 AliITSv11GeometrySSD.cxx:2032
 AliITSv11GeometrySSD.cxx:2033
 AliITSv11GeometrySSD.cxx:2034
 AliITSv11GeometrySSD.cxx:2035
 AliITSv11GeometrySSD.cxx:2036
 AliITSv11GeometrySSD.cxx:2037
 AliITSv11GeometrySSD.cxx:2038
 AliITSv11GeometrySSD.cxx:2039
 AliITSv11GeometrySSD.cxx:2040
 AliITSv11GeometrySSD.cxx:2041
 AliITSv11GeometrySSD.cxx:2042
 AliITSv11GeometrySSD.cxx:2043
 AliITSv11GeometrySSD.cxx:2044
 AliITSv11GeometrySSD.cxx:2045
 AliITSv11GeometrySSD.cxx:2046
 AliITSv11GeometrySSD.cxx:2047
 AliITSv11GeometrySSD.cxx:2048
 AliITSv11GeometrySSD.cxx:2049
 AliITSv11GeometrySSD.cxx:2050
 AliITSv11GeometrySSD.cxx:2051
 AliITSv11GeometrySSD.cxx:2052
 AliITSv11GeometrySSD.cxx:2053
 AliITSv11GeometrySSD.cxx:2054
 AliITSv11GeometrySSD.cxx:2055
 AliITSv11GeometrySSD.cxx:2056
 AliITSv11GeometrySSD.cxx:2057
 AliITSv11GeometrySSD.cxx:2058
 AliITSv11GeometrySSD.cxx:2059
 AliITSv11GeometrySSD.cxx:2060
 AliITSv11GeometrySSD.cxx:2061
 AliITSv11GeometrySSD.cxx:2062
 AliITSv11GeometrySSD.cxx:2063
 AliITSv11GeometrySSD.cxx:2064
 AliITSv11GeometrySSD.cxx:2065
 AliITSv11GeometrySSD.cxx:2066
 AliITSv11GeometrySSD.cxx:2067
 AliITSv11GeometrySSD.cxx:2068
 AliITSv11GeometrySSD.cxx:2069
 AliITSv11GeometrySSD.cxx:2070
 AliITSv11GeometrySSD.cxx:2071
 AliITSv11GeometrySSD.cxx:2072
 AliITSv11GeometrySSD.cxx:2073
 AliITSv11GeometrySSD.cxx:2074
 AliITSv11GeometrySSD.cxx:2075
 AliITSv11GeometrySSD.cxx:2076
 AliITSv11GeometrySSD.cxx:2077
 AliITSv11GeometrySSD.cxx:2078
 AliITSv11GeometrySSD.cxx:2079
 AliITSv11GeometrySSD.cxx:2080
 AliITSv11GeometrySSD.cxx:2081
 AliITSv11GeometrySSD.cxx:2082
 AliITSv11GeometrySSD.cxx:2083
 AliITSv11GeometrySSD.cxx:2084
 AliITSv11GeometrySSD.cxx:2085
 AliITSv11GeometrySSD.cxx:2086
 AliITSv11GeometrySSD.cxx:2087
 AliITSv11GeometrySSD.cxx:2088
 AliITSv11GeometrySSD.cxx:2089
 AliITSv11GeometrySSD.cxx:2090
 AliITSv11GeometrySSD.cxx:2091
 AliITSv11GeometrySSD.cxx:2092
 AliITSv11GeometrySSD.cxx:2093
 AliITSv11GeometrySSD.cxx:2094
 AliITSv11GeometrySSD.cxx:2095
 AliITSv11GeometrySSD.cxx:2096
 AliITSv11GeometrySSD.cxx:2097
 AliITSv11GeometrySSD.cxx:2098
 AliITSv11GeometrySSD.cxx:2099
 AliITSv11GeometrySSD.cxx:2100
 AliITSv11GeometrySSD.cxx:2101
 AliITSv11GeometrySSD.cxx:2102
 AliITSv11GeometrySSD.cxx:2103
 AliITSv11GeometrySSD.cxx:2104
 AliITSv11GeometrySSD.cxx:2105
 AliITSv11GeometrySSD.cxx:2106
 AliITSv11GeometrySSD.cxx:2107
 AliITSv11GeometrySSD.cxx:2108
 AliITSv11GeometrySSD.cxx:2109
 AliITSv11GeometrySSD.cxx:2110
 AliITSv11GeometrySSD.cxx:2111
 AliITSv11GeometrySSD.cxx:2112
 AliITSv11GeometrySSD.cxx:2113
 AliITSv11GeometrySSD.cxx:2114
 AliITSv11GeometrySSD.cxx:2115
 AliITSv11GeometrySSD.cxx:2116
 AliITSv11GeometrySSD.cxx:2117
 AliITSv11GeometrySSD.cxx:2118
 AliITSv11GeometrySSD.cxx:2119
 AliITSv11GeometrySSD.cxx:2120
 AliITSv11GeometrySSD.cxx:2121
 AliITSv11GeometrySSD.cxx:2122
 AliITSv11GeometrySSD.cxx:2123
 AliITSv11GeometrySSD.cxx:2124
 AliITSv11GeometrySSD.cxx:2125
 AliITSv11GeometrySSD.cxx:2126
 AliITSv11GeometrySSD.cxx:2127
 AliITSv11GeometrySSD.cxx:2128
 AliITSv11GeometrySSD.cxx:2129
 AliITSv11GeometrySSD.cxx:2130
 AliITSv11GeometrySSD.cxx:2131
 AliITSv11GeometrySSD.cxx:2132
 AliITSv11GeometrySSD.cxx:2133
 AliITSv11GeometrySSD.cxx:2134
 AliITSv11GeometrySSD.cxx:2135
 AliITSv11GeometrySSD.cxx:2136
 AliITSv11GeometrySSD.cxx:2137
 AliITSv11GeometrySSD.cxx:2138
 AliITSv11GeometrySSD.cxx:2139
 AliITSv11GeometrySSD.cxx:2140
 AliITSv11GeometrySSD.cxx:2141
 AliITSv11GeometrySSD.cxx:2142
 AliITSv11GeometrySSD.cxx:2143
 AliITSv11GeometrySSD.cxx:2144
 AliITSv11GeometrySSD.cxx:2145
 AliITSv11GeometrySSD.cxx:2146
 AliITSv11GeometrySSD.cxx:2147
 AliITSv11GeometrySSD.cxx:2148
 AliITSv11GeometrySSD.cxx:2149
 AliITSv11GeometrySSD.cxx:2150
 AliITSv11GeometrySSD.cxx:2151
 AliITSv11GeometrySSD.cxx:2152
 AliITSv11GeometrySSD.cxx:2153
 AliITSv11GeometrySSD.cxx:2154
 AliITSv11GeometrySSD.cxx:2155
 AliITSv11GeometrySSD.cxx:2156
 AliITSv11GeometrySSD.cxx:2157
 AliITSv11GeometrySSD.cxx:2158
 AliITSv11GeometrySSD.cxx:2159
 AliITSv11GeometrySSD.cxx:2160
 AliITSv11GeometrySSD.cxx:2161
 AliITSv11GeometrySSD.cxx:2162
 AliITSv11GeometrySSD.cxx:2163
 AliITSv11GeometrySSD.cxx:2164
 AliITSv11GeometrySSD.cxx:2165
 AliITSv11GeometrySSD.cxx:2166
 AliITSv11GeometrySSD.cxx:2167
 AliITSv11GeometrySSD.cxx:2168
 AliITSv11GeometrySSD.cxx:2169
 AliITSv11GeometrySSD.cxx:2170
 AliITSv11GeometrySSD.cxx:2171
 AliITSv11GeometrySSD.cxx:2172
 AliITSv11GeometrySSD.cxx:2173
 AliITSv11GeometrySSD.cxx:2174
 AliITSv11GeometrySSD.cxx:2175
 AliITSv11GeometrySSD.cxx:2176
 AliITSv11GeometrySSD.cxx:2177
 AliITSv11GeometrySSD.cxx:2178
 AliITSv11GeometrySSD.cxx:2179
 AliITSv11GeometrySSD.cxx:2180
 AliITSv11GeometrySSD.cxx:2181
 AliITSv11GeometrySSD.cxx:2182
 AliITSv11GeometrySSD.cxx:2183
 AliITSv11GeometrySSD.cxx:2184
 AliITSv11GeometrySSD.cxx:2185
 AliITSv11GeometrySSD.cxx:2186
 AliITSv11GeometrySSD.cxx:2187
 AliITSv11GeometrySSD.cxx:2188
 AliITSv11GeometrySSD.cxx:2189
 AliITSv11GeometrySSD.cxx:2190
 AliITSv11GeometrySSD.cxx:2191
 AliITSv11GeometrySSD.cxx:2192
 AliITSv11GeometrySSD.cxx:2193
 AliITSv11GeometrySSD.cxx:2194
 AliITSv11GeometrySSD.cxx:2195
 AliITSv11GeometrySSD.cxx:2196
 AliITSv11GeometrySSD.cxx:2197
 AliITSv11GeometrySSD.cxx:2198
 AliITSv11GeometrySSD.cxx:2199
 AliITSv11GeometrySSD.cxx:2200
 AliITSv11GeometrySSD.cxx:2201
 AliITSv11GeometrySSD.cxx:2202
 AliITSv11GeometrySSD.cxx:2203
 AliITSv11GeometrySSD.cxx:2204
 AliITSv11GeometrySSD.cxx:2205
 AliITSv11GeometrySSD.cxx:2206
 AliITSv11GeometrySSD.cxx:2207
 AliITSv11GeometrySSD.cxx:2208
 AliITSv11GeometrySSD.cxx:2209
 AliITSv11GeometrySSD.cxx:2210
 AliITSv11GeometrySSD.cxx:2211
 AliITSv11GeometrySSD.cxx:2212
 AliITSv11GeometrySSD.cxx:2213
 AliITSv11GeometrySSD.cxx:2214
 AliITSv11GeometrySSD.cxx:2215
 AliITSv11GeometrySSD.cxx:2216
 AliITSv11GeometrySSD.cxx:2217
 AliITSv11GeometrySSD.cxx:2218
 AliITSv11GeometrySSD.cxx:2219
 AliITSv11GeometrySSD.cxx:2220
 AliITSv11GeometrySSD.cxx:2221
 AliITSv11GeometrySSD.cxx:2222
 AliITSv11GeometrySSD.cxx:2223
 AliITSv11GeometrySSD.cxx:2224
 AliITSv11GeometrySSD.cxx:2225
 AliITSv11GeometrySSD.cxx:2226
 AliITSv11GeometrySSD.cxx:2227
 AliITSv11GeometrySSD.cxx:2228
 AliITSv11GeometrySSD.cxx:2229
 AliITSv11GeometrySSD.cxx:2230
 AliITSv11GeometrySSD.cxx:2231
 AliITSv11GeometrySSD.cxx:2232
 AliITSv11GeometrySSD.cxx:2233
 AliITSv11GeometrySSD.cxx:2234
 AliITSv11GeometrySSD.cxx:2235
 AliITSv11GeometrySSD.cxx:2236
 AliITSv11GeometrySSD.cxx:2237
 AliITSv11GeometrySSD.cxx:2238
 AliITSv11GeometrySSD.cxx:2239
 AliITSv11GeometrySSD.cxx:2240
 AliITSv11GeometrySSD.cxx:2241
 AliITSv11GeometrySSD.cxx:2242
 AliITSv11GeometrySSD.cxx:2243
 AliITSv11GeometrySSD.cxx:2244
 AliITSv11GeometrySSD.cxx:2245
 AliITSv11GeometrySSD.cxx:2246
 AliITSv11GeometrySSD.cxx:2247
 AliITSv11GeometrySSD.cxx:2248
 AliITSv11GeometrySSD.cxx:2249
 AliITSv11GeometrySSD.cxx:2250
 AliITSv11GeometrySSD.cxx:2251
 AliITSv11GeometrySSD.cxx:2252
 AliITSv11GeometrySSD.cxx:2253
 AliITSv11GeometrySSD.cxx:2254
 AliITSv11GeometrySSD.cxx:2255
 AliITSv11GeometrySSD.cxx:2256
 AliITSv11GeometrySSD.cxx:2257
 AliITSv11GeometrySSD.cxx:2258
 AliITSv11GeometrySSD.cxx:2259
 AliITSv11GeometrySSD.cxx:2260
 AliITSv11GeometrySSD.cxx:2261
 AliITSv11GeometrySSD.cxx:2262
 AliITSv11GeometrySSD.cxx:2263
 AliITSv11GeometrySSD.cxx:2264
 AliITSv11GeometrySSD.cxx:2265
 AliITSv11GeometrySSD.cxx:2266
 AliITSv11GeometrySSD.cxx:2267
 AliITSv11GeometrySSD.cxx:2268
 AliITSv11GeometrySSD.cxx:2269
 AliITSv11GeometrySSD.cxx:2270
 AliITSv11GeometrySSD.cxx:2271
 AliITSv11GeometrySSD.cxx:2272
 AliITSv11GeometrySSD.cxx:2273
 AliITSv11GeometrySSD.cxx:2274
 AliITSv11GeometrySSD.cxx:2275
 AliITSv11GeometrySSD.cxx:2276
 AliITSv11GeometrySSD.cxx:2277
 AliITSv11GeometrySSD.cxx:2278
 AliITSv11GeometrySSD.cxx:2279
 AliITSv11GeometrySSD.cxx:2280
 AliITSv11GeometrySSD.cxx:2281
 AliITSv11GeometrySSD.cxx:2282
 AliITSv11GeometrySSD.cxx:2283
 AliITSv11GeometrySSD.cxx:2284
 AliITSv11GeometrySSD.cxx:2285
 AliITSv11GeometrySSD.cxx:2286
 AliITSv11GeometrySSD.cxx:2287
 AliITSv11GeometrySSD.cxx:2288
 AliITSv11GeometrySSD.cxx:2289
 AliITSv11GeometrySSD.cxx:2290
 AliITSv11GeometrySSD.cxx:2291
 AliITSv11GeometrySSD.cxx:2292
 AliITSv11GeometrySSD.cxx:2293
 AliITSv11GeometrySSD.cxx:2294
 AliITSv11GeometrySSD.cxx:2295
 AliITSv11GeometrySSD.cxx:2296
 AliITSv11GeometrySSD.cxx:2297
 AliITSv11GeometrySSD.cxx:2298
 AliITSv11GeometrySSD.cxx:2299
 AliITSv11GeometrySSD.cxx:2300
 AliITSv11GeometrySSD.cxx:2301
 AliITSv11GeometrySSD.cxx:2302
 AliITSv11GeometrySSD.cxx:2303
 AliITSv11GeometrySSD.cxx:2304
 AliITSv11GeometrySSD.cxx:2305
 AliITSv11GeometrySSD.cxx:2306
 AliITSv11GeometrySSD.cxx:2307
 AliITSv11GeometrySSD.cxx:2308
 AliITSv11GeometrySSD.cxx:2309
 AliITSv11GeometrySSD.cxx:2310
 AliITSv11GeometrySSD.cxx:2311
 AliITSv11GeometrySSD.cxx:2312
 AliITSv11GeometrySSD.cxx:2313
 AliITSv11GeometrySSD.cxx:2314
 AliITSv11GeometrySSD.cxx:2315
 AliITSv11GeometrySSD.cxx:2316
 AliITSv11GeometrySSD.cxx:2317
 AliITSv11GeometrySSD.cxx:2318
 AliITSv11GeometrySSD.cxx:2319
 AliITSv11GeometrySSD.cxx:2320
 AliITSv11GeometrySSD.cxx:2321
 AliITSv11GeometrySSD.cxx:2322
 AliITSv11GeometrySSD.cxx:2323
 AliITSv11GeometrySSD.cxx:2324
 AliITSv11GeometrySSD.cxx:2325
 AliITSv11GeometrySSD.cxx:2326
 AliITSv11GeometrySSD.cxx:2327
 AliITSv11GeometrySSD.cxx:2328
 AliITSv11GeometrySSD.cxx:2329
 AliITSv11GeometrySSD.cxx:2330
 AliITSv11GeometrySSD.cxx:2331
 AliITSv11GeometrySSD.cxx:2332
 AliITSv11GeometrySSD.cxx:2333
 AliITSv11GeometrySSD.cxx:2334
 AliITSv11GeometrySSD.cxx:2335
 AliITSv11GeometrySSD.cxx:2336
 AliITSv11GeometrySSD.cxx:2337
 AliITSv11GeometrySSD.cxx:2338
 AliITSv11GeometrySSD.cxx:2339
 AliITSv11GeometrySSD.cxx:2340
 AliITSv11GeometrySSD.cxx:2341
 AliITSv11GeometrySSD.cxx:2342
 AliITSv11GeometrySSD.cxx:2343
 AliITSv11GeometrySSD.cxx:2344
 AliITSv11GeometrySSD.cxx:2345
 AliITSv11GeometrySSD.cxx:2346
 AliITSv11GeometrySSD.cxx:2347
 AliITSv11GeometrySSD.cxx:2348
 AliITSv11GeometrySSD.cxx:2349
 AliITSv11GeometrySSD.cxx:2350
 AliITSv11GeometrySSD.cxx:2351
 AliITSv11GeometrySSD.cxx:2352
 AliITSv11GeometrySSD.cxx:2353
 AliITSv11GeometrySSD.cxx:2354
 AliITSv11GeometrySSD.cxx:2355
 AliITSv11GeometrySSD.cxx:2356
 AliITSv11GeometrySSD.cxx:2357
 AliITSv11GeometrySSD.cxx:2358
 AliITSv11GeometrySSD.cxx:2359
 AliITSv11GeometrySSD.cxx:2360
 AliITSv11GeometrySSD.cxx:2361
 AliITSv11GeometrySSD.cxx:2362
 AliITSv11GeometrySSD.cxx:2363
 AliITSv11GeometrySSD.cxx:2364
 AliITSv11GeometrySSD.cxx:2365
 AliITSv11GeometrySSD.cxx:2366
 AliITSv11GeometrySSD.cxx:2367
 AliITSv11GeometrySSD.cxx:2368
 AliITSv11GeometrySSD.cxx:2369
 AliITSv11GeometrySSD.cxx:2370
 AliITSv11GeometrySSD.cxx:2371
 AliITSv11GeometrySSD.cxx:2372
 AliITSv11GeometrySSD.cxx:2373
 AliITSv11GeometrySSD.cxx:2374
 AliITSv11GeometrySSD.cxx:2375
 AliITSv11GeometrySSD.cxx:2376
 AliITSv11GeometrySSD.cxx:2377
 AliITSv11GeometrySSD.cxx:2378
 AliITSv11GeometrySSD.cxx:2379
 AliITSv11GeometrySSD.cxx:2380
 AliITSv11GeometrySSD.cxx:2381
 AliITSv11GeometrySSD.cxx:2382
 AliITSv11GeometrySSD.cxx:2383
 AliITSv11GeometrySSD.cxx:2384
 AliITSv11GeometrySSD.cxx:2385
 AliITSv11GeometrySSD.cxx:2386
 AliITSv11GeometrySSD.cxx:2387
 AliITSv11GeometrySSD.cxx:2388
 AliITSv11GeometrySSD.cxx:2389
 AliITSv11GeometrySSD.cxx:2390
 AliITSv11GeometrySSD.cxx:2391
 AliITSv11GeometrySSD.cxx:2392
 AliITSv11GeometrySSD.cxx:2393
 AliITSv11GeometrySSD.cxx:2394
 AliITSv11GeometrySSD.cxx:2395
 AliITSv11GeometrySSD.cxx:2396
 AliITSv11GeometrySSD.cxx:2397
 AliITSv11GeometrySSD.cxx:2398
 AliITSv11GeometrySSD.cxx:2399
 AliITSv11GeometrySSD.cxx:2400
 AliITSv11GeometrySSD.cxx:2401
 AliITSv11GeometrySSD.cxx:2402
 AliITSv11GeometrySSD.cxx:2403
 AliITSv11GeometrySSD.cxx:2404
 AliITSv11GeometrySSD.cxx:2405
 AliITSv11GeometrySSD.cxx:2406
 AliITSv11GeometrySSD.cxx:2407
 AliITSv11GeometrySSD.cxx:2408
 AliITSv11GeometrySSD.cxx:2409
 AliITSv11GeometrySSD.cxx:2410
 AliITSv11GeometrySSD.cxx:2411
 AliITSv11GeometrySSD.cxx:2412
 AliITSv11GeometrySSD.cxx:2413
 AliITSv11GeometrySSD.cxx:2414
 AliITSv11GeometrySSD.cxx:2415
 AliITSv11GeometrySSD.cxx:2416
 AliITSv11GeometrySSD.cxx:2417
 AliITSv11GeometrySSD.cxx:2418
 AliITSv11GeometrySSD.cxx:2419
 AliITSv11GeometrySSD.cxx:2420
 AliITSv11GeometrySSD.cxx:2421
 AliITSv11GeometrySSD.cxx:2422
 AliITSv11GeometrySSD.cxx:2423
 AliITSv11GeometrySSD.cxx:2424
 AliITSv11GeometrySSD.cxx:2425
 AliITSv11GeometrySSD.cxx:2426
 AliITSv11GeometrySSD.cxx:2427
 AliITSv11GeometrySSD.cxx:2428
 AliITSv11GeometrySSD.cxx:2429
 AliITSv11GeometrySSD.cxx:2430
 AliITSv11GeometrySSD.cxx:2431
 AliITSv11GeometrySSD.cxx:2432
 AliITSv11GeometrySSD.cxx:2433
 AliITSv11GeometrySSD.cxx:2434
 AliITSv11GeometrySSD.cxx:2435
 AliITSv11GeometrySSD.cxx:2436
 AliITSv11GeometrySSD.cxx:2437
 AliITSv11GeometrySSD.cxx:2438
 AliITSv11GeometrySSD.cxx:2439
 AliITSv11GeometrySSD.cxx:2440
 AliITSv11GeometrySSD.cxx:2441
 AliITSv11GeometrySSD.cxx:2442
 AliITSv11GeometrySSD.cxx:2443
 AliITSv11GeometrySSD.cxx:2444
 AliITSv11GeometrySSD.cxx:2445
 AliITSv11GeometrySSD.cxx:2446
 AliITSv11GeometrySSD.cxx:2447
 AliITSv11GeometrySSD.cxx:2448
 AliITSv11GeometrySSD.cxx:2449
 AliITSv11GeometrySSD.cxx:2450
 AliITSv11GeometrySSD.cxx:2451
 AliITSv11GeometrySSD.cxx:2452
 AliITSv11GeometrySSD.cxx:2453
 AliITSv11GeometrySSD.cxx:2454
 AliITSv11GeometrySSD.cxx:2455
 AliITSv11GeometrySSD.cxx:2456
 AliITSv11GeometrySSD.cxx:2457
 AliITSv11GeometrySSD.cxx:2458
 AliITSv11GeometrySSD.cxx:2459
 AliITSv11GeometrySSD.cxx:2460
 AliITSv11GeometrySSD.cxx:2461
 AliITSv11GeometrySSD.cxx:2462
 AliITSv11GeometrySSD.cxx:2463
 AliITSv11GeometrySSD.cxx:2464
 AliITSv11GeometrySSD.cxx:2465
 AliITSv11GeometrySSD.cxx:2466
 AliITSv11GeometrySSD.cxx:2467
 AliITSv11GeometrySSD.cxx:2468
 AliITSv11GeometrySSD.cxx:2469
 AliITSv11GeometrySSD.cxx:2470
 AliITSv11GeometrySSD.cxx:2471
 AliITSv11GeometrySSD.cxx:2472
 AliITSv11GeometrySSD.cxx:2473
 AliITSv11GeometrySSD.cxx:2474
 AliITSv11GeometrySSD.cxx:2475
 AliITSv11GeometrySSD.cxx:2476
 AliITSv11GeometrySSD.cxx:2477
 AliITSv11GeometrySSD.cxx:2478
 AliITSv11GeometrySSD.cxx:2479
 AliITSv11GeometrySSD.cxx:2480
 AliITSv11GeometrySSD.cxx:2481
 AliITSv11GeometrySSD.cxx:2482
 AliITSv11GeometrySSD.cxx:2483
 AliITSv11GeometrySSD.cxx:2484
 AliITSv11GeometrySSD.cxx:2485
 AliITSv11GeometrySSD.cxx:2486
 AliITSv11GeometrySSD.cxx:2487
 AliITSv11GeometrySSD.cxx:2488
 AliITSv11GeometrySSD.cxx:2489
 AliITSv11GeometrySSD.cxx:2490
 AliITSv11GeometrySSD.cxx:2491
 AliITSv11GeometrySSD.cxx:2492
 AliITSv11GeometrySSD.cxx:2493
 AliITSv11GeometrySSD.cxx:2494
 AliITSv11GeometrySSD.cxx:2495
 AliITSv11GeometrySSD.cxx:2496
 AliITSv11GeometrySSD.cxx:2497
 AliITSv11GeometrySSD.cxx:2498
 AliITSv11GeometrySSD.cxx:2499
 AliITSv11GeometrySSD.cxx:2500
 AliITSv11GeometrySSD.cxx:2501
 AliITSv11GeometrySSD.cxx:2502
 AliITSv11GeometrySSD.cxx:2503
 AliITSv11GeometrySSD.cxx:2504
 AliITSv11GeometrySSD.cxx:2505
 AliITSv11GeometrySSD.cxx:2506
 AliITSv11GeometrySSD.cxx:2507
 AliITSv11GeometrySSD.cxx:2508
 AliITSv11GeometrySSD.cxx:2509
 AliITSv11GeometrySSD.cxx:2510
 AliITSv11GeometrySSD.cxx:2511
 AliITSv11GeometrySSD.cxx:2512
 AliITSv11GeometrySSD.cxx:2513
 AliITSv11GeometrySSD.cxx:2514
 AliITSv11GeometrySSD.cxx:2515
 AliITSv11GeometrySSD.cxx:2516
 AliITSv11GeometrySSD.cxx:2517
 AliITSv11GeometrySSD.cxx:2518
 AliITSv11GeometrySSD.cxx:2519
 AliITSv11GeometrySSD.cxx:2520
 AliITSv11GeometrySSD.cxx:2521
 AliITSv11GeometrySSD.cxx:2522
 AliITSv11GeometrySSD.cxx:2523
 AliITSv11GeometrySSD.cxx:2524
 AliITSv11GeometrySSD.cxx:2525
 AliITSv11GeometrySSD.cxx:2526
 AliITSv11GeometrySSD.cxx:2527
 AliITSv11GeometrySSD.cxx:2528
 AliITSv11GeometrySSD.cxx:2529
 AliITSv11GeometrySSD.cxx:2530
 AliITSv11GeometrySSD.cxx:2531
 AliITSv11GeometrySSD.cxx:2532
 AliITSv11GeometrySSD.cxx:2533
 AliITSv11GeometrySSD.cxx:2534
 AliITSv11GeometrySSD.cxx:2535
 AliITSv11GeometrySSD.cxx:2536
 AliITSv11GeometrySSD.cxx:2537
 AliITSv11GeometrySSD.cxx:2538
 AliITSv11GeometrySSD.cxx:2539
 AliITSv11GeometrySSD.cxx:2540
 AliITSv11GeometrySSD.cxx:2541
 AliITSv11GeometrySSD.cxx:2542
 AliITSv11GeometrySSD.cxx:2543
 AliITSv11GeometrySSD.cxx:2544
 AliITSv11GeometrySSD.cxx:2545
 AliITSv11GeometrySSD.cxx:2546
 AliITSv11GeometrySSD.cxx:2547
 AliITSv11GeometrySSD.cxx:2548
 AliITSv11GeometrySSD.cxx:2549
 AliITSv11GeometrySSD.cxx:2550
 AliITSv11GeometrySSD.cxx:2551
 AliITSv11GeometrySSD.cxx:2552
 AliITSv11GeometrySSD.cxx:2553
 AliITSv11GeometrySSD.cxx:2554
 AliITSv11GeometrySSD.cxx:2555
 AliITSv11GeometrySSD.cxx:2556
 AliITSv11GeometrySSD.cxx:2557
 AliITSv11GeometrySSD.cxx:2558
 AliITSv11GeometrySSD.cxx:2559
 AliITSv11GeometrySSD.cxx:2560
 AliITSv11GeometrySSD.cxx:2561
 AliITSv11GeometrySSD.cxx:2562
 AliITSv11GeometrySSD.cxx:2563
 AliITSv11GeometrySSD.cxx:2564
 AliITSv11GeometrySSD.cxx:2565
 AliITSv11GeometrySSD.cxx:2566
 AliITSv11GeometrySSD.cxx:2567
 AliITSv11GeometrySSD.cxx:2568
 AliITSv11GeometrySSD.cxx:2569
 AliITSv11GeometrySSD.cxx:2570
 AliITSv11GeometrySSD.cxx:2571
 AliITSv11GeometrySSD.cxx:2572
 AliITSv11GeometrySSD.cxx:2573
 AliITSv11GeometrySSD.cxx:2574
 AliITSv11GeometrySSD.cxx:2575
 AliITSv11GeometrySSD.cxx:2576
 AliITSv11GeometrySSD.cxx:2577
 AliITSv11GeometrySSD.cxx:2578
 AliITSv11GeometrySSD.cxx:2579
 AliITSv11GeometrySSD.cxx:2580
 AliITSv11GeometrySSD.cxx:2581
 AliITSv11GeometrySSD.cxx:2582
 AliITSv11GeometrySSD.cxx:2583
 AliITSv11GeometrySSD.cxx:2584
 AliITSv11GeometrySSD.cxx:2585
 AliITSv11GeometrySSD.cxx:2586
 AliITSv11GeometrySSD.cxx:2587
 AliITSv11GeometrySSD.cxx:2588
 AliITSv11GeometrySSD.cxx:2589
 AliITSv11GeometrySSD.cxx:2590
 AliITSv11GeometrySSD.cxx:2591
 AliITSv11GeometrySSD.cxx:2592
 AliITSv11GeometrySSD.cxx:2593
 AliITSv11GeometrySSD.cxx:2594
 AliITSv11GeometrySSD.cxx:2595
 AliITSv11GeometrySSD.cxx:2596
 AliITSv11GeometrySSD.cxx:2597
 AliITSv11GeometrySSD.cxx:2598
 AliITSv11GeometrySSD.cxx:2599
 AliITSv11GeometrySSD.cxx:2600
 AliITSv11GeometrySSD.cxx:2601
 AliITSv11GeometrySSD.cxx:2602
 AliITSv11GeometrySSD.cxx:2603
 AliITSv11GeometrySSD.cxx:2604
 AliITSv11GeometrySSD.cxx:2605
 AliITSv11GeometrySSD.cxx:2606
 AliITSv11GeometrySSD.cxx:2607
 AliITSv11GeometrySSD.cxx:2608
 AliITSv11GeometrySSD.cxx:2609
 AliITSv11GeometrySSD.cxx:2610
 AliITSv11GeometrySSD.cxx:2611
 AliITSv11GeometrySSD.cxx:2612
 AliITSv11GeometrySSD.cxx:2613
 AliITSv11GeometrySSD.cxx:2614
 AliITSv11GeometrySSD.cxx:2615
 AliITSv11GeometrySSD.cxx:2616
 AliITSv11GeometrySSD.cxx:2617
 AliITSv11GeometrySSD.cxx:2618
 AliITSv11GeometrySSD.cxx:2619
 AliITSv11GeometrySSD.cxx:2620
 AliITSv11GeometrySSD.cxx:2621
 AliITSv11GeometrySSD.cxx:2622
 AliITSv11GeometrySSD.cxx:2623
 AliITSv11GeometrySSD.cxx:2624
 AliITSv11GeometrySSD.cxx:2625
 AliITSv11GeometrySSD.cxx:2626
 AliITSv11GeometrySSD.cxx:2627
 AliITSv11GeometrySSD.cxx:2628
 AliITSv11GeometrySSD.cxx:2629
 AliITSv11GeometrySSD.cxx:2630
 AliITSv11GeometrySSD.cxx:2631
 AliITSv11GeometrySSD.cxx:2632
 AliITSv11GeometrySSD.cxx:2633
 AliITSv11GeometrySSD.cxx:2634
 AliITSv11GeometrySSD.cxx:2635
 AliITSv11GeometrySSD.cxx:2636
 AliITSv11GeometrySSD.cxx:2637
 AliITSv11GeometrySSD.cxx:2638
 AliITSv11GeometrySSD.cxx:2639
 AliITSv11GeometrySSD.cxx:2640
 AliITSv11GeometrySSD.cxx:2641
 AliITSv11GeometrySSD.cxx:2642
 AliITSv11GeometrySSD.cxx:2643
 AliITSv11GeometrySSD.cxx:2644
 AliITSv11GeometrySSD.cxx:2645
 AliITSv11GeometrySSD.cxx:2646
 AliITSv11GeometrySSD.cxx:2647
 AliITSv11GeometrySSD.cxx:2648
 AliITSv11GeometrySSD.cxx:2649
 AliITSv11GeometrySSD.cxx:2650
 AliITSv11GeometrySSD.cxx:2651
 AliITSv11GeometrySSD.cxx:2652
 AliITSv11GeometrySSD.cxx:2653
 AliITSv11GeometrySSD.cxx:2654
 AliITSv11GeometrySSD.cxx:2655
 AliITSv11GeometrySSD.cxx:2656
 AliITSv11GeometrySSD.cxx:2657
 AliITSv11GeometrySSD.cxx:2658
 AliITSv11GeometrySSD.cxx:2659
 AliITSv11GeometrySSD.cxx:2660
 AliITSv11GeometrySSD.cxx:2661
 AliITSv11GeometrySSD.cxx:2662
 AliITSv11GeometrySSD.cxx:2663
 AliITSv11GeometrySSD.cxx:2664
 AliITSv11GeometrySSD.cxx:2665
 AliITSv11GeometrySSD.cxx:2666
 AliITSv11GeometrySSD.cxx:2667
 AliITSv11GeometrySSD.cxx:2668
 AliITSv11GeometrySSD.cxx:2669
 AliITSv11GeometrySSD.cxx:2670
 AliITSv11GeometrySSD.cxx:2671
 AliITSv11GeometrySSD.cxx:2672
 AliITSv11GeometrySSD.cxx:2673
 AliITSv11GeometrySSD.cxx:2674
 AliITSv11GeometrySSD.cxx:2675
 AliITSv11GeometrySSD.cxx:2676
 AliITSv11GeometrySSD.cxx:2677
 AliITSv11GeometrySSD.cxx:2678
 AliITSv11GeometrySSD.cxx:2679
 AliITSv11GeometrySSD.cxx:2680
 AliITSv11GeometrySSD.cxx:2681
 AliITSv11GeometrySSD.cxx:2682
 AliITSv11GeometrySSD.cxx:2683
 AliITSv11GeometrySSD.cxx:2684
 AliITSv11GeometrySSD.cxx:2685
 AliITSv11GeometrySSD.cxx:2686
 AliITSv11GeometrySSD.cxx:2687
 AliITSv11GeometrySSD.cxx:2688
 AliITSv11GeometrySSD.cxx:2689
 AliITSv11GeometrySSD.cxx:2690
 AliITSv11GeometrySSD.cxx:2691
 AliITSv11GeometrySSD.cxx:2692
 AliITSv11GeometrySSD.cxx:2693
 AliITSv11GeometrySSD.cxx:2694
 AliITSv11GeometrySSD.cxx:2695
 AliITSv11GeometrySSD.cxx:2696
 AliITSv11GeometrySSD.cxx:2697
 AliITSv11GeometrySSD.cxx:2698
 AliITSv11GeometrySSD.cxx:2699
 AliITSv11GeometrySSD.cxx:2700
 AliITSv11GeometrySSD.cxx:2701
 AliITSv11GeometrySSD.cxx:2702
 AliITSv11GeometrySSD.cxx:2703
 AliITSv11GeometrySSD.cxx:2704
 AliITSv11GeometrySSD.cxx:2705
 AliITSv11GeometrySSD.cxx:2706
 AliITSv11GeometrySSD.cxx:2707
 AliITSv11GeometrySSD.cxx:2708
 AliITSv11GeometrySSD.cxx:2709
 AliITSv11GeometrySSD.cxx:2710
 AliITSv11GeometrySSD.cxx:2711
 AliITSv11GeometrySSD.cxx:2712
 AliITSv11GeometrySSD.cxx:2713
 AliITSv11GeometrySSD.cxx:2714
 AliITSv11GeometrySSD.cxx:2715
 AliITSv11GeometrySSD.cxx:2716
 AliITSv11GeometrySSD.cxx:2717
 AliITSv11GeometrySSD.cxx:2718
 AliITSv11GeometrySSD.cxx:2719
 AliITSv11GeometrySSD.cxx:2720
 AliITSv11GeometrySSD.cxx:2721
 AliITSv11GeometrySSD.cxx:2722
 AliITSv11GeometrySSD.cxx:2723
 AliITSv11GeometrySSD.cxx:2724
 AliITSv11GeometrySSD.cxx:2725
 AliITSv11GeometrySSD.cxx:2726
 AliITSv11GeometrySSD.cxx:2727
 AliITSv11GeometrySSD.cxx:2728
 AliITSv11GeometrySSD.cxx:2729
 AliITSv11GeometrySSD.cxx:2730
 AliITSv11GeometrySSD.cxx:2731
 AliITSv11GeometrySSD.cxx:2732
 AliITSv11GeometrySSD.cxx:2733
 AliITSv11GeometrySSD.cxx:2734
 AliITSv11GeometrySSD.cxx:2735
 AliITSv11GeometrySSD.cxx:2736
 AliITSv11GeometrySSD.cxx:2737
 AliITSv11GeometrySSD.cxx:2738
 AliITSv11GeometrySSD.cxx:2739
 AliITSv11GeometrySSD.cxx:2740
 AliITSv11GeometrySSD.cxx:2741
 AliITSv11GeometrySSD.cxx:2742
 AliITSv11GeometrySSD.cxx:2743
 AliITSv11GeometrySSD.cxx:2744
 AliITSv11GeometrySSD.cxx:2745
 AliITSv11GeometrySSD.cxx:2746
 AliITSv11GeometrySSD.cxx:2747
 AliITSv11GeometrySSD.cxx:2748
 AliITSv11GeometrySSD.cxx:2749
 AliITSv11GeometrySSD.cxx:2750
 AliITSv11GeometrySSD.cxx:2751
 AliITSv11GeometrySSD.cxx:2752
 AliITSv11GeometrySSD.cxx:2753
 AliITSv11GeometrySSD.cxx:2754
 AliITSv11GeometrySSD.cxx:2755
 AliITSv11GeometrySSD.cxx:2756
 AliITSv11GeometrySSD.cxx:2757
 AliITSv11GeometrySSD.cxx:2758
 AliITSv11GeometrySSD.cxx:2759
 AliITSv11GeometrySSD.cxx:2760
 AliITSv11GeometrySSD.cxx:2761
 AliITSv11GeometrySSD.cxx:2762
 AliITSv11GeometrySSD.cxx:2763
 AliITSv11GeometrySSD.cxx:2764
 AliITSv11GeometrySSD.cxx:2765
 AliITSv11GeometrySSD.cxx:2766
 AliITSv11GeometrySSD.cxx:2767
 AliITSv11GeometrySSD.cxx:2768
 AliITSv11GeometrySSD.cxx:2769
 AliITSv11GeometrySSD.cxx:2770
 AliITSv11GeometrySSD.cxx:2771
 AliITSv11GeometrySSD.cxx:2772
 AliITSv11GeometrySSD.cxx:2773
 AliITSv11GeometrySSD.cxx:2774
 AliITSv11GeometrySSD.cxx:2775
 AliITSv11GeometrySSD.cxx:2776
 AliITSv11GeometrySSD.cxx:2777
 AliITSv11GeometrySSD.cxx:2778
 AliITSv11GeometrySSD.cxx:2779
 AliITSv11GeometrySSD.cxx:2780
 AliITSv11GeometrySSD.cxx:2781
 AliITSv11GeometrySSD.cxx:2782
 AliITSv11GeometrySSD.cxx:2783
 AliITSv11GeometrySSD.cxx:2784
 AliITSv11GeometrySSD.cxx:2785
 AliITSv11GeometrySSD.cxx:2786
 AliITSv11GeometrySSD.cxx:2787
 AliITSv11GeometrySSD.cxx:2788
 AliITSv11GeometrySSD.cxx:2789
 AliITSv11GeometrySSD.cxx:2790
 AliITSv11GeometrySSD.cxx:2791
 AliITSv11GeometrySSD.cxx:2792
 AliITSv11GeometrySSD.cxx:2793
 AliITSv11GeometrySSD.cxx:2794
 AliITSv11GeometrySSD.cxx:2795
 AliITSv11GeometrySSD.cxx:2796
 AliITSv11GeometrySSD.cxx:2797
 AliITSv11GeometrySSD.cxx:2798
 AliITSv11GeometrySSD.cxx:2799
 AliITSv11GeometrySSD.cxx:2800
 AliITSv11GeometrySSD.cxx:2801
 AliITSv11GeometrySSD.cxx:2802
 AliITSv11GeometrySSD.cxx:2803
 AliITSv11GeometrySSD.cxx:2804
 AliITSv11GeometrySSD.cxx:2805
 AliITSv11GeometrySSD.cxx:2806
 AliITSv11GeometrySSD.cxx:2807
 AliITSv11GeometrySSD.cxx:2808
 AliITSv11GeometrySSD.cxx:2809
 AliITSv11GeometrySSD.cxx:2810
 AliITSv11GeometrySSD.cxx:2811
 AliITSv11GeometrySSD.cxx:2812
 AliITSv11GeometrySSD.cxx:2813
 AliITSv11GeometrySSD.cxx:2814
 AliITSv11GeometrySSD.cxx:2815
 AliITSv11GeometrySSD.cxx:2816
 AliITSv11GeometrySSD.cxx:2817
 AliITSv11GeometrySSD.cxx:2818
 AliITSv11GeometrySSD.cxx:2819
 AliITSv11GeometrySSD.cxx:2820
 AliITSv11GeometrySSD.cxx:2821
 AliITSv11GeometrySSD.cxx:2822
 AliITSv11GeometrySSD.cxx:2823
 AliITSv11GeometrySSD.cxx:2824
 AliITSv11GeometrySSD.cxx:2825
 AliITSv11GeometrySSD.cxx:2826
 AliITSv11GeometrySSD.cxx:2827
 AliITSv11GeometrySSD.cxx:2828
 AliITSv11GeometrySSD.cxx:2829
 AliITSv11GeometrySSD.cxx:2830
 AliITSv11GeometrySSD.cxx:2831
 AliITSv11GeometrySSD.cxx:2832
 AliITSv11GeometrySSD.cxx:2833
 AliITSv11GeometrySSD.cxx:2834
 AliITSv11GeometrySSD.cxx:2835
 AliITSv11GeometrySSD.cxx:2836
 AliITSv11GeometrySSD.cxx:2837
 AliITSv11GeometrySSD.cxx:2838
 AliITSv11GeometrySSD.cxx:2839
 AliITSv11GeometrySSD.cxx:2840
 AliITSv11GeometrySSD.cxx:2841
 AliITSv11GeometrySSD.cxx:2842
 AliITSv11GeometrySSD.cxx:2843
 AliITSv11GeometrySSD.cxx:2844
 AliITSv11GeometrySSD.cxx:2845
 AliITSv11GeometrySSD.cxx:2846
 AliITSv11GeometrySSD.cxx:2847
 AliITSv11GeometrySSD.cxx:2848
 AliITSv11GeometrySSD.cxx:2849
 AliITSv11GeometrySSD.cxx:2850
 AliITSv11GeometrySSD.cxx:2851
 AliITSv11GeometrySSD.cxx:2852
 AliITSv11GeometrySSD.cxx:2853
 AliITSv11GeometrySSD.cxx:2854
 AliITSv11GeometrySSD.cxx:2855
 AliITSv11GeometrySSD.cxx:2856
 AliITSv11GeometrySSD.cxx:2857
 AliITSv11GeometrySSD.cxx:2858
 AliITSv11GeometrySSD.cxx:2859
 AliITSv11GeometrySSD.cxx:2860
 AliITSv11GeometrySSD.cxx:2861
 AliITSv11GeometrySSD.cxx:2862
 AliITSv11GeometrySSD.cxx:2863
 AliITSv11GeometrySSD.cxx:2864
 AliITSv11GeometrySSD.cxx:2865
 AliITSv11GeometrySSD.cxx:2866
 AliITSv11GeometrySSD.cxx:2867
 AliITSv11GeometrySSD.cxx:2868
 AliITSv11GeometrySSD.cxx:2869
 AliITSv11GeometrySSD.cxx:2870
 AliITSv11GeometrySSD.cxx:2871
 AliITSv11GeometrySSD.cxx:2872
 AliITSv11GeometrySSD.cxx:2873
 AliITSv11GeometrySSD.cxx:2874
 AliITSv11GeometrySSD.cxx:2875
 AliITSv11GeometrySSD.cxx:2876
 AliITSv11GeometrySSD.cxx:2877
 AliITSv11GeometrySSD.cxx:2878
 AliITSv11GeometrySSD.cxx:2879
 AliITSv11GeometrySSD.cxx:2880
 AliITSv11GeometrySSD.cxx:2881
 AliITSv11GeometrySSD.cxx:2882
 AliITSv11GeometrySSD.cxx:2883
 AliITSv11GeometrySSD.cxx:2884
 AliITSv11GeometrySSD.cxx:2885
 AliITSv11GeometrySSD.cxx:2886
 AliITSv11GeometrySSD.cxx:2887
 AliITSv11GeometrySSD.cxx:2888
 AliITSv11GeometrySSD.cxx:2889
 AliITSv11GeometrySSD.cxx:2890
 AliITSv11GeometrySSD.cxx:2891
 AliITSv11GeometrySSD.cxx:2892
 AliITSv11GeometrySSD.cxx:2893
 AliITSv11GeometrySSD.cxx:2894
 AliITSv11GeometrySSD.cxx:2895
 AliITSv11GeometrySSD.cxx:2896
 AliITSv11GeometrySSD.cxx:2897
 AliITSv11GeometrySSD.cxx:2898
 AliITSv11GeometrySSD.cxx:2899
 AliITSv11GeometrySSD.cxx:2900
 AliITSv11GeometrySSD.cxx:2901
 AliITSv11GeometrySSD.cxx:2902
 AliITSv11GeometrySSD.cxx:2903
 AliITSv11GeometrySSD.cxx:2904
 AliITSv11GeometrySSD.cxx:2905
 AliITSv11GeometrySSD.cxx:2906
 AliITSv11GeometrySSD.cxx:2907
 AliITSv11GeometrySSD.cxx:2908
 AliITSv11GeometrySSD.cxx:2909
 AliITSv11GeometrySSD.cxx:2910
 AliITSv11GeometrySSD.cxx:2911
 AliITSv11GeometrySSD.cxx:2912
 AliITSv11GeometrySSD.cxx:2913
 AliITSv11GeometrySSD.cxx:2914
 AliITSv11GeometrySSD.cxx:2915
 AliITSv11GeometrySSD.cxx:2916
 AliITSv11GeometrySSD.cxx:2917
 AliITSv11GeometrySSD.cxx:2918
 AliITSv11GeometrySSD.cxx:2919
 AliITSv11GeometrySSD.cxx:2920
 AliITSv11GeometrySSD.cxx:2921
 AliITSv11GeometrySSD.cxx:2922
 AliITSv11GeometrySSD.cxx:2923
 AliITSv11GeometrySSD.cxx:2924
 AliITSv11GeometrySSD.cxx:2925
 AliITSv11GeometrySSD.cxx:2926
 AliITSv11GeometrySSD.cxx:2927
 AliITSv11GeometrySSD.cxx:2928
 AliITSv11GeometrySSD.cxx:2929
 AliITSv11GeometrySSD.cxx:2930
 AliITSv11GeometrySSD.cxx:2931
 AliITSv11GeometrySSD.cxx:2932
 AliITSv11GeometrySSD.cxx:2933
 AliITSv11GeometrySSD.cxx:2934
 AliITSv11GeometrySSD.cxx:2935
 AliITSv11GeometrySSD.cxx:2936
 AliITSv11GeometrySSD.cxx:2937
 AliITSv11GeometrySSD.cxx:2938
 AliITSv11GeometrySSD.cxx:2939
 AliITSv11GeometrySSD.cxx:2940
 AliITSv11GeometrySSD.cxx:2941
 AliITSv11GeometrySSD.cxx:2942
 AliITSv11GeometrySSD.cxx:2943
 AliITSv11GeometrySSD.cxx:2944
 AliITSv11GeometrySSD.cxx:2945
 AliITSv11GeometrySSD.cxx:2946
 AliITSv11GeometrySSD.cxx:2947
 AliITSv11GeometrySSD.cxx:2948
 AliITSv11GeometrySSD.cxx:2949
 AliITSv11GeometrySSD.cxx:2950
 AliITSv11GeometrySSD.cxx:2951
 AliITSv11GeometrySSD.cxx:2952
 AliITSv11GeometrySSD.cxx:2953
 AliITSv11GeometrySSD.cxx:2954
 AliITSv11GeometrySSD.cxx:2955
 AliITSv11GeometrySSD.cxx:2956
 AliITSv11GeometrySSD.cxx:2957
 AliITSv11GeometrySSD.cxx:2958
 AliITSv11GeometrySSD.cxx:2959
 AliITSv11GeometrySSD.cxx:2960
 AliITSv11GeometrySSD.cxx:2961
 AliITSv11GeometrySSD.cxx:2962
 AliITSv11GeometrySSD.cxx:2963
 AliITSv11GeometrySSD.cxx:2964
 AliITSv11GeometrySSD.cxx:2965
 AliITSv11GeometrySSD.cxx:2966
 AliITSv11GeometrySSD.cxx:2967
 AliITSv11GeometrySSD.cxx:2968
 AliITSv11GeometrySSD.cxx:2969
 AliITSv11GeometrySSD.cxx:2970
 AliITSv11GeometrySSD.cxx:2971
 AliITSv11GeometrySSD.cxx:2972
 AliITSv11GeometrySSD.cxx:2973
 AliITSv11GeometrySSD.cxx:2974
 AliITSv11GeometrySSD.cxx:2975
 AliITSv11GeometrySSD.cxx:2976
 AliITSv11GeometrySSD.cxx:2977
 AliITSv11GeometrySSD.cxx:2978
 AliITSv11GeometrySSD.cxx:2979
 AliITSv11GeometrySSD.cxx:2980
 AliITSv11GeometrySSD.cxx:2981
 AliITSv11GeometrySSD.cxx:2982
 AliITSv11GeometrySSD.cxx:2983
 AliITSv11GeometrySSD.cxx:2984
 AliITSv11GeometrySSD.cxx:2985
 AliITSv11GeometrySSD.cxx:2986
 AliITSv11GeometrySSD.cxx:2987
 AliITSv11GeometrySSD.cxx:2988
 AliITSv11GeometrySSD.cxx:2989
 AliITSv11GeometrySSD.cxx:2990
 AliITSv11GeometrySSD.cxx:2991
 AliITSv11GeometrySSD.cxx:2992
 AliITSv11GeometrySSD.cxx:2993
 AliITSv11GeometrySSD.cxx:2994
 AliITSv11GeometrySSD.cxx:2995
 AliITSv11GeometrySSD.cxx:2996
 AliITSv11GeometrySSD.cxx:2997
 AliITSv11GeometrySSD.cxx:2998
 AliITSv11GeometrySSD.cxx:2999
 AliITSv11GeometrySSD.cxx:3000
 AliITSv11GeometrySSD.cxx:3001
 AliITSv11GeometrySSD.cxx:3002
 AliITSv11GeometrySSD.cxx:3003
 AliITSv11GeometrySSD.cxx:3004
 AliITSv11GeometrySSD.cxx:3005
 AliITSv11GeometrySSD.cxx:3006
 AliITSv11GeometrySSD.cxx:3007
 AliITSv11GeometrySSD.cxx:3008
 AliITSv11GeometrySSD.cxx:3009
 AliITSv11GeometrySSD.cxx:3010
 AliITSv11GeometrySSD.cxx:3011
 AliITSv11GeometrySSD.cxx:3012
 AliITSv11GeometrySSD.cxx:3013
 AliITSv11GeometrySSD.cxx:3014
 AliITSv11GeometrySSD.cxx:3015
 AliITSv11GeometrySSD.cxx:3016
 AliITSv11GeometrySSD.cxx:3017
 AliITSv11GeometrySSD.cxx:3018
 AliITSv11GeometrySSD.cxx:3019
 AliITSv11GeometrySSD.cxx:3020
 AliITSv11GeometrySSD.cxx:3021
 AliITSv11GeometrySSD.cxx:3022
 AliITSv11GeometrySSD.cxx:3023
 AliITSv11GeometrySSD.cxx:3024
 AliITSv11GeometrySSD.cxx:3025
 AliITSv11GeometrySSD.cxx:3026
 AliITSv11GeometrySSD.cxx:3027
 AliITSv11GeometrySSD.cxx:3028
 AliITSv11GeometrySSD.cxx:3029
 AliITSv11GeometrySSD.cxx:3030
 AliITSv11GeometrySSD.cxx:3031
 AliITSv11GeometrySSD.cxx:3032
 AliITSv11GeometrySSD.cxx:3033
 AliITSv11GeometrySSD.cxx:3034
 AliITSv11GeometrySSD.cxx:3035
 AliITSv11GeometrySSD.cxx:3036
 AliITSv11GeometrySSD.cxx:3037
 AliITSv11GeometrySSD.cxx:3038
 AliITSv11GeometrySSD.cxx:3039
 AliITSv11GeometrySSD.cxx:3040
 AliITSv11GeometrySSD.cxx:3041
 AliITSv11GeometrySSD.cxx:3042
 AliITSv11GeometrySSD.cxx:3043
 AliITSv11GeometrySSD.cxx:3044
 AliITSv11GeometrySSD.cxx:3045
 AliITSv11GeometrySSD.cxx:3046
 AliITSv11GeometrySSD.cxx:3047
 AliITSv11GeometrySSD.cxx:3048
 AliITSv11GeometrySSD.cxx:3049
 AliITSv11GeometrySSD.cxx:3050
 AliITSv11GeometrySSD.cxx:3051
 AliITSv11GeometrySSD.cxx:3052
 AliITSv11GeometrySSD.cxx:3053
 AliITSv11GeometrySSD.cxx:3054
 AliITSv11GeometrySSD.cxx:3055
 AliITSv11GeometrySSD.cxx:3056
 AliITSv11GeometrySSD.cxx:3057
 AliITSv11GeometrySSD.cxx:3058
 AliITSv11GeometrySSD.cxx:3059
 AliITSv11GeometrySSD.cxx:3060
 AliITSv11GeometrySSD.cxx:3061
 AliITSv11GeometrySSD.cxx:3062
 AliITSv11GeometrySSD.cxx:3063
 AliITSv11GeometrySSD.cxx:3064
 AliITSv11GeometrySSD.cxx:3065
 AliITSv11GeometrySSD.cxx:3066
 AliITSv11GeometrySSD.cxx:3067
 AliITSv11GeometrySSD.cxx:3068
 AliITSv11GeometrySSD.cxx:3069
 AliITSv11GeometrySSD.cxx:3070
 AliITSv11GeometrySSD.cxx:3071
 AliITSv11GeometrySSD.cxx:3072
 AliITSv11GeometrySSD.cxx:3073
 AliITSv11GeometrySSD.cxx:3074
 AliITSv11GeometrySSD.cxx:3075
 AliITSv11GeometrySSD.cxx:3076
 AliITSv11GeometrySSD.cxx:3077
 AliITSv11GeometrySSD.cxx:3078
 AliITSv11GeometrySSD.cxx:3079
 AliITSv11GeometrySSD.cxx:3080
 AliITSv11GeometrySSD.cxx:3081
 AliITSv11GeometrySSD.cxx:3082
 AliITSv11GeometrySSD.cxx:3083
 AliITSv11GeometrySSD.cxx:3084
 AliITSv11GeometrySSD.cxx:3085
 AliITSv11GeometrySSD.cxx:3086
 AliITSv11GeometrySSD.cxx:3087
 AliITSv11GeometrySSD.cxx:3088
 AliITSv11GeometrySSD.cxx:3089
 AliITSv11GeometrySSD.cxx:3090
 AliITSv11GeometrySSD.cxx:3091
 AliITSv11GeometrySSD.cxx:3092
 AliITSv11GeometrySSD.cxx:3093
 AliITSv11GeometrySSD.cxx:3094
 AliITSv11GeometrySSD.cxx:3095
 AliITSv11GeometrySSD.cxx:3096
 AliITSv11GeometrySSD.cxx:3097
 AliITSv11GeometrySSD.cxx:3098
 AliITSv11GeometrySSD.cxx:3099
 AliITSv11GeometrySSD.cxx:3100
 AliITSv11GeometrySSD.cxx:3101
 AliITSv11GeometrySSD.cxx:3102
 AliITSv11GeometrySSD.cxx:3103
 AliITSv11GeometrySSD.cxx:3104
 AliITSv11GeometrySSD.cxx:3105
 AliITSv11GeometrySSD.cxx:3106
 AliITSv11GeometrySSD.cxx:3107
 AliITSv11GeometrySSD.cxx:3108
 AliITSv11GeometrySSD.cxx:3109
 AliITSv11GeometrySSD.cxx:3110
 AliITSv11GeometrySSD.cxx:3111
 AliITSv11GeometrySSD.cxx:3112
 AliITSv11GeometrySSD.cxx:3113
 AliITSv11GeometrySSD.cxx:3114
 AliITSv11GeometrySSD.cxx:3115
 AliITSv11GeometrySSD.cxx:3116
 AliITSv11GeometrySSD.cxx:3117
 AliITSv11GeometrySSD.cxx:3118
 AliITSv11GeometrySSD.cxx:3119
 AliITSv11GeometrySSD.cxx:3120
 AliITSv11GeometrySSD.cxx:3121
 AliITSv11GeometrySSD.cxx:3122
 AliITSv11GeometrySSD.cxx:3123
 AliITSv11GeometrySSD.cxx:3124
 AliITSv11GeometrySSD.cxx:3125
 AliITSv11GeometrySSD.cxx:3126
 AliITSv11GeometrySSD.cxx:3127
 AliITSv11GeometrySSD.cxx:3128
 AliITSv11GeometrySSD.cxx:3129
 AliITSv11GeometrySSD.cxx:3130
 AliITSv11GeometrySSD.cxx:3131
 AliITSv11GeometrySSD.cxx:3132
 AliITSv11GeometrySSD.cxx:3133
 AliITSv11GeometrySSD.cxx:3134
 AliITSv11GeometrySSD.cxx:3135
 AliITSv11GeometrySSD.cxx:3136
 AliITSv11GeometrySSD.cxx:3137
 AliITSv11GeometrySSD.cxx:3138
 AliITSv11GeometrySSD.cxx:3139
 AliITSv11GeometrySSD.cxx:3140
 AliITSv11GeometrySSD.cxx:3141
 AliITSv11GeometrySSD.cxx:3142
 AliITSv11GeometrySSD.cxx:3143
 AliITSv11GeometrySSD.cxx:3144
 AliITSv11GeometrySSD.cxx:3145
 AliITSv11GeometrySSD.cxx:3146
 AliITSv11GeometrySSD.cxx:3147
 AliITSv11GeometrySSD.cxx:3148
 AliITSv11GeometrySSD.cxx:3149
 AliITSv11GeometrySSD.cxx:3150
 AliITSv11GeometrySSD.cxx:3151
 AliITSv11GeometrySSD.cxx:3152
 AliITSv11GeometrySSD.cxx:3153
 AliITSv11GeometrySSD.cxx:3154
 AliITSv11GeometrySSD.cxx:3155
 AliITSv11GeometrySSD.cxx:3156
 AliITSv11GeometrySSD.cxx:3157
 AliITSv11GeometrySSD.cxx:3158
 AliITSv11GeometrySSD.cxx:3159
 AliITSv11GeometrySSD.cxx:3160
 AliITSv11GeometrySSD.cxx:3161
 AliITSv11GeometrySSD.cxx:3162
 AliITSv11GeometrySSD.cxx:3163
 AliITSv11GeometrySSD.cxx:3164
 AliITSv11GeometrySSD.cxx:3165
 AliITSv11GeometrySSD.cxx:3166
 AliITSv11GeometrySSD.cxx:3167
 AliITSv11GeometrySSD.cxx:3168
 AliITSv11GeometrySSD.cxx:3169
 AliITSv11GeometrySSD.cxx:3170
 AliITSv11GeometrySSD.cxx:3171
 AliITSv11GeometrySSD.cxx:3172
 AliITSv11GeometrySSD.cxx:3173
 AliITSv11GeometrySSD.cxx:3174
 AliITSv11GeometrySSD.cxx:3175
 AliITSv11GeometrySSD.cxx:3176
 AliITSv11GeometrySSD.cxx:3177
 AliITSv11GeometrySSD.cxx:3178
 AliITSv11GeometrySSD.cxx:3179
 AliITSv11GeometrySSD.cxx:3180
 AliITSv11GeometrySSD.cxx:3181
 AliITSv11GeometrySSD.cxx:3182
 AliITSv11GeometrySSD.cxx:3183
 AliITSv11GeometrySSD.cxx:3184
 AliITSv11GeometrySSD.cxx:3185
 AliITSv11GeometrySSD.cxx:3186
 AliITSv11GeometrySSD.cxx:3187
 AliITSv11GeometrySSD.cxx:3188
 AliITSv11GeometrySSD.cxx:3189
 AliITSv11GeometrySSD.cxx:3190
 AliITSv11GeometrySSD.cxx:3191
 AliITSv11GeometrySSD.cxx:3192
 AliITSv11GeometrySSD.cxx:3193
 AliITSv11GeometrySSD.cxx:3194
 AliITSv11GeometrySSD.cxx:3195
 AliITSv11GeometrySSD.cxx:3196
 AliITSv11GeometrySSD.cxx:3197
 AliITSv11GeometrySSD.cxx:3198
 AliITSv11GeometrySSD.cxx:3199
 AliITSv11GeometrySSD.cxx:3200
 AliITSv11GeometrySSD.cxx:3201
 AliITSv11GeometrySSD.cxx:3202
 AliITSv11GeometrySSD.cxx:3203
 AliITSv11GeometrySSD.cxx:3204
 AliITSv11GeometrySSD.cxx:3205
 AliITSv11GeometrySSD.cxx:3206
 AliITSv11GeometrySSD.cxx:3207
 AliITSv11GeometrySSD.cxx:3208
 AliITSv11GeometrySSD.cxx:3209
 AliITSv11GeometrySSD.cxx:3210
 AliITSv11GeometrySSD.cxx:3211
 AliITSv11GeometrySSD.cxx:3212
 AliITSv11GeometrySSD.cxx:3213
 AliITSv11GeometrySSD.cxx:3214
 AliITSv11GeometrySSD.cxx:3215
 AliITSv11GeometrySSD.cxx:3216
 AliITSv11GeometrySSD.cxx:3217
 AliITSv11GeometrySSD.cxx:3218
 AliITSv11GeometrySSD.cxx:3219
 AliITSv11GeometrySSD.cxx:3220
 AliITSv11GeometrySSD.cxx:3221
 AliITSv11GeometrySSD.cxx:3222
 AliITSv11GeometrySSD.cxx:3223
 AliITSv11GeometrySSD.cxx:3224
 AliITSv11GeometrySSD.cxx:3225
 AliITSv11GeometrySSD.cxx:3226
 AliITSv11GeometrySSD.cxx:3227
 AliITSv11GeometrySSD.cxx:3228
 AliITSv11GeometrySSD.cxx:3229
 AliITSv11GeometrySSD.cxx:3230
 AliITSv11GeometrySSD.cxx:3231
 AliITSv11GeometrySSD.cxx:3232
 AliITSv11GeometrySSD.cxx:3233
 AliITSv11GeometrySSD.cxx:3234
 AliITSv11GeometrySSD.cxx:3235
 AliITSv11GeometrySSD.cxx:3236
 AliITSv11GeometrySSD.cxx:3237
 AliITSv11GeometrySSD.cxx:3238
 AliITSv11GeometrySSD.cxx:3239
 AliITSv11GeometrySSD.cxx:3240
 AliITSv11GeometrySSD.cxx:3241
 AliITSv11GeometrySSD.cxx:3242
 AliITSv11GeometrySSD.cxx:3243
 AliITSv11GeometrySSD.cxx:3244
 AliITSv11GeometrySSD.cxx:3245
 AliITSv11GeometrySSD.cxx:3246
 AliITSv11GeometrySSD.cxx:3247
 AliITSv11GeometrySSD.cxx:3248
 AliITSv11GeometrySSD.cxx:3249
 AliITSv11GeometrySSD.cxx:3250
 AliITSv11GeometrySSD.cxx:3251
 AliITSv11GeometrySSD.cxx:3252
 AliITSv11GeometrySSD.cxx:3253
 AliITSv11GeometrySSD.cxx:3254
 AliITSv11GeometrySSD.cxx:3255
 AliITSv11GeometrySSD.cxx:3256
 AliITSv11GeometrySSD.cxx:3257
 AliITSv11GeometrySSD.cxx:3258
 AliITSv11GeometrySSD.cxx:3259
 AliITSv11GeometrySSD.cxx:3260
 AliITSv11GeometrySSD.cxx:3261
 AliITSv11GeometrySSD.cxx:3262
 AliITSv11GeometrySSD.cxx:3263
 AliITSv11GeometrySSD.cxx:3264
 AliITSv11GeometrySSD.cxx:3265
 AliITSv11GeometrySSD.cxx:3266
 AliITSv11GeometrySSD.cxx:3267
 AliITSv11GeometrySSD.cxx:3268
 AliITSv11GeometrySSD.cxx:3269
 AliITSv11GeometrySSD.cxx:3270
 AliITSv11GeometrySSD.cxx:3271
 AliITSv11GeometrySSD.cxx:3272
 AliITSv11GeometrySSD.cxx:3273
 AliITSv11GeometrySSD.cxx:3274
 AliITSv11GeometrySSD.cxx:3275
 AliITSv11GeometrySSD.cxx:3276
 AliITSv11GeometrySSD.cxx:3277
 AliITSv11GeometrySSD.cxx:3278
 AliITSv11GeometrySSD.cxx:3279
 AliITSv11GeometrySSD.cxx:3280
 AliITSv11GeometrySSD.cxx:3281
 AliITSv11GeometrySSD.cxx:3282
 AliITSv11GeometrySSD.cxx:3283
 AliITSv11GeometrySSD.cxx:3284
 AliITSv11GeometrySSD.cxx:3285
 AliITSv11GeometrySSD.cxx:3286
 AliITSv11GeometrySSD.cxx:3287
 AliITSv11GeometrySSD.cxx:3288
 AliITSv11GeometrySSD.cxx:3289
 AliITSv11GeometrySSD.cxx:3290
 AliITSv11GeometrySSD.cxx:3291
 AliITSv11GeometrySSD.cxx:3292
 AliITSv11GeometrySSD.cxx:3293
 AliITSv11GeometrySSD.cxx:3294
 AliITSv11GeometrySSD.cxx:3295
 AliITSv11GeometrySSD.cxx:3296
 AliITSv11GeometrySSD.cxx:3297
 AliITSv11GeometrySSD.cxx:3298
 AliITSv11GeometrySSD.cxx:3299
 AliITSv11GeometrySSD.cxx:3300
 AliITSv11GeometrySSD.cxx:3301
 AliITSv11GeometrySSD.cxx:3302
 AliITSv11GeometrySSD.cxx:3303
 AliITSv11GeometrySSD.cxx:3304
 AliITSv11GeometrySSD.cxx:3305
 AliITSv11GeometrySSD.cxx:3306
 AliITSv11GeometrySSD.cxx:3307
 AliITSv11GeometrySSD.cxx:3308
 AliITSv11GeometrySSD.cxx:3309
 AliITSv11GeometrySSD.cxx:3310
 AliITSv11GeometrySSD.cxx:3311
 AliITSv11GeometrySSD.cxx:3312
 AliITSv11GeometrySSD.cxx:3313
 AliITSv11GeometrySSD.cxx:3314
 AliITSv11GeometrySSD.cxx:3315
 AliITSv11GeometrySSD.cxx:3316
 AliITSv11GeometrySSD.cxx:3317
 AliITSv11GeometrySSD.cxx:3318
 AliITSv11GeometrySSD.cxx:3319
 AliITSv11GeometrySSD.cxx:3320
 AliITSv11GeometrySSD.cxx:3321
 AliITSv11GeometrySSD.cxx:3322
 AliITSv11GeometrySSD.cxx:3323
 AliITSv11GeometrySSD.cxx:3324
 AliITSv11GeometrySSD.cxx:3325
 AliITSv11GeometrySSD.cxx:3326
 AliITSv11GeometrySSD.cxx:3327
 AliITSv11GeometrySSD.cxx:3328
 AliITSv11GeometrySSD.cxx:3329
 AliITSv11GeometrySSD.cxx:3330
 AliITSv11GeometrySSD.cxx:3331
 AliITSv11GeometrySSD.cxx:3332
 AliITSv11GeometrySSD.cxx:3333
 AliITSv11GeometrySSD.cxx:3334
 AliITSv11GeometrySSD.cxx:3335
 AliITSv11GeometrySSD.cxx:3336
 AliITSv11GeometrySSD.cxx:3337
 AliITSv11GeometrySSD.cxx:3338
 AliITSv11GeometrySSD.cxx:3339
 AliITSv11GeometrySSD.cxx:3340
 AliITSv11GeometrySSD.cxx:3341
 AliITSv11GeometrySSD.cxx:3342
 AliITSv11GeometrySSD.cxx:3343
 AliITSv11GeometrySSD.cxx:3344
 AliITSv11GeometrySSD.cxx:3345
 AliITSv11GeometrySSD.cxx:3346
 AliITSv11GeometrySSD.cxx:3347
 AliITSv11GeometrySSD.cxx:3348
 AliITSv11GeometrySSD.cxx:3349
 AliITSv11GeometrySSD.cxx:3350
 AliITSv11GeometrySSD.cxx:3351
 AliITSv11GeometrySSD.cxx:3352
 AliITSv11GeometrySSD.cxx:3353
 AliITSv11GeometrySSD.cxx:3354
 AliITSv11GeometrySSD.cxx:3355
 AliITSv11GeometrySSD.cxx:3356
 AliITSv11GeometrySSD.cxx:3357
 AliITSv11GeometrySSD.cxx:3358
 AliITSv11GeometrySSD.cxx:3359
 AliITSv11GeometrySSD.cxx:3360
 AliITSv11GeometrySSD.cxx:3361
 AliITSv11GeometrySSD.cxx:3362
 AliITSv11GeometrySSD.cxx:3363
 AliITSv11GeometrySSD.cxx:3364
 AliITSv11GeometrySSD.cxx:3365
 AliITSv11GeometrySSD.cxx:3366
 AliITSv11GeometrySSD.cxx:3367
 AliITSv11GeometrySSD.cxx:3368
 AliITSv11GeometrySSD.cxx:3369
 AliITSv11GeometrySSD.cxx:3370
 AliITSv11GeometrySSD.cxx:3371
 AliITSv11GeometrySSD.cxx:3372
 AliITSv11GeometrySSD.cxx:3373
 AliITSv11GeometrySSD.cxx:3374
 AliITSv11GeometrySSD.cxx:3375
 AliITSv11GeometrySSD.cxx:3376
 AliITSv11GeometrySSD.cxx:3377
 AliITSv11GeometrySSD.cxx:3378
 AliITSv11GeometrySSD.cxx:3379
 AliITSv11GeometrySSD.cxx:3380
 AliITSv11GeometrySSD.cxx:3381
 AliITSv11GeometrySSD.cxx:3382
 AliITSv11GeometrySSD.cxx:3383
 AliITSv11GeometrySSD.cxx:3384
 AliITSv11GeometrySSD.cxx:3385
 AliITSv11GeometrySSD.cxx:3386
 AliITSv11GeometrySSD.cxx:3387
 AliITSv11GeometrySSD.cxx:3388
 AliITSv11GeometrySSD.cxx:3389
 AliITSv11GeometrySSD.cxx:3390
 AliITSv11GeometrySSD.cxx:3391
 AliITSv11GeometrySSD.cxx:3392
 AliITSv11GeometrySSD.cxx:3393
 AliITSv11GeometrySSD.cxx:3394
 AliITSv11GeometrySSD.cxx:3395
 AliITSv11GeometrySSD.cxx:3396
 AliITSv11GeometrySSD.cxx:3397
 AliITSv11GeometrySSD.cxx:3398
 AliITSv11GeometrySSD.cxx:3399
 AliITSv11GeometrySSD.cxx:3400
 AliITSv11GeometrySSD.cxx:3401
 AliITSv11GeometrySSD.cxx:3402
 AliITSv11GeometrySSD.cxx:3403
 AliITSv11GeometrySSD.cxx:3404
 AliITSv11GeometrySSD.cxx:3405
 AliITSv11GeometrySSD.cxx:3406
 AliITSv11GeometrySSD.cxx:3407
 AliITSv11GeometrySSD.cxx:3408
 AliITSv11GeometrySSD.cxx:3409
 AliITSv11GeometrySSD.cxx:3410
 AliITSv11GeometrySSD.cxx:3411
 AliITSv11GeometrySSD.cxx:3412
 AliITSv11GeometrySSD.cxx:3413
 AliITSv11GeometrySSD.cxx:3414
 AliITSv11GeometrySSD.cxx:3415
 AliITSv11GeometrySSD.cxx:3416
 AliITSv11GeometrySSD.cxx:3417
 AliITSv11GeometrySSD.cxx:3418
 AliITSv11GeometrySSD.cxx:3419
 AliITSv11GeometrySSD.cxx:3420
 AliITSv11GeometrySSD.cxx:3421
 AliITSv11GeometrySSD.cxx:3422
 AliITSv11GeometrySSD.cxx:3423
 AliITSv11GeometrySSD.cxx:3424
 AliITSv11GeometrySSD.cxx:3425
 AliITSv11GeometrySSD.cxx:3426
 AliITSv11GeometrySSD.cxx:3427
 AliITSv11GeometrySSD.cxx:3428
 AliITSv11GeometrySSD.cxx:3429
 AliITSv11GeometrySSD.cxx:3430
 AliITSv11GeometrySSD.cxx:3431
 AliITSv11GeometrySSD.cxx:3432
 AliITSv11GeometrySSD.cxx:3433
 AliITSv11GeometrySSD.cxx:3434
 AliITSv11GeometrySSD.cxx:3435
 AliITSv11GeometrySSD.cxx:3436
 AliITSv11GeometrySSD.cxx:3437
 AliITSv11GeometrySSD.cxx:3438
 AliITSv11GeometrySSD.cxx:3439
 AliITSv11GeometrySSD.cxx:3440
 AliITSv11GeometrySSD.cxx:3441
 AliITSv11GeometrySSD.cxx:3442
 AliITSv11GeometrySSD.cxx:3443
 AliITSv11GeometrySSD.cxx:3444
 AliITSv11GeometrySSD.cxx:3445
 AliITSv11GeometrySSD.cxx:3446
 AliITSv11GeometrySSD.cxx:3447
 AliITSv11GeometrySSD.cxx:3448
 AliITSv11GeometrySSD.cxx:3449
 AliITSv11GeometrySSD.cxx:3450
 AliITSv11GeometrySSD.cxx:3451
 AliITSv11GeometrySSD.cxx:3452
 AliITSv11GeometrySSD.cxx:3453
 AliITSv11GeometrySSD.cxx:3454
 AliITSv11GeometrySSD.cxx:3455
 AliITSv11GeometrySSD.cxx:3456
 AliITSv11GeometrySSD.cxx:3457
 AliITSv11GeometrySSD.cxx:3458
 AliITSv11GeometrySSD.cxx:3459
 AliITSv11GeometrySSD.cxx:3460
 AliITSv11GeometrySSD.cxx:3461
 AliITSv11GeometrySSD.cxx:3462
 AliITSv11GeometrySSD.cxx:3463
 AliITSv11GeometrySSD.cxx:3464
 AliITSv11GeometrySSD.cxx:3465
 AliITSv11GeometrySSD.cxx:3466
 AliITSv11GeometrySSD.cxx:3467
 AliITSv11GeometrySSD.cxx:3468
 AliITSv11GeometrySSD.cxx:3469
 AliITSv11GeometrySSD.cxx:3470
 AliITSv11GeometrySSD.cxx:3471
 AliITSv11GeometrySSD.cxx:3472
 AliITSv11GeometrySSD.cxx:3473
 AliITSv11GeometrySSD.cxx:3474
 AliITSv11GeometrySSD.cxx:3475
 AliITSv11GeometrySSD.cxx:3476
 AliITSv11GeometrySSD.cxx:3477
 AliITSv11GeometrySSD.cxx:3478
 AliITSv11GeometrySSD.cxx:3479
 AliITSv11GeometrySSD.cxx:3480
 AliITSv11GeometrySSD.cxx:3481
 AliITSv11GeometrySSD.cxx:3482
 AliITSv11GeometrySSD.cxx:3483
 AliITSv11GeometrySSD.cxx:3484
 AliITSv11GeometrySSD.cxx:3485
 AliITSv11GeometrySSD.cxx:3486
 AliITSv11GeometrySSD.cxx:3487
 AliITSv11GeometrySSD.cxx:3488
 AliITSv11GeometrySSD.cxx:3489
 AliITSv11GeometrySSD.cxx:3490
 AliITSv11GeometrySSD.cxx:3491
 AliITSv11GeometrySSD.cxx:3492
 AliITSv11GeometrySSD.cxx:3493
 AliITSv11GeometrySSD.cxx:3494
 AliITSv11GeometrySSD.cxx:3495
 AliITSv11GeometrySSD.cxx:3496
 AliITSv11GeometrySSD.cxx:3497
 AliITSv11GeometrySSD.cxx:3498
 AliITSv11GeometrySSD.cxx:3499
 AliITSv11GeometrySSD.cxx:3500
 AliITSv11GeometrySSD.cxx:3501
 AliITSv11GeometrySSD.cxx:3502
 AliITSv11GeometrySSD.cxx:3503
 AliITSv11GeometrySSD.cxx:3504
 AliITSv11GeometrySSD.cxx:3505
 AliITSv11GeometrySSD.cxx:3506
 AliITSv11GeometrySSD.cxx:3507
 AliITSv11GeometrySSD.cxx:3508
 AliITSv11GeometrySSD.cxx:3509
 AliITSv11GeometrySSD.cxx:3510
 AliITSv11GeometrySSD.cxx:3511
 AliITSv11GeometrySSD.cxx:3512
 AliITSv11GeometrySSD.cxx:3513
 AliITSv11GeometrySSD.cxx:3514
 AliITSv11GeometrySSD.cxx:3515
 AliITSv11GeometrySSD.cxx:3516
 AliITSv11GeometrySSD.cxx:3517
 AliITSv11GeometrySSD.cxx:3518
 AliITSv11GeometrySSD.cxx:3519
 AliITSv11GeometrySSD.cxx:3520
 AliITSv11GeometrySSD.cxx:3521
 AliITSv11GeometrySSD.cxx:3522
 AliITSv11GeometrySSD.cxx:3523
 AliITSv11GeometrySSD.cxx:3524
 AliITSv11GeometrySSD.cxx:3525
 AliITSv11GeometrySSD.cxx:3526
 AliITSv11GeometrySSD.cxx:3527
 AliITSv11GeometrySSD.cxx:3528
 AliITSv11GeometrySSD.cxx:3529
 AliITSv11GeometrySSD.cxx:3530
 AliITSv11GeometrySSD.cxx:3531
 AliITSv11GeometrySSD.cxx:3532
 AliITSv11GeometrySSD.cxx:3533
 AliITSv11GeometrySSD.cxx:3534
 AliITSv11GeometrySSD.cxx:3535
 AliITSv11GeometrySSD.cxx:3536
 AliITSv11GeometrySSD.cxx:3537
 AliITSv11GeometrySSD.cxx:3538
 AliITSv11GeometrySSD.cxx:3539
 AliITSv11GeometrySSD.cxx:3540
 AliITSv11GeometrySSD.cxx:3541
 AliITSv11GeometrySSD.cxx:3542
 AliITSv11GeometrySSD.cxx:3543
 AliITSv11GeometrySSD.cxx:3544
 AliITSv11GeometrySSD.cxx:3545
 AliITSv11GeometrySSD.cxx:3546
 AliITSv11GeometrySSD.cxx:3547
 AliITSv11GeometrySSD.cxx:3548
 AliITSv11GeometrySSD.cxx:3549
 AliITSv11GeometrySSD.cxx:3550
 AliITSv11GeometrySSD.cxx:3551
 AliITSv11GeometrySSD.cxx:3552
 AliITSv11GeometrySSD.cxx:3553
 AliITSv11GeometrySSD.cxx:3554
 AliITSv11GeometrySSD.cxx:3555
 AliITSv11GeometrySSD.cxx:3556
 AliITSv11GeometrySSD.cxx:3557
 AliITSv11GeometrySSD.cxx:3558
 AliITSv11GeometrySSD.cxx:3559
 AliITSv11GeometrySSD.cxx:3560
 AliITSv11GeometrySSD.cxx:3561
 AliITSv11GeometrySSD.cxx:3562
 AliITSv11GeometrySSD.cxx:3563
 AliITSv11GeometrySSD.cxx:3564
 AliITSv11GeometrySSD.cxx:3565
 AliITSv11GeometrySSD.cxx:3566
 AliITSv11GeometrySSD.cxx:3567
 AliITSv11GeometrySSD.cxx:3568
 AliITSv11GeometrySSD.cxx:3569
 AliITSv11GeometrySSD.cxx:3570
 AliITSv11GeometrySSD.cxx:3571
 AliITSv11GeometrySSD.cxx:3572
 AliITSv11GeometrySSD.cxx:3573
 AliITSv11GeometrySSD.cxx:3574
 AliITSv11GeometrySSD.cxx:3575
 AliITSv11GeometrySSD.cxx:3576
 AliITSv11GeometrySSD.cxx:3577
 AliITSv11GeometrySSD.cxx:3578
 AliITSv11GeometrySSD.cxx:3579
 AliITSv11GeometrySSD.cxx:3580
 AliITSv11GeometrySSD.cxx:3581
 AliITSv11GeometrySSD.cxx:3582
 AliITSv11GeometrySSD.cxx:3583
 AliITSv11GeometrySSD.cxx:3584
 AliITSv11GeometrySSD.cxx:3585
 AliITSv11GeometrySSD.cxx:3586
 AliITSv11GeometrySSD.cxx:3587
 AliITSv11GeometrySSD.cxx:3588
 AliITSv11GeometrySSD.cxx:3589
 AliITSv11GeometrySSD.cxx:3590
 AliITSv11GeometrySSD.cxx:3591
 AliITSv11GeometrySSD.cxx:3592
 AliITSv11GeometrySSD.cxx:3593
 AliITSv11GeometrySSD.cxx:3594
 AliITSv11GeometrySSD.cxx:3595
 AliITSv11GeometrySSD.cxx:3596
 AliITSv11GeometrySSD.cxx:3597
 AliITSv11GeometrySSD.cxx:3598
 AliITSv11GeometrySSD.cxx:3599
 AliITSv11GeometrySSD.cxx:3600
 AliITSv11GeometrySSD.cxx:3601
 AliITSv11GeometrySSD.cxx:3602
 AliITSv11GeometrySSD.cxx:3603
 AliITSv11GeometrySSD.cxx:3604
 AliITSv11GeometrySSD.cxx:3605
 AliITSv11GeometrySSD.cxx:3606
 AliITSv11GeometrySSD.cxx:3607
 AliITSv11GeometrySSD.cxx:3608
 AliITSv11GeometrySSD.cxx:3609
 AliITSv11GeometrySSD.cxx:3610
 AliITSv11GeometrySSD.cxx:3611
 AliITSv11GeometrySSD.cxx:3612
 AliITSv11GeometrySSD.cxx:3613
 AliITSv11GeometrySSD.cxx:3614
 AliITSv11GeometrySSD.cxx:3615
 AliITSv11GeometrySSD.cxx:3616
 AliITSv11GeometrySSD.cxx:3617
 AliITSv11GeometrySSD.cxx:3618
 AliITSv11GeometrySSD.cxx:3619
 AliITSv11GeometrySSD.cxx:3620
 AliITSv11GeometrySSD.cxx:3621
 AliITSv11GeometrySSD.cxx:3622
 AliITSv11GeometrySSD.cxx:3623
 AliITSv11GeometrySSD.cxx:3624
 AliITSv11GeometrySSD.cxx:3625
 AliITSv11GeometrySSD.cxx:3626
 AliITSv11GeometrySSD.cxx:3627
 AliITSv11GeometrySSD.cxx:3628
 AliITSv11GeometrySSD.cxx:3629
 AliITSv11GeometrySSD.cxx:3630
 AliITSv11GeometrySSD.cxx:3631
 AliITSv11GeometrySSD.cxx:3632
 AliITSv11GeometrySSD.cxx:3633
 AliITSv11GeometrySSD.cxx:3634
 AliITSv11GeometrySSD.cxx:3635
 AliITSv11GeometrySSD.cxx:3636
 AliITSv11GeometrySSD.cxx:3637
 AliITSv11GeometrySSD.cxx:3638
 AliITSv11GeometrySSD.cxx:3639
 AliITSv11GeometrySSD.cxx:3640
 AliITSv11GeometrySSD.cxx:3641
 AliITSv11GeometrySSD.cxx:3642
 AliITSv11GeometrySSD.cxx:3643
 AliITSv11GeometrySSD.cxx:3644
 AliITSv11GeometrySSD.cxx:3645
 AliITSv11GeometrySSD.cxx:3646
 AliITSv11GeometrySSD.cxx:3647
 AliITSv11GeometrySSD.cxx:3648
 AliITSv11GeometrySSD.cxx:3649
 AliITSv11GeometrySSD.cxx:3650
 AliITSv11GeometrySSD.cxx:3651
 AliITSv11GeometrySSD.cxx:3652
 AliITSv11GeometrySSD.cxx:3653
 AliITSv11GeometrySSD.cxx:3654
 AliITSv11GeometrySSD.cxx:3655
 AliITSv11GeometrySSD.cxx:3656
 AliITSv11GeometrySSD.cxx:3657
 AliITSv11GeometrySSD.cxx:3658
 AliITSv11GeometrySSD.cxx:3659
 AliITSv11GeometrySSD.cxx:3660
 AliITSv11GeometrySSD.cxx:3661
 AliITSv11GeometrySSD.cxx:3662
 AliITSv11GeometrySSD.cxx:3663
 AliITSv11GeometrySSD.cxx:3664
 AliITSv11GeometrySSD.cxx:3665
 AliITSv11GeometrySSD.cxx:3666
 AliITSv11GeometrySSD.cxx:3667
 AliITSv11GeometrySSD.cxx:3668
 AliITSv11GeometrySSD.cxx:3669
 AliITSv11GeometrySSD.cxx:3670
 AliITSv11GeometrySSD.cxx:3671
 AliITSv11GeometrySSD.cxx:3672
 AliITSv11GeometrySSD.cxx:3673
 AliITSv11GeometrySSD.cxx:3674
 AliITSv11GeometrySSD.cxx:3675
 AliITSv11GeometrySSD.cxx:3676
 AliITSv11GeometrySSD.cxx:3677
 AliITSv11GeometrySSD.cxx:3678
 AliITSv11GeometrySSD.cxx:3679
 AliITSv11GeometrySSD.cxx:3680
 AliITSv11GeometrySSD.cxx:3681
 AliITSv11GeometrySSD.cxx:3682
 AliITSv11GeometrySSD.cxx:3683
 AliITSv11GeometrySSD.cxx:3684
 AliITSv11GeometrySSD.cxx:3685
 AliITSv11GeometrySSD.cxx:3686
 AliITSv11GeometrySSD.cxx:3687
 AliITSv11GeometrySSD.cxx:3688
 AliITSv11GeometrySSD.cxx:3689
 AliITSv11GeometrySSD.cxx:3690
 AliITSv11GeometrySSD.cxx:3691
 AliITSv11GeometrySSD.cxx:3692
 AliITSv11GeometrySSD.cxx:3693
 AliITSv11GeometrySSD.cxx:3694
 AliITSv11GeometrySSD.cxx:3695
 AliITSv11GeometrySSD.cxx:3696
 AliITSv11GeometrySSD.cxx:3697
 AliITSv11GeometrySSD.cxx:3698
 AliITSv11GeometrySSD.cxx:3699
 AliITSv11GeometrySSD.cxx:3700
 AliITSv11GeometrySSD.cxx:3701
 AliITSv11GeometrySSD.cxx:3702
 AliITSv11GeometrySSD.cxx:3703
 AliITSv11GeometrySSD.cxx:3704
 AliITSv11GeometrySSD.cxx:3705
 AliITSv11GeometrySSD.cxx:3706
 AliITSv11GeometrySSD.cxx:3707
 AliITSv11GeometrySSD.cxx:3708
 AliITSv11GeometrySSD.cxx:3709
 AliITSv11GeometrySSD.cxx:3710
 AliITSv11GeometrySSD.cxx:3711
 AliITSv11GeometrySSD.cxx:3712
 AliITSv11GeometrySSD.cxx:3713
 AliITSv11GeometrySSD.cxx:3714
 AliITSv11GeometrySSD.cxx:3715
 AliITSv11GeometrySSD.cxx:3716
 AliITSv11GeometrySSD.cxx:3717
 AliITSv11GeometrySSD.cxx:3718
 AliITSv11GeometrySSD.cxx:3719
 AliITSv11GeometrySSD.cxx:3720
 AliITSv11GeometrySSD.cxx:3721
 AliITSv11GeometrySSD.cxx:3722
 AliITSv11GeometrySSD.cxx:3723
 AliITSv11GeometrySSD.cxx:3724
 AliITSv11GeometrySSD.cxx:3725
 AliITSv11GeometrySSD.cxx:3726
 AliITSv11GeometrySSD.cxx:3727
 AliITSv11GeometrySSD.cxx:3728
 AliITSv11GeometrySSD.cxx:3729
 AliITSv11GeometrySSD.cxx:3730
 AliITSv11GeometrySSD.cxx:3731
 AliITSv11GeometrySSD.cxx:3732
 AliITSv11GeometrySSD.cxx:3733
 AliITSv11GeometrySSD.cxx:3734
 AliITSv11GeometrySSD.cxx:3735
 AliITSv11GeometrySSD.cxx:3736
 AliITSv11GeometrySSD.cxx:3737
 AliITSv11GeometrySSD.cxx:3738
 AliITSv11GeometrySSD.cxx:3739
 AliITSv11GeometrySSD.cxx:3740
 AliITSv11GeometrySSD.cxx:3741
 AliITSv11GeometrySSD.cxx:3742
 AliITSv11GeometrySSD.cxx:3743
 AliITSv11GeometrySSD.cxx:3744
 AliITSv11GeometrySSD.cxx:3745
 AliITSv11GeometrySSD.cxx:3746
 AliITSv11GeometrySSD.cxx:3747
 AliITSv11GeometrySSD.cxx:3748
 AliITSv11GeometrySSD.cxx:3749
 AliITSv11GeometrySSD.cxx:3750
 AliITSv11GeometrySSD.cxx:3751
 AliITSv11GeometrySSD.cxx:3752
 AliITSv11GeometrySSD.cxx:3753
 AliITSv11GeometrySSD.cxx:3754
 AliITSv11GeometrySSD.cxx:3755
 AliITSv11GeometrySSD.cxx:3756
 AliITSv11GeometrySSD.cxx:3757
 AliITSv11GeometrySSD.cxx:3758
 AliITSv11GeometrySSD.cxx:3759
 AliITSv11GeometrySSD.cxx:3760
 AliITSv11GeometrySSD.cxx:3761
 AliITSv11GeometrySSD.cxx:3762
 AliITSv11GeometrySSD.cxx:3763
 AliITSv11GeometrySSD.cxx:3764
 AliITSv11GeometrySSD.cxx:3765
 AliITSv11GeometrySSD.cxx:3766
 AliITSv11GeometrySSD.cxx:3767
 AliITSv11GeometrySSD.cxx:3768
 AliITSv11GeometrySSD.cxx:3769
 AliITSv11GeometrySSD.cxx:3770
 AliITSv11GeometrySSD.cxx:3771
 AliITSv11GeometrySSD.cxx:3772
 AliITSv11GeometrySSD.cxx:3773
 AliITSv11GeometrySSD.cxx:3774
 AliITSv11GeometrySSD.cxx:3775
 AliITSv11GeometrySSD.cxx:3776
 AliITSv11GeometrySSD.cxx:3777
 AliITSv11GeometrySSD.cxx:3778
 AliITSv11GeometrySSD.cxx:3779
 AliITSv11GeometrySSD.cxx:3780
 AliITSv11GeometrySSD.cxx:3781
 AliITSv11GeometrySSD.cxx:3782
 AliITSv11GeometrySSD.cxx:3783
 AliITSv11GeometrySSD.cxx:3784
 AliITSv11GeometrySSD.cxx:3785
 AliITSv11GeometrySSD.cxx:3786
 AliITSv11GeometrySSD.cxx:3787
 AliITSv11GeometrySSD.cxx:3788
 AliITSv11GeometrySSD.cxx:3789
 AliITSv11GeometrySSD.cxx:3790
 AliITSv11GeometrySSD.cxx:3791
 AliITSv11GeometrySSD.cxx:3792
 AliITSv11GeometrySSD.cxx:3793
 AliITSv11GeometrySSD.cxx:3794
 AliITSv11GeometrySSD.cxx:3795
 AliITSv11GeometrySSD.cxx:3796
 AliITSv11GeometrySSD.cxx:3797
 AliITSv11GeometrySSD.cxx:3798
 AliITSv11GeometrySSD.cxx:3799
 AliITSv11GeometrySSD.cxx:3800
 AliITSv11GeometrySSD.cxx:3801
 AliITSv11GeometrySSD.cxx:3802
 AliITSv11GeometrySSD.cxx:3803
 AliITSv11GeometrySSD.cxx:3804
 AliITSv11GeometrySSD.cxx:3805
 AliITSv11GeometrySSD.cxx:3806
 AliITSv11GeometrySSD.cxx:3807
 AliITSv11GeometrySSD.cxx:3808
 AliITSv11GeometrySSD.cxx:3809
 AliITSv11GeometrySSD.cxx:3810
 AliITSv11GeometrySSD.cxx:3811
 AliITSv11GeometrySSD.cxx:3812
 AliITSv11GeometrySSD.cxx:3813
 AliITSv11GeometrySSD.cxx:3814
 AliITSv11GeometrySSD.cxx:3815
 AliITSv11GeometrySSD.cxx:3816
 AliITSv11GeometrySSD.cxx:3817
 AliITSv11GeometrySSD.cxx:3818
 AliITSv11GeometrySSD.cxx:3819
 AliITSv11GeometrySSD.cxx:3820
 AliITSv11GeometrySSD.cxx:3821
 AliITSv11GeometrySSD.cxx:3822
 AliITSv11GeometrySSD.cxx:3823
 AliITSv11GeometrySSD.cxx:3824
 AliITSv11GeometrySSD.cxx:3825
 AliITSv11GeometrySSD.cxx:3826
 AliITSv11GeometrySSD.cxx:3827
 AliITSv11GeometrySSD.cxx:3828
 AliITSv11GeometrySSD.cxx:3829
 AliITSv11GeometrySSD.cxx:3830
 AliITSv11GeometrySSD.cxx:3831
 AliITSv11GeometrySSD.cxx:3832
 AliITSv11GeometrySSD.cxx:3833
 AliITSv11GeometrySSD.cxx:3834
 AliITSv11GeometrySSD.cxx:3835
 AliITSv11GeometrySSD.cxx:3836
 AliITSv11GeometrySSD.cxx:3837
 AliITSv11GeometrySSD.cxx:3838
 AliITSv11GeometrySSD.cxx:3839
 AliITSv11GeometrySSD.cxx:3840
 AliITSv11GeometrySSD.cxx:3841
 AliITSv11GeometrySSD.cxx:3842
 AliITSv11GeometrySSD.cxx:3843
 AliITSv11GeometrySSD.cxx:3844
 AliITSv11GeometrySSD.cxx:3845
 AliITSv11GeometrySSD.cxx:3846
 AliITSv11GeometrySSD.cxx:3847
 AliITSv11GeometrySSD.cxx:3848
 AliITSv11GeometrySSD.cxx:3849
 AliITSv11GeometrySSD.cxx:3850
 AliITSv11GeometrySSD.cxx:3851
 AliITSv11GeometrySSD.cxx:3852
 AliITSv11GeometrySSD.cxx:3853
 AliITSv11GeometrySSD.cxx:3854
 AliITSv11GeometrySSD.cxx:3855
 AliITSv11GeometrySSD.cxx:3856
 AliITSv11GeometrySSD.cxx:3857
 AliITSv11GeometrySSD.cxx:3858
 AliITSv11GeometrySSD.cxx:3859
 AliITSv11GeometrySSD.cxx:3860
 AliITSv11GeometrySSD.cxx:3861
 AliITSv11GeometrySSD.cxx:3862
 AliITSv11GeometrySSD.cxx:3863
 AliITSv11GeometrySSD.cxx:3864
 AliITSv11GeometrySSD.cxx:3865
 AliITSv11GeometrySSD.cxx:3866
 AliITSv11GeometrySSD.cxx:3867
 AliITSv11GeometrySSD.cxx:3868
 AliITSv11GeometrySSD.cxx:3869
 AliITSv11GeometrySSD.cxx:3870
 AliITSv11GeometrySSD.cxx:3871
 AliITSv11GeometrySSD.cxx:3872
 AliITSv11GeometrySSD.cxx:3873
 AliITSv11GeometrySSD.cxx:3874
 AliITSv11GeometrySSD.cxx:3875
 AliITSv11GeometrySSD.cxx:3876
 AliITSv11GeometrySSD.cxx:3877
 AliITSv11GeometrySSD.cxx:3878
 AliITSv11GeometrySSD.cxx:3879
 AliITSv11GeometrySSD.cxx:3880
 AliITSv11GeometrySSD.cxx:3881
 AliITSv11GeometrySSD.cxx:3882
 AliITSv11GeometrySSD.cxx:3883
 AliITSv11GeometrySSD.cxx:3884
 AliITSv11GeometrySSD.cxx:3885
 AliITSv11GeometrySSD.cxx:3886
 AliITSv11GeometrySSD.cxx:3887
 AliITSv11GeometrySSD.cxx:3888
 AliITSv11GeometrySSD.cxx:3889
 AliITSv11GeometrySSD.cxx:3890
 AliITSv11GeometrySSD.cxx:3891
 AliITSv11GeometrySSD.cxx:3892
 AliITSv11GeometrySSD.cxx:3893
 AliITSv11GeometrySSD.cxx:3894
 AliITSv11GeometrySSD.cxx:3895
 AliITSv11GeometrySSD.cxx:3896
 AliITSv11GeometrySSD.cxx:3897
 AliITSv11GeometrySSD.cxx:3898
 AliITSv11GeometrySSD.cxx:3899
 AliITSv11GeometrySSD.cxx:3900
 AliITSv11GeometrySSD.cxx:3901
 AliITSv11GeometrySSD.cxx:3902
 AliITSv11GeometrySSD.cxx:3903
 AliITSv11GeometrySSD.cxx:3904
 AliITSv11GeometrySSD.cxx:3905
 AliITSv11GeometrySSD.cxx:3906
 AliITSv11GeometrySSD.cxx:3907
 AliITSv11GeometrySSD.cxx:3908
 AliITSv11GeometrySSD.cxx:3909
 AliITSv11GeometrySSD.cxx:3910
 AliITSv11GeometrySSD.cxx:3911
 AliITSv11GeometrySSD.cxx:3912
 AliITSv11GeometrySSD.cxx:3913
 AliITSv11GeometrySSD.cxx:3914
 AliITSv11GeometrySSD.cxx:3915
 AliITSv11GeometrySSD.cxx:3916
 AliITSv11GeometrySSD.cxx:3917
 AliITSv11GeometrySSD.cxx:3918
 AliITSv11GeometrySSD.cxx:3919
 AliITSv11GeometrySSD.cxx:3920
 AliITSv11GeometrySSD.cxx:3921
 AliITSv11GeometrySSD.cxx:3922
 AliITSv11GeometrySSD.cxx:3923
 AliITSv11GeometrySSD.cxx:3924
 AliITSv11GeometrySSD.cxx:3925
 AliITSv11GeometrySSD.cxx:3926
 AliITSv11GeometrySSD.cxx:3927
 AliITSv11GeometrySSD.cxx:3928
 AliITSv11GeometrySSD.cxx:3929
 AliITSv11GeometrySSD.cxx:3930
 AliITSv11GeometrySSD.cxx:3931
 AliITSv11GeometrySSD.cxx:3932
 AliITSv11GeometrySSD.cxx:3933
 AliITSv11GeometrySSD.cxx:3934
 AliITSv11GeometrySSD.cxx:3935
 AliITSv11GeometrySSD.cxx:3936
 AliITSv11GeometrySSD.cxx:3937
 AliITSv11GeometrySSD.cxx:3938
 AliITSv11GeometrySSD.cxx:3939
 AliITSv11GeometrySSD.cxx:3940
 AliITSv11GeometrySSD.cxx:3941
 AliITSv11GeometrySSD.cxx:3942
 AliITSv11GeometrySSD.cxx:3943
 AliITSv11GeometrySSD.cxx:3944
 AliITSv11GeometrySSD.cxx:3945
 AliITSv11GeometrySSD.cxx:3946
 AliITSv11GeometrySSD.cxx:3947
 AliITSv11GeometrySSD.cxx:3948
 AliITSv11GeometrySSD.cxx:3949
 AliITSv11GeometrySSD.cxx:3950
 AliITSv11GeometrySSD.cxx:3951
 AliITSv11GeometrySSD.cxx:3952
 AliITSv11GeometrySSD.cxx:3953
 AliITSv11GeometrySSD.cxx:3954
 AliITSv11GeometrySSD.cxx:3955
 AliITSv11GeometrySSD.cxx:3956
 AliITSv11GeometrySSD.cxx:3957
 AliITSv11GeometrySSD.cxx:3958
 AliITSv11GeometrySSD.cxx:3959
 AliITSv11GeometrySSD.cxx:3960
 AliITSv11GeometrySSD.cxx:3961
 AliITSv11GeometrySSD.cxx:3962
 AliITSv11GeometrySSD.cxx:3963
 AliITSv11GeometrySSD.cxx:3964
 AliITSv11GeometrySSD.cxx:3965
 AliITSv11GeometrySSD.cxx:3966
 AliITSv11GeometrySSD.cxx:3967
 AliITSv11GeometrySSD.cxx:3968
 AliITSv11GeometrySSD.cxx:3969
 AliITSv11GeometrySSD.cxx:3970
 AliITSv11GeometrySSD.cxx:3971
 AliITSv11GeometrySSD.cxx:3972
 AliITSv11GeometrySSD.cxx:3973
 AliITSv11GeometrySSD.cxx:3974
 AliITSv11GeometrySSD.cxx:3975
 AliITSv11GeometrySSD.cxx:3976
 AliITSv11GeometrySSD.cxx:3977
 AliITSv11GeometrySSD.cxx:3978
 AliITSv11GeometrySSD.cxx:3979
 AliITSv11GeometrySSD.cxx:3980
 AliITSv11GeometrySSD.cxx:3981
 AliITSv11GeometrySSD.cxx:3982
 AliITSv11GeometrySSD.cxx:3983
 AliITSv11GeometrySSD.cxx:3984
 AliITSv11GeometrySSD.cxx:3985
 AliITSv11GeometrySSD.cxx:3986
 AliITSv11GeometrySSD.cxx:3987
 AliITSv11GeometrySSD.cxx:3988
 AliITSv11GeometrySSD.cxx:3989
 AliITSv11GeometrySSD.cxx:3990
 AliITSv11GeometrySSD.cxx:3991
 AliITSv11GeometrySSD.cxx:3992
 AliITSv11GeometrySSD.cxx:3993
 AliITSv11GeometrySSD.cxx:3994
 AliITSv11GeometrySSD.cxx:3995
 AliITSv11GeometrySSD.cxx:3996
 AliITSv11GeometrySSD.cxx:3997
 AliITSv11GeometrySSD.cxx:3998
 AliITSv11GeometrySSD.cxx:3999
 AliITSv11GeometrySSD.cxx:4000
 AliITSv11GeometrySSD.cxx:4001
 AliITSv11GeometrySSD.cxx:4002
 AliITSv11GeometrySSD.cxx:4003
 AliITSv11GeometrySSD.cxx:4004
 AliITSv11GeometrySSD.cxx:4005
 AliITSv11GeometrySSD.cxx:4006
 AliITSv11GeometrySSD.cxx:4007
 AliITSv11GeometrySSD.cxx:4008
 AliITSv11GeometrySSD.cxx:4009
 AliITSv11GeometrySSD.cxx:4010
 AliITSv11GeometrySSD.cxx:4011
 AliITSv11GeometrySSD.cxx:4012
 AliITSv11GeometrySSD.cxx:4013
 AliITSv11GeometrySSD.cxx:4014
 AliITSv11GeometrySSD.cxx:4015
 AliITSv11GeometrySSD.cxx:4016
 AliITSv11GeometrySSD.cxx:4017
 AliITSv11GeometrySSD.cxx:4018
 AliITSv11GeometrySSD.cxx:4019
 AliITSv11GeometrySSD.cxx:4020
 AliITSv11GeometrySSD.cxx:4021
 AliITSv11GeometrySSD.cxx:4022
 AliITSv11GeometrySSD.cxx:4023
 AliITSv11GeometrySSD.cxx:4024
 AliITSv11GeometrySSD.cxx:4025
 AliITSv11GeometrySSD.cxx:4026
 AliITSv11GeometrySSD.cxx:4027
 AliITSv11GeometrySSD.cxx:4028
 AliITSv11GeometrySSD.cxx:4029
 AliITSv11GeometrySSD.cxx:4030
 AliITSv11GeometrySSD.cxx:4031
 AliITSv11GeometrySSD.cxx:4032
 AliITSv11GeometrySSD.cxx:4033
 AliITSv11GeometrySSD.cxx:4034
 AliITSv11GeometrySSD.cxx:4035
 AliITSv11GeometrySSD.cxx:4036
 AliITSv11GeometrySSD.cxx:4037
 AliITSv11GeometrySSD.cxx:4038
 AliITSv11GeometrySSD.cxx:4039
 AliITSv11GeometrySSD.cxx:4040
 AliITSv11GeometrySSD.cxx:4041
 AliITSv11GeometrySSD.cxx:4042
 AliITSv11GeometrySSD.cxx:4043
 AliITSv11GeometrySSD.cxx:4044
 AliITSv11GeometrySSD.cxx:4045
 AliITSv11GeometrySSD.cxx:4046
 AliITSv11GeometrySSD.cxx:4047
 AliITSv11GeometrySSD.cxx:4048
 AliITSv11GeometrySSD.cxx:4049
 AliITSv11GeometrySSD.cxx:4050
 AliITSv11GeometrySSD.cxx:4051
 AliITSv11GeometrySSD.cxx:4052
 AliITSv11GeometrySSD.cxx:4053
 AliITSv11GeometrySSD.cxx:4054
 AliITSv11GeometrySSD.cxx:4055
 AliITSv11GeometrySSD.cxx:4056
 AliITSv11GeometrySSD.cxx:4057
 AliITSv11GeometrySSD.cxx:4058
 AliITSv11GeometrySSD.cxx:4059
 AliITSv11GeometrySSD.cxx:4060
 AliITSv11GeometrySSD.cxx:4061
 AliITSv11GeometrySSD.cxx:4062
 AliITSv11GeometrySSD.cxx:4063
 AliITSv11GeometrySSD.cxx:4064
 AliITSv11GeometrySSD.cxx:4065
 AliITSv11GeometrySSD.cxx:4066
 AliITSv11GeometrySSD.cxx:4067
 AliITSv11GeometrySSD.cxx:4068
 AliITSv11GeometrySSD.cxx:4069
 AliITSv11GeometrySSD.cxx:4070
 AliITSv11GeometrySSD.cxx:4071
 AliITSv11GeometrySSD.cxx:4072
 AliITSv11GeometrySSD.cxx:4073
 AliITSv11GeometrySSD.cxx:4074
 AliITSv11GeometrySSD.cxx:4075
 AliITSv11GeometrySSD.cxx:4076
 AliITSv11GeometrySSD.cxx:4077
 AliITSv11GeometrySSD.cxx:4078
 AliITSv11GeometrySSD.cxx:4079
 AliITSv11GeometrySSD.cxx:4080
 AliITSv11GeometrySSD.cxx:4081
 AliITSv11GeometrySSD.cxx:4082
 AliITSv11GeometrySSD.cxx:4083
 AliITSv11GeometrySSD.cxx:4084
 AliITSv11GeometrySSD.cxx:4085
 AliITSv11GeometrySSD.cxx:4086
 AliITSv11GeometrySSD.cxx:4087
 AliITSv11GeometrySSD.cxx:4088
 AliITSv11GeometrySSD.cxx:4089
 AliITSv11GeometrySSD.cxx:4090
 AliITSv11GeometrySSD.cxx:4091
 AliITSv11GeometrySSD.cxx:4092
 AliITSv11GeometrySSD.cxx:4093
 AliITSv11GeometrySSD.cxx:4094
 AliITSv11GeometrySSD.cxx:4095
 AliITSv11GeometrySSD.cxx:4096
 AliITSv11GeometrySSD.cxx:4097
 AliITSv11GeometrySSD.cxx:4098
 AliITSv11GeometrySSD.cxx:4099
 AliITSv11GeometrySSD.cxx:4100
 AliITSv11GeometrySSD.cxx:4101
 AliITSv11GeometrySSD.cxx:4102
 AliITSv11GeometrySSD.cxx:4103
 AliITSv11GeometrySSD.cxx:4104
 AliITSv11GeometrySSD.cxx:4105
 AliITSv11GeometrySSD.cxx:4106
 AliITSv11GeometrySSD.cxx:4107
 AliITSv11GeometrySSD.cxx:4108
 AliITSv11GeometrySSD.cxx:4109
 AliITSv11GeometrySSD.cxx:4110
 AliITSv11GeometrySSD.cxx:4111
 AliITSv11GeometrySSD.cxx:4112
 AliITSv11GeometrySSD.cxx:4113
 AliITSv11GeometrySSD.cxx:4114
 AliITSv11GeometrySSD.cxx:4115
 AliITSv11GeometrySSD.cxx:4116
 AliITSv11GeometrySSD.cxx:4117
 AliITSv11GeometrySSD.cxx:4118
 AliITSv11GeometrySSD.cxx:4119
 AliITSv11GeometrySSD.cxx:4120
 AliITSv11GeometrySSD.cxx:4121
 AliITSv11GeometrySSD.cxx:4122
 AliITSv11GeometrySSD.cxx:4123
 AliITSv11GeometrySSD.cxx:4124
 AliITSv11GeometrySSD.cxx:4125
 AliITSv11GeometrySSD.cxx:4126
 AliITSv11GeometrySSD.cxx:4127
 AliITSv11GeometrySSD.cxx:4128
 AliITSv11GeometrySSD.cxx:4129
 AliITSv11GeometrySSD.cxx:4130
 AliITSv11GeometrySSD.cxx:4131
 AliITSv11GeometrySSD.cxx:4132
 AliITSv11GeometrySSD.cxx:4133
 AliITSv11GeometrySSD.cxx:4134
 AliITSv11GeometrySSD.cxx:4135
 AliITSv11GeometrySSD.cxx:4136
 AliITSv11GeometrySSD.cxx:4137
 AliITSv11GeometrySSD.cxx:4138
 AliITSv11GeometrySSD.cxx:4139
 AliITSv11GeometrySSD.cxx:4140
 AliITSv11GeometrySSD.cxx:4141
 AliITSv11GeometrySSD.cxx:4142
 AliITSv11GeometrySSD.cxx:4143
 AliITSv11GeometrySSD.cxx:4144
 AliITSv11GeometrySSD.cxx:4145
 AliITSv11GeometrySSD.cxx:4146
 AliITSv11GeometrySSD.cxx:4147
 AliITSv11GeometrySSD.cxx:4148
 AliITSv11GeometrySSD.cxx:4149
 AliITSv11GeometrySSD.cxx:4150
 AliITSv11GeometrySSD.cxx:4151
 AliITSv11GeometrySSD.cxx:4152
 AliITSv11GeometrySSD.cxx:4153
 AliITSv11GeometrySSD.cxx:4154
 AliITSv11GeometrySSD.cxx:4155
 AliITSv11GeometrySSD.cxx:4156
 AliITSv11GeometrySSD.cxx:4157
 AliITSv11GeometrySSD.cxx:4158
 AliITSv11GeometrySSD.cxx:4159
 AliITSv11GeometrySSD.cxx:4160
 AliITSv11GeometrySSD.cxx:4161
 AliITSv11GeometrySSD.cxx:4162
 AliITSv11GeometrySSD.cxx:4163
 AliITSv11GeometrySSD.cxx:4164
 AliITSv11GeometrySSD.cxx:4165
 AliITSv11GeometrySSD.cxx:4166
 AliITSv11GeometrySSD.cxx:4167
 AliITSv11GeometrySSD.cxx:4168
 AliITSv11GeometrySSD.cxx:4169
 AliITSv11GeometrySSD.cxx:4170
 AliITSv11GeometrySSD.cxx:4171
 AliITSv11GeometrySSD.cxx:4172
 AliITSv11GeometrySSD.cxx:4173
 AliITSv11GeometrySSD.cxx:4174
 AliITSv11GeometrySSD.cxx:4175
 AliITSv11GeometrySSD.cxx:4176
 AliITSv11GeometrySSD.cxx:4177
 AliITSv11GeometrySSD.cxx:4178
 AliITSv11GeometrySSD.cxx:4179
 AliITSv11GeometrySSD.cxx:4180
 AliITSv11GeometrySSD.cxx:4181
 AliITSv11GeometrySSD.cxx:4182
 AliITSv11GeometrySSD.cxx:4183
 AliITSv11GeometrySSD.cxx:4184
 AliITSv11GeometrySSD.cxx:4185
 AliITSv11GeometrySSD.cxx:4186
 AliITSv11GeometrySSD.cxx:4187
 AliITSv11GeometrySSD.cxx:4188
 AliITSv11GeometrySSD.cxx:4189
 AliITSv11GeometrySSD.cxx:4190
 AliITSv11GeometrySSD.cxx:4191
 AliITSv11GeometrySSD.cxx:4192
 AliITSv11GeometrySSD.cxx:4193
 AliITSv11GeometrySSD.cxx:4194
 AliITSv11GeometrySSD.cxx:4195
 AliITSv11GeometrySSD.cxx:4196
 AliITSv11GeometrySSD.cxx:4197
 AliITSv11GeometrySSD.cxx:4198
 AliITSv11GeometrySSD.cxx:4199
 AliITSv11GeometrySSD.cxx:4200
 AliITSv11GeometrySSD.cxx:4201
 AliITSv11GeometrySSD.cxx:4202
 AliITSv11GeometrySSD.cxx:4203
 AliITSv11GeometrySSD.cxx:4204
 AliITSv11GeometrySSD.cxx:4205
 AliITSv11GeometrySSD.cxx:4206
 AliITSv11GeometrySSD.cxx:4207
 AliITSv11GeometrySSD.cxx:4208
 AliITSv11GeometrySSD.cxx:4209
 AliITSv11GeometrySSD.cxx:4210
 AliITSv11GeometrySSD.cxx:4211
 AliITSv11GeometrySSD.cxx:4212
 AliITSv11GeometrySSD.cxx:4213
 AliITSv11GeometrySSD.cxx:4214
 AliITSv11GeometrySSD.cxx:4215
 AliITSv11GeometrySSD.cxx:4216
 AliITSv11GeometrySSD.cxx:4217
 AliITSv11GeometrySSD.cxx:4218
 AliITSv11GeometrySSD.cxx:4219
 AliITSv11GeometrySSD.cxx:4220
 AliITSv11GeometrySSD.cxx:4221
 AliITSv11GeometrySSD.cxx:4222
 AliITSv11GeometrySSD.cxx:4223
 AliITSv11GeometrySSD.cxx:4224
 AliITSv11GeometrySSD.cxx:4225
 AliITSv11GeometrySSD.cxx:4226
 AliITSv11GeometrySSD.cxx:4227
 AliITSv11GeometrySSD.cxx:4228
 AliITSv11GeometrySSD.cxx:4229
 AliITSv11GeometrySSD.cxx:4230
 AliITSv11GeometrySSD.cxx:4231
 AliITSv11GeometrySSD.cxx:4232
 AliITSv11GeometrySSD.cxx:4233
 AliITSv11GeometrySSD.cxx:4234
 AliITSv11GeometrySSD.cxx:4235
 AliITSv11GeometrySSD.cxx:4236
 AliITSv11GeometrySSD.cxx:4237
 AliITSv11GeometrySSD.cxx:4238
 AliITSv11GeometrySSD.cxx:4239
 AliITSv11GeometrySSD.cxx:4240
 AliITSv11GeometrySSD.cxx:4241
 AliITSv11GeometrySSD.cxx:4242
 AliITSv11GeometrySSD.cxx:4243
 AliITSv11GeometrySSD.cxx:4244
 AliITSv11GeometrySSD.cxx:4245
 AliITSv11GeometrySSD.cxx:4246
 AliITSv11GeometrySSD.cxx:4247
 AliITSv11GeometrySSD.cxx:4248
 AliITSv11GeometrySSD.cxx:4249
 AliITSv11GeometrySSD.cxx:4250
 AliITSv11GeometrySSD.cxx:4251
 AliITSv11GeometrySSD.cxx:4252
 AliITSv11GeometrySSD.cxx:4253
 AliITSv11GeometrySSD.cxx:4254
 AliITSv11GeometrySSD.cxx:4255
 AliITSv11GeometrySSD.cxx:4256
 AliITSv11GeometrySSD.cxx:4257
 AliITSv11GeometrySSD.cxx:4258
 AliITSv11GeometrySSD.cxx:4259
 AliITSv11GeometrySSD.cxx:4260
 AliITSv11GeometrySSD.cxx:4261
 AliITSv11GeometrySSD.cxx:4262
 AliITSv11GeometrySSD.cxx:4263
 AliITSv11GeometrySSD.cxx:4264
 AliITSv11GeometrySSD.cxx:4265
 AliITSv11GeometrySSD.cxx:4266
 AliITSv11GeometrySSD.cxx:4267
 AliITSv11GeometrySSD.cxx:4268
 AliITSv11GeometrySSD.cxx:4269
 AliITSv11GeometrySSD.cxx:4270
 AliITSv11GeometrySSD.cxx:4271
 AliITSv11GeometrySSD.cxx:4272
 AliITSv11GeometrySSD.cxx:4273
 AliITSv11GeometrySSD.cxx:4274
 AliITSv11GeometrySSD.cxx:4275
 AliITSv11GeometrySSD.cxx:4276
 AliITSv11GeometrySSD.cxx:4277
 AliITSv11GeometrySSD.cxx:4278
 AliITSv11GeometrySSD.cxx:4279
 AliITSv11GeometrySSD.cxx:4280
 AliITSv11GeometrySSD.cxx:4281
 AliITSv11GeometrySSD.cxx:4282
 AliITSv11GeometrySSD.cxx:4283
 AliITSv11GeometrySSD.cxx:4284
 AliITSv11GeometrySSD.cxx:4285
 AliITSv11GeometrySSD.cxx:4286
 AliITSv11GeometrySSD.cxx:4287
 AliITSv11GeometrySSD.cxx:4288
 AliITSv11GeometrySSD.cxx:4289
 AliITSv11GeometrySSD.cxx:4290
 AliITSv11GeometrySSD.cxx:4291
 AliITSv11GeometrySSD.cxx:4292
 AliITSv11GeometrySSD.cxx:4293
 AliITSv11GeometrySSD.cxx:4294
 AliITSv11GeometrySSD.cxx:4295
 AliITSv11GeometrySSD.cxx:4296
 AliITSv11GeometrySSD.cxx:4297
 AliITSv11GeometrySSD.cxx:4298
 AliITSv11GeometrySSD.cxx:4299
 AliITSv11GeometrySSD.cxx:4300
 AliITSv11GeometrySSD.cxx:4301
 AliITSv11GeometrySSD.cxx:4302
 AliITSv11GeometrySSD.cxx:4303
 AliITSv11GeometrySSD.cxx:4304
 AliITSv11GeometrySSD.cxx:4305
 AliITSv11GeometrySSD.cxx:4306
 AliITSv11GeometrySSD.cxx:4307
 AliITSv11GeometrySSD.cxx:4308
 AliITSv11GeometrySSD.cxx:4309
 AliITSv11GeometrySSD.cxx:4310
 AliITSv11GeometrySSD.cxx:4311
 AliITSv11GeometrySSD.cxx:4312
 AliITSv11GeometrySSD.cxx:4313
 AliITSv11GeometrySSD.cxx:4314
 AliITSv11GeometrySSD.cxx:4315
 AliITSv11GeometrySSD.cxx:4316
 AliITSv11GeometrySSD.cxx:4317
 AliITSv11GeometrySSD.cxx:4318
 AliITSv11GeometrySSD.cxx:4319
 AliITSv11GeometrySSD.cxx:4320
 AliITSv11GeometrySSD.cxx:4321
 AliITSv11GeometrySSD.cxx:4322
 AliITSv11GeometrySSD.cxx:4323
 AliITSv11GeometrySSD.cxx:4324
 AliITSv11GeometrySSD.cxx:4325
 AliITSv11GeometrySSD.cxx:4326
 AliITSv11GeometrySSD.cxx:4327
 AliITSv11GeometrySSD.cxx:4328
 AliITSv11GeometrySSD.cxx:4329
 AliITSv11GeometrySSD.cxx:4330
 AliITSv11GeometrySSD.cxx:4331
 AliITSv11GeometrySSD.cxx:4332
 AliITSv11GeometrySSD.cxx:4333
 AliITSv11GeometrySSD.cxx:4334
 AliITSv11GeometrySSD.cxx:4335
 AliITSv11GeometrySSD.cxx:4336
 AliITSv11GeometrySSD.cxx:4337
 AliITSv11GeometrySSD.cxx:4338
 AliITSv11GeometrySSD.cxx:4339
 AliITSv11GeometrySSD.cxx:4340
 AliITSv11GeometrySSD.cxx:4341
 AliITSv11GeometrySSD.cxx:4342
 AliITSv11GeometrySSD.cxx:4343
 AliITSv11GeometrySSD.cxx:4344
 AliITSv11GeometrySSD.cxx:4345
 AliITSv11GeometrySSD.cxx:4346
 AliITSv11GeometrySSD.cxx:4347
 AliITSv11GeometrySSD.cxx:4348
 AliITSv11GeometrySSD.cxx:4349
 AliITSv11GeometrySSD.cxx:4350
 AliITSv11GeometrySSD.cxx:4351
 AliITSv11GeometrySSD.cxx:4352
 AliITSv11GeometrySSD.cxx:4353
 AliITSv11GeometrySSD.cxx:4354
 AliITSv11GeometrySSD.cxx:4355
 AliITSv11GeometrySSD.cxx:4356
 AliITSv11GeometrySSD.cxx:4357
 AliITSv11GeometrySSD.cxx:4358
 AliITSv11GeometrySSD.cxx:4359
 AliITSv11GeometrySSD.cxx:4360
 AliITSv11GeometrySSD.cxx:4361
 AliITSv11GeometrySSD.cxx:4362
 AliITSv11GeometrySSD.cxx:4363
 AliITSv11GeometrySSD.cxx:4364
 AliITSv11GeometrySSD.cxx:4365
 AliITSv11GeometrySSD.cxx:4366
 AliITSv11GeometrySSD.cxx:4367
 AliITSv11GeometrySSD.cxx:4368
 AliITSv11GeometrySSD.cxx:4369
 AliITSv11GeometrySSD.cxx:4370
 AliITSv11GeometrySSD.cxx:4371
 AliITSv11GeometrySSD.cxx:4372
 AliITSv11GeometrySSD.cxx:4373
 AliITSv11GeometrySSD.cxx:4374
 AliITSv11GeometrySSD.cxx:4375
 AliITSv11GeometrySSD.cxx:4376
 AliITSv11GeometrySSD.cxx:4377
 AliITSv11GeometrySSD.cxx:4378
 AliITSv11GeometrySSD.cxx:4379
 AliITSv11GeometrySSD.cxx:4380
 AliITSv11GeometrySSD.cxx:4381
 AliITSv11GeometrySSD.cxx:4382
 AliITSv11GeometrySSD.cxx:4383
 AliITSv11GeometrySSD.cxx:4384
 AliITSv11GeometrySSD.cxx:4385
 AliITSv11GeometrySSD.cxx:4386
 AliITSv11GeometrySSD.cxx:4387
 AliITSv11GeometrySSD.cxx:4388
 AliITSv11GeometrySSD.cxx:4389
 AliITSv11GeometrySSD.cxx:4390
 AliITSv11GeometrySSD.cxx:4391
 AliITSv11GeometrySSD.cxx:4392
 AliITSv11GeometrySSD.cxx:4393
 AliITSv11GeometrySSD.cxx:4394
 AliITSv11GeometrySSD.cxx:4395
 AliITSv11GeometrySSD.cxx:4396
 AliITSv11GeometrySSD.cxx:4397
 AliITSv11GeometrySSD.cxx:4398
 AliITSv11GeometrySSD.cxx:4399
 AliITSv11GeometrySSD.cxx:4400
 AliITSv11GeometrySSD.cxx:4401
 AliITSv11GeometrySSD.cxx:4402
 AliITSv11GeometrySSD.cxx:4403
 AliITSv11GeometrySSD.cxx:4404
 AliITSv11GeometrySSD.cxx:4405
 AliITSv11GeometrySSD.cxx:4406
 AliITSv11GeometrySSD.cxx:4407
 AliITSv11GeometrySSD.cxx:4408
 AliITSv11GeometrySSD.cxx:4409
 AliITSv11GeometrySSD.cxx:4410
 AliITSv11GeometrySSD.cxx:4411
 AliITSv11GeometrySSD.cxx:4412
 AliITSv11GeometrySSD.cxx:4413
 AliITSv11GeometrySSD.cxx:4414
 AliITSv11GeometrySSD.cxx:4415
 AliITSv11GeometrySSD.cxx:4416
 AliITSv11GeometrySSD.cxx:4417
 AliITSv11GeometrySSD.cxx:4418
 AliITSv11GeometrySSD.cxx:4419
 AliITSv11GeometrySSD.cxx:4420
 AliITSv11GeometrySSD.cxx:4421
 AliITSv11GeometrySSD.cxx:4422
 AliITSv11GeometrySSD.cxx:4423
 AliITSv11GeometrySSD.cxx:4424
 AliITSv11GeometrySSD.cxx:4425
 AliITSv11GeometrySSD.cxx:4426
 AliITSv11GeometrySSD.cxx:4427
 AliITSv11GeometrySSD.cxx:4428
 AliITSv11GeometrySSD.cxx:4429
 AliITSv11GeometrySSD.cxx:4430
 AliITSv11GeometrySSD.cxx:4431
 AliITSv11GeometrySSD.cxx:4432
 AliITSv11GeometrySSD.cxx:4433
 AliITSv11GeometrySSD.cxx:4434
 AliITSv11GeometrySSD.cxx:4435
 AliITSv11GeometrySSD.cxx:4436
 AliITSv11GeometrySSD.cxx:4437
 AliITSv11GeometrySSD.cxx:4438
 AliITSv11GeometrySSD.cxx:4439
 AliITSv11GeometrySSD.cxx:4440
 AliITSv11GeometrySSD.cxx:4441
 AliITSv11GeometrySSD.cxx:4442
 AliITSv11GeometrySSD.cxx:4443
 AliITSv11GeometrySSD.cxx:4444
 AliITSv11GeometrySSD.cxx:4445
 AliITSv11GeometrySSD.cxx:4446
 AliITSv11GeometrySSD.cxx:4447
 AliITSv11GeometrySSD.cxx:4448
 AliITSv11GeometrySSD.cxx:4449
 AliITSv11GeometrySSD.cxx:4450
 AliITSv11GeometrySSD.cxx:4451
 AliITSv11GeometrySSD.cxx:4452
 AliITSv11GeometrySSD.cxx:4453
 AliITSv11GeometrySSD.cxx:4454
 AliITSv11GeometrySSD.cxx:4455
 AliITSv11GeometrySSD.cxx:4456
 AliITSv11GeometrySSD.cxx:4457
 AliITSv11GeometrySSD.cxx:4458
 AliITSv11GeometrySSD.cxx:4459
 AliITSv11GeometrySSD.cxx:4460
 AliITSv11GeometrySSD.cxx:4461
 AliITSv11GeometrySSD.cxx:4462
 AliITSv11GeometrySSD.cxx:4463
 AliITSv11GeometrySSD.cxx:4464
 AliITSv11GeometrySSD.cxx:4465
 AliITSv11GeometrySSD.cxx:4466
 AliITSv11GeometrySSD.cxx:4467
 AliITSv11GeometrySSD.cxx:4468
 AliITSv11GeometrySSD.cxx:4469
 AliITSv11GeometrySSD.cxx:4470
 AliITSv11GeometrySSD.cxx:4471
 AliITSv11GeometrySSD.cxx:4472
 AliITSv11GeometrySSD.cxx:4473
 AliITSv11GeometrySSD.cxx:4474
 AliITSv11GeometrySSD.cxx:4475
 AliITSv11GeometrySSD.cxx:4476
 AliITSv11GeometrySSD.cxx:4477
 AliITSv11GeometrySSD.cxx:4478
 AliITSv11GeometrySSD.cxx:4479
 AliITSv11GeometrySSD.cxx:4480
 AliITSv11GeometrySSD.cxx:4481
 AliITSv11GeometrySSD.cxx:4482
 AliITSv11GeometrySSD.cxx:4483
 AliITSv11GeometrySSD.cxx:4484
 AliITSv11GeometrySSD.cxx:4485
 AliITSv11GeometrySSD.cxx:4486
 AliITSv11GeometrySSD.cxx:4487
 AliITSv11GeometrySSD.cxx:4488
 AliITSv11GeometrySSD.cxx:4489
 AliITSv11GeometrySSD.cxx:4490
 AliITSv11GeometrySSD.cxx:4491
 AliITSv11GeometrySSD.cxx:4492
 AliITSv11GeometrySSD.cxx:4493
 AliITSv11GeometrySSD.cxx:4494
 AliITSv11GeometrySSD.cxx:4495
 AliITSv11GeometrySSD.cxx:4496
 AliITSv11GeometrySSD.cxx:4497
 AliITSv11GeometrySSD.cxx:4498
 AliITSv11GeometrySSD.cxx:4499
 AliITSv11GeometrySSD.cxx:4500
 AliITSv11GeometrySSD.cxx:4501
 AliITSv11GeometrySSD.cxx:4502
 AliITSv11GeometrySSD.cxx:4503
 AliITSv11GeometrySSD.cxx:4504
 AliITSv11GeometrySSD.cxx:4505
 AliITSv11GeometrySSD.cxx:4506
 AliITSv11GeometrySSD.cxx:4507
 AliITSv11GeometrySSD.cxx:4508
 AliITSv11GeometrySSD.cxx:4509
 AliITSv11GeometrySSD.cxx:4510
 AliITSv11GeometrySSD.cxx:4511
 AliITSv11GeometrySSD.cxx:4512
 AliITSv11GeometrySSD.cxx:4513
 AliITSv11GeometrySSD.cxx:4514
 AliITSv11GeometrySSD.cxx:4515
 AliITSv11GeometrySSD.cxx:4516
 AliITSv11GeometrySSD.cxx:4517
 AliITSv11GeometrySSD.cxx:4518
 AliITSv11GeometrySSD.cxx:4519
 AliITSv11GeometrySSD.cxx:4520
 AliITSv11GeometrySSD.cxx:4521
 AliITSv11GeometrySSD.cxx:4522
 AliITSv11GeometrySSD.cxx:4523
 AliITSv11GeometrySSD.cxx:4524
 AliITSv11GeometrySSD.cxx:4525
 AliITSv11GeometrySSD.cxx:4526
 AliITSv11GeometrySSD.cxx:4527
 AliITSv11GeometrySSD.cxx:4528
 AliITSv11GeometrySSD.cxx:4529
 AliITSv11GeometrySSD.cxx:4530
 AliITSv11GeometrySSD.cxx:4531
 AliITSv11GeometrySSD.cxx:4532
 AliITSv11GeometrySSD.cxx:4533
 AliITSv11GeometrySSD.cxx:4534
 AliITSv11GeometrySSD.cxx:4535
 AliITSv11GeometrySSD.cxx:4536
 AliITSv11GeometrySSD.cxx:4537
 AliITSv11GeometrySSD.cxx:4538
 AliITSv11GeometrySSD.cxx:4539
 AliITSv11GeometrySSD.cxx:4540
 AliITSv11GeometrySSD.cxx:4541
 AliITSv11GeometrySSD.cxx:4542
 AliITSv11GeometrySSD.cxx:4543
 AliITSv11GeometrySSD.cxx:4544
 AliITSv11GeometrySSD.cxx:4545
 AliITSv11GeometrySSD.cxx:4546
 AliITSv11GeometrySSD.cxx:4547
 AliITSv11GeometrySSD.cxx:4548
 AliITSv11GeometrySSD.cxx:4549
 AliITSv11GeometrySSD.cxx:4550
 AliITSv11GeometrySSD.cxx:4551
 AliITSv11GeometrySSD.cxx:4552
 AliITSv11GeometrySSD.cxx:4553
 AliITSv11GeometrySSD.cxx:4554
 AliITSv11GeometrySSD.cxx:4555
 AliITSv11GeometrySSD.cxx:4556
 AliITSv11GeometrySSD.cxx:4557
 AliITSv11GeometrySSD.cxx:4558
 AliITSv11GeometrySSD.cxx:4559
 AliITSv11GeometrySSD.cxx:4560
 AliITSv11GeometrySSD.cxx:4561
 AliITSv11GeometrySSD.cxx:4562
 AliITSv11GeometrySSD.cxx:4563
 AliITSv11GeometrySSD.cxx:4564
 AliITSv11GeometrySSD.cxx:4565
 AliITSv11GeometrySSD.cxx:4566
 AliITSv11GeometrySSD.cxx:4567
 AliITSv11GeometrySSD.cxx:4568
 AliITSv11GeometrySSD.cxx:4569
 AliITSv11GeometrySSD.cxx:4570
 AliITSv11GeometrySSD.cxx:4571
 AliITSv11GeometrySSD.cxx:4572
 AliITSv11GeometrySSD.cxx:4573
 AliITSv11GeometrySSD.cxx:4574
 AliITSv11GeometrySSD.cxx:4575
 AliITSv11GeometrySSD.cxx:4576
 AliITSv11GeometrySSD.cxx:4577
 AliITSv11GeometrySSD.cxx:4578
 AliITSv11GeometrySSD.cxx:4579
 AliITSv11GeometrySSD.cxx:4580
 AliITSv11GeometrySSD.cxx:4581
 AliITSv11GeometrySSD.cxx:4582
 AliITSv11GeometrySSD.cxx:4583
 AliITSv11GeometrySSD.cxx:4584
 AliITSv11GeometrySSD.cxx:4585
 AliITSv11GeometrySSD.cxx:4586
 AliITSv11GeometrySSD.cxx:4587
 AliITSv11GeometrySSD.cxx:4588
 AliITSv11GeometrySSD.cxx:4589
 AliITSv11GeometrySSD.cxx:4590
 AliITSv11GeometrySSD.cxx:4591
 AliITSv11GeometrySSD.cxx:4592
 AliITSv11GeometrySSD.cxx:4593
 AliITSv11GeometrySSD.cxx:4594
 AliITSv11GeometrySSD.cxx:4595
 AliITSv11GeometrySSD.cxx:4596
 AliITSv11GeometrySSD.cxx:4597
 AliITSv11GeometrySSD.cxx:4598
 AliITSv11GeometrySSD.cxx:4599
 AliITSv11GeometrySSD.cxx:4600
 AliITSv11GeometrySSD.cxx:4601
 AliITSv11GeometrySSD.cxx:4602
 AliITSv11GeometrySSD.cxx:4603
 AliITSv11GeometrySSD.cxx:4604
 AliITSv11GeometrySSD.cxx:4605
 AliITSv11GeometrySSD.cxx:4606
 AliITSv11GeometrySSD.cxx:4607
 AliITSv11GeometrySSD.cxx:4608
 AliITSv11GeometrySSD.cxx:4609
 AliITSv11GeometrySSD.cxx:4610
 AliITSv11GeometrySSD.cxx:4611
 AliITSv11GeometrySSD.cxx:4612
 AliITSv11GeometrySSD.cxx:4613
 AliITSv11GeometrySSD.cxx:4614
 AliITSv11GeometrySSD.cxx:4615
 AliITSv11GeometrySSD.cxx:4616
 AliITSv11GeometrySSD.cxx:4617
 AliITSv11GeometrySSD.cxx:4618
 AliITSv11GeometrySSD.cxx:4619
 AliITSv11GeometrySSD.cxx:4620
 AliITSv11GeometrySSD.cxx:4621
 AliITSv11GeometrySSD.cxx:4622
 AliITSv11GeometrySSD.cxx:4623
 AliITSv11GeometrySSD.cxx:4624
 AliITSv11GeometrySSD.cxx:4625
 AliITSv11GeometrySSD.cxx:4626
 AliITSv11GeometrySSD.cxx:4627
 AliITSv11GeometrySSD.cxx:4628
 AliITSv11GeometrySSD.cxx:4629
 AliITSv11GeometrySSD.cxx:4630
 AliITSv11GeometrySSD.cxx:4631
 AliITSv11GeometrySSD.cxx:4632
 AliITSv11GeometrySSD.cxx:4633
 AliITSv11GeometrySSD.cxx:4634
 AliITSv11GeometrySSD.cxx:4635
 AliITSv11GeometrySSD.cxx:4636
 AliITSv11GeometrySSD.cxx:4637
 AliITSv11GeometrySSD.cxx:4638
 AliITSv11GeometrySSD.cxx:4639
 AliITSv11GeometrySSD.cxx:4640
 AliITSv11GeometrySSD.cxx:4641
 AliITSv11GeometrySSD.cxx:4642
 AliITSv11GeometrySSD.cxx:4643
 AliITSv11GeometrySSD.cxx:4644
 AliITSv11GeometrySSD.cxx:4645
 AliITSv11GeometrySSD.cxx:4646
 AliITSv11GeometrySSD.cxx:4647
 AliITSv11GeometrySSD.cxx:4648
 AliITSv11GeometrySSD.cxx:4649
 AliITSv11GeometrySSD.cxx:4650
 AliITSv11GeometrySSD.cxx:4651
 AliITSv11GeometrySSD.cxx:4652
 AliITSv11GeometrySSD.cxx:4653
 AliITSv11GeometrySSD.cxx:4654
 AliITSv11GeometrySSD.cxx:4655
 AliITSv11GeometrySSD.cxx:4656
 AliITSv11GeometrySSD.cxx:4657
 AliITSv11GeometrySSD.cxx:4658
 AliITSv11GeometrySSD.cxx:4659
 AliITSv11GeometrySSD.cxx:4660
 AliITSv11GeometrySSD.cxx:4661
 AliITSv11GeometrySSD.cxx:4662
 AliITSv11GeometrySSD.cxx:4663
 AliITSv11GeometrySSD.cxx:4664
 AliITSv11GeometrySSD.cxx:4665
 AliITSv11GeometrySSD.cxx:4666
 AliITSv11GeometrySSD.cxx:4667
 AliITSv11GeometrySSD.cxx:4668
 AliITSv11GeometrySSD.cxx:4669
 AliITSv11GeometrySSD.cxx:4670
 AliITSv11GeometrySSD.cxx:4671
 AliITSv11GeometrySSD.cxx:4672
 AliITSv11GeometrySSD.cxx:4673
 AliITSv11GeometrySSD.cxx:4674
 AliITSv11GeometrySSD.cxx:4675
 AliITSv11GeometrySSD.cxx:4676
 AliITSv11GeometrySSD.cxx:4677
 AliITSv11GeometrySSD.cxx:4678
 AliITSv11GeometrySSD.cxx:4679
 AliITSv11GeometrySSD.cxx:4680
 AliITSv11GeometrySSD.cxx:4681
 AliITSv11GeometrySSD.cxx:4682
 AliITSv11GeometrySSD.cxx:4683
 AliITSv11GeometrySSD.cxx:4684
 AliITSv11GeometrySSD.cxx:4685
 AliITSv11GeometrySSD.cxx:4686
 AliITSv11GeometrySSD.cxx:4687
 AliITSv11GeometrySSD.cxx:4688
 AliITSv11GeometrySSD.cxx:4689
 AliITSv11GeometrySSD.cxx:4690
 AliITSv11GeometrySSD.cxx:4691
 AliITSv11GeometrySSD.cxx:4692
 AliITSv11GeometrySSD.cxx:4693
 AliITSv11GeometrySSD.cxx:4694
 AliITSv11GeometrySSD.cxx:4695
 AliITSv11GeometrySSD.cxx:4696
 AliITSv11GeometrySSD.cxx:4697
 AliITSv11GeometrySSD.cxx:4698
 AliITSv11GeometrySSD.cxx:4699
 AliITSv11GeometrySSD.cxx:4700
 AliITSv11GeometrySSD.cxx:4701
 AliITSv11GeometrySSD.cxx:4702
 AliITSv11GeometrySSD.cxx:4703
 AliITSv11GeometrySSD.cxx:4704
 AliITSv11GeometrySSD.cxx:4705
 AliITSv11GeometrySSD.cxx:4706
 AliITSv11GeometrySSD.cxx:4707
 AliITSv11GeometrySSD.cxx:4708
 AliITSv11GeometrySSD.cxx:4709
 AliITSv11GeometrySSD.cxx:4710
 AliITSv11GeometrySSD.cxx:4711
 AliITSv11GeometrySSD.cxx:4712
 AliITSv11GeometrySSD.cxx:4713
 AliITSv11GeometrySSD.cxx:4714
 AliITSv11GeometrySSD.cxx:4715
 AliITSv11GeometrySSD.cxx:4716
 AliITSv11GeometrySSD.cxx:4717
 AliITSv11GeometrySSD.cxx:4718
 AliITSv11GeometrySSD.cxx:4719
 AliITSv11GeometrySSD.cxx:4720
 AliITSv11GeometrySSD.cxx:4721
 AliITSv11GeometrySSD.cxx:4722
 AliITSv11GeometrySSD.cxx:4723
 AliITSv11GeometrySSD.cxx:4724
 AliITSv11GeometrySSD.cxx:4725
 AliITSv11GeometrySSD.cxx:4726
 AliITSv11GeometrySSD.cxx:4727
 AliITSv11GeometrySSD.cxx:4728
 AliITSv11GeometrySSD.cxx:4729
 AliITSv11GeometrySSD.cxx:4730
 AliITSv11GeometrySSD.cxx:4731
 AliITSv11GeometrySSD.cxx:4732
 AliITSv11GeometrySSD.cxx:4733
 AliITSv11GeometrySSD.cxx:4734
 AliITSv11GeometrySSD.cxx:4735
 AliITSv11GeometrySSD.cxx:4736
 AliITSv11GeometrySSD.cxx:4737
 AliITSv11GeometrySSD.cxx:4738
 AliITSv11GeometrySSD.cxx:4739
 AliITSv11GeometrySSD.cxx:4740
 AliITSv11GeometrySSD.cxx:4741
 AliITSv11GeometrySSD.cxx:4742
 AliITSv11GeometrySSD.cxx:4743
 AliITSv11GeometrySSD.cxx:4744
 AliITSv11GeometrySSD.cxx:4745
 AliITSv11GeometrySSD.cxx:4746
 AliITSv11GeometrySSD.cxx:4747
 AliITSv11GeometrySSD.cxx:4748
 AliITSv11GeometrySSD.cxx:4749
 AliITSv11GeometrySSD.cxx:4750
 AliITSv11GeometrySSD.cxx:4751
 AliITSv11GeometrySSD.cxx:4752
 AliITSv11GeometrySSD.cxx:4753
 AliITSv11GeometrySSD.cxx:4754
 AliITSv11GeometrySSD.cxx:4755
 AliITSv11GeometrySSD.cxx:4756
 AliITSv11GeometrySSD.cxx:4757
 AliITSv11GeometrySSD.cxx:4758
 AliITSv11GeometrySSD.cxx:4759
 AliITSv11GeometrySSD.cxx:4760
 AliITSv11GeometrySSD.cxx:4761
 AliITSv11GeometrySSD.cxx:4762
 AliITSv11GeometrySSD.cxx:4763
 AliITSv11GeometrySSD.cxx:4764
 AliITSv11GeometrySSD.cxx:4765
 AliITSv11GeometrySSD.cxx:4766
 AliITSv11GeometrySSD.cxx:4767
 AliITSv11GeometrySSD.cxx:4768
 AliITSv11GeometrySSD.cxx:4769
 AliITSv11GeometrySSD.cxx:4770
 AliITSv11GeometrySSD.cxx:4771
 AliITSv11GeometrySSD.cxx:4772
 AliITSv11GeometrySSD.cxx:4773
 AliITSv11GeometrySSD.cxx:4774
 AliITSv11GeometrySSD.cxx:4775
 AliITSv11GeometrySSD.cxx:4776
 AliITSv11GeometrySSD.cxx:4777
 AliITSv11GeometrySSD.cxx:4778
 AliITSv11GeometrySSD.cxx:4779
 AliITSv11GeometrySSD.cxx:4780
 AliITSv11GeometrySSD.cxx:4781
 AliITSv11GeometrySSD.cxx:4782
 AliITSv11GeometrySSD.cxx:4783
 AliITSv11GeometrySSD.cxx:4784
 AliITSv11GeometrySSD.cxx:4785
 AliITSv11GeometrySSD.cxx:4786
 AliITSv11GeometrySSD.cxx:4787
 AliITSv11GeometrySSD.cxx:4788
 AliITSv11GeometrySSD.cxx:4789
 AliITSv11GeometrySSD.cxx:4790
 AliITSv11GeometrySSD.cxx:4791
 AliITSv11GeometrySSD.cxx:4792
 AliITSv11GeometrySSD.cxx:4793
 AliITSv11GeometrySSD.cxx:4794
 AliITSv11GeometrySSD.cxx:4795
 AliITSv11GeometrySSD.cxx:4796
 AliITSv11GeometrySSD.cxx:4797
 AliITSv11GeometrySSD.cxx:4798
 AliITSv11GeometrySSD.cxx:4799
 AliITSv11GeometrySSD.cxx:4800
 AliITSv11GeometrySSD.cxx:4801
 AliITSv11GeometrySSD.cxx:4802
 AliITSv11GeometrySSD.cxx:4803
 AliITSv11GeometrySSD.cxx:4804
 AliITSv11GeometrySSD.cxx:4805
 AliITSv11GeometrySSD.cxx:4806
 AliITSv11GeometrySSD.cxx:4807
 AliITSv11GeometrySSD.cxx:4808
 AliITSv11GeometrySSD.cxx:4809
 AliITSv11GeometrySSD.cxx:4810
 AliITSv11GeometrySSD.cxx:4811
 AliITSv11GeometrySSD.cxx:4812
 AliITSv11GeometrySSD.cxx:4813
 AliITSv11GeometrySSD.cxx:4814
 AliITSv11GeometrySSD.cxx:4815
 AliITSv11GeometrySSD.cxx:4816
 AliITSv11GeometrySSD.cxx:4817
 AliITSv11GeometrySSD.cxx:4818
 AliITSv11GeometrySSD.cxx:4819
 AliITSv11GeometrySSD.cxx:4820
 AliITSv11GeometrySSD.cxx:4821
 AliITSv11GeometrySSD.cxx:4822
 AliITSv11GeometrySSD.cxx:4823
 AliITSv11GeometrySSD.cxx:4824
 AliITSv11GeometrySSD.cxx:4825
 AliITSv11GeometrySSD.cxx:4826
 AliITSv11GeometrySSD.cxx:4827
 AliITSv11GeometrySSD.cxx:4828
 AliITSv11GeometrySSD.cxx:4829
 AliITSv11GeometrySSD.cxx:4830
 AliITSv11GeometrySSD.cxx:4831
 AliITSv11GeometrySSD.cxx:4832
 AliITSv11GeometrySSD.cxx:4833
 AliITSv11GeometrySSD.cxx:4834
 AliITSv11GeometrySSD.cxx:4835
 AliITSv11GeometrySSD.cxx:4836
 AliITSv11GeometrySSD.cxx:4837
 AliITSv11GeometrySSD.cxx:4838
 AliITSv11GeometrySSD.cxx:4839
 AliITSv11GeometrySSD.cxx:4840
 AliITSv11GeometrySSD.cxx:4841
 AliITSv11GeometrySSD.cxx:4842
 AliITSv11GeometrySSD.cxx:4843
 AliITSv11GeometrySSD.cxx:4844
 AliITSv11GeometrySSD.cxx:4845
 AliITSv11GeometrySSD.cxx:4846
 AliITSv11GeometrySSD.cxx:4847
 AliITSv11GeometrySSD.cxx:4848
 AliITSv11GeometrySSD.cxx:4849
 AliITSv11GeometrySSD.cxx:4850
 AliITSv11GeometrySSD.cxx:4851
 AliITSv11GeometrySSD.cxx:4852
 AliITSv11GeometrySSD.cxx:4853
 AliITSv11GeometrySSD.cxx:4854
 AliITSv11GeometrySSD.cxx:4855
 AliITSv11GeometrySSD.cxx:4856
 AliITSv11GeometrySSD.cxx:4857
 AliITSv11GeometrySSD.cxx:4858
 AliITSv11GeometrySSD.cxx:4859
 AliITSv11GeometrySSD.cxx:4860
 AliITSv11GeometrySSD.cxx:4861
 AliITSv11GeometrySSD.cxx:4862
 AliITSv11GeometrySSD.cxx:4863
 AliITSv11GeometrySSD.cxx:4864
 AliITSv11GeometrySSD.cxx:4865
 AliITSv11GeometrySSD.cxx:4866
 AliITSv11GeometrySSD.cxx:4867
 AliITSv11GeometrySSD.cxx:4868
 AliITSv11GeometrySSD.cxx:4869
 AliITSv11GeometrySSD.cxx:4870
 AliITSv11GeometrySSD.cxx:4871
 AliITSv11GeometrySSD.cxx:4872
 AliITSv11GeometrySSD.cxx:4873
 AliITSv11GeometrySSD.cxx:4874
 AliITSv11GeometrySSD.cxx:4875
 AliITSv11GeometrySSD.cxx:4876
 AliITSv11GeometrySSD.cxx:4877
 AliITSv11GeometrySSD.cxx:4878
 AliITSv11GeometrySSD.cxx:4879
 AliITSv11GeometrySSD.cxx:4880
 AliITSv11GeometrySSD.cxx:4881
 AliITSv11GeometrySSD.cxx:4882
 AliITSv11GeometrySSD.cxx:4883
 AliITSv11GeometrySSD.cxx:4884
 AliITSv11GeometrySSD.cxx:4885
 AliITSv11GeometrySSD.cxx:4886
 AliITSv11GeometrySSD.cxx:4887
 AliITSv11GeometrySSD.cxx:4888
 AliITSv11GeometrySSD.cxx:4889
 AliITSv11GeometrySSD.cxx:4890
 AliITSv11GeometrySSD.cxx:4891
 AliITSv11GeometrySSD.cxx:4892
 AliITSv11GeometrySSD.cxx:4893
 AliITSv11GeometrySSD.cxx:4894
 AliITSv11GeometrySSD.cxx:4895
 AliITSv11GeometrySSD.cxx:4896
 AliITSv11GeometrySSD.cxx:4897
 AliITSv11GeometrySSD.cxx:4898
 AliITSv11GeometrySSD.cxx:4899
 AliITSv11GeometrySSD.cxx:4900
 AliITSv11GeometrySSD.cxx:4901
 AliITSv11GeometrySSD.cxx:4902
 AliITSv11GeometrySSD.cxx:4903
 AliITSv11GeometrySSD.cxx:4904
 AliITSv11GeometrySSD.cxx:4905
 AliITSv11GeometrySSD.cxx:4906
 AliITSv11GeometrySSD.cxx:4907
 AliITSv11GeometrySSD.cxx:4908
 AliITSv11GeometrySSD.cxx:4909
 AliITSv11GeometrySSD.cxx:4910
 AliITSv11GeometrySSD.cxx:4911
 AliITSv11GeometrySSD.cxx:4912
 AliITSv11GeometrySSD.cxx:4913
 AliITSv11GeometrySSD.cxx:4914
 AliITSv11GeometrySSD.cxx:4915
 AliITSv11GeometrySSD.cxx:4916
 AliITSv11GeometrySSD.cxx:4917
 AliITSv11GeometrySSD.cxx:4918
 AliITSv11GeometrySSD.cxx:4919
 AliITSv11GeometrySSD.cxx:4920
 AliITSv11GeometrySSD.cxx:4921
 AliITSv11GeometrySSD.cxx:4922
 AliITSv11GeometrySSD.cxx:4923
 AliITSv11GeometrySSD.cxx:4924
 AliITSv11GeometrySSD.cxx:4925
 AliITSv11GeometrySSD.cxx:4926
 AliITSv11GeometrySSD.cxx:4927
 AliITSv11GeometrySSD.cxx:4928
 AliITSv11GeometrySSD.cxx:4929
 AliITSv11GeometrySSD.cxx:4930
 AliITSv11GeometrySSD.cxx:4931
 AliITSv11GeometrySSD.cxx:4932
 AliITSv11GeometrySSD.cxx:4933
 AliITSv11GeometrySSD.cxx:4934
 AliITSv11GeometrySSD.cxx:4935
 AliITSv11GeometrySSD.cxx:4936
 AliITSv11GeometrySSD.cxx:4937
 AliITSv11GeometrySSD.cxx:4938
 AliITSv11GeometrySSD.cxx:4939
 AliITSv11GeometrySSD.cxx:4940
 AliITSv11GeometrySSD.cxx:4941
 AliITSv11GeometrySSD.cxx:4942
 AliITSv11GeometrySSD.cxx:4943
 AliITSv11GeometrySSD.cxx:4944
 AliITSv11GeometrySSD.cxx:4945
 AliITSv11GeometrySSD.cxx:4946
 AliITSv11GeometrySSD.cxx:4947
 AliITSv11GeometrySSD.cxx:4948
 AliITSv11GeometrySSD.cxx:4949
 AliITSv11GeometrySSD.cxx:4950
 AliITSv11GeometrySSD.cxx:4951
 AliITSv11GeometrySSD.cxx:4952
 AliITSv11GeometrySSD.cxx:4953
 AliITSv11GeometrySSD.cxx:4954
 AliITSv11GeometrySSD.cxx:4955
 AliITSv11GeometrySSD.cxx:4956
 AliITSv11GeometrySSD.cxx:4957
 AliITSv11GeometrySSD.cxx:4958
 AliITSv11GeometrySSD.cxx:4959
 AliITSv11GeometrySSD.cxx:4960
 AliITSv11GeometrySSD.cxx:4961
 AliITSv11GeometrySSD.cxx:4962
 AliITSv11GeometrySSD.cxx:4963
 AliITSv11GeometrySSD.cxx:4964
 AliITSv11GeometrySSD.cxx:4965
 AliITSv11GeometrySSD.cxx:4966
 AliITSv11GeometrySSD.cxx:4967
 AliITSv11GeometrySSD.cxx:4968
 AliITSv11GeometrySSD.cxx:4969
 AliITSv11GeometrySSD.cxx:4970
 AliITSv11GeometrySSD.cxx:4971
 AliITSv11GeometrySSD.cxx:4972
 AliITSv11GeometrySSD.cxx:4973
 AliITSv11GeometrySSD.cxx:4974
 AliITSv11GeometrySSD.cxx:4975
 AliITSv11GeometrySSD.cxx:4976
 AliITSv11GeometrySSD.cxx:4977
 AliITSv11GeometrySSD.cxx:4978
 AliITSv11GeometrySSD.cxx:4979
 AliITSv11GeometrySSD.cxx:4980
 AliITSv11GeometrySSD.cxx:4981
 AliITSv11GeometrySSD.cxx:4982
 AliITSv11GeometrySSD.cxx:4983
 AliITSv11GeometrySSD.cxx:4984
 AliITSv11GeometrySSD.cxx:4985
 AliITSv11GeometrySSD.cxx:4986
 AliITSv11GeometrySSD.cxx:4987
 AliITSv11GeometrySSD.cxx:4988
 AliITSv11GeometrySSD.cxx:4989
 AliITSv11GeometrySSD.cxx:4990
 AliITSv11GeometrySSD.cxx:4991
 AliITSv11GeometrySSD.cxx:4992
 AliITSv11GeometrySSD.cxx:4993
 AliITSv11GeometrySSD.cxx:4994
 AliITSv11GeometrySSD.cxx:4995
 AliITSv11GeometrySSD.cxx:4996
 AliITSv11GeometrySSD.cxx:4997
 AliITSv11GeometrySSD.cxx:4998
 AliITSv11GeometrySSD.cxx:4999
 AliITSv11GeometrySSD.cxx:5000
 AliITSv11GeometrySSD.cxx:5001
 AliITSv11GeometrySSD.cxx:5002
 AliITSv11GeometrySSD.cxx:5003
 AliITSv11GeometrySSD.cxx:5004
 AliITSv11GeometrySSD.cxx:5005
 AliITSv11GeometrySSD.cxx:5006
 AliITSv11GeometrySSD.cxx:5007
 AliITSv11GeometrySSD.cxx:5008
 AliITSv11GeometrySSD.cxx:5009
 AliITSv11GeometrySSD.cxx:5010
 AliITSv11GeometrySSD.cxx:5011
 AliITSv11GeometrySSD.cxx:5012
 AliITSv11GeometrySSD.cxx:5013
 AliITSv11GeometrySSD.cxx:5014
 AliITSv11GeometrySSD.cxx:5015
 AliITSv11GeometrySSD.cxx:5016
 AliITSv11GeometrySSD.cxx:5017
 AliITSv11GeometrySSD.cxx:5018
 AliITSv11GeometrySSD.cxx:5019
 AliITSv11GeometrySSD.cxx:5020
 AliITSv11GeometrySSD.cxx:5021
 AliITSv11GeometrySSD.cxx:5022
 AliITSv11GeometrySSD.cxx:5023
 AliITSv11GeometrySSD.cxx:5024
 AliITSv11GeometrySSD.cxx:5025
 AliITSv11GeometrySSD.cxx:5026
 AliITSv11GeometrySSD.cxx:5027
 AliITSv11GeometrySSD.cxx:5028
 AliITSv11GeometrySSD.cxx:5029
 AliITSv11GeometrySSD.cxx:5030
 AliITSv11GeometrySSD.cxx:5031
 AliITSv11GeometrySSD.cxx:5032
 AliITSv11GeometrySSD.cxx:5033
 AliITSv11GeometrySSD.cxx:5034
 AliITSv11GeometrySSD.cxx:5035
 AliITSv11GeometrySSD.cxx:5036
 AliITSv11GeometrySSD.cxx:5037
 AliITSv11GeometrySSD.cxx:5038
 AliITSv11GeometrySSD.cxx:5039
 AliITSv11GeometrySSD.cxx:5040
 AliITSv11GeometrySSD.cxx:5041
 AliITSv11GeometrySSD.cxx:5042
 AliITSv11GeometrySSD.cxx:5043
 AliITSv11GeometrySSD.cxx:5044
 AliITSv11GeometrySSD.cxx:5045
 AliITSv11GeometrySSD.cxx:5046
 AliITSv11GeometrySSD.cxx:5047
 AliITSv11GeometrySSD.cxx:5048
 AliITSv11GeometrySSD.cxx:5049
 AliITSv11GeometrySSD.cxx:5050
 AliITSv11GeometrySSD.cxx:5051
 AliITSv11GeometrySSD.cxx:5052
 AliITSv11GeometrySSD.cxx:5053
 AliITSv11GeometrySSD.cxx:5054
 AliITSv11GeometrySSD.cxx:5055
 AliITSv11GeometrySSD.cxx:5056
 AliITSv11GeometrySSD.cxx:5057
 AliITSv11GeometrySSD.cxx:5058
 AliITSv11GeometrySSD.cxx:5059
 AliITSv11GeometrySSD.cxx:5060
 AliITSv11GeometrySSD.cxx:5061
 AliITSv11GeometrySSD.cxx:5062
 AliITSv11GeometrySSD.cxx:5063
 AliITSv11GeometrySSD.cxx:5064
 AliITSv11GeometrySSD.cxx:5065
 AliITSv11GeometrySSD.cxx:5066
 AliITSv11GeometrySSD.cxx:5067
 AliITSv11GeometrySSD.cxx:5068
 AliITSv11GeometrySSD.cxx:5069
 AliITSv11GeometrySSD.cxx:5070
 AliITSv11GeometrySSD.cxx:5071
 AliITSv11GeometrySSD.cxx:5072
 AliITSv11GeometrySSD.cxx:5073
 AliITSv11GeometrySSD.cxx:5074
 AliITSv11GeometrySSD.cxx:5075
 AliITSv11GeometrySSD.cxx:5076
 AliITSv11GeometrySSD.cxx:5077
 AliITSv11GeometrySSD.cxx:5078
 AliITSv11GeometrySSD.cxx:5079
 AliITSv11GeometrySSD.cxx:5080
 AliITSv11GeometrySSD.cxx:5081
 AliITSv11GeometrySSD.cxx:5082
 AliITSv11GeometrySSD.cxx:5083
 AliITSv11GeometrySSD.cxx:5084
 AliITSv11GeometrySSD.cxx:5085
 AliITSv11GeometrySSD.cxx:5086
 AliITSv11GeometrySSD.cxx:5087
 AliITSv11GeometrySSD.cxx:5088
 AliITSv11GeometrySSD.cxx:5089
 AliITSv11GeometrySSD.cxx:5090
 AliITSv11GeometrySSD.cxx:5091
 AliITSv11GeometrySSD.cxx:5092
 AliITSv11GeometrySSD.cxx:5093
 AliITSv11GeometrySSD.cxx:5094
 AliITSv11GeometrySSD.cxx:5095
 AliITSv11GeometrySSD.cxx:5096
 AliITSv11GeometrySSD.cxx:5097
 AliITSv11GeometrySSD.cxx:5098
 AliITSv11GeometrySSD.cxx:5099
 AliITSv11GeometrySSD.cxx:5100
 AliITSv11GeometrySSD.cxx:5101
 AliITSv11GeometrySSD.cxx:5102
 AliITSv11GeometrySSD.cxx:5103
 AliITSv11GeometrySSD.cxx:5104
 AliITSv11GeometrySSD.cxx:5105
 AliITSv11GeometrySSD.cxx:5106
 AliITSv11GeometrySSD.cxx:5107
 AliITSv11GeometrySSD.cxx:5108
 AliITSv11GeometrySSD.cxx:5109
 AliITSv11GeometrySSD.cxx:5110
 AliITSv11GeometrySSD.cxx:5111
 AliITSv11GeometrySSD.cxx:5112
 AliITSv11GeometrySSD.cxx:5113
 AliITSv11GeometrySSD.cxx:5114
 AliITSv11GeometrySSD.cxx:5115
 AliITSv11GeometrySSD.cxx:5116
 AliITSv11GeometrySSD.cxx:5117
 AliITSv11GeometrySSD.cxx:5118
 AliITSv11GeometrySSD.cxx:5119
 AliITSv11GeometrySSD.cxx:5120
 AliITSv11GeometrySSD.cxx:5121
 AliITSv11GeometrySSD.cxx:5122
 AliITSv11GeometrySSD.cxx:5123
 AliITSv11GeometrySSD.cxx:5124
 AliITSv11GeometrySSD.cxx:5125
 AliITSv11GeometrySSD.cxx:5126
 AliITSv11GeometrySSD.cxx:5127
 AliITSv11GeometrySSD.cxx:5128
 AliITSv11GeometrySSD.cxx:5129
 AliITSv11GeometrySSD.cxx:5130
 AliITSv11GeometrySSD.cxx:5131
 AliITSv11GeometrySSD.cxx:5132
 AliITSv11GeometrySSD.cxx:5133
 AliITSv11GeometrySSD.cxx:5134
 AliITSv11GeometrySSD.cxx:5135
 AliITSv11GeometrySSD.cxx:5136
 AliITSv11GeometrySSD.cxx:5137
 AliITSv11GeometrySSD.cxx:5138
 AliITSv11GeometrySSD.cxx:5139
 AliITSv11GeometrySSD.cxx:5140
 AliITSv11GeometrySSD.cxx:5141
 AliITSv11GeometrySSD.cxx:5142
 AliITSv11GeometrySSD.cxx:5143
 AliITSv11GeometrySSD.cxx:5144
 AliITSv11GeometrySSD.cxx:5145
 AliITSv11GeometrySSD.cxx:5146
 AliITSv11GeometrySSD.cxx:5147
 AliITSv11GeometrySSD.cxx:5148
 AliITSv11GeometrySSD.cxx:5149
 AliITSv11GeometrySSD.cxx:5150
 AliITSv11GeometrySSD.cxx:5151
 AliITSv11GeometrySSD.cxx:5152
 AliITSv11GeometrySSD.cxx:5153
 AliITSv11GeometrySSD.cxx:5154
 AliITSv11GeometrySSD.cxx:5155
 AliITSv11GeometrySSD.cxx:5156
 AliITSv11GeometrySSD.cxx:5157
 AliITSv11GeometrySSD.cxx:5158
 AliITSv11GeometrySSD.cxx:5159
 AliITSv11GeometrySSD.cxx:5160
 AliITSv11GeometrySSD.cxx:5161
 AliITSv11GeometrySSD.cxx:5162
 AliITSv11GeometrySSD.cxx:5163
 AliITSv11GeometrySSD.cxx:5164
 AliITSv11GeometrySSD.cxx:5165
 AliITSv11GeometrySSD.cxx:5166
 AliITSv11GeometrySSD.cxx:5167
 AliITSv11GeometrySSD.cxx:5168
 AliITSv11GeometrySSD.cxx:5169
 AliITSv11GeometrySSD.cxx:5170
 AliITSv11GeometrySSD.cxx:5171
 AliITSv11GeometrySSD.cxx:5172
 AliITSv11GeometrySSD.cxx:5173
 AliITSv11GeometrySSD.cxx:5174
 AliITSv11GeometrySSD.cxx:5175
 AliITSv11GeometrySSD.cxx:5176
 AliITSv11GeometrySSD.cxx:5177
 AliITSv11GeometrySSD.cxx:5178
 AliITSv11GeometrySSD.cxx:5179
 AliITSv11GeometrySSD.cxx:5180
 AliITSv11GeometrySSD.cxx:5181
 AliITSv11GeometrySSD.cxx:5182
 AliITSv11GeometrySSD.cxx:5183
 AliITSv11GeometrySSD.cxx:5184
 AliITSv11GeometrySSD.cxx:5185
 AliITSv11GeometrySSD.cxx:5186
 AliITSv11GeometrySSD.cxx:5187
 AliITSv11GeometrySSD.cxx:5188
 AliITSv11GeometrySSD.cxx:5189
 AliITSv11GeometrySSD.cxx:5190
 AliITSv11GeometrySSD.cxx:5191
 AliITSv11GeometrySSD.cxx:5192
 AliITSv11GeometrySSD.cxx:5193
 AliITSv11GeometrySSD.cxx:5194
 AliITSv11GeometrySSD.cxx:5195
 AliITSv11GeometrySSD.cxx:5196
 AliITSv11GeometrySSD.cxx:5197
 AliITSv11GeometrySSD.cxx:5198
 AliITSv11GeometrySSD.cxx:5199
 AliITSv11GeometrySSD.cxx:5200
 AliITSv11GeometrySSD.cxx:5201
 AliITSv11GeometrySSD.cxx:5202
 AliITSv11GeometrySSD.cxx:5203
 AliITSv11GeometrySSD.cxx:5204
 AliITSv11GeometrySSD.cxx:5205
 AliITSv11GeometrySSD.cxx:5206
 AliITSv11GeometrySSD.cxx:5207
 AliITSv11GeometrySSD.cxx:5208
 AliITSv11GeometrySSD.cxx:5209
 AliITSv11GeometrySSD.cxx:5210
 AliITSv11GeometrySSD.cxx:5211
 AliITSv11GeometrySSD.cxx:5212
 AliITSv11GeometrySSD.cxx:5213
 AliITSv11GeometrySSD.cxx:5214
 AliITSv11GeometrySSD.cxx:5215
 AliITSv11GeometrySSD.cxx:5216
 AliITSv11GeometrySSD.cxx:5217
 AliITSv11GeometrySSD.cxx:5218
 AliITSv11GeometrySSD.cxx:5219
 AliITSv11GeometrySSD.cxx:5220
 AliITSv11GeometrySSD.cxx:5221
 AliITSv11GeometrySSD.cxx:5222
 AliITSv11GeometrySSD.cxx:5223
 AliITSv11GeometrySSD.cxx:5224
 AliITSv11GeometrySSD.cxx:5225
 AliITSv11GeometrySSD.cxx:5226
 AliITSv11GeometrySSD.cxx:5227
 AliITSv11GeometrySSD.cxx:5228
 AliITSv11GeometrySSD.cxx:5229
 AliITSv11GeometrySSD.cxx:5230
 AliITSv11GeometrySSD.cxx:5231
 AliITSv11GeometrySSD.cxx:5232
 AliITSv11GeometrySSD.cxx:5233
 AliITSv11GeometrySSD.cxx:5234
 AliITSv11GeometrySSD.cxx:5235
 AliITSv11GeometrySSD.cxx:5236
 AliITSv11GeometrySSD.cxx:5237
 AliITSv11GeometrySSD.cxx:5238
 AliITSv11GeometrySSD.cxx:5239
 AliITSv11GeometrySSD.cxx:5240
 AliITSv11GeometrySSD.cxx:5241
 AliITSv11GeometrySSD.cxx:5242
 AliITSv11GeometrySSD.cxx:5243
 AliITSv11GeometrySSD.cxx:5244
 AliITSv11GeometrySSD.cxx:5245
 AliITSv11GeometrySSD.cxx:5246
 AliITSv11GeometrySSD.cxx:5247
 AliITSv11GeometrySSD.cxx:5248
 AliITSv11GeometrySSD.cxx:5249
 AliITSv11GeometrySSD.cxx:5250
 AliITSv11GeometrySSD.cxx:5251
 AliITSv11GeometrySSD.cxx:5252
 AliITSv11GeometrySSD.cxx:5253
 AliITSv11GeometrySSD.cxx:5254
 AliITSv11GeometrySSD.cxx:5255
 AliITSv11GeometrySSD.cxx:5256
 AliITSv11GeometrySSD.cxx:5257
 AliITSv11GeometrySSD.cxx:5258
 AliITSv11GeometrySSD.cxx:5259
 AliITSv11GeometrySSD.cxx:5260
 AliITSv11GeometrySSD.cxx:5261
 AliITSv11GeometrySSD.cxx:5262
 AliITSv11GeometrySSD.cxx:5263
 AliITSv11GeometrySSD.cxx:5264
 AliITSv11GeometrySSD.cxx:5265
 AliITSv11GeometrySSD.cxx:5266
 AliITSv11GeometrySSD.cxx:5267
 AliITSv11GeometrySSD.cxx:5268
 AliITSv11GeometrySSD.cxx:5269
 AliITSv11GeometrySSD.cxx:5270
 AliITSv11GeometrySSD.cxx:5271
 AliITSv11GeometrySSD.cxx:5272
 AliITSv11GeometrySSD.cxx:5273
 AliITSv11GeometrySSD.cxx:5274
 AliITSv11GeometrySSD.cxx:5275
 AliITSv11GeometrySSD.cxx:5276
 AliITSv11GeometrySSD.cxx:5277
 AliITSv11GeometrySSD.cxx:5278
 AliITSv11GeometrySSD.cxx:5279
 AliITSv11GeometrySSD.cxx:5280
 AliITSv11GeometrySSD.cxx:5281
 AliITSv11GeometrySSD.cxx:5282
 AliITSv11GeometrySSD.cxx:5283
 AliITSv11GeometrySSD.cxx:5284
 AliITSv11GeometrySSD.cxx:5285
 AliITSv11GeometrySSD.cxx:5286
 AliITSv11GeometrySSD.cxx:5287
 AliITSv11GeometrySSD.cxx:5288
 AliITSv11GeometrySSD.cxx:5289
 AliITSv11GeometrySSD.cxx:5290
 AliITSv11GeometrySSD.cxx:5291
 AliITSv11GeometrySSD.cxx:5292
 AliITSv11GeometrySSD.cxx:5293
 AliITSv11GeometrySSD.cxx:5294
 AliITSv11GeometrySSD.cxx:5295
 AliITSv11GeometrySSD.cxx:5296
 AliITSv11GeometrySSD.cxx:5297
 AliITSv11GeometrySSD.cxx:5298
 AliITSv11GeometrySSD.cxx:5299
 AliITSv11GeometrySSD.cxx:5300
 AliITSv11GeometrySSD.cxx:5301
 AliITSv11GeometrySSD.cxx:5302
 AliITSv11GeometrySSD.cxx:5303
 AliITSv11GeometrySSD.cxx:5304
 AliITSv11GeometrySSD.cxx:5305
 AliITSv11GeometrySSD.cxx:5306
 AliITSv11GeometrySSD.cxx:5307
 AliITSv11GeometrySSD.cxx:5308
 AliITSv11GeometrySSD.cxx:5309
 AliITSv11GeometrySSD.cxx:5310
 AliITSv11GeometrySSD.cxx:5311
 AliITSv11GeometrySSD.cxx:5312
 AliITSv11GeometrySSD.cxx:5313
 AliITSv11GeometrySSD.cxx:5314
 AliITSv11GeometrySSD.cxx:5315
 AliITSv11GeometrySSD.cxx:5316
 AliITSv11GeometrySSD.cxx:5317
 AliITSv11GeometrySSD.cxx:5318
 AliITSv11GeometrySSD.cxx:5319
 AliITSv11GeometrySSD.cxx:5320
 AliITSv11GeometrySSD.cxx:5321
 AliITSv11GeometrySSD.cxx:5322
 AliITSv11GeometrySSD.cxx:5323
 AliITSv11GeometrySSD.cxx:5324
 AliITSv11GeometrySSD.cxx:5325
 AliITSv11GeometrySSD.cxx:5326
 AliITSv11GeometrySSD.cxx:5327
 AliITSv11GeometrySSD.cxx:5328
 AliITSv11GeometrySSD.cxx:5329
 AliITSv11GeometrySSD.cxx:5330
 AliITSv11GeometrySSD.cxx:5331
 AliITSv11GeometrySSD.cxx:5332
 AliITSv11GeometrySSD.cxx:5333
 AliITSv11GeometrySSD.cxx:5334
 AliITSv11GeometrySSD.cxx:5335
 AliITSv11GeometrySSD.cxx:5336
 AliITSv11GeometrySSD.cxx:5337
 AliITSv11GeometrySSD.cxx:5338
 AliITSv11GeometrySSD.cxx:5339
 AliITSv11GeometrySSD.cxx:5340
 AliITSv11GeometrySSD.cxx:5341
 AliITSv11GeometrySSD.cxx:5342
 AliITSv11GeometrySSD.cxx:5343
 AliITSv11GeometrySSD.cxx:5344
 AliITSv11GeometrySSD.cxx:5345
 AliITSv11GeometrySSD.cxx:5346
 AliITSv11GeometrySSD.cxx:5347
 AliITSv11GeometrySSD.cxx:5348
 AliITSv11GeometrySSD.cxx:5349
 AliITSv11GeometrySSD.cxx:5350
 AliITSv11GeometrySSD.cxx:5351
 AliITSv11GeometrySSD.cxx:5352
 AliITSv11GeometrySSD.cxx:5353
 AliITSv11GeometrySSD.cxx:5354
 AliITSv11GeometrySSD.cxx:5355
 AliITSv11GeometrySSD.cxx:5356
 AliITSv11GeometrySSD.cxx:5357
 AliITSv11GeometrySSD.cxx:5358
 AliITSv11GeometrySSD.cxx:5359
 AliITSv11GeometrySSD.cxx:5360
 AliITSv11GeometrySSD.cxx:5361
 AliITSv11GeometrySSD.cxx:5362
 AliITSv11GeometrySSD.cxx:5363
 AliITSv11GeometrySSD.cxx:5364
 AliITSv11GeometrySSD.cxx:5365
 AliITSv11GeometrySSD.cxx:5366
 AliITSv11GeometrySSD.cxx:5367
 AliITSv11GeometrySSD.cxx:5368
 AliITSv11GeometrySSD.cxx:5369
 AliITSv11GeometrySSD.cxx:5370
 AliITSv11GeometrySSD.cxx:5371
 AliITSv11GeometrySSD.cxx:5372
 AliITSv11GeometrySSD.cxx:5373
 AliITSv11GeometrySSD.cxx:5374
 AliITSv11GeometrySSD.cxx:5375
 AliITSv11GeometrySSD.cxx:5376
 AliITSv11GeometrySSD.cxx:5377
 AliITSv11GeometrySSD.cxx:5378
 AliITSv11GeometrySSD.cxx:5379
 AliITSv11GeometrySSD.cxx:5380
 AliITSv11GeometrySSD.cxx:5381
 AliITSv11GeometrySSD.cxx:5382
 AliITSv11GeometrySSD.cxx:5383
 AliITSv11GeometrySSD.cxx:5384
 AliITSv11GeometrySSD.cxx:5385
 AliITSv11GeometrySSD.cxx:5386
 AliITSv11GeometrySSD.cxx:5387
 AliITSv11GeometrySSD.cxx:5388
 AliITSv11GeometrySSD.cxx:5389
 AliITSv11GeometrySSD.cxx:5390
 AliITSv11GeometrySSD.cxx:5391
 AliITSv11GeometrySSD.cxx:5392
 AliITSv11GeometrySSD.cxx:5393
 AliITSv11GeometrySSD.cxx:5394
 AliITSv11GeometrySSD.cxx:5395
 AliITSv11GeometrySSD.cxx:5396
 AliITSv11GeometrySSD.cxx:5397
 AliITSv11GeometrySSD.cxx:5398
 AliITSv11GeometrySSD.cxx:5399
 AliITSv11GeometrySSD.cxx:5400
 AliITSv11GeometrySSD.cxx:5401
 AliITSv11GeometrySSD.cxx:5402
 AliITSv11GeometrySSD.cxx:5403
 AliITSv11GeometrySSD.cxx:5404
 AliITSv11GeometrySSD.cxx:5405
 AliITSv11GeometrySSD.cxx:5406
 AliITSv11GeometrySSD.cxx:5407
 AliITSv11GeometrySSD.cxx:5408
 AliITSv11GeometrySSD.cxx:5409
 AliITSv11GeometrySSD.cxx:5410
 AliITSv11GeometrySSD.cxx:5411
 AliITSv11GeometrySSD.cxx:5412
 AliITSv11GeometrySSD.cxx:5413
 AliITSv11GeometrySSD.cxx:5414
 AliITSv11GeometrySSD.cxx:5415
 AliITSv11GeometrySSD.cxx:5416
 AliITSv11GeometrySSD.cxx:5417
 AliITSv11GeometrySSD.cxx:5418
 AliITSv11GeometrySSD.cxx:5419
 AliITSv11GeometrySSD.cxx:5420
 AliITSv11GeometrySSD.cxx:5421
 AliITSv11GeometrySSD.cxx:5422
 AliITSv11GeometrySSD.cxx:5423
 AliITSv11GeometrySSD.cxx:5424
 AliITSv11GeometrySSD.cxx:5425
 AliITSv11GeometrySSD.cxx:5426
 AliITSv11GeometrySSD.cxx:5427
 AliITSv11GeometrySSD.cxx:5428
 AliITSv11GeometrySSD.cxx:5429
 AliITSv11GeometrySSD.cxx:5430
 AliITSv11GeometrySSD.cxx:5431
 AliITSv11GeometrySSD.cxx:5432
 AliITSv11GeometrySSD.cxx:5433
 AliITSv11GeometrySSD.cxx:5434
 AliITSv11GeometrySSD.cxx:5435
 AliITSv11GeometrySSD.cxx:5436
 AliITSv11GeometrySSD.cxx:5437
 AliITSv11GeometrySSD.cxx:5438
 AliITSv11GeometrySSD.cxx:5439
 AliITSv11GeometrySSD.cxx:5440
 AliITSv11GeometrySSD.cxx:5441
 AliITSv11GeometrySSD.cxx:5442
 AliITSv11GeometrySSD.cxx:5443
 AliITSv11GeometrySSD.cxx:5444
 AliITSv11GeometrySSD.cxx:5445
 AliITSv11GeometrySSD.cxx:5446
 AliITSv11GeometrySSD.cxx:5447
 AliITSv11GeometrySSD.cxx:5448
 AliITSv11GeometrySSD.cxx:5449
 AliITSv11GeometrySSD.cxx:5450
 AliITSv11GeometrySSD.cxx:5451
 AliITSv11GeometrySSD.cxx:5452
 AliITSv11GeometrySSD.cxx:5453
 AliITSv11GeometrySSD.cxx:5454
 AliITSv11GeometrySSD.cxx:5455
 AliITSv11GeometrySSD.cxx:5456
 AliITSv11GeometrySSD.cxx:5457
 AliITSv11GeometrySSD.cxx:5458
 AliITSv11GeometrySSD.cxx:5459
 AliITSv11GeometrySSD.cxx:5460
 AliITSv11GeometrySSD.cxx:5461
 AliITSv11GeometrySSD.cxx:5462
 AliITSv11GeometrySSD.cxx:5463
 AliITSv11GeometrySSD.cxx:5464
 AliITSv11GeometrySSD.cxx:5465
 AliITSv11GeometrySSD.cxx:5466
 AliITSv11GeometrySSD.cxx:5467
 AliITSv11GeometrySSD.cxx:5468
 AliITSv11GeometrySSD.cxx:5469
 AliITSv11GeometrySSD.cxx:5470
 AliITSv11GeometrySSD.cxx:5471
 AliITSv11GeometrySSD.cxx:5472
 AliITSv11GeometrySSD.cxx:5473
 AliITSv11GeometrySSD.cxx:5474
 AliITSv11GeometrySSD.cxx:5475
 AliITSv11GeometrySSD.cxx:5476
 AliITSv11GeometrySSD.cxx:5477
 AliITSv11GeometrySSD.cxx:5478
 AliITSv11GeometrySSD.cxx:5479
 AliITSv11GeometrySSD.cxx:5480
 AliITSv11GeometrySSD.cxx:5481
 AliITSv11GeometrySSD.cxx:5482
 AliITSv11GeometrySSD.cxx:5483
 AliITSv11GeometrySSD.cxx:5484
 AliITSv11GeometrySSD.cxx:5485
 AliITSv11GeometrySSD.cxx:5486
 AliITSv11GeometrySSD.cxx:5487
 AliITSv11GeometrySSD.cxx:5488
 AliITSv11GeometrySSD.cxx:5489
 AliITSv11GeometrySSD.cxx:5490
 AliITSv11GeometrySSD.cxx:5491
 AliITSv11GeometrySSD.cxx:5492
 AliITSv11GeometrySSD.cxx:5493
 AliITSv11GeometrySSD.cxx:5494
 AliITSv11GeometrySSD.cxx:5495
 AliITSv11GeometrySSD.cxx:5496
 AliITSv11GeometrySSD.cxx:5497
 AliITSv11GeometrySSD.cxx:5498
 AliITSv11GeometrySSD.cxx:5499
 AliITSv11GeometrySSD.cxx:5500
 AliITSv11GeometrySSD.cxx:5501
 AliITSv11GeometrySSD.cxx:5502
 AliITSv11GeometrySSD.cxx:5503
 AliITSv11GeometrySSD.cxx:5504
 AliITSv11GeometrySSD.cxx:5505
 AliITSv11GeometrySSD.cxx:5506
 AliITSv11GeometrySSD.cxx:5507
 AliITSv11GeometrySSD.cxx:5508
 AliITSv11GeometrySSD.cxx:5509
 AliITSv11GeometrySSD.cxx:5510
 AliITSv11GeometrySSD.cxx:5511
 AliITSv11GeometrySSD.cxx:5512
 AliITSv11GeometrySSD.cxx:5513
 AliITSv11GeometrySSD.cxx:5514
 AliITSv11GeometrySSD.cxx:5515
 AliITSv11GeometrySSD.cxx:5516
 AliITSv11GeometrySSD.cxx:5517
 AliITSv11GeometrySSD.cxx:5518
 AliITSv11GeometrySSD.cxx:5519
 AliITSv11GeometrySSD.cxx:5520
 AliITSv11GeometrySSD.cxx:5521
 AliITSv11GeometrySSD.cxx:5522
 AliITSv11GeometrySSD.cxx:5523
 AliITSv11GeometrySSD.cxx:5524
 AliITSv11GeometrySSD.cxx:5525
 AliITSv11GeometrySSD.cxx:5526
 AliITSv11GeometrySSD.cxx:5527
 AliITSv11GeometrySSD.cxx:5528
 AliITSv11GeometrySSD.cxx:5529
 AliITSv11GeometrySSD.cxx:5530
 AliITSv11GeometrySSD.cxx:5531
 AliITSv11GeometrySSD.cxx:5532
 AliITSv11GeometrySSD.cxx:5533
 AliITSv11GeometrySSD.cxx:5534
 AliITSv11GeometrySSD.cxx:5535
 AliITSv11GeometrySSD.cxx:5536
 AliITSv11GeometrySSD.cxx:5537
 AliITSv11GeometrySSD.cxx:5538
 AliITSv11GeometrySSD.cxx:5539
 AliITSv11GeometrySSD.cxx:5540
 AliITSv11GeometrySSD.cxx:5541
 AliITSv11GeometrySSD.cxx:5542
 AliITSv11GeometrySSD.cxx:5543
 AliITSv11GeometrySSD.cxx:5544
 AliITSv11GeometrySSD.cxx:5545
 AliITSv11GeometrySSD.cxx:5546
 AliITSv11GeometrySSD.cxx:5547
 AliITSv11GeometrySSD.cxx:5548
 AliITSv11GeometrySSD.cxx:5549
 AliITSv11GeometrySSD.cxx:5550
 AliITSv11GeometrySSD.cxx:5551
 AliITSv11GeometrySSD.cxx:5552
 AliITSv11GeometrySSD.cxx:5553
 AliITSv11GeometrySSD.cxx:5554
 AliITSv11GeometrySSD.cxx:5555
 AliITSv11GeometrySSD.cxx:5556
 AliITSv11GeometrySSD.cxx:5557
 AliITSv11GeometrySSD.cxx:5558
 AliITSv11GeometrySSD.cxx:5559
 AliITSv11GeometrySSD.cxx:5560
 AliITSv11GeometrySSD.cxx:5561
 AliITSv11GeometrySSD.cxx:5562
 AliITSv11GeometrySSD.cxx:5563
 AliITSv11GeometrySSD.cxx:5564
 AliITSv11GeometrySSD.cxx:5565
 AliITSv11GeometrySSD.cxx:5566
 AliITSv11GeometrySSD.cxx:5567
 AliITSv11GeometrySSD.cxx:5568
 AliITSv11GeometrySSD.cxx:5569
 AliITSv11GeometrySSD.cxx:5570
 AliITSv11GeometrySSD.cxx:5571
 AliITSv11GeometrySSD.cxx:5572
 AliITSv11GeometrySSD.cxx:5573
 AliITSv11GeometrySSD.cxx:5574
 AliITSv11GeometrySSD.cxx:5575
 AliITSv11GeometrySSD.cxx:5576
 AliITSv11GeometrySSD.cxx:5577
 AliITSv11GeometrySSD.cxx:5578
 AliITSv11GeometrySSD.cxx:5579
 AliITSv11GeometrySSD.cxx:5580
 AliITSv11GeometrySSD.cxx:5581
 AliITSv11GeometrySSD.cxx:5582
 AliITSv11GeometrySSD.cxx:5583
 AliITSv11GeometrySSD.cxx:5584
 AliITSv11GeometrySSD.cxx:5585
 AliITSv11GeometrySSD.cxx:5586
 AliITSv11GeometrySSD.cxx:5587
 AliITSv11GeometrySSD.cxx:5588
 AliITSv11GeometrySSD.cxx:5589
 AliITSv11GeometrySSD.cxx:5590
 AliITSv11GeometrySSD.cxx:5591
 AliITSv11GeometrySSD.cxx:5592
 AliITSv11GeometrySSD.cxx:5593
 AliITSv11GeometrySSD.cxx:5594
 AliITSv11GeometrySSD.cxx:5595
 AliITSv11GeometrySSD.cxx:5596
 AliITSv11GeometrySSD.cxx:5597
 AliITSv11GeometrySSD.cxx:5598
 AliITSv11GeometrySSD.cxx:5599
 AliITSv11GeometrySSD.cxx:5600
 AliITSv11GeometrySSD.cxx:5601
 AliITSv11GeometrySSD.cxx:5602
 AliITSv11GeometrySSD.cxx:5603
 AliITSv11GeometrySSD.cxx:5604
 AliITSv11GeometrySSD.cxx:5605
 AliITSv11GeometrySSD.cxx:5606
 AliITSv11GeometrySSD.cxx:5607
 AliITSv11GeometrySSD.cxx:5608
 AliITSv11GeometrySSD.cxx:5609
 AliITSv11GeometrySSD.cxx:5610
 AliITSv11GeometrySSD.cxx:5611
 AliITSv11GeometrySSD.cxx:5612
 AliITSv11GeometrySSD.cxx:5613
 AliITSv11GeometrySSD.cxx:5614
 AliITSv11GeometrySSD.cxx:5615
 AliITSv11GeometrySSD.cxx:5616
 AliITSv11GeometrySSD.cxx:5617
 AliITSv11GeometrySSD.cxx:5618
 AliITSv11GeometrySSD.cxx:5619
 AliITSv11GeometrySSD.cxx:5620
 AliITSv11GeometrySSD.cxx:5621
 AliITSv11GeometrySSD.cxx:5622
 AliITSv11GeometrySSD.cxx:5623
 AliITSv11GeometrySSD.cxx:5624
 AliITSv11GeometrySSD.cxx:5625
 AliITSv11GeometrySSD.cxx:5626
 AliITSv11GeometrySSD.cxx:5627
 AliITSv11GeometrySSD.cxx:5628
 AliITSv11GeometrySSD.cxx:5629
 AliITSv11GeometrySSD.cxx:5630
 AliITSv11GeometrySSD.cxx:5631
 AliITSv11GeometrySSD.cxx:5632
 AliITSv11GeometrySSD.cxx:5633
 AliITSv11GeometrySSD.cxx:5634
 AliITSv11GeometrySSD.cxx:5635
 AliITSv11GeometrySSD.cxx:5636
 AliITSv11GeometrySSD.cxx:5637
 AliITSv11GeometrySSD.cxx:5638
 AliITSv11GeometrySSD.cxx:5639
 AliITSv11GeometrySSD.cxx:5640
 AliITSv11GeometrySSD.cxx:5641
 AliITSv11GeometrySSD.cxx:5642
 AliITSv11GeometrySSD.cxx:5643
 AliITSv11GeometrySSD.cxx:5644
 AliITSv11GeometrySSD.cxx:5645
 AliITSv11GeometrySSD.cxx:5646
 AliITSv11GeometrySSD.cxx:5647
 AliITSv11GeometrySSD.cxx:5648
 AliITSv11GeometrySSD.cxx:5649
 AliITSv11GeometrySSD.cxx:5650
 AliITSv11GeometrySSD.cxx:5651
 AliITSv11GeometrySSD.cxx:5652
 AliITSv11GeometrySSD.cxx:5653
 AliITSv11GeometrySSD.cxx:5654
 AliITSv11GeometrySSD.cxx:5655
 AliITSv11GeometrySSD.cxx:5656
 AliITSv11GeometrySSD.cxx:5657
 AliITSv11GeometrySSD.cxx:5658
 AliITSv11GeometrySSD.cxx:5659
 AliITSv11GeometrySSD.cxx:5660
 AliITSv11GeometrySSD.cxx:5661
 AliITSv11GeometrySSD.cxx:5662
 AliITSv11GeometrySSD.cxx:5663
 AliITSv11GeometrySSD.cxx:5664
 AliITSv11GeometrySSD.cxx:5665
 AliITSv11GeometrySSD.cxx:5666
 AliITSv11GeometrySSD.cxx:5667
 AliITSv11GeometrySSD.cxx:5668
 AliITSv11GeometrySSD.cxx:5669
 AliITSv11GeometrySSD.cxx:5670
 AliITSv11GeometrySSD.cxx:5671
 AliITSv11GeometrySSD.cxx:5672
 AliITSv11GeometrySSD.cxx:5673
 AliITSv11GeometrySSD.cxx:5674
 AliITSv11GeometrySSD.cxx:5675
 AliITSv11GeometrySSD.cxx:5676
 AliITSv11GeometrySSD.cxx:5677
 AliITSv11GeometrySSD.cxx:5678
 AliITSv11GeometrySSD.cxx:5679
 AliITSv11GeometrySSD.cxx:5680
 AliITSv11GeometrySSD.cxx:5681
 AliITSv11GeometrySSD.cxx:5682
 AliITSv11GeometrySSD.cxx:5683
 AliITSv11GeometrySSD.cxx:5684
 AliITSv11GeometrySSD.cxx:5685
 AliITSv11GeometrySSD.cxx:5686
 AliITSv11GeometrySSD.cxx:5687
 AliITSv11GeometrySSD.cxx:5688
 AliITSv11GeometrySSD.cxx:5689
 AliITSv11GeometrySSD.cxx:5690
 AliITSv11GeometrySSD.cxx:5691
 AliITSv11GeometrySSD.cxx:5692
 AliITSv11GeometrySSD.cxx:5693
 AliITSv11GeometrySSD.cxx:5694
 AliITSv11GeometrySSD.cxx:5695
 AliITSv11GeometrySSD.cxx:5696
 AliITSv11GeometrySSD.cxx:5697
 AliITSv11GeometrySSD.cxx:5698
 AliITSv11GeometrySSD.cxx:5699
 AliITSv11GeometrySSD.cxx:5700
 AliITSv11GeometrySSD.cxx:5701
 AliITSv11GeometrySSD.cxx:5702
 AliITSv11GeometrySSD.cxx:5703
 AliITSv11GeometrySSD.cxx:5704
 AliITSv11GeometrySSD.cxx:5705
 AliITSv11GeometrySSD.cxx:5706
 AliITSv11GeometrySSD.cxx:5707
 AliITSv11GeometrySSD.cxx:5708
 AliITSv11GeometrySSD.cxx:5709
 AliITSv11GeometrySSD.cxx:5710
 AliITSv11GeometrySSD.cxx:5711
 AliITSv11GeometrySSD.cxx:5712
 AliITSv11GeometrySSD.cxx:5713
 AliITSv11GeometrySSD.cxx:5714
 AliITSv11GeometrySSD.cxx:5715
 AliITSv11GeometrySSD.cxx:5716
 AliITSv11GeometrySSD.cxx:5717
 AliITSv11GeometrySSD.cxx:5718
 AliITSv11GeometrySSD.cxx:5719
 AliITSv11GeometrySSD.cxx:5720
 AliITSv11GeometrySSD.cxx:5721
 AliITSv11GeometrySSD.cxx:5722
 AliITSv11GeometrySSD.cxx:5723
 AliITSv11GeometrySSD.cxx:5724
 AliITSv11GeometrySSD.cxx:5725
 AliITSv11GeometrySSD.cxx:5726
 AliITSv11GeometrySSD.cxx:5727
 AliITSv11GeometrySSD.cxx:5728
 AliITSv11GeometrySSD.cxx:5729
 AliITSv11GeometrySSD.cxx:5730
 AliITSv11GeometrySSD.cxx:5731
 AliITSv11GeometrySSD.cxx:5732
 AliITSv11GeometrySSD.cxx:5733
 AliITSv11GeometrySSD.cxx:5734
 AliITSv11GeometrySSD.cxx:5735
 AliITSv11GeometrySSD.cxx:5736
 AliITSv11GeometrySSD.cxx:5737
 AliITSv11GeometrySSD.cxx:5738
 AliITSv11GeometrySSD.cxx:5739
 AliITSv11GeometrySSD.cxx:5740
 AliITSv11GeometrySSD.cxx:5741
 AliITSv11GeometrySSD.cxx:5742
 AliITSv11GeometrySSD.cxx:5743
 AliITSv11GeometrySSD.cxx:5744
 AliITSv11GeometrySSD.cxx:5745
 AliITSv11GeometrySSD.cxx:5746
 AliITSv11GeometrySSD.cxx:5747
 AliITSv11GeometrySSD.cxx:5748
 AliITSv11GeometrySSD.cxx:5749
 AliITSv11GeometrySSD.cxx:5750
 AliITSv11GeometrySSD.cxx:5751
 AliITSv11GeometrySSD.cxx:5752
 AliITSv11GeometrySSD.cxx:5753
 AliITSv11GeometrySSD.cxx:5754
 AliITSv11GeometrySSD.cxx:5755
 AliITSv11GeometrySSD.cxx:5756
 AliITSv11GeometrySSD.cxx:5757
 AliITSv11GeometrySSD.cxx:5758
 AliITSv11GeometrySSD.cxx:5759
 AliITSv11GeometrySSD.cxx:5760
 AliITSv11GeometrySSD.cxx:5761
 AliITSv11GeometrySSD.cxx:5762
 AliITSv11GeometrySSD.cxx:5763
 AliITSv11GeometrySSD.cxx:5764
 AliITSv11GeometrySSD.cxx:5765
 AliITSv11GeometrySSD.cxx:5766
 AliITSv11GeometrySSD.cxx:5767
 AliITSv11GeometrySSD.cxx:5768
 AliITSv11GeometrySSD.cxx:5769
 AliITSv11GeometrySSD.cxx:5770
 AliITSv11GeometrySSD.cxx:5771
 AliITSv11GeometrySSD.cxx:5772
 AliITSv11GeometrySSD.cxx:5773
 AliITSv11GeometrySSD.cxx:5774
 AliITSv11GeometrySSD.cxx:5775
 AliITSv11GeometrySSD.cxx:5776
 AliITSv11GeometrySSD.cxx:5777
 AliITSv11GeometrySSD.cxx:5778
 AliITSv11GeometrySSD.cxx:5779
 AliITSv11GeometrySSD.cxx:5780
 AliITSv11GeometrySSD.cxx:5781
 AliITSv11GeometrySSD.cxx:5782
 AliITSv11GeometrySSD.cxx:5783
 AliITSv11GeometrySSD.cxx:5784
 AliITSv11GeometrySSD.cxx:5785
 AliITSv11GeometrySSD.cxx:5786
 AliITSv11GeometrySSD.cxx:5787
 AliITSv11GeometrySSD.cxx:5788
 AliITSv11GeometrySSD.cxx:5789
 AliITSv11GeometrySSD.cxx:5790
 AliITSv11GeometrySSD.cxx:5791
 AliITSv11GeometrySSD.cxx:5792
 AliITSv11GeometrySSD.cxx:5793
 AliITSv11GeometrySSD.cxx:5794
 AliITSv11GeometrySSD.cxx:5795
 AliITSv11GeometrySSD.cxx:5796
 AliITSv11GeometrySSD.cxx:5797
 AliITSv11GeometrySSD.cxx:5798
 AliITSv11GeometrySSD.cxx:5799
 AliITSv11GeometrySSD.cxx:5800
 AliITSv11GeometrySSD.cxx:5801
 AliITSv11GeometrySSD.cxx:5802
 AliITSv11GeometrySSD.cxx:5803
 AliITSv11GeometrySSD.cxx:5804
 AliITSv11GeometrySSD.cxx:5805
 AliITSv11GeometrySSD.cxx:5806
 AliITSv11GeometrySSD.cxx:5807
 AliITSv11GeometrySSD.cxx:5808
 AliITSv11GeometrySSD.cxx:5809
 AliITSv11GeometrySSD.cxx:5810
 AliITSv11GeometrySSD.cxx:5811
 AliITSv11GeometrySSD.cxx:5812
 AliITSv11GeometrySSD.cxx:5813
 AliITSv11GeometrySSD.cxx:5814
 AliITSv11GeometrySSD.cxx:5815
 AliITSv11GeometrySSD.cxx:5816
 AliITSv11GeometrySSD.cxx:5817
 AliITSv11GeometrySSD.cxx:5818
 AliITSv11GeometrySSD.cxx:5819
 AliITSv11GeometrySSD.cxx:5820
 AliITSv11GeometrySSD.cxx:5821
 AliITSv11GeometrySSD.cxx:5822
 AliITSv11GeometrySSD.cxx:5823
 AliITSv11GeometrySSD.cxx:5824
 AliITSv11GeometrySSD.cxx:5825
 AliITSv11GeometrySSD.cxx:5826
 AliITSv11GeometrySSD.cxx:5827
 AliITSv11GeometrySSD.cxx:5828
 AliITSv11GeometrySSD.cxx:5829
 AliITSv11GeometrySSD.cxx:5830
 AliITSv11GeometrySSD.cxx:5831
 AliITSv11GeometrySSD.cxx:5832
 AliITSv11GeometrySSD.cxx:5833
 AliITSv11GeometrySSD.cxx:5834
 AliITSv11GeometrySSD.cxx:5835
 AliITSv11GeometrySSD.cxx:5836
 AliITSv11GeometrySSD.cxx:5837
 AliITSv11GeometrySSD.cxx:5838
 AliITSv11GeometrySSD.cxx:5839
 AliITSv11GeometrySSD.cxx:5840
 AliITSv11GeometrySSD.cxx:5841
 AliITSv11GeometrySSD.cxx:5842
 AliITSv11GeometrySSD.cxx:5843
 AliITSv11GeometrySSD.cxx:5844
 AliITSv11GeometrySSD.cxx:5845
 AliITSv11GeometrySSD.cxx:5846
 AliITSv11GeometrySSD.cxx:5847
 AliITSv11GeometrySSD.cxx:5848
 AliITSv11GeometrySSD.cxx:5849
 AliITSv11GeometrySSD.cxx:5850
 AliITSv11GeometrySSD.cxx:5851
 AliITSv11GeometrySSD.cxx:5852
 AliITSv11GeometrySSD.cxx:5853
 AliITSv11GeometrySSD.cxx:5854
 AliITSv11GeometrySSD.cxx:5855
 AliITSv11GeometrySSD.cxx:5856
 AliITSv11GeometrySSD.cxx:5857
 AliITSv11GeometrySSD.cxx:5858
 AliITSv11GeometrySSD.cxx:5859
 AliITSv11GeometrySSD.cxx:5860
 AliITSv11GeometrySSD.cxx:5861
 AliITSv11GeometrySSD.cxx:5862
 AliITSv11GeometrySSD.cxx:5863
 AliITSv11GeometrySSD.cxx:5864
 AliITSv11GeometrySSD.cxx:5865
 AliITSv11GeometrySSD.cxx:5866
 AliITSv11GeometrySSD.cxx:5867
 AliITSv11GeometrySSD.cxx:5868
 AliITSv11GeometrySSD.cxx:5869
 AliITSv11GeometrySSD.cxx:5870
 AliITSv11GeometrySSD.cxx:5871
 AliITSv11GeometrySSD.cxx:5872
 AliITSv11GeometrySSD.cxx:5873
 AliITSv11GeometrySSD.cxx:5874
 AliITSv11GeometrySSD.cxx:5875
 AliITSv11GeometrySSD.cxx:5876
 AliITSv11GeometrySSD.cxx:5877
 AliITSv11GeometrySSD.cxx:5878
 AliITSv11GeometrySSD.cxx:5879
 AliITSv11GeometrySSD.cxx:5880
 AliITSv11GeometrySSD.cxx:5881
 AliITSv11GeometrySSD.cxx:5882
 AliITSv11GeometrySSD.cxx:5883
 AliITSv11GeometrySSD.cxx:5884
 AliITSv11GeometrySSD.cxx:5885
 AliITSv11GeometrySSD.cxx:5886
 AliITSv11GeometrySSD.cxx:5887
 AliITSv11GeometrySSD.cxx:5888
 AliITSv11GeometrySSD.cxx:5889
 AliITSv11GeometrySSD.cxx:5890
 AliITSv11GeometrySSD.cxx:5891
 AliITSv11GeometrySSD.cxx:5892
 AliITSv11GeometrySSD.cxx:5893
 AliITSv11GeometrySSD.cxx:5894
 AliITSv11GeometrySSD.cxx:5895
 AliITSv11GeometrySSD.cxx:5896
 AliITSv11GeometrySSD.cxx:5897
 AliITSv11GeometrySSD.cxx:5898
 AliITSv11GeometrySSD.cxx:5899
 AliITSv11GeometrySSD.cxx:5900
 AliITSv11GeometrySSD.cxx:5901
 AliITSv11GeometrySSD.cxx:5902
 AliITSv11GeometrySSD.cxx:5903
 AliITSv11GeometrySSD.cxx:5904
 AliITSv11GeometrySSD.cxx:5905
 AliITSv11GeometrySSD.cxx:5906
 AliITSv11GeometrySSD.cxx:5907
 AliITSv11GeometrySSD.cxx:5908
 AliITSv11GeometrySSD.cxx:5909
 AliITSv11GeometrySSD.cxx:5910
 AliITSv11GeometrySSD.cxx:5911
 AliITSv11GeometrySSD.cxx:5912
 AliITSv11GeometrySSD.cxx:5913
 AliITSv11GeometrySSD.cxx:5914
 AliITSv11GeometrySSD.cxx:5915
 AliITSv11GeometrySSD.cxx:5916
 AliITSv11GeometrySSD.cxx:5917
 AliITSv11GeometrySSD.cxx:5918
 AliITSv11GeometrySSD.cxx:5919
 AliITSv11GeometrySSD.cxx:5920
 AliITSv11GeometrySSD.cxx:5921
 AliITSv11GeometrySSD.cxx:5922
 AliITSv11GeometrySSD.cxx:5923
 AliITSv11GeometrySSD.cxx:5924
 AliITSv11GeometrySSD.cxx:5925
 AliITSv11GeometrySSD.cxx:5926
 AliITSv11GeometrySSD.cxx:5927
 AliITSv11GeometrySSD.cxx:5928
 AliITSv11GeometrySSD.cxx:5929
 AliITSv11GeometrySSD.cxx:5930
 AliITSv11GeometrySSD.cxx:5931
 AliITSv11GeometrySSD.cxx:5932
 AliITSv11GeometrySSD.cxx:5933
 AliITSv11GeometrySSD.cxx:5934
 AliITSv11GeometrySSD.cxx:5935
 AliITSv11GeometrySSD.cxx:5936
 AliITSv11GeometrySSD.cxx:5937
 AliITSv11GeometrySSD.cxx:5938
 AliITSv11GeometrySSD.cxx:5939
 AliITSv11GeometrySSD.cxx:5940
 AliITSv11GeometrySSD.cxx:5941
 AliITSv11GeometrySSD.cxx:5942
 AliITSv11GeometrySSD.cxx:5943
 AliITSv11GeometrySSD.cxx:5944
 AliITSv11GeometrySSD.cxx:5945
 AliITSv11GeometrySSD.cxx:5946
 AliITSv11GeometrySSD.cxx:5947
 AliITSv11GeometrySSD.cxx:5948
 AliITSv11GeometrySSD.cxx:5949
 AliITSv11GeometrySSD.cxx:5950
 AliITSv11GeometrySSD.cxx:5951
 AliITSv11GeometrySSD.cxx:5952
 AliITSv11GeometrySSD.cxx:5953
 AliITSv11GeometrySSD.cxx:5954
 AliITSv11GeometrySSD.cxx:5955
 AliITSv11GeometrySSD.cxx:5956
 AliITSv11GeometrySSD.cxx:5957
 AliITSv11GeometrySSD.cxx:5958
 AliITSv11GeometrySSD.cxx:5959
 AliITSv11GeometrySSD.cxx:5960
 AliITSv11GeometrySSD.cxx:5961
 AliITSv11GeometrySSD.cxx:5962
 AliITSv11GeometrySSD.cxx:5963
 AliITSv11GeometrySSD.cxx:5964
 AliITSv11GeometrySSD.cxx:5965
 AliITSv11GeometrySSD.cxx:5966
 AliITSv11GeometrySSD.cxx:5967
 AliITSv11GeometrySSD.cxx:5968
 AliITSv11GeometrySSD.cxx:5969
 AliITSv11GeometrySSD.cxx:5970
 AliITSv11GeometrySSD.cxx:5971
 AliITSv11GeometrySSD.cxx:5972
 AliITSv11GeometrySSD.cxx:5973
 AliITSv11GeometrySSD.cxx:5974
 AliITSv11GeometrySSD.cxx:5975
 AliITSv11GeometrySSD.cxx:5976
 AliITSv11GeometrySSD.cxx:5977
 AliITSv11GeometrySSD.cxx:5978
 AliITSv11GeometrySSD.cxx:5979
 AliITSv11GeometrySSD.cxx:5980
 AliITSv11GeometrySSD.cxx:5981
 AliITSv11GeometrySSD.cxx:5982
 AliITSv11GeometrySSD.cxx:5983
 AliITSv11GeometrySSD.cxx:5984
 AliITSv11GeometrySSD.cxx:5985
 AliITSv11GeometrySSD.cxx:5986
 AliITSv11GeometrySSD.cxx:5987
 AliITSv11GeometrySSD.cxx:5988
 AliITSv11GeometrySSD.cxx:5989
 AliITSv11GeometrySSD.cxx:5990
 AliITSv11GeometrySSD.cxx:5991
 AliITSv11GeometrySSD.cxx:5992
 AliITSv11GeometrySSD.cxx:5993
 AliITSv11GeometrySSD.cxx:5994
 AliITSv11GeometrySSD.cxx:5995
 AliITSv11GeometrySSD.cxx:5996
 AliITSv11GeometrySSD.cxx:5997
 AliITSv11GeometrySSD.cxx:5998
 AliITSv11GeometrySSD.cxx:5999
 AliITSv11GeometrySSD.cxx:6000
 AliITSv11GeometrySSD.cxx:6001
 AliITSv11GeometrySSD.cxx:6002
 AliITSv11GeometrySSD.cxx:6003
 AliITSv11GeometrySSD.cxx:6004
 AliITSv11GeometrySSD.cxx:6005
 AliITSv11GeometrySSD.cxx:6006
 AliITSv11GeometrySSD.cxx:6007
 AliITSv11GeometrySSD.cxx:6008
 AliITSv11GeometrySSD.cxx:6009
 AliITSv11GeometrySSD.cxx:6010
 AliITSv11GeometrySSD.cxx:6011
 AliITSv11GeometrySSD.cxx:6012
 AliITSv11GeometrySSD.cxx:6013
 AliITSv11GeometrySSD.cxx:6014
 AliITSv11GeometrySSD.cxx:6015
 AliITSv11GeometrySSD.cxx:6016
 AliITSv11GeometrySSD.cxx:6017
 AliITSv11GeometrySSD.cxx:6018
 AliITSv11GeometrySSD.cxx:6019
 AliITSv11GeometrySSD.cxx:6020
 AliITSv11GeometrySSD.cxx:6021
 AliITSv11GeometrySSD.cxx:6022
 AliITSv11GeometrySSD.cxx:6023
 AliITSv11GeometrySSD.cxx:6024
 AliITSv11GeometrySSD.cxx:6025
 AliITSv11GeometrySSD.cxx:6026
 AliITSv11GeometrySSD.cxx:6027
 AliITSv11GeometrySSD.cxx:6028
 AliITSv11GeometrySSD.cxx:6029
 AliITSv11GeometrySSD.cxx:6030
 AliITSv11GeometrySSD.cxx:6031
 AliITSv11GeometrySSD.cxx:6032
 AliITSv11GeometrySSD.cxx:6033
 AliITSv11GeometrySSD.cxx:6034
 AliITSv11GeometrySSD.cxx:6035
 AliITSv11GeometrySSD.cxx:6036
 AliITSv11GeometrySSD.cxx:6037
 AliITSv11GeometrySSD.cxx:6038
 AliITSv11GeometrySSD.cxx:6039
 AliITSv11GeometrySSD.cxx:6040
 AliITSv11GeometrySSD.cxx:6041
 AliITSv11GeometrySSD.cxx:6042
 AliITSv11GeometrySSD.cxx:6043
 AliITSv11GeometrySSD.cxx:6044
 AliITSv11GeometrySSD.cxx:6045
 AliITSv11GeometrySSD.cxx:6046
 AliITSv11GeometrySSD.cxx:6047
 AliITSv11GeometrySSD.cxx:6048
 AliITSv11GeometrySSD.cxx:6049
 AliITSv11GeometrySSD.cxx:6050
 AliITSv11GeometrySSD.cxx:6051
 AliITSv11GeometrySSD.cxx:6052
 AliITSv11GeometrySSD.cxx:6053
 AliITSv11GeometrySSD.cxx:6054
 AliITSv11GeometrySSD.cxx:6055
 AliITSv11GeometrySSD.cxx:6056
 AliITSv11GeometrySSD.cxx:6057
 AliITSv11GeometrySSD.cxx:6058
 AliITSv11GeometrySSD.cxx:6059
 AliITSv11GeometrySSD.cxx:6060
 AliITSv11GeometrySSD.cxx:6061
 AliITSv11GeometrySSD.cxx:6062
 AliITSv11GeometrySSD.cxx:6063
 AliITSv11GeometrySSD.cxx:6064
 AliITSv11GeometrySSD.cxx:6065
 AliITSv11GeometrySSD.cxx:6066
 AliITSv11GeometrySSD.cxx:6067
 AliITSv11GeometrySSD.cxx:6068
 AliITSv11GeometrySSD.cxx:6069
 AliITSv11GeometrySSD.cxx:6070
 AliITSv11GeometrySSD.cxx:6071
 AliITSv11GeometrySSD.cxx:6072
 AliITSv11GeometrySSD.cxx:6073
 AliITSv11GeometrySSD.cxx:6074
 AliITSv11GeometrySSD.cxx:6075
 AliITSv11GeometrySSD.cxx:6076
 AliITSv11GeometrySSD.cxx:6077
 AliITSv11GeometrySSD.cxx:6078
 AliITSv11GeometrySSD.cxx:6079
 AliITSv11GeometrySSD.cxx:6080
 AliITSv11GeometrySSD.cxx:6081
 AliITSv11GeometrySSD.cxx:6082
 AliITSv11GeometrySSD.cxx:6083
 AliITSv11GeometrySSD.cxx:6084
 AliITSv11GeometrySSD.cxx:6085
 AliITSv11GeometrySSD.cxx:6086
 AliITSv11GeometrySSD.cxx:6087
 AliITSv11GeometrySSD.cxx:6088
 AliITSv11GeometrySSD.cxx:6089
 AliITSv11GeometrySSD.cxx:6090
 AliITSv11GeometrySSD.cxx:6091
 AliITSv11GeometrySSD.cxx:6092
 AliITSv11GeometrySSD.cxx:6093
 AliITSv11GeometrySSD.cxx:6094
 AliITSv11GeometrySSD.cxx:6095
 AliITSv11GeometrySSD.cxx:6096
 AliITSv11GeometrySSD.cxx:6097
 AliITSv11GeometrySSD.cxx:6098
 AliITSv11GeometrySSD.cxx:6099
 AliITSv11GeometrySSD.cxx:6100
 AliITSv11GeometrySSD.cxx:6101
 AliITSv11GeometrySSD.cxx:6102
 AliITSv11GeometrySSD.cxx:6103
 AliITSv11GeometrySSD.cxx:6104
 AliITSv11GeometrySSD.cxx:6105
 AliITSv11GeometrySSD.cxx:6106
 AliITSv11GeometrySSD.cxx:6107
 AliITSv11GeometrySSD.cxx:6108
 AliITSv11GeometrySSD.cxx:6109
 AliITSv11GeometrySSD.cxx:6110
 AliITSv11GeometrySSD.cxx:6111
 AliITSv11GeometrySSD.cxx:6112
 AliITSv11GeometrySSD.cxx:6113
 AliITSv11GeometrySSD.cxx:6114
 AliITSv11GeometrySSD.cxx:6115
 AliITSv11GeometrySSD.cxx:6116
 AliITSv11GeometrySSD.cxx:6117
 AliITSv11GeometrySSD.cxx:6118
 AliITSv11GeometrySSD.cxx:6119
 AliITSv11GeometrySSD.cxx:6120
 AliITSv11GeometrySSD.cxx:6121
 AliITSv11GeometrySSD.cxx:6122
 AliITSv11GeometrySSD.cxx:6123
 AliITSv11GeometrySSD.cxx:6124
 AliITSv11GeometrySSD.cxx:6125
 AliITSv11GeometrySSD.cxx:6126
 AliITSv11GeometrySSD.cxx:6127
 AliITSv11GeometrySSD.cxx:6128
 AliITSv11GeometrySSD.cxx:6129
 AliITSv11GeometrySSD.cxx:6130
 AliITSv11GeometrySSD.cxx:6131
 AliITSv11GeometrySSD.cxx:6132
 AliITSv11GeometrySSD.cxx:6133
 AliITSv11GeometrySSD.cxx:6134
 AliITSv11GeometrySSD.cxx:6135
 AliITSv11GeometrySSD.cxx:6136
 AliITSv11GeometrySSD.cxx:6137
 AliITSv11GeometrySSD.cxx:6138
 AliITSv11GeometrySSD.cxx:6139
 AliITSv11GeometrySSD.cxx:6140
 AliITSv11GeometrySSD.cxx:6141
 AliITSv11GeometrySSD.cxx:6142
 AliITSv11GeometrySSD.cxx:6143
 AliITSv11GeometrySSD.cxx:6144
 AliITSv11GeometrySSD.cxx:6145
 AliITSv11GeometrySSD.cxx:6146
 AliITSv11GeometrySSD.cxx:6147
 AliITSv11GeometrySSD.cxx:6148
 AliITSv11GeometrySSD.cxx:6149
 AliITSv11GeometrySSD.cxx:6150
 AliITSv11GeometrySSD.cxx:6151
 AliITSv11GeometrySSD.cxx:6152
 AliITSv11GeometrySSD.cxx:6153
 AliITSv11GeometrySSD.cxx:6154
 AliITSv11GeometrySSD.cxx:6155
 AliITSv11GeometrySSD.cxx:6156
 AliITSv11GeometrySSD.cxx:6157
 AliITSv11GeometrySSD.cxx:6158
 AliITSv11GeometrySSD.cxx:6159
 AliITSv11GeometrySSD.cxx:6160
 AliITSv11GeometrySSD.cxx:6161
 AliITSv11GeometrySSD.cxx:6162
 AliITSv11GeometrySSD.cxx:6163
 AliITSv11GeometrySSD.cxx:6164
 AliITSv11GeometrySSD.cxx:6165
 AliITSv11GeometrySSD.cxx:6166
 AliITSv11GeometrySSD.cxx:6167
 AliITSv11GeometrySSD.cxx:6168
 AliITSv11GeometrySSD.cxx:6169
 AliITSv11GeometrySSD.cxx:6170
 AliITSv11GeometrySSD.cxx:6171
 AliITSv11GeometrySSD.cxx:6172
 AliITSv11GeometrySSD.cxx:6173
 AliITSv11GeometrySSD.cxx:6174
 AliITSv11GeometrySSD.cxx:6175
 AliITSv11GeometrySSD.cxx:6176
 AliITSv11GeometrySSD.cxx:6177
 AliITSv11GeometrySSD.cxx:6178
 AliITSv11GeometrySSD.cxx:6179
 AliITSv11GeometrySSD.cxx:6180
 AliITSv11GeometrySSD.cxx:6181
 AliITSv11GeometrySSD.cxx:6182
 AliITSv11GeometrySSD.cxx:6183
 AliITSv11GeometrySSD.cxx:6184
 AliITSv11GeometrySSD.cxx:6185
 AliITSv11GeometrySSD.cxx:6186
 AliITSv11GeometrySSD.cxx:6187
 AliITSv11GeometrySSD.cxx:6188
 AliITSv11GeometrySSD.cxx:6189
 AliITSv11GeometrySSD.cxx:6190
 AliITSv11GeometrySSD.cxx:6191
 AliITSv11GeometrySSD.cxx:6192
 AliITSv11GeometrySSD.cxx:6193
 AliITSv11GeometrySSD.cxx:6194
 AliITSv11GeometrySSD.cxx:6195
 AliITSv11GeometrySSD.cxx:6196
 AliITSv11GeometrySSD.cxx:6197
 AliITSv11GeometrySSD.cxx:6198
 AliITSv11GeometrySSD.cxx:6199
 AliITSv11GeometrySSD.cxx:6200
 AliITSv11GeometrySSD.cxx:6201
 AliITSv11GeometrySSD.cxx:6202
 AliITSv11GeometrySSD.cxx:6203
 AliITSv11GeometrySSD.cxx:6204
 AliITSv11GeometrySSD.cxx:6205
 AliITSv11GeometrySSD.cxx:6206
 AliITSv11GeometrySSD.cxx:6207
 AliITSv11GeometrySSD.cxx:6208
 AliITSv11GeometrySSD.cxx:6209
 AliITSv11GeometrySSD.cxx:6210
 AliITSv11GeometrySSD.cxx:6211
 AliITSv11GeometrySSD.cxx:6212
 AliITSv11GeometrySSD.cxx:6213
 AliITSv11GeometrySSD.cxx:6214
 AliITSv11GeometrySSD.cxx:6215
 AliITSv11GeometrySSD.cxx:6216
 AliITSv11GeometrySSD.cxx:6217
 AliITSv11GeometrySSD.cxx:6218
 AliITSv11GeometrySSD.cxx:6219
 AliITSv11GeometrySSD.cxx:6220
 AliITSv11GeometrySSD.cxx:6221
 AliITSv11GeometrySSD.cxx:6222
 AliITSv11GeometrySSD.cxx:6223
 AliITSv11GeometrySSD.cxx:6224
 AliITSv11GeometrySSD.cxx:6225
 AliITSv11GeometrySSD.cxx:6226
 AliITSv11GeometrySSD.cxx:6227
 AliITSv11GeometrySSD.cxx:6228
 AliITSv11GeometrySSD.cxx:6229
 AliITSv11GeometrySSD.cxx:6230
 AliITSv11GeometrySSD.cxx:6231
 AliITSv11GeometrySSD.cxx:6232
 AliITSv11GeometrySSD.cxx:6233
 AliITSv11GeometrySSD.cxx:6234
 AliITSv11GeometrySSD.cxx:6235
 AliITSv11GeometrySSD.cxx:6236
 AliITSv11GeometrySSD.cxx:6237
 AliITSv11GeometrySSD.cxx:6238
 AliITSv11GeometrySSD.cxx:6239
 AliITSv11GeometrySSD.cxx:6240
 AliITSv11GeometrySSD.cxx:6241
 AliITSv11GeometrySSD.cxx:6242
 AliITSv11GeometrySSD.cxx:6243
 AliITSv11GeometrySSD.cxx:6244
 AliITSv11GeometrySSD.cxx:6245
 AliITSv11GeometrySSD.cxx:6246
 AliITSv11GeometrySSD.cxx:6247
 AliITSv11GeometrySSD.cxx:6248
 AliITSv11GeometrySSD.cxx:6249
 AliITSv11GeometrySSD.cxx:6250
 AliITSv11GeometrySSD.cxx:6251
 AliITSv11GeometrySSD.cxx:6252
 AliITSv11GeometrySSD.cxx:6253
 AliITSv11GeometrySSD.cxx:6254
 AliITSv11GeometrySSD.cxx:6255
 AliITSv11GeometrySSD.cxx:6256
 AliITSv11GeometrySSD.cxx:6257
 AliITSv11GeometrySSD.cxx:6258
 AliITSv11GeometrySSD.cxx:6259
 AliITSv11GeometrySSD.cxx:6260
 AliITSv11GeometrySSD.cxx:6261
 AliITSv11GeometrySSD.cxx:6262
 AliITSv11GeometrySSD.cxx:6263
 AliITSv11GeometrySSD.cxx:6264
 AliITSv11GeometrySSD.cxx:6265
 AliITSv11GeometrySSD.cxx:6266
 AliITSv11GeometrySSD.cxx:6267
 AliITSv11GeometrySSD.cxx:6268
 AliITSv11GeometrySSD.cxx:6269
 AliITSv11GeometrySSD.cxx:6270
 AliITSv11GeometrySSD.cxx:6271
 AliITSv11GeometrySSD.cxx:6272
 AliITSv11GeometrySSD.cxx:6273
 AliITSv11GeometrySSD.cxx:6274
 AliITSv11GeometrySSD.cxx:6275
 AliITSv11GeometrySSD.cxx:6276
 AliITSv11GeometrySSD.cxx:6277
 AliITSv11GeometrySSD.cxx:6278
 AliITSv11GeometrySSD.cxx:6279
 AliITSv11GeometrySSD.cxx:6280
 AliITSv11GeometrySSD.cxx:6281
 AliITSv11GeometrySSD.cxx:6282
 AliITSv11GeometrySSD.cxx:6283
 AliITSv11GeometrySSD.cxx:6284
 AliITSv11GeometrySSD.cxx:6285
 AliITSv11GeometrySSD.cxx:6286
 AliITSv11GeometrySSD.cxx:6287
 AliITSv11GeometrySSD.cxx:6288
 AliITSv11GeometrySSD.cxx:6289
 AliITSv11GeometrySSD.cxx:6290
 AliITSv11GeometrySSD.cxx:6291
 AliITSv11GeometrySSD.cxx:6292
 AliITSv11GeometrySSD.cxx:6293
 AliITSv11GeometrySSD.cxx:6294
 AliITSv11GeometrySSD.cxx:6295
 AliITSv11GeometrySSD.cxx:6296
 AliITSv11GeometrySSD.cxx:6297
 AliITSv11GeometrySSD.cxx:6298
 AliITSv11GeometrySSD.cxx:6299
 AliITSv11GeometrySSD.cxx:6300
 AliITSv11GeometrySSD.cxx:6301
 AliITSv11GeometrySSD.cxx:6302
 AliITSv11GeometrySSD.cxx:6303
 AliITSv11GeometrySSD.cxx:6304
 AliITSv11GeometrySSD.cxx:6305
 AliITSv11GeometrySSD.cxx:6306
 AliITSv11GeometrySSD.cxx:6307
 AliITSv11GeometrySSD.cxx:6308
 AliITSv11GeometrySSD.cxx:6309
 AliITSv11GeometrySSD.cxx:6310
 AliITSv11GeometrySSD.cxx:6311
 AliITSv11GeometrySSD.cxx:6312
 AliITSv11GeometrySSD.cxx:6313
 AliITSv11GeometrySSD.cxx:6314
 AliITSv11GeometrySSD.cxx:6315
 AliITSv11GeometrySSD.cxx:6316
 AliITSv11GeometrySSD.cxx:6317
 AliITSv11GeometrySSD.cxx:6318
 AliITSv11GeometrySSD.cxx:6319
 AliITSv11GeometrySSD.cxx:6320
 AliITSv11GeometrySSD.cxx:6321
 AliITSv11GeometrySSD.cxx:6322
 AliITSv11GeometrySSD.cxx:6323
 AliITSv11GeometrySSD.cxx:6324
 AliITSv11GeometrySSD.cxx:6325
 AliITSv11GeometrySSD.cxx:6326
 AliITSv11GeometrySSD.cxx:6327
 AliITSv11GeometrySSD.cxx:6328
 AliITSv11GeometrySSD.cxx:6329
 AliITSv11GeometrySSD.cxx:6330
 AliITSv11GeometrySSD.cxx:6331
 AliITSv11GeometrySSD.cxx:6332
 AliITSv11GeometrySSD.cxx:6333
 AliITSv11GeometrySSD.cxx:6334
 AliITSv11GeometrySSD.cxx:6335
 AliITSv11GeometrySSD.cxx:6336
 AliITSv11GeometrySSD.cxx:6337
 AliITSv11GeometrySSD.cxx:6338
 AliITSv11GeometrySSD.cxx:6339
 AliITSv11GeometrySSD.cxx:6340
 AliITSv11GeometrySSD.cxx:6341
 AliITSv11GeometrySSD.cxx:6342
 AliITSv11GeometrySSD.cxx:6343
 AliITSv11GeometrySSD.cxx:6344
 AliITSv11GeometrySSD.cxx:6345
 AliITSv11GeometrySSD.cxx:6346
 AliITSv11GeometrySSD.cxx:6347
 AliITSv11GeometrySSD.cxx:6348
 AliITSv11GeometrySSD.cxx:6349
 AliITSv11GeometrySSD.cxx:6350
 AliITSv11GeometrySSD.cxx:6351
 AliITSv11GeometrySSD.cxx:6352
 AliITSv11GeometrySSD.cxx:6353
 AliITSv11GeometrySSD.cxx:6354
 AliITSv11GeometrySSD.cxx:6355
 AliITSv11GeometrySSD.cxx:6356
 AliITSv11GeometrySSD.cxx:6357
 AliITSv11GeometrySSD.cxx:6358
 AliITSv11GeometrySSD.cxx:6359
 AliITSv11GeometrySSD.cxx:6360
 AliITSv11GeometrySSD.cxx:6361
 AliITSv11GeometrySSD.cxx:6362
 AliITSv11GeometrySSD.cxx:6363
 AliITSv11GeometrySSD.cxx:6364
 AliITSv11GeometrySSD.cxx:6365
 AliITSv11GeometrySSD.cxx:6366
 AliITSv11GeometrySSD.cxx:6367
 AliITSv11GeometrySSD.cxx:6368
 AliITSv11GeometrySSD.cxx:6369
 AliITSv11GeometrySSD.cxx:6370
 AliITSv11GeometrySSD.cxx:6371
 AliITSv11GeometrySSD.cxx:6372
 AliITSv11GeometrySSD.cxx:6373
 AliITSv11GeometrySSD.cxx:6374
 AliITSv11GeometrySSD.cxx:6375
 AliITSv11GeometrySSD.cxx:6376
 AliITSv11GeometrySSD.cxx:6377
 AliITSv11GeometrySSD.cxx:6378
 AliITSv11GeometrySSD.cxx:6379
 AliITSv11GeometrySSD.cxx:6380
 AliITSv11GeometrySSD.cxx:6381
 AliITSv11GeometrySSD.cxx:6382
 AliITSv11GeometrySSD.cxx:6383
 AliITSv11GeometrySSD.cxx:6384
 AliITSv11GeometrySSD.cxx:6385
 AliITSv11GeometrySSD.cxx:6386
 AliITSv11GeometrySSD.cxx:6387
 AliITSv11GeometrySSD.cxx:6388
 AliITSv11GeometrySSD.cxx:6389
 AliITSv11GeometrySSD.cxx:6390
 AliITSv11GeometrySSD.cxx:6391
 AliITSv11GeometrySSD.cxx:6392
 AliITSv11GeometrySSD.cxx:6393
 AliITSv11GeometrySSD.cxx:6394
 AliITSv11GeometrySSD.cxx:6395
 AliITSv11GeometrySSD.cxx:6396
 AliITSv11GeometrySSD.cxx:6397
 AliITSv11GeometrySSD.cxx:6398
 AliITSv11GeometrySSD.cxx:6399
 AliITSv11GeometrySSD.cxx:6400
 AliITSv11GeometrySSD.cxx:6401
 AliITSv11GeometrySSD.cxx:6402
 AliITSv11GeometrySSD.cxx:6403
 AliITSv11GeometrySSD.cxx:6404
 AliITSv11GeometrySSD.cxx:6405
 AliITSv11GeometrySSD.cxx:6406
 AliITSv11GeometrySSD.cxx:6407
 AliITSv11GeometrySSD.cxx:6408
 AliITSv11GeometrySSD.cxx:6409
 AliITSv11GeometrySSD.cxx:6410
 AliITSv11GeometrySSD.cxx:6411
 AliITSv11GeometrySSD.cxx:6412
 AliITSv11GeometrySSD.cxx:6413
 AliITSv11GeometrySSD.cxx:6414
 AliITSv11GeometrySSD.cxx:6415
 AliITSv11GeometrySSD.cxx:6416
 AliITSv11GeometrySSD.cxx:6417
 AliITSv11GeometrySSD.cxx:6418
 AliITSv11GeometrySSD.cxx:6419
 AliITSv11GeometrySSD.cxx:6420
 AliITSv11GeometrySSD.cxx:6421
 AliITSv11GeometrySSD.cxx:6422
 AliITSv11GeometrySSD.cxx:6423
 AliITSv11GeometrySSD.cxx:6424
 AliITSv11GeometrySSD.cxx:6425
 AliITSv11GeometrySSD.cxx:6426
 AliITSv11GeometrySSD.cxx:6427
 AliITSv11GeometrySSD.cxx:6428
 AliITSv11GeometrySSD.cxx:6429
 AliITSv11GeometrySSD.cxx:6430
 AliITSv11GeometrySSD.cxx:6431
 AliITSv11GeometrySSD.cxx:6432
 AliITSv11GeometrySSD.cxx:6433
 AliITSv11GeometrySSD.cxx:6434
 AliITSv11GeometrySSD.cxx:6435
 AliITSv11GeometrySSD.cxx:6436
 AliITSv11GeometrySSD.cxx:6437
 AliITSv11GeometrySSD.cxx:6438
 AliITSv11GeometrySSD.cxx:6439
 AliITSv11GeometrySSD.cxx:6440
 AliITSv11GeometrySSD.cxx:6441
 AliITSv11GeometrySSD.cxx:6442
 AliITSv11GeometrySSD.cxx:6443
 AliITSv11GeometrySSD.cxx:6444
 AliITSv11GeometrySSD.cxx:6445
 AliITSv11GeometrySSD.cxx:6446
 AliITSv11GeometrySSD.cxx:6447
 AliITSv11GeometrySSD.cxx:6448
 AliITSv11GeometrySSD.cxx:6449
 AliITSv11GeometrySSD.cxx:6450
 AliITSv11GeometrySSD.cxx:6451
 AliITSv11GeometrySSD.cxx:6452
 AliITSv11GeometrySSD.cxx:6453
 AliITSv11GeometrySSD.cxx:6454
 AliITSv11GeometrySSD.cxx:6455
 AliITSv11GeometrySSD.cxx:6456
 AliITSv11GeometrySSD.cxx:6457
 AliITSv11GeometrySSD.cxx:6458
 AliITSv11GeometrySSD.cxx:6459
 AliITSv11GeometrySSD.cxx:6460
 AliITSv11GeometrySSD.cxx:6461
 AliITSv11GeometrySSD.cxx:6462
 AliITSv11GeometrySSD.cxx:6463
 AliITSv11GeometrySSD.cxx:6464
 AliITSv11GeometrySSD.cxx:6465
 AliITSv11GeometrySSD.cxx:6466
 AliITSv11GeometrySSD.cxx:6467
 AliITSv11GeometrySSD.cxx:6468
 AliITSv11GeometrySSD.cxx:6469
 AliITSv11GeometrySSD.cxx:6470
 AliITSv11GeometrySSD.cxx:6471
 AliITSv11GeometrySSD.cxx:6472
 AliITSv11GeometrySSD.cxx:6473
 AliITSv11GeometrySSD.cxx:6474
 AliITSv11GeometrySSD.cxx:6475
 AliITSv11GeometrySSD.cxx:6476
 AliITSv11GeometrySSD.cxx:6477
 AliITSv11GeometrySSD.cxx:6478
 AliITSv11GeometrySSD.cxx:6479
 AliITSv11GeometrySSD.cxx:6480
 AliITSv11GeometrySSD.cxx:6481
 AliITSv11GeometrySSD.cxx:6482
 AliITSv11GeometrySSD.cxx:6483
 AliITSv11GeometrySSD.cxx:6484
 AliITSv11GeometrySSD.cxx:6485
 AliITSv11GeometrySSD.cxx:6486
 AliITSv11GeometrySSD.cxx:6487
 AliITSv11GeometrySSD.cxx:6488
 AliITSv11GeometrySSD.cxx:6489
 AliITSv11GeometrySSD.cxx:6490
 AliITSv11GeometrySSD.cxx:6491
 AliITSv11GeometrySSD.cxx:6492
 AliITSv11GeometrySSD.cxx:6493
 AliITSv11GeometrySSD.cxx:6494
 AliITSv11GeometrySSD.cxx:6495
 AliITSv11GeometrySSD.cxx:6496
 AliITSv11GeometrySSD.cxx:6497
 AliITSv11GeometrySSD.cxx:6498
 AliITSv11GeometrySSD.cxx:6499
 AliITSv11GeometrySSD.cxx:6500
 AliITSv11GeometrySSD.cxx:6501
 AliITSv11GeometrySSD.cxx:6502
 AliITSv11GeometrySSD.cxx:6503
 AliITSv11GeometrySSD.cxx:6504
 AliITSv11GeometrySSD.cxx:6505
 AliITSv11GeometrySSD.cxx:6506
 AliITSv11GeometrySSD.cxx:6507
 AliITSv11GeometrySSD.cxx:6508
 AliITSv11GeometrySSD.cxx:6509
 AliITSv11GeometrySSD.cxx:6510
 AliITSv11GeometrySSD.cxx:6511
 AliITSv11GeometrySSD.cxx:6512
 AliITSv11GeometrySSD.cxx:6513
 AliITSv11GeometrySSD.cxx:6514
 AliITSv11GeometrySSD.cxx:6515
 AliITSv11GeometrySSD.cxx:6516
 AliITSv11GeometrySSD.cxx:6517
 AliITSv11GeometrySSD.cxx:6518
 AliITSv11GeometrySSD.cxx:6519
 AliITSv11GeometrySSD.cxx:6520
 AliITSv11GeometrySSD.cxx:6521
 AliITSv11GeometrySSD.cxx:6522
 AliITSv11GeometrySSD.cxx:6523
 AliITSv11GeometrySSD.cxx:6524
 AliITSv11GeometrySSD.cxx:6525
 AliITSv11GeometrySSD.cxx:6526
 AliITSv11GeometrySSD.cxx:6527
 AliITSv11GeometrySSD.cxx:6528
 AliITSv11GeometrySSD.cxx:6529
 AliITSv11GeometrySSD.cxx:6530
 AliITSv11GeometrySSD.cxx:6531
 AliITSv11GeometrySSD.cxx:6532
 AliITSv11GeometrySSD.cxx:6533
 AliITSv11GeometrySSD.cxx:6534
 AliITSv11GeometrySSD.cxx:6535
 AliITSv11GeometrySSD.cxx:6536
 AliITSv11GeometrySSD.cxx:6537
 AliITSv11GeometrySSD.cxx:6538
 AliITSv11GeometrySSD.cxx:6539
 AliITSv11GeometrySSD.cxx:6540
 AliITSv11GeometrySSD.cxx:6541
 AliITSv11GeometrySSD.cxx:6542
 AliITSv11GeometrySSD.cxx:6543
 AliITSv11GeometrySSD.cxx:6544
 AliITSv11GeometrySSD.cxx:6545
 AliITSv11GeometrySSD.cxx:6546
 AliITSv11GeometrySSD.cxx:6547
 AliITSv11GeometrySSD.cxx:6548
 AliITSv11GeometrySSD.cxx:6549
 AliITSv11GeometrySSD.cxx:6550
 AliITSv11GeometrySSD.cxx:6551
 AliITSv11GeometrySSD.cxx:6552
 AliITSv11GeometrySSD.cxx:6553
 AliITSv11GeometrySSD.cxx:6554
 AliITSv11GeometrySSD.cxx:6555
 AliITSv11GeometrySSD.cxx:6556
 AliITSv11GeometrySSD.cxx:6557
 AliITSv11GeometrySSD.cxx:6558
 AliITSv11GeometrySSD.cxx:6559
 AliITSv11GeometrySSD.cxx:6560
 AliITSv11GeometrySSD.cxx:6561
 AliITSv11GeometrySSD.cxx:6562
 AliITSv11GeometrySSD.cxx:6563
 AliITSv11GeometrySSD.cxx:6564
 AliITSv11GeometrySSD.cxx:6565
 AliITSv11GeometrySSD.cxx:6566
 AliITSv11GeometrySSD.cxx:6567
 AliITSv11GeometrySSD.cxx:6568
 AliITSv11GeometrySSD.cxx:6569
 AliITSv11GeometrySSD.cxx:6570
 AliITSv11GeometrySSD.cxx:6571
 AliITSv11GeometrySSD.cxx:6572
 AliITSv11GeometrySSD.cxx:6573
 AliITSv11GeometrySSD.cxx:6574
 AliITSv11GeometrySSD.cxx:6575
 AliITSv11GeometrySSD.cxx:6576
 AliITSv11GeometrySSD.cxx:6577
 AliITSv11GeometrySSD.cxx:6578
 AliITSv11GeometrySSD.cxx:6579
 AliITSv11GeometrySSD.cxx:6580
 AliITSv11GeometrySSD.cxx:6581
 AliITSv11GeometrySSD.cxx:6582
 AliITSv11GeometrySSD.cxx:6583
 AliITSv11GeometrySSD.cxx:6584
 AliITSv11GeometrySSD.cxx:6585
 AliITSv11GeometrySSD.cxx:6586
 AliITSv11GeometrySSD.cxx:6587
 AliITSv11GeometrySSD.cxx:6588
 AliITSv11GeometrySSD.cxx:6589
 AliITSv11GeometrySSD.cxx:6590
 AliITSv11GeometrySSD.cxx:6591
 AliITSv11GeometrySSD.cxx:6592
 AliITSv11GeometrySSD.cxx:6593
 AliITSv11GeometrySSD.cxx:6594
 AliITSv11GeometrySSD.cxx:6595
 AliITSv11GeometrySSD.cxx:6596
 AliITSv11GeometrySSD.cxx:6597
 AliITSv11GeometrySSD.cxx:6598
 AliITSv11GeometrySSD.cxx:6599
 AliITSv11GeometrySSD.cxx:6600
 AliITSv11GeometrySSD.cxx:6601
 AliITSv11GeometrySSD.cxx:6602
 AliITSv11GeometrySSD.cxx:6603
 AliITSv11GeometrySSD.cxx:6604
 AliITSv11GeometrySSD.cxx:6605
 AliITSv11GeometrySSD.cxx:6606
 AliITSv11GeometrySSD.cxx:6607
 AliITSv11GeometrySSD.cxx:6608
 AliITSv11GeometrySSD.cxx:6609
 AliITSv11GeometrySSD.cxx:6610
 AliITSv11GeometrySSD.cxx:6611
 AliITSv11GeometrySSD.cxx:6612
 AliITSv11GeometrySSD.cxx:6613
 AliITSv11GeometrySSD.cxx:6614
 AliITSv11GeometrySSD.cxx:6615
 AliITSv11GeometrySSD.cxx:6616
 AliITSv11GeometrySSD.cxx:6617
 AliITSv11GeometrySSD.cxx:6618
 AliITSv11GeometrySSD.cxx:6619
 AliITSv11GeometrySSD.cxx:6620
 AliITSv11GeometrySSD.cxx:6621
 AliITSv11GeometrySSD.cxx:6622
 AliITSv11GeometrySSD.cxx:6623
 AliITSv11GeometrySSD.cxx:6624
 AliITSv11GeometrySSD.cxx:6625
 AliITSv11GeometrySSD.cxx:6626
 AliITSv11GeometrySSD.cxx:6627
 AliITSv11GeometrySSD.cxx:6628
 AliITSv11GeometrySSD.cxx:6629
 AliITSv11GeometrySSD.cxx:6630
 AliITSv11GeometrySSD.cxx:6631
 AliITSv11GeometrySSD.cxx:6632
 AliITSv11GeometrySSD.cxx:6633
 AliITSv11GeometrySSD.cxx:6634
 AliITSv11GeometrySSD.cxx:6635
 AliITSv11GeometrySSD.cxx:6636
 AliITSv11GeometrySSD.cxx:6637
 AliITSv11GeometrySSD.cxx:6638
 AliITSv11GeometrySSD.cxx:6639
 AliITSv11GeometrySSD.cxx:6640
 AliITSv11GeometrySSD.cxx:6641
 AliITSv11GeometrySSD.cxx:6642
 AliITSv11GeometrySSD.cxx:6643
 AliITSv11GeometrySSD.cxx:6644
 AliITSv11GeometrySSD.cxx:6645
 AliITSv11GeometrySSD.cxx:6646
 AliITSv11GeometrySSD.cxx:6647
 AliITSv11GeometrySSD.cxx:6648
 AliITSv11GeometrySSD.cxx:6649
 AliITSv11GeometrySSD.cxx:6650
 AliITSv11GeometrySSD.cxx:6651
 AliITSv11GeometrySSD.cxx:6652
 AliITSv11GeometrySSD.cxx:6653
 AliITSv11GeometrySSD.cxx:6654
 AliITSv11GeometrySSD.cxx:6655
 AliITSv11GeometrySSD.cxx:6656
 AliITSv11GeometrySSD.cxx:6657
 AliITSv11GeometrySSD.cxx:6658
 AliITSv11GeometrySSD.cxx:6659
 AliITSv11GeometrySSD.cxx:6660
 AliITSv11GeometrySSD.cxx:6661
 AliITSv11GeometrySSD.cxx:6662
 AliITSv11GeometrySSD.cxx:6663
 AliITSv11GeometrySSD.cxx:6664
 AliITSv11GeometrySSD.cxx:6665
 AliITSv11GeometrySSD.cxx:6666
 AliITSv11GeometrySSD.cxx:6667
 AliITSv11GeometrySSD.cxx:6668
 AliITSv11GeometrySSD.cxx:6669
 AliITSv11GeometrySSD.cxx:6670
 AliITSv11GeometrySSD.cxx:6671
 AliITSv11GeometrySSD.cxx:6672
 AliITSv11GeometrySSD.cxx:6673
 AliITSv11GeometrySSD.cxx:6674
 AliITSv11GeometrySSD.cxx:6675
 AliITSv11GeometrySSD.cxx:6676
 AliITSv11GeometrySSD.cxx:6677
 AliITSv11GeometrySSD.cxx:6678
 AliITSv11GeometrySSD.cxx:6679
 AliITSv11GeometrySSD.cxx:6680
 AliITSv11GeometrySSD.cxx:6681
 AliITSv11GeometrySSD.cxx:6682
 AliITSv11GeometrySSD.cxx:6683
 AliITSv11GeometrySSD.cxx:6684
 AliITSv11GeometrySSD.cxx:6685
 AliITSv11GeometrySSD.cxx:6686
 AliITSv11GeometrySSD.cxx:6687
 AliITSv11GeometrySSD.cxx:6688
 AliITSv11GeometrySSD.cxx:6689
 AliITSv11GeometrySSD.cxx:6690
 AliITSv11GeometrySSD.cxx:6691
 AliITSv11GeometrySSD.cxx:6692
 AliITSv11GeometrySSD.cxx:6693
 AliITSv11GeometrySSD.cxx:6694
 AliITSv11GeometrySSD.cxx:6695
 AliITSv11GeometrySSD.cxx:6696
 AliITSv11GeometrySSD.cxx:6697
 AliITSv11GeometrySSD.cxx:6698
 AliITSv11GeometrySSD.cxx:6699
 AliITSv11GeometrySSD.cxx:6700
 AliITSv11GeometrySSD.cxx:6701
 AliITSv11GeometrySSD.cxx:6702
 AliITSv11GeometrySSD.cxx:6703
 AliITSv11GeometrySSD.cxx:6704
 AliITSv11GeometrySSD.cxx:6705
 AliITSv11GeometrySSD.cxx:6706
 AliITSv11GeometrySSD.cxx:6707
 AliITSv11GeometrySSD.cxx:6708
 AliITSv11GeometrySSD.cxx:6709
 AliITSv11GeometrySSD.cxx:6710
 AliITSv11GeometrySSD.cxx:6711
 AliITSv11GeometrySSD.cxx:6712
 AliITSv11GeometrySSD.cxx:6713
 AliITSv11GeometrySSD.cxx:6714
 AliITSv11GeometrySSD.cxx:6715
 AliITSv11GeometrySSD.cxx:6716
 AliITSv11GeometrySSD.cxx:6717
 AliITSv11GeometrySSD.cxx:6718
 AliITSv11GeometrySSD.cxx:6719
 AliITSv11GeometrySSD.cxx:6720
 AliITSv11GeometrySSD.cxx:6721
 AliITSv11GeometrySSD.cxx:6722
 AliITSv11GeometrySSD.cxx:6723
 AliITSv11GeometrySSD.cxx:6724
 AliITSv11GeometrySSD.cxx:6725
 AliITSv11GeometrySSD.cxx:6726
 AliITSv11GeometrySSD.cxx:6727
 AliITSv11GeometrySSD.cxx:6728
 AliITSv11GeometrySSD.cxx:6729
 AliITSv11GeometrySSD.cxx:6730
 AliITSv11GeometrySSD.cxx:6731
 AliITSv11GeometrySSD.cxx:6732
 AliITSv11GeometrySSD.cxx:6733
 AliITSv11GeometrySSD.cxx:6734
 AliITSv11GeometrySSD.cxx:6735
 AliITSv11GeometrySSD.cxx:6736
 AliITSv11GeometrySSD.cxx:6737
 AliITSv11GeometrySSD.cxx:6738
 AliITSv11GeometrySSD.cxx:6739
 AliITSv11GeometrySSD.cxx:6740
 AliITSv11GeometrySSD.cxx:6741
 AliITSv11GeometrySSD.cxx:6742
 AliITSv11GeometrySSD.cxx:6743
 AliITSv11GeometrySSD.cxx:6744
 AliITSv11GeometrySSD.cxx:6745
 AliITSv11GeometrySSD.cxx:6746
 AliITSv11GeometrySSD.cxx:6747
 AliITSv11GeometrySSD.cxx:6748
 AliITSv11GeometrySSD.cxx:6749
 AliITSv11GeometrySSD.cxx:6750
 AliITSv11GeometrySSD.cxx:6751
 AliITSv11GeometrySSD.cxx:6752
 AliITSv11GeometrySSD.cxx:6753
 AliITSv11GeometrySSD.cxx:6754
 AliITSv11GeometrySSD.cxx:6755
 AliITSv11GeometrySSD.cxx:6756
 AliITSv11GeometrySSD.cxx:6757
 AliITSv11GeometrySSD.cxx:6758
 AliITSv11GeometrySSD.cxx:6759
 AliITSv11GeometrySSD.cxx:6760
 AliITSv11GeometrySSD.cxx:6761
 AliITSv11GeometrySSD.cxx:6762
 AliITSv11GeometrySSD.cxx:6763
 AliITSv11GeometrySSD.cxx:6764
 AliITSv11GeometrySSD.cxx:6765
 AliITSv11GeometrySSD.cxx:6766
 AliITSv11GeometrySSD.cxx:6767
 AliITSv11GeometrySSD.cxx:6768
 AliITSv11GeometrySSD.cxx:6769
 AliITSv11GeometrySSD.cxx:6770
 AliITSv11GeometrySSD.cxx:6771
 AliITSv11GeometrySSD.cxx:6772
 AliITSv11GeometrySSD.cxx:6773
 AliITSv11GeometrySSD.cxx:6774
 AliITSv11GeometrySSD.cxx:6775
 AliITSv11GeometrySSD.cxx:6776
 AliITSv11GeometrySSD.cxx:6777
 AliITSv11GeometrySSD.cxx:6778
 AliITSv11GeometrySSD.cxx:6779
 AliITSv11GeometrySSD.cxx:6780
 AliITSv11GeometrySSD.cxx:6781
 AliITSv11GeometrySSD.cxx:6782
 AliITSv11GeometrySSD.cxx:6783
 AliITSv11GeometrySSD.cxx:6784
 AliITSv11GeometrySSD.cxx:6785
 AliITSv11GeometrySSD.cxx:6786
 AliITSv11GeometrySSD.cxx:6787
 AliITSv11GeometrySSD.cxx:6788
 AliITSv11GeometrySSD.cxx:6789
 AliITSv11GeometrySSD.cxx:6790
 AliITSv11GeometrySSD.cxx:6791
 AliITSv11GeometrySSD.cxx:6792
 AliITSv11GeometrySSD.cxx:6793
 AliITSv11GeometrySSD.cxx:6794
 AliITSv11GeometrySSD.cxx:6795
 AliITSv11GeometrySSD.cxx:6796
 AliITSv11GeometrySSD.cxx:6797
 AliITSv11GeometrySSD.cxx:6798
 AliITSv11GeometrySSD.cxx:6799
 AliITSv11GeometrySSD.cxx:6800
 AliITSv11GeometrySSD.cxx:6801
 AliITSv11GeometrySSD.cxx:6802
 AliITSv11GeometrySSD.cxx:6803
 AliITSv11GeometrySSD.cxx:6804
 AliITSv11GeometrySSD.cxx:6805
 AliITSv11GeometrySSD.cxx:6806
 AliITSv11GeometrySSD.cxx:6807
 AliITSv11GeometrySSD.cxx:6808
 AliITSv11GeometrySSD.cxx:6809
 AliITSv11GeometrySSD.cxx:6810
 AliITSv11GeometrySSD.cxx:6811
 AliITSv11GeometrySSD.cxx:6812
 AliITSv11GeometrySSD.cxx:6813
 AliITSv11GeometrySSD.cxx:6814
 AliITSv11GeometrySSD.cxx:6815
 AliITSv11GeometrySSD.cxx:6816
 AliITSv11GeometrySSD.cxx:6817
 AliITSv11GeometrySSD.cxx:6818
 AliITSv11GeometrySSD.cxx:6819
 AliITSv11GeometrySSD.cxx:6820
 AliITSv11GeometrySSD.cxx:6821
 AliITSv11GeometrySSD.cxx:6822
 AliITSv11GeometrySSD.cxx:6823
 AliITSv11GeometrySSD.cxx:6824
 AliITSv11GeometrySSD.cxx:6825
 AliITSv11GeometrySSD.cxx:6826
 AliITSv11GeometrySSD.cxx:6827
 AliITSv11GeometrySSD.cxx:6828
 AliITSv11GeometrySSD.cxx:6829
 AliITSv11GeometrySSD.cxx:6830
 AliITSv11GeometrySSD.cxx:6831
 AliITSv11GeometrySSD.cxx:6832
 AliITSv11GeometrySSD.cxx:6833
 AliITSv11GeometrySSD.cxx:6834
 AliITSv11GeometrySSD.cxx:6835
 AliITSv11GeometrySSD.cxx:6836
 AliITSv11GeometrySSD.cxx:6837
 AliITSv11GeometrySSD.cxx:6838
 AliITSv11GeometrySSD.cxx:6839
 AliITSv11GeometrySSD.cxx:6840
 AliITSv11GeometrySSD.cxx:6841
 AliITSv11GeometrySSD.cxx:6842
 AliITSv11GeometrySSD.cxx:6843
 AliITSv11GeometrySSD.cxx:6844
 AliITSv11GeometrySSD.cxx:6845
 AliITSv11GeometrySSD.cxx:6846
 AliITSv11GeometrySSD.cxx:6847
 AliITSv11GeometrySSD.cxx:6848
 AliITSv11GeometrySSD.cxx:6849
 AliITSv11GeometrySSD.cxx:6850
 AliITSv11GeometrySSD.cxx:6851
 AliITSv11GeometrySSD.cxx:6852
 AliITSv11GeometrySSD.cxx:6853
 AliITSv11GeometrySSD.cxx:6854
 AliITSv11GeometrySSD.cxx:6855
 AliITSv11GeometrySSD.cxx:6856
 AliITSv11GeometrySSD.cxx:6857
 AliITSv11GeometrySSD.cxx:6858
 AliITSv11GeometrySSD.cxx:6859
 AliITSv11GeometrySSD.cxx:6860
 AliITSv11GeometrySSD.cxx:6861
 AliITSv11GeometrySSD.cxx:6862
 AliITSv11GeometrySSD.cxx:6863
 AliITSv11GeometrySSD.cxx:6864
 AliITSv11GeometrySSD.cxx:6865
 AliITSv11GeometrySSD.cxx:6866
 AliITSv11GeometrySSD.cxx:6867
 AliITSv11GeometrySSD.cxx:6868
 AliITSv11GeometrySSD.cxx:6869
 AliITSv11GeometrySSD.cxx:6870
 AliITSv11GeometrySSD.cxx:6871
 AliITSv11GeometrySSD.cxx:6872
 AliITSv11GeometrySSD.cxx:6873
 AliITSv11GeometrySSD.cxx:6874
 AliITSv11GeometrySSD.cxx:6875
 AliITSv11GeometrySSD.cxx:6876
 AliITSv11GeometrySSD.cxx:6877
 AliITSv11GeometrySSD.cxx:6878
 AliITSv11GeometrySSD.cxx:6879
 AliITSv11GeometrySSD.cxx:6880
 AliITSv11GeometrySSD.cxx:6881
 AliITSv11GeometrySSD.cxx:6882
 AliITSv11GeometrySSD.cxx:6883
 AliITSv11GeometrySSD.cxx:6884
 AliITSv11GeometrySSD.cxx:6885
 AliITSv11GeometrySSD.cxx:6886
 AliITSv11GeometrySSD.cxx:6887
 AliITSv11GeometrySSD.cxx:6888
 AliITSv11GeometrySSD.cxx:6889
 AliITSv11GeometrySSD.cxx:6890
 AliITSv11GeometrySSD.cxx:6891
 AliITSv11GeometrySSD.cxx:6892
 AliITSv11GeometrySSD.cxx:6893
 AliITSv11GeometrySSD.cxx:6894
 AliITSv11GeometrySSD.cxx:6895
 AliITSv11GeometrySSD.cxx:6896
 AliITSv11GeometrySSD.cxx:6897
 AliITSv11GeometrySSD.cxx:6898
 AliITSv11GeometrySSD.cxx:6899
 AliITSv11GeometrySSD.cxx:6900
 AliITSv11GeometrySSD.cxx:6901
 AliITSv11GeometrySSD.cxx:6902
 AliITSv11GeometrySSD.cxx:6903
 AliITSv11GeometrySSD.cxx:6904
 AliITSv11GeometrySSD.cxx:6905
 AliITSv11GeometrySSD.cxx:6906
 AliITSv11GeometrySSD.cxx:6907
 AliITSv11GeometrySSD.cxx:6908
 AliITSv11GeometrySSD.cxx:6909
 AliITSv11GeometrySSD.cxx:6910
 AliITSv11GeometrySSD.cxx:6911
 AliITSv11GeometrySSD.cxx:6912
 AliITSv11GeometrySSD.cxx:6913
 AliITSv11GeometrySSD.cxx:6914
 AliITSv11GeometrySSD.cxx:6915
 AliITSv11GeometrySSD.cxx:6916
 AliITSv11GeometrySSD.cxx:6917
 AliITSv11GeometrySSD.cxx:6918
 AliITSv11GeometrySSD.cxx:6919
 AliITSv11GeometrySSD.cxx:6920
 AliITSv11GeometrySSD.cxx:6921
 AliITSv11GeometrySSD.cxx:6922
 AliITSv11GeometrySSD.cxx:6923
 AliITSv11GeometrySSD.cxx:6924
 AliITSv11GeometrySSD.cxx:6925
 AliITSv11GeometrySSD.cxx:6926
 AliITSv11GeometrySSD.cxx:6927
 AliITSv11GeometrySSD.cxx:6928
 AliITSv11GeometrySSD.cxx:6929
 AliITSv11GeometrySSD.cxx:6930
 AliITSv11GeometrySSD.cxx:6931
 AliITSv11GeometrySSD.cxx:6932
 AliITSv11GeometrySSD.cxx:6933
 AliITSv11GeometrySSD.cxx:6934
 AliITSv11GeometrySSD.cxx:6935
 AliITSv11GeometrySSD.cxx:6936
 AliITSv11GeometrySSD.cxx:6937
 AliITSv11GeometrySSD.cxx:6938
 AliITSv11GeometrySSD.cxx:6939
 AliITSv11GeometrySSD.cxx:6940
 AliITSv11GeometrySSD.cxx:6941
 AliITSv11GeometrySSD.cxx:6942
 AliITSv11GeometrySSD.cxx:6943
 AliITSv11GeometrySSD.cxx:6944
 AliITSv11GeometrySSD.cxx:6945
 AliITSv11GeometrySSD.cxx:6946
 AliITSv11GeometrySSD.cxx:6947
 AliITSv11GeometrySSD.cxx:6948
 AliITSv11GeometrySSD.cxx:6949
 AliITSv11GeometrySSD.cxx:6950
 AliITSv11GeometrySSD.cxx:6951
 AliITSv11GeometrySSD.cxx:6952
 AliITSv11GeometrySSD.cxx:6953
 AliITSv11GeometrySSD.cxx:6954
 AliITSv11GeometrySSD.cxx:6955
 AliITSv11GeometrySSD.cxx:6956
 AliITSv11GeometrySSD.cxx:6957
 AliITSv11GeometrySSD.cxx:6958
 AliITSv11GeometrySSD.cxx:6959
 AliITSv11GeometrySSD.cxx:6960
 AliITSv11GeometrySSD.cxx:6961
 AliITSv11GeometrySSD.cxx:6962
 AliITSv11GeometrySSD.cxx:6963
 AliITSv11GeometrySSD.cxx:6964
 AliITSv11GeometrySSD.cxx:6965
 AliITSv11GeometrySSD.cxx:6966
 AliITSv11GeometrySSD.cxx:6967
 AliITSv11GeometrySSD.cxx:6968
 AliITSv11GeometrySSD.cxx:6969
 AliITSv11GeometrySSD.cxx:6970
 AliITSv11GeometrySSD.cxx:6971
 AliITSv11GeometrySSD.cxx:6972
 AliITSv11GeometrySSD.cxx:6973
 AliITSv11GeometrySSD.cxx:6974
 AliITSv11GeometrySSD.cxx:6975
 AliITSv11GeometrySSD.cxx:6976
 AliITSv11GeometrySSD.cxx:6977
 AliITSv11GeometrySSD.cxx:6978
 AliITSv11GeometrySSD.cxx:6979
 AliITSv11GeometrySSD.cxx:6980
 AliITSv11GeometrySSD.cxx:6981
 AliITSv11GeometrySSD.cxx:6982
 AliITSv11GeometrySSD.cxx:6983
 AliITSv11GeometrySSD.cxx:6984
 AliITSv11GeometrySSD.cxx:6985
 AliITSv11GeometrySSD.cxx:6986
 AliITSv11GeometrySSD.cxx:6987
 AliITSv11GeometrySSD.cxx:6988
 AliITSv11GeometrySSD.cxx:6989
 AliITSv11GeometrySSD.cxx:6990
 AliITSv11GeometrySSD.cxx:6991
 AliITSv11GeometrySSD.cxx:6992
 AliITSv11GeometrySSD.cxx:6993
 AliITSv11GeometrySSD.cxx:6994
 AliITSv11GeometrySSD.cxx:6995
 AliITSv11GeometrySSD.cxx:6996
 AliITSv11GeometrySSD.cxx:6997
 AliITSv11GeometrySSD.cxx:6998
 AliITSv11GeometrySSD.cxx:6999
 AliITSv11GeometrySSD.cxx:7000
 AliITSv11GeometrySSD.cxx:7001
 AliITSv11GeometrySSD.cxx:7002
 AliITSv11GeometrySSD.cxx:7003
 AliITSv11GeometrySSD.cxx:7004
 AliITSv11GeometrySSD.cxx:7005
 AliITSv11GeometrySSD.cxx:7006
 AliITSv11GeometrySSD.cxx:7007
 AliITSv11GeometrySSD.cxx:7008
 AliITSv11GeometrySSD.cxx:7009
 AliITSv11GeometrySSD.cxx:7010
 AliITSv11GeometrySSD.cxx:7011
 AliITSv11GeometrySSD.cxx:7012
 AliITSv11GeometrySSD.cxx:7013
 AliITSv11GeometrySSD.cxx:7014
 AliITSv11GeometrySSD.cxx:7015
 AliITSv11GeometrySSD.cxx:7016
 AliITSv11GeometrySSD.cxx:7017
 AliITSv11GeometrySSD.cxx:7018
 AliITSv11GeometrySSD.cxx:7019
 AliITSv11GeometrySSD.cxx:7020
 AliITSv11GeometrySSD.cxx:7021
 AliITSv11GeometrySSD.cxx:7022
 AliITSv11GeometrySSD.cxx:7023
 AliITSv11GeometrySSD.cxx:7024
 AliITSv11GeometrySSD.cxx:7025
 AliITSv11GeometrySSD.cxx:7026
 AliITSv11GeometrySSD.cxx:7027
 AliITSv11GeometrySSD.cxx:7028
 AliITSv11GeometrySSD.cxx:7029
 AliITSv11GeometrySSD.cxx:7030
 AliITSv11GeometrySSD.cxx:7031
 AliITSv11GeometrySSD.cxx:7032
 AliITSv11GeometrySSD.cxx:7033
 AliITSv11GeometrySSD.cxx:7034
 AliITSv11GeometrySSD.cxx:7035
 AliITSv11GeometrySSD.cxx:7036
 AliITSv11GeometrySSD.cxx:7037
 AliITSv11GeometrySSD.cxx:7038
 AliITSv11GeometrySSD.cxx:7039
 AliITSv11GeometrySSD.cxx:7040
 AliITSv11GeometrySSD.cxx:7041
 AliITSv11GeometrySSD.cxx:7042
 AliITSv11GeometrySSD.cxx:7043
 AliITSv11GeometrySSD.cxx:7044
 AliITSv11GeometrySSD.cxx:7045
 AliITSv11GeometrySSD.cxx:7046
 AliITSv11GeometrySSD.cxx:7047
 AliITSv11GeometrySSD.cxx:7048
 AliITSv11GeometrySSD.cxx:7049
 AliITSv11GeometrySSD.cxx:7050
 AliITSv11GeometrySSD.cxx:7051
 AliITSv11GeometrySSD.cxx:7052
 AliITSv11GeometrySSD.cxx:7053
 AliITSv11GeometrySSD.cxx:7054
 AliITSv11GeometrySSD.cxx:7055
 AliITSv11GeometrySSD.cxx:7056
 AliITSv11GeometrySSD.cxx:7057
 AliITSv11GeometrySSD.cxx:7058
 AliITSv11GeometrySSD.cxx:7059
 AliITSv11GeometrySSD.cxx:7060
 AliITSv11GeometrySSD.cxx:7061
 AliITSv11GeometrySSD.cxx:7062
 AliITSv11GeometrySSD.cxx:7063
 AliITSv11GeometrySSD.cxx:7064
 AliITSv11GeometrySSD.cxx:7065
 AliITSv11GeometrySSD.cxx:7066
 AliITSv11GeometrySSD.cxx:7067
 AliITSv11GeometrySSD.cxx:7068
 AliITSv11GeometrySSD.cxx:7069
 AliITSv11GeometrySSD.cxx:7070
 AliITSv11GeometrySSD.cxx:7071
 AliITSv11GeometrySSD.cxx:7072
 AliITSv11GeometrySSD.cxx:7073
 AliITSv11GeometrySSD.cxx:7074
 AliITSv11GeometrySSD.cxx:7075
 AliITSv11GeometrySSD.cxx:7076
 AliITSv11GeometrySSD.cxx:7077
 AliITSv11GeometrySSD.cxx:7078
 AliITSv11GeometrySSD.cxx:7079
 AliITSv11GeometrySSD.cxx:7080
 AliITSv11GeometrySSD.cxx:7081
 AliITSv11GeometrySSD.cxx:7082
 AliITSv11GeometrySSD.cxx:7083
 AliITSv11GeometrySSD.cxx:7084
 AliITSv11GeometrySSD.cxx:7085
 AliITSv11GeometrySSD.cxx:7086
 AliITSv11GeometrySSD.cxx:7087
 AliITSv11GeometrySSD.cxx:7088
 AliITSv11GeometrySSD.cxx:7089
 AliITSv11GeometrySSD.cxx:7090
 AliITSv11GeometrySSD.cxx:7091
 AliITSv11GeometrySSD.cxx:7092
 AliITSv11GeometrySSD.cxx:7093
 AliITSv11GeometrySSD.cxx:7094
 AliITSv11GeometrySSD.cxx:7095
 AliITSv11GeometrySSD.cxx:7096
 AliITSv11GeometrySSD.cxx:7097
 AliITSv11GeometrySSD.cxx:7098
 AliITSv11GeometrySSD.cxx:7099
 AliITSv11GeometrySSD.cxx:7100
 AliITSv11GeometrySSD.cxx:7101
 AliITSv11GeometrySSD.cxx:7102
 AliITSv11GeometrySSD.cxx:7103
 AliITSv11GeometrySSD.cxx:7104
 AliITSv11GeometrySSD.cxx:7105
 AliITSv11GeometrySSD.cxx:7106
 AliITSv11GeometrySSD.cxx:7107
 AliITSv11GeometrySSD.cxx:7108
 AliITSv11GeometrySSD.cxx:7109
 AliITSv11GeometrySSD.cxx:7110
 AliITSv11GeometrySSD.cxx:7111
 AliITSv11GeometrySSD.cxx:7112
 AliITSv11GeometrySSD.cxx:7113
 AliITSv11GeometrySSD.cxx:7114
 AliITSv11GeometrySSD.cxx:7115
 AliITSv11GeometrySSD.cxx:7116
 AliITSv11GeometrySSD.cxx:7117
 AliITSv11GeometrySSD.cxx:7118
 AliITSv11GeometrySSD.cxx:7119
 AliITSv11GeometrySSD.cxx:7120
 AliITSv11GeometrySSD.cxx:7121
 AliITSv11GeometrySSD.cxx:7122
 AliITSv11GeometrySSD.cxx:7123
 AliITSv11GeometrySSD.cxx:7124
 AliITSv11GeometrySSD.cxx:7125
 AliITSv11GeometrySSD.cxx:7126
 AliITSv11GeometrySSD.cxx:7127
 AliITSv11GeometrySSD.cxx:7128
 AliITSv11GeometrySSD.cxx:7129
 AliITSv11GeometrySSD.cxx:7130
 AliITSv11GeometrySSD.cxx:7131
 AliITSv11GeometrySSD.cxx:7132
 AliITSv11GeometrySSD.cxx:7133
 AliITSv11GeometrySSD.cxx:7134
 AliITSv11GeometrySSD.cxx:7135
 AliITSv11GeometrySSD.cxx:7136
 AliITSv11GeometrySSD.cxx:7137
 AliITSv11GeometrySSD.cxx:7138
 AliITSv11GeometrySSD.cxx:7139
 AliITSv11GeometrySSD.cxx:7140
 AliITSv11GeometrySSD.cxx:7141
 AliITSv11GeometrySSD.cxx:7142
 AliITSv11GeometrySSD.cxx:7143
 AliITSv11GeometrySSD.cxx:7144
 AliITSv11GeometrySSD.cxx:7145
 AliITSv11GeometrySSD.cxx:7146
 AliITSv11GeometrySSD.cxx:7147
 AliITSv11GeometrySSD.cxx:7148
 AliITSv11GeometrySSD.cxx:7149
 AliITSv11GeometrySSD.cxx:7150
 AliITSv11GeometrySSD.cxx:7151
 AliITSv11GeometrySSD.cxx:7152
 AliITSv11GeometrySSD.cxx:7153
 AliITSv11GeometrySSD.cxx:7154
 AliITSv11GeometrySSD.cxx:7155
 AliITSv11GeometrySSD.cxx:7156
 AliITSv11GeometrySSD.cxx:7157
 AliITSv11GeometrySSD.cxx:7158
 AliITSv11GeometrySSD.cxx:7159
 AliITSv11GeometrySSD.cxx:7160
 AliITSv11GeometrySSD.cxx:7161
 AliITSv11GeometrySSD.cxx:7162
 AliITSv11GeometrySSD.cxx:7163
 AliITSv11GeometrySSD.cxx:7164
 AliITSv11GeometrySSD.cxx:7165
 AliITSv11GeometrySSD.cxx:7166
 AliITSv11GeometrySSD.cxx:7167
 AliITSv11GeometrySSD.cxx:7168
 AliITSv11GeometrySSD.cxx:7169
 AliITSv11GeometrySSD.cxx:7170
 AliITSv11GeometrySSD.cxx:7171
 AliITSv11GeometrySSD.cxx:7172
 AliITSv11GeometrySSD.cxx:7173
 AliITSv11GeometrySSD.cxx:7174
 AliITSv11GeometrySSD.cxx:7175
 AliITSv11GeometrySSD.cxx:7176
 AliITSv11GeometrySSD.cxx:7177
 AliITSv11GeometrySSD.cxx:7178
 AliITSv11GeometrySSD.cxx:7179
 AliITSv11GeometrySSD.cxx:7180
 AliITSv11GeometrySSD.cxx:7181
 AliITSv11GeometrySSD.cxx:7182
 AliITSv11GeometrySSD.cxx:7183
 AliITSv11GeometrySSD.cxx:7184
 AliITSv11GeometrySSD.cxx:7185
 AliITSv11GeometrySSD.cxx:7186
 AliITSv11GeometrySSD.cxx:7187
 AliITSv11GeometrySSD.cxx:7188
 AliITSv11GeometrySSD.cxx:7189
 AliITSv11GeometrySSD.cxx:7190
 AliITSv11GeometrySSD.cxx:7191
 AliITSv11GeometrySSD.cxx:7192
 AliITSv11GeometrySSD.cxx:7193
 AliITSv11GeometrySSD.cxx:7194
 AliITSv11GeometrySSD.cxx:7195
 AliITSv11GeometrySSD.cxx:7196
 AliITSv11GeometrySSD.cxx:7197
 AliITSv11GeometrySSD.cxx:7198
 AliITSv11GeometrySSD.cxx:7199
 AliITSv11GeometrySSD.cxx:7200
 AliITSv11GeometrySSD.cxx:7201
 AliITSv11GeometrySSD.cxx:7202
 AliITSv11GeometrySSD.cxx:7203
 AliITSv11GeometrySSD.cxx:7204
 AliITSv11GeometrySSD.cxx:7205
 AliITSv11GeometrySSD.cxx:7206
 AliITSv11GeometrySSD.cxx:7207
 AliITSv11GeometrySSD.cxx:7208
 AliITSv11GeometrySSD.cxx:7209
 AliITSv11GeometrySSD.cxx:7210
 AliITSv11GeometrySSD.cxx:7211
 AliITSv11GeometrySSD.cxx:7212
 AliITSv11GeometrySSD.cxx:7213
 AliITSv11GeometrySSD.cxx:7214
 AliITSv11GeometrySSD.cxx:7215
 AliITSv11GeometrySSD.cxx:7216
 AliITSv11GeometrySSD.cxx:7217
 AliITSv11GeometrySSD.cxx:7218
 AliITSv11GeometrySSD.cxx:7219
 AliITSv11GeometrySSD.cxx:7220
 AliITSv11GeometrySSD.cxx:7221
 AliITSv11GeometrySSD.cxx:7222
 AliITSv11GeometrySSD.cxx:7223
 AliITSv11GeometrySSD.cxx:7224
 AliITSv11GeometrySSD.cxx:7225
 AliITSv11GeometrySSD.cxx:7226
 AliITSv11GeometrySSD.cxx:7227
 AliITSv11GeometrySSD.cxx:7228
 AliITSv11GeometrySSD.cxx:7229
 AliITSv11GeometrySSD.cxx:7230
 AliITSv11GeometrySSD.cxx:7231
 AliITSv11GeometrySSD.cxx:7232
 AliITSv11GeometrySSD.cxx:7233
 AliITSv11GeometrySSD.cxx:7234
 AliITSv11GeometrySSD.cxx:7235
 AliITSv11GeometrySSD.cxx:7236
 AliITSv11GeometrySSD.cxx:7237
 AliITSv11GeometrySSD.cxx:7238
 AliITSv11GeometrySSD.cxx:7239
 AliITSv11GeometrySSD.cxx:7240
 AliITSv11GeometrySSD.cxx:7241
 AliITSv11GeometrySSD.cxx:7242
 AliITSv11GeometrySSD.cxx:7243
 AliITSv11GeometrySSD.cxx:7244
 AliITSv11GeometrySSD.cxx:7245
 AliITSv11GeometrySSD.cxx:7246
 AliITSv11GeometrySSD.cxx:7247
 AliITSv11GeometrySSD.cxx:7248
 AliITSv11GeometrySSD.cxx:7249
 AliITSv11GeometrySSD.cxx:7250
 AliITSv11GeometrySSD.cxx:7251
 AliITSv11GeometrySSD.cxx:7252
 AliITSv11GeometrySSD.cxx:7253
 AliITSv11GeometrySSD.cxx:7254
 AliITSv11GeometrySSD.cxx:7255
 AliITSv11GeometrySSD.cxx:7256
 AliITSv11GeometrySSD.cxx:7257
 AliITSv11GeometrySSD.cxx:7258
 AliITSv11GeometrySSD.cxx:7259
 AliITSv11GeometrySSD.cxx:7260
 AliITSv11GeometrySSD.cxx:7261
 AliITSv11GeometrySSD.cxx:7262
 AliITSv11GeometrySSD.cxx:7263
 AliITSv11GeometrySSD.cxx:7264
 AliITSv11GeometrySSD.cxx:7265
 AliITSv11GeometrySSD.cxx:7266
 AliITSv11GeometrySSD.cxx:7267
 AliITSv11GeometrySSD.cxx:7268
 AliITSv11GeometrySSD.cxx:7269
 AliITSv11GeometrySSD.cxx:7270
 AliITSv11GeometrySSD.cxx:7271
 AliITSv11GeometrySSD.cxx:7272
 AliITSv11GeometrySSD.cxx:7273
 AliITSv11GeometrySSD.cxx:7274
 AliITSv11GeometrySSD.cxx:7275
 AliITSv11GeometrySSD.cxx:7276
 AliITSv11GeometrySSD.cxx:7277
 AliITSv11GeometrySSD.cxx:7278
 AliITSv11GeometrySSD.cxx:7279
 AliITSv11GeometrySSD.cxx:7280
 AliITSv11GeometrySSD.cxx:7281
 AliITSv11GeometrySSD.cxx:7282
 AliITSv11GeometrySSD.cxx:7283
 AliITSv11GeometrySSD.cxx:7284
 AliITSv11GeometrySSD.cxx:7285
 AliITSv11GeometrySSD.cxx:7286
 AliITSv11GeometrySSD.cxx:7287
 AliITSv11GeometrySSD.cxx:7288
 AliITSv11GeometrySSD.cxx:7289
 AliITSv11GeometrySSD.cxx:7290
 AliITSv11GeometrySSD.cxx:7291
 AliITSv11GeometrySSD.cxx:7292
 AliITSv11GeometrySSD.cxx:7293
 AliITSv11GeometrySSD.cxx:7294
 AliITSv11GeometrySSD.cxx:7295
 AliITSv11GeometrySSD.cxx:7296
 AliITSv11GeometrySSD.cxx:7297
 AliITSv11GeometrySSD.cxx:7298
 AliITSv11GeometrySSD.cxx:7299
 AliITSv11GeometrySSD.cxx:7300
 AliITSv11GeometrySSD.cxx:7301
 AliITSv11GeometrySSD.cxx:7302
 AliITSv11GeometrySSD.cxx:7303
 AliITSv11GeometrySSD.cxx:7304
 AliITSv11GeometrySSD.cxx:7305
 AliITSv11GeometrySSD.cxx:7306
 AliITSv11GeometrySSD.cxx:7307
 AliITSv11GeometrySSD.cxx:7308
 AliITSv11GeometrySSD.cxx:7309
 AliITSv11GeometrySSD.cxx:7310
 AliITSv11GeometrySSD.cxx:7311
 AliITSv11GeometrySSD.cxx:7312
 AliITSv11GeometrySSD.cxx:7313
 AliITSv11GeometrySSD.cxx:7314
 AliITSv11GeometrySSD.cxx:7315
 AliITSv11GeometrySSD.cxx:7316
 AliITSv11GeometrySSD.cxx:7317
 AliITSv11GeometrySSD.cxx:7318
 AliITSv11GeometrySSD.cxx:7319
 AliITSv11GeometrySSD.cxx:7320
 AliITSv11GeometrySSD.cxx:7321
 AliITSv11GeometrySSD.cxx:7322
 AliITSv11GeometrySSD.cxx:7323
 AliITSv11GeometrySSD.cxx:7324
 AliITSv11GeometrySSD.cxx:7325
 AliITSv11GeometrySSD.cxx:7326
 AliITSv11GeometrySSD.cxx:7327
 AliITSv11GeometrySSD.cxx:7328
 AliITSv11GeometrySSD.cxx:7329
 AliITSv11GeometrySSD.cxx:7330
 AliITSv11GeometrySSD.cxx:7331
 AliITSv11GeometrySSD.cxx:7332
 AliITSv11GeometrySSD.cxx:7333
 AliITSv11GeometrySSD.cxx:7334
 AliITSv11GeometrySSD.cxx:7335
 AliITSv11GeometrySSD.cxx:7336
 AliITSv11GeometrySSD.cxx:7337
 AliITSv11GeometrySSD.cxx:7338
 AliITSv11GeometrySSD.cxx:7339
 AliITSv11GeometrySSD.cxx:7340
 AliITSv11GeometrySSD.cxx:7341
 AliITSv11GeometrySSD.cxx:7342
 AliITSv11GeometrySSD.cxx:7343
 AliITSv11GeometrySSD.cxx:7344
 AliITSv11GeometrySSD.cxx:7345
 AliITSv11GeometrySSD.cxx:7346
 AliITSv11GeometrySSD.cxx:7347
 AliITSv11GeometrySSD.cxx:7348
 AliITSv11GeometrySSD.cxx:7349
 AliITSv11GeometrySSD.cxx:7350
 AliITSv11GeometrySSD.cxx:7351
 AliITSv11GeometrySSD.cxx:7352
 AliITSv11GeometrySSD.cxx:7353
 AliITSv11GeometrySSD.cxx:7354
 AliITSv11GeometrySSD.cxx:7355
 AliITSv11GeometrySSD.cxx:7356
 AliITSv11GeometrySSD.cxx:7357
 AliITSv11GeometrySSD.cxx:7358
 AliITSv11GeometrySSD.cxx:7359
 AliITSv11GeometrySSD.cxx:7360
 AliITSv11GeometrySSD.cxx:7361
 AliITSv11GeometrySSD.cxx:7362
 AliITSv11GeometrySSD.cxx:7363
 AliITSv11GeometrySSD.cxx:7364
 AliITSv11GeometrySSD.cxx:7365
 AliITSv11GeometrySSD.cxx:7366
 AliITSv11GeometrySSD.cxx:7367
 AliITSv11GeometrySSD.cxx:7368
 AliITSv11GeometrySSD.cxx:7369
 AliITSv11GeometrySSD.cxx:7370
 AliITSv11GeometrySSD.cxx:7371
 AliITSv11GeometrySSD.cxx:7372
 AliITSv11GeometrySSD.cxx:7373
 AliITSv11GeometrySSD.cxx:7374
 AliITSv11GeometrySSD.cxx:7375
 AliITSv11GeometrySSD.cxx:7376
 AliITSv11GeometrySSD.cxx:7377
 AliITSv11GeometrySSD.cxx:7378
 AliITSv11GeometrySSD.cxx:7379
 AliITSv11GeometrySSD.cxx:7380
 AliITSv11GeometrySSD.cxx:7381
 AliITSv11GeometrySSD.cxx:7382
 AliITSv11GeometrySSD.cxx:7383
 AliITSv11GeometrySSD.cxx:7384
 AliITSv11GeometrySSD.cxx:7385
 AliITSv11GeometrySSD.cxx:7386
 AliITSv11GeometrySSD.cxx:7387
 AliITSv11GeometrySSD.cxx:7388
 AliITSv11GeometrySSD.cxx:7389
 AliITSv11GeometrySSD.cxx:7390
 AliITSv11GeometrySSD.cxx:7391
 AliITSv11GeometrySSD.cxx:7392
 AliITSv11GeometrySSD.cxx:7393
 AliITSv11GeometrySSD.cxx:7394
 AliITSv11GeometrySSD.cxx:7395
 AliITSv11GeometrySSD.cxx:7396
 AliITSv11GeometrySSD.cxx:7397
 AliITSv11GeometrySSD.cxx:7398
 AliITSv11GeometrySSD.cxx:7399
 AliITSv11GeometrySSD.cxx:7400
 AliITSv11GeometrySSD.cxx:7401
 AliITSv11GeometrySSD.cxx:7402
 AliITSv11GeometrySSD.cxx:7403
 AliITSv11GeometrySSD.cxx:7404
 AliITSv11GeometrySSD.cxx:7405
 AliITSv11GeometrySSD.cxx:7406
 AliITSv11GeometrySSD.cxx:7407
 AliITSv11GeometrySSD.cxx:7408
 AliITSv11GeometrySSD.cxx:7409
 AliITSv11GeometrySSD.cxx:7410
 AliITSv11GeometrySSD.cxx:7411
 AliITSv11GeometrySSD.cxx:7412
 AliITSv11GeometrySSD.cxx:7413
 AliITSv11GeometrySSD.cxx:7414
 AliITSv11GeometrySSD.cxx:7415
 AliITSv11GeometrySSD.cxx:7416
 AliITSv11GeometrySSD.cxx:7417
 AliITSv11GeometrySSD.cxx:7418
 AliITSv11GeometrySSD.cxx:7419
 AliITSv11GeometrySSD.cxx:7420
 AliITSv11GeometrySSD.cxx:7421
 AliITSv11GeometrySSD.cxx:7422
 AliITSv11GeometrySSD.cxx:7423
 AliITSv11GeometrySSD.cxx:7424
 AliITSv11GeometrySSD.cxx:7425
 AliITSv11GeometrySSD.cxx:7426
 AliITSv11GeometrySSD.cxx:7427
 AliITSv11GeometrySSD.cxx:7428
 AliITSv11GeometrySSD.cxx:7429
 AliITSv11GeometrySSD.cxx:7430
 AliITSv11GeometrySSD.cxx:7431
 AliITSv11GeometrySSD.cxx:7432
 AliITSv11GeometrySSD.cxx:7433
 AliITSv11GeometrySSD.cxx:7434
 AliITSv11GeometrySSD.cxx:7435
 AliITSv11GeometrySSD.cxx:7436
 AliITSv11GeometrySSD.cxx:7437
 AliITSv11GeometrySSD.cxx:7438
 AliITSv11GeometrySSD.cxx:7439
 AliITSv11GeometrySSD.cxx:7440
 AliITSv11GeometrySSD.cxx:7441
 AliITSv11GeometrySSD.cxx:7442
 AliITSv11GeometrySSD.cxx:7443
 AliITSv11GeometrySSD.cxx:7444
 AliITSv11GeometrySSD.cxx:7445
 AliITSv11GeometrySSD.cxx:7446
 AliITSv11GeometrySSD.cxx:7447
 AliITSv11GeometrySSD.cxx:7448
 AliITSv11GeometrySSD.cxx:7449
 AliITSv11GeometrySSD.cxx:7450
 AliITSv11GeometrySSD.cxx:7451
 AliITSv11GeometrySSD.cxx:7452
 AliITSv11GeometrySSD.cxx:7453
 AliITSv11GeometrySSD.cxx:7454
 AliITSv11GeometrySSD.cxx:7455
 AliITSv11GeometrySSD.cxx:7456
 AliITSv11GeometrySSD.cxx:7457
 AliITSv11GeometrySSD.cxx:7458
 AliITSv11GeometrySSD.cxx:7459
 AliITSv11GeometrySSD.cxx:7460
 AliITSv11GeometrySSD.cxx:7461
 AliITSv11GeometrySSD.cxx:7462
 AliITSv11GeometrySSD.cxx:7463
 AliITSv11GeometrySSD.cxx:7464
 AliITSv11GeometrySSD.cxx:7465
 AliITSv11GeometrySSD.cxx:7466
 AliITSv11GeometrySSD.cxx:7467
 AliITSv11GeometrySSD.cxx:7468
 AliITSv11GeometrySSD.cxx:7469
 AliITSv11GeometrySSD.cxx:7470
 AliITSv11GeometrySSD.cxx:7471
 AliITSv11GeometrySSD.cxx:7472
 AliITSv11GeometrySSD.cxx:7473
 AliITSv11GeometrySSD.cxx:7474
 AliITSv11GeometrySSD.cxx:7475
 AliITSv11GeometrySSD.cxx:7476
 AliITSv11GeometrySSD.cxx:7477
 AliITSv11GeometrySSD.cxx:7478
 AliITSv11GeometrySSD.cxx:7479
 AliITSv11GeometrySSD.cxx:7480
 AliITSv11GeometrySSD.cxx:7481
 AliITSv11GeometrySSD.cxx:7482
 AliITSv11GeometrySSD.cxx:7483
 AliITSv11GeometrySSD.cxx:7484
 AliITSv11GeometrySSD.cxx:7485
 AliITSv11GeometrySSD.cxx:7486
 AliITSv11GeometrySSD.cxx:7487
 AliITSv11GeometrySSD.cxx:7488
 AliITSv11GeometrySSD.cxx:7489
 AliITSv11GeometrySSD.cxx:7490
 AliITSv11GeometrySSD.cxx:7491
 AliITSv11GeometrySSD.cxx:7492
 AliITSv11GeometrySSD.cxx:7493
 AliITSv11GeometrySSD.cxx:7494
 AliITSv11GeometrySSD.cxx:7495
 AliITSv11GeometrySSD.cxx:7496
 AliITSv11GeometrySSD.cxx:7497
 AliITSv11GeometrySSD.cxx:7498
 AliITSv11GeometrySSD.cxx:7499
 AliITSv11GeometrySSD.cxx:7500
 AliITSv11GeometrySSD.cxx:7501
 AliITSv11GeometrySSD.cxx:7502
 AliITSv11GeometrySSD.cxx:7503
 AliITSv11GeometrySSD.cxx:7504
 AliITSv11GeometrySSD.cxx:7505
 AliITSv11GeometrySSD.cxx:7506
 AliITSv11GeometrySSD.cxx:7507
 AliITSv11GeometrySSD.cxx:7508
 AliITSv11GeometrySSD.cxx:7509
 AliITSv11GeometrySSD.cxx:7510
 AliITSv11GeometrySSD.cxx:7511
 AliITSv11GeometrySSD.cxx:7512
 AliITSv11GeometrySSD.cxx:7513
 AliITSv11GeometrySSD.cxx:7514
 AliITSv11GeometrySSD.cxx:7515
 AliITSv11GeometrySSD.cxx:7516
 AliITSv11GeometrySSD.cxx:7517
 AliITSv11GeometrySSD.cxx:7518
 AliITSv11GeometrySSD.cxx:7519
 AliITSv11GeometrySSD.cxx:7520
 AliITSv11GeometrySSD.cxx:7521
 AliITSv11GeometrySSD.cxx:7522
 AliITSv11GeometrySSD.cxx:7523
 AliITSv11GeometrySSD.cxx:7524
 AliITSv11GeometrySSD.cxx:7525
 AliITSv11GeometrySSD.cxx:7526
 AliITSv11GeometrySSD.cxx:7527
 AliITSv11GeometrySSD.cxx:7528
 AliITSv11GeometrySSD.cxx:7529
 AliITSv11GeometrySSD.cxx:7530
 AliITSv11GeometrySSD.cxx:7531
 AliITSv11GeometrySSD.cxx:7532
 AliITSv11GeometrySSD.cxx:7533
 AliITSv11GeometrySSD.cxx:7534
 AliITSv11GeometrySSD.cxx:7535
 AliITSv11GeometrySSD.cxx:7536
 AliITSv11GeometrySSD.cxx:7537
 AliITSv11GeometrySSD.cxx:7538
 AliITSv11GeometrySSD.cxx:7539
 AliITSv11GeometrySSD.cxx:7540
 AliITSv11GeometrySSD.cxx:7541
 AliITSv11GeometrySSD.cxx:7542
 AliITSv11GeometrySSD.cxx:7543
 AliITSv11GeometrySSD.cxx:7544
 AliITSv11GeometrySSD.cxx:7545
 AliITSv11GeometrySSD.cxx:7546
 AliITSv11GeometrySSD.cxx:7547
 AliITSv11GeometrySSD.cxx:7548
 AliITSv11GeometrySSD.cxx:7549
 AliITSv11GeometrySSD.cxx:7550
 AliITSv11GeometrySSD.cxx:7551
 AliITSv11GeometrySSD.cxx:7552
 AliITSv11GeometrySSD.cxx:7553
 AliITSv11GeometrySSD.cxx:7554
 AliITSv11GeometrySSD.cxx:7555
 AliITSv11GeometrySSD.cxx:7556
 AliITSv11GeometrySSD.cxx:7557
 AliITSv11GeometrySSD.cxx:7558
 AliITSv11GeometrySSD.cxx:7559
 AliITSv11GeometrySSD.cxx:7560
 AliITSv11GeometrySSD.cxx:7561
 AliITSv11GeometrySSD.cxx:7562
 AliITSv11GeometrySSD.cxx:7563
 AliITSv11GeometrySSD.cxx:7564
 AliITSv11GeometrySSD.cxx:7565
 AliITSv11GeometrySSD.cxx:7566
 AliITSv11GeometrySSD.cxx:7567
 AliITSv11GeometrySSD.cxx:7568
 AliITSv11GeometrySSD.cxx:7569
 AliITSv11GeometrySSD.cxx:7570
 AliITSv11GeometrySSD.cxx:7571
 AliITSv11GeometrySSD.cxx:7572
 AliITSv11GeometrySSD.cxx:7573
 AliITSv11GeometrySSD.cxx:7574
 AliITSv11GeometrySSD.cxx:7575
 AliITSv11GeometrySSD.cxx:7576
 AliITSv11GeometrySSD.cxx:7577
 AliITSv11GeometrySSD.cxx:7578
 AliITSv11GeometrySSD.cxx:7579
 AliITSv11GeometrySSD.cxx:7580
 AliITSv11GeometrySSD.cxx:7581
 AliITSv11GeometrySSD.cxx:7582
 AliITSv11GeometrySSD.cxx:7583
 AliITSv11GeometrySSD.cxx:7584
 AliITSv11GeometrySSD.cxx:7585
 AliITSv11GeometrySSD.cxx:7586
 AliITSv11GeometrySSD.cxx:7587
 AliITSv11GeometrySSD.cxx:7588
 AliITSv11GeometrySSD.cxx:7589
 AliITSv11GeometrySSD.cxx:7590
 AliITSv11GeometrySSD.cxx:7591
 AliITSv11GeometrySSD.cxx:7592
 AliITSv11GeometrySSD.cxx:7593
 AliITSv11GeometrySSD.cxx:7594
 AliITSv11GeometrySSD.cxx:7595
 AliITSv11GeometrySSD.cxx:7596
 AliITSv11GeometrySSD.cxx:7597
 AliITSv11GeometrySSD.cxx:7598
 AliITSv11GeometrySSD.cxx:7599
 AliITSv11GeometrySSD.cxx:7600
 AliITSv11GeometrySSD.cxx:7601
 AliITSv11GeometrySSD.cxx:7602
 AliITSv11GeometrySSD.cxx:7603
 AliITSv11GeometrySSD.cxx:7604
 AliITSv11GeometrySSD.cxx:7605
 AliITSv11GeometrySSD.cxx:7606
 AliITSv11GeometrySSD.cxx:7607
 AliITSv11GeometrySSD.cxx:7608
 AliITSv11GeometrySSD.cxx:7609
 AliITSv11GeometrySSD.cxx:7610
 AliITSv11GeometrySSD.cxx:7611
 AliITSv11GeometrySSD.cxx:7612
 AliITSv11GeometrySSD.cxx:7613
 AliITSv11GeometrySSD.cxx:7614
 AliITSv11GeometrySSD.cxx:7615
 AliITSv11GeometrySSD.cxx:7616
 AliITSv11GeometrySSD.cxx:7617
 AliITSv11GeometrySSD.cxx:7618
 AliITSv11GeometrySSD.cxx:7619
 AliITSv11GeometrySSD.cxx:7620
 AliITSv11GeometrySSD.cxx:7621
 AliITSv11GeometrySSD.cxx:7622
 AliITSv11GeometrySSD.cxx:7623
 AliITSv11GeometrySSD.cxx:7624
 AliITSv11GeometrySSD.cxx:7625
 AliITSv11GeometrySSD.cxx:7626
 AliITSv11GeometrySSD.cxx:7627
 AliITSv11GeometrySSD.cxx:7628
 AliITSv11GeometrySSD.cxx:7629
 AliITSv11GeometrySSD.cxx:7630
 AliITSv11GeometrySSD.cxx:7631
 AliITSv11GeometrySSD.cxx:7632
 AliITSv11GeometrySSD.cxx:7633
 AliITSv11GeometrySSD.cxx:7634
 AliITSv11GeometrySSD.cxx:7635
 AliITSv11GeometrySSD.cxx:7636
 AliITSv11GeometrySSD.cxx:7637
 AliITSv11GeometrySSD.cxx:7638
 AliITSv11GeometrySSD.cxx:7639
 AliITSv11GeometrySSD.cxx:7640
 AliITSv11GeometrySSD.cxx:7641
 AliITSv11GeometrySSD.cxx:7642
 AliITSv11GeometrySSD.cxx:7643
 AliITSv11GeometrySSD.cxx:7644
 AliITSv11GeometrySSD.cxx:7645
 AliITSv11GeometrySSD.cxx:7646
 AliITSv11GeometrySSD.cxx:7647
 AliITSv11GeometrySSD.cxx:7648
 AliITSv11GeometrySSD.cxx:7649
 AliITSv11GeometrySSD.cxx:7650
 AliITSv11GeometrySSD.cxx:7651
 AliITSv11GeometrySSD.cxx:7652
 AliITSv11GeometrySSD.cxx:7653
 AliITSv11GeometrySSD.cxx:7654
 AliITSv11GeometrySSD.cxx:7655
 AliITSv11GeometrySSD.cxx:7656
 AliITSv11GeometrySSD.cxx:7657
 AliITSv11GeometrySSD.cxx:7658
 AliITSv11GeometrySSD.cxx:7659
 AliITSv11GeometrySSD.cxx:7660
 AliITSv11GeometrySSD.cxx:7661
 AliITSv11GeometrySSD.cxx:7662
 AliITSv11GeometrySSD.cxx:7663
 AliITSv11GeometrySSD.cxx:7664
 AliITSv11GeometrySSD.cxx:7665
 AliITSv11GeometrySSD.cxx:7666
 AliITSv11GeometrySSD.cxx:7667
 AliITSv11GeometrySSD.cxx:7668
 AliITSv11GeometrySSD.cxx:7669
 AliITSv11GeometrySSD.cxx:7670
 AliITSv11GeometrySSD.cxx:7671
 AliITSv11GeometrySSD.cxx:7672
 AliITSv11GeometrySSD.cxx:7673
 AliITSv11GeometrySSD.cxx:7674
 AliITSv11GeometrySSD.cxx:7675
 AliITSv11GeometrySSD.cxx:7676
 AliITSv11GeometrySSD.cxx:7677
 AliITSv11GeometrySSD.cxx:7678
 AliITSv11GeometrySSD.cxx:7679
 AliITSv11GeometrySSD.cxx:7680
 AliITSv11GeometrySSD.cxx:7681
 AliITSv11GeometrySSD.cxx:7682
 AliITSv11GeometrySSD.cxx:7683
 AliITSv11GeometrySSD.cxx:7684
 AliITSv11GeometrySSD.cxx:7685
 AliITSv11GeometrySSD.cxx:7686
 AliITSv11GeometrySSD.cxx:7687
 AliITSv11GeometrySSD.cxx:7688
 AliITSv11GeometrySSD.cxx:7689
 AliITSv11GeometrySSD.cxx:7690
 AliITSv11GeometrySSD.cxx:7691
 AliITSv11GeometrySSD.cxx:7692
 AliITSv11GeometrySSD.cxx:7693
 AliITSv11GeometrySSD.cxx:7694
 AliITSv11GeometrySSD.cxx:7695
 AliITSv11GeometrySSD.cxx:7696
 AliITSv11GeometrySSD.cxx:7697
 AliITSv11GeometrySSD.cxx:7698
 AliITSv11GeometrySSD.cxx:7699
 AliITSv11GeometrySSD.cxx:7700
 AliITSv11GeometrySSD.cxx:7701
 AliITSv11GeometrySSD.cxx:7702
 AliITSv11GeometrySSD.cxx:7703
 AliITSv11GeometrySSD.cxx:7704
 AliITSv11GeometrySSD.cxx:7705
 AliITSv11GeometrySSD.cxx:7706
 AliITSv11GeometrySSD.cxx:7707
 AliITSv11GeometrySSD.cxx:7708
 AliITSv11GeometrySSD.cxx:7709
 AliITSv11GeometrySSD.cxx:7710
 AliITSv11GeometrySSD.cxx:7711
 AliITSv11GeometrySSD.cxx:7712
 AliITSv11GeometrySSD.cxx:7713
 AliITSv11GeometrySSD.cxx:7714
 AliITSv11GeometrySSD.cxx:7715
 AliITSv11GeometrySSD.cxx:7716
 AliITSv11GeometrySSD.cxx:7717
 AliITSv11GeometrySSD.cxx:7718
 AliITSv11GeometrySSD.cxx:7719
 AliITSv11GeometrySSD.cxx:7720
 AliITSv11GeometrySSD.cxx:7721
 AliITSv11GeometrySSD.cxx:7722
 AliITSv11GeometrySSD.cxx:7723
 AliITSv11GeometrySSD.cxx:7724
 AliITSv11GeometrySSD.cxx:7725
 AliITSv11GeometrySSD.cxx:7726
 AliITSv11GeometrySSD.cxx:7727
 AliITSv11GeometrySSD.cxx:7728
 AliITSv11GeometrySSD.cxx:7729
 AliITSv11GeometrySSD.cxx:7730
 AliITSv11GeometrySSD.cxx:7731
 AliITSv11GeometrySSD.cxx:7732
 AliITSv11GeometrySSD.cxx:7733
 AliITSv11GeometrySSD.cxx:7734
 AliITSv11GeometrySSD.cxx:7735
 AliITSv11GeometrySSD.cxx:7736
 AliITSv11GeometrySSD.cxx:7737
 AliITSv11GeometrySSD.cxx:7738
 AliITSv11GeometrySSD.cxx:7739
 AliITSv11GeometrySSD.cxx:7740
 AliITSv11GeometrySSD.cxx:7741
 AliITSv11GeometrySSD.cxx:7742
 AliITSv11GeometrySSD.cxx:7743
 AliITSv11GeometrySSD.cxx:7744
 AliITSv11GeometrySSD.cxx:7745
 AliITSv11GeometrySSD.cxx:7746
 AliITSv11GeometrySSD.cxx:7747
 AliITSv11GeometrySSD.cxx:7748
 AliITSv11GeometrySSD.cxx:7749
 AliITSv11GeometrySSD.cxx:7750
 AliITSv11GeometrySSD.cxx:7751
 AliITSv11GeometrySSD.cxx:7752
 AliITSv11GeometrySSD.cxx:7753
 AliITSv11GeometrySSD.cxx:7754
 AliITSv11GeometrySSD.cxx:7755
 AliITSv11GeometrySSD.cxx:7756
 AliITSv11GeometrySSD.cxx:7757
 AliITSv11GeometrySSD.cxx:7758
 AliITSv11GeometrySSD.cxx:7759
 AliITSv11GeometrySSD.cxx:7760
 AliITSv11GeometrySSD.cxx:7761
 AliITSv11GeometrySSD.cxx:7762
 AliITSv11GeometrySSD.cxx:7763
 AliITSv11GeometrySSD.cxx:7764
 AliITSv11GeometrySSD.cxx:7765
 AliITSv11GeometrySSD.cxx:7766
 AliITSv11GeometrySSD.cxx:7767
 AliITSv11GeometrySSD.cxx:7768
 AliITSv11GeometrySSD.cxx:7769
 AliITSv11GeometrySSD.cxx:7770
 AliITSv11GeometrySSD.cxx:7771
 AliITSv11GeometrySSD.cxx:7772
 AliITSv11GeometrySSD.cxx:7773
 AliITSv11GeometrySSD.cxx:7774
 AliITSv11GeometrySSD.cxx:7775
 AliITSv11GeometrySSD.cxx:7776
 AliITSv11GeometrySSD.cxx:7777
 AliITSv11GeometrySSD.cxx:7778
 AliITSv11GeometrySSD.cxx:7779
 AliITSv11GeometrySSD.cxx:7780
 AliITSv11GeometrySSD.cxx:7781
 AliITSv11GeometrySSD.cxx:7782
 AliITSv11GeometrySSD.cxx:7783
 AliITSv11GeometrySSD.cxx:7784
 AliITSv11GeometrySSD.cxx:7785
 AliITSv11GeometrySSD.cxx:7786
 AliITSv11GeometrySSD.cxx:7787
 AliITSv11GeometrySSD.cxx:7788
 AliITSv11GeometrySSD.cxx:7789
 AliITSv11GeometrySSD.cxx:7790
 AliITSv11GeometrySSD.cxx:7791
 AliITSv11GeometrySSD.cxx:7792
 AliITSv11GeometrySSD.cxx:7793
 AliITSv11GeometrySSD.cxx:7794
 AliITSv11GeometrySSD.cxx:7795
 AliITSv11GeometrySSD.cxx:7796
 AliITSv11GeometrySSD.cxx:7797
 AliITSv11GeometrySSD.cxx:7798
 AliITSv11GeometrySSD.cxx:7799
 AliITSv11GeometrySSD.cxx:7800
 AliITSv11GeometrySSD.cxx:7801
 AliITSv11GeometrySSD.cxx:7802
 AliITSv11GeometrySSD.cxx:7803
 AliITSv11GeometrySSD.cxx:7804
 AliITSv11GeometrySSD.cxx:7805
 AliITSv11GeometrySSD.cxx:7806
 AliITSv11GeometrySSD.cxx:7807
 AliITSv11GeometrySSD.cxx:7808
 AliITSv11GeometrySSD.cxx:7809
 AliITSv11GeometrySSD.cxx:7810
 AliITSv11GeometrySSD.cxx:7811
 AliITSv11GeometrySSD.cxx:7812
 AliITSv11GeometrySSD.cxx:7813
 AliITSv11GeometrySSD.cxx:7814
 AliITSv11GeometrySSD.cxx:7815
 AliITSv11GeometrySSD.cxx:7816
 AliITSv11GeometrySSD.cxx:7817
 AliITSv11GeometrySSD.cxx:7818
 AliITSv11GeometrySSD.cxx:7819
 AliITSv11GeometrySSD.cxx:7820
 AliITSv11GeometrySSD.cxx:7821
 AliITSv11GeometrySSD.cxx:7822
 AliITSv11GeometrySSD.cxx:7823
 AliITSv11GeometrySSD.cxx:7824
 AliITSv11GeometrySSD.cxx:7825
 AliITSv11GeometrySSD.cxx:7826
 AliITSv11GeometrySSD.cxx:7827
 AliITSv11GeometrySSD.cxx:7828
 AliITSv11GeometrySSD.cxx:7829
 AliITSv11GeometrySSD.cxx:7830
 AliITSv11GeometrySSD.cxx:7831
 AliITSv11GeometrySSD.cxx:7832
 AliITSv11GeometrySSD.cxx:7833
 AliITSv11GeometrySSD.cxx:7834
 AliITSv11GeometrySSD.cxx:7835
 AliITSv11GeometrySSD.cxx:7836
 AliITSv11GeometrySSD.cxx:7837
 AliITSv11GeometrySSD.cxx:7838
 AliITSv11GeometrySSD.cxx:7839
 AliITSv11GeometrySSD.cxx:7840
 AliITSv11GeometrySSD.cxx:7841
 AliITSv11GeometrySSD.cxx:7842
 AliITSv11GeometrySSD.cxx:7843
 AliITSv11GeometrySSD.cxx:7844
 AliITSv11GeometrySSD.cxx:7845
 AliITSv11GeometrySSD.cxx:7846
 AliITSv11GeometrySSD.cxx:7847
 AliITSv11GeometrySSD.cxx:7848
 AliITSv11GeometrySSD.cxx:7849
 AliITSv11GeometrySSD.cxx:7850
 AliITSv11GeometrySSD.cxx:7851
 AliITSv11GeometrySSD.cxx:7852
 AliITSv11GeometrySSD.cxx:7853
 AliITSv11GeometrySSD.cxx:7854
 AliITSv11GeometrySSD.cxx:7855
 AliITSv11GeometrySSD.cxx:7856
 AliITSv11GeometrySSD.cxx:7857
 AliITSv11GeometrySSD.cxx:7858
 AliITSv11GeometrySSD.cxx:7859
 AliITSv11GeometrySSD.cxx:7860
 AliITSv11GeometrySSD.cxx:7861
 AliITSv11GeometrySSD.cxx:7862
 AliITSv11GeometrySSD.cxx:7863
 AliITSv11GeometrySSD.cxx:7864
 AliITSv11GeometrySSD.cxx:7865
 AliITSv11GeometrySSD.cxx:7866
 AliITSv11GeometrySSD.cxx:7867
 AliITSv11GeometrySSD.cxx:7868
 AliITSv11GeometrySSD.cxx:7869
 AliITSv11GeometrySSD.cxx:7870
 AliITSv11GeometrySSD.cxx:7871
 AliITSv11GeometrySSD.cxx:7872
 AliITSv11GeometrySSD.cxx:7873
 AliITSv11GeometrySSD.cxx:7874
 AliITSv11GeometrySSD.cxx:7875
 AliITSv11GeometrySSD.cxx:7876
 AliITSv11GeometrySSD.cxx:7877
 AliITSv11GeometrySSD.cxx:7878
 AliITSv11GeometrySSD.cxx:7879
 AliITSv11GeometrySSD.cxx:7880
 AliITSv11GeometrySSD.cxx:7881
 AliITSv11GeometrySSD.cxx:7882
 AliITSv11GeometrySSD.cxx:7883
 AliITSv11GeometrySSD.cxx:7884
 AliITSv11GeometrySSD.cxx:7885
 AliITSv11GeometrySSD.cxx:7886
 AliITSv11GeometrySSD.cxx:7887
 AliITSv11GeometrySSD.cxx:7888
 AliITSv11GeometrySSD.cxx:7889
 AliITSv11GeometrySSD.cxx:7890
 AliITSv11GeometrySSD.cxx:7891
 AliITSv11GeometrySSD.cxx:7892
 AliITSv11GeometrySSD.cxx:7893
 AliITSv11GeometrySSD.cxx:7894
 AliITSv11GeometrySSD.cxx:7895
 AliITSv11GeometrySSD.cxx:7896
 AliITSv11GeometrySSD.cxx:7897
 AliITSv11GeometrySSD.cxx:7898
 AliITSv11GeometrySSD.cxx:7899
 AliITSv11GeometrySSD.cxx:7900
 AliITSv11GeometrySSD.cxx:7901
 AliITSv11GeometrySSD.cxx:7902
 AliITSv11GeometrySSD.cxx:7903
 AliITSv11GeometrySSD.cxx:7904
 AliITSv11GeometrySSD.cxx:7905
 AliITSv11GeometrySSD.cxx:7906
 AliITSv11GeometrySSD.cxx:7907
 AliITSv11GeometrySSD.cxx:7908
 AliITSv11GeometrySSD.cxx:7909
 AliITSv11GeometrySSD.cxx:7910
 AliITSv11GeometrySSD.cxx:7911
 AliITSv11GeometrySSD.cxx:7912
 AliITSv11GeometrySSD.cxx:7913
 AliITSv11GeometrySSD.cxx:7914
 AliITSv11GeometrySSD.cxx:7915
 AliITSv11GeometrySSD.cxx:7916
 AliITSv11GeometrySSD.cxx:7917
 AliITSv11GeometrySSD.cxx:7918
 AliITSv11GeometrySSD.cxx:7919
 AliITSv11GeometrySSD.cxx:7920
 AliITSv11GeometrySSD.cxx:7921
 AliITSv11GeometrySSD.cxx:7922
 AliITSv11GeometrySSD.cxx:7923
 AliITSv11GeometrySSD.cxx:7924
 AliITSv11GeometrySSD.cxx:7925
 AliITSv11GeometrySSD.cxx:7926
 AliITSv11GeometrySSD.cxx:7927
 AliITSv11GeometrySSD.cxx:7928
 AliITSv11GeometrySSD.cxx:7929
 AliITSv11GeometrySSD.cxx:7930
 AliITSv11GeometrySSD.cxx:7931
 AliITSv11GeometrySSD.cxx:7932
 AliITSv11GeometrySSD.cxx:7933
 AliITSv11GeometrySSD.cxx:7934
 AliITSv11GeometrySSD.cxx:7935
 AliITSv11GeometrySSD.cxx:7936
 AliITSv11GeometrySSD.cxx:7937
 AliITSv11GeometrySSD.cxx:7938
 AliITSv11GeometrySSD.cxx:7939
 AliITSv11GeometrySSD.cxx:7940
 AliITSv11GeometrySSD.cxx:7941
 AliITSv11GeometrySSD.cxx:7942
 AliITSv11GeometrySSD.cxx:7943
 AliITSv11GeometrySSD.cxx:7944
 AliITSv11GeometrySSD.cxx:7945
 AliITSv11GeometrySSD.cxx:7946
 AliITSv11GeometrySSD.cxx:7947
 AliITSv11GeometrySSD.cxx:7948
 AliITSv11GeometrySSD.cxx:7949
 AliITSv11GeometrySSD.cxx:7950
 AliITSv11GeometrySSD.cxx:7951
 AliITSv11GeometrySSD.cxx:7952
 AliITSv11GeometrySSD.cxx:7953
 AliITSv11GeometrySSD.cxx:7954
 AliITSv11GeometrySSD.cxx:7955
 AliITSv11GeometrySSD.cxx:7956
 AliITSv11GeometrySSD.cxx:7957
 AliITSv11GeometrySSD.cxx:7958
 AliITSv11GeometrySSD.cxx:7959
 AliITSv11GeometrySSD.cxx:7960
 AliITSv11GeometrySSD.cxx:7961
 AliITSv11GeometrySSD.cxx:7962
 AliITSv11GeometrySSD.cxx:7963
 AliITSv11GeometrySSD.cxx:7964
 AliITSv11GeometrySSD.cxx:7965
 AliITSv11GeometrySSD.cxx:7966
 AliITSv11GeometrySSD.cxx:7967
 AliITSv11GeometrySSD.cxx:7968
 AliITSv11GeometrySSD.cxx:7969
 AliITSv11GeometrySSD.cxx:7970
 AliITSv11GeometrySSD.cxx:7971
 AliITSv11GeometrySSD.cxx:7972
 AliITSv11GeometrySSD.cxx:7973
 AliITSv11GeometrySSD.cxx:7974
 AliITSv11GeometrySSD.cxx:7975
 AliITSv11GeometrySSD.cxx:7976
 AliITSv11GeometrySSD.cxx:7977
 AliITSv11GeometrySSD.cxx:7978
 AliITSv11GeometrySSD.cxx:7979
 AliITSv11GeometrySSD.cxx:7980
 AliITSv11GeometrySSD.cxx:7981
 AliITSv11GeometrySSD.cxx:7982
 AliITSv11GeometrySSD.cxx:7983
 AliITSv11GeometrySSD.cxx:7984
 AliITSv11GeometrySSD.cxx:7985
 AliITSv11GeometrySSD.cxx:7986
 AliITSv11GeometrySSD.cxx:7987
 AliITSv11GeometrySSD.cxx:7988
 AliITSv11GeometrySSD.cxx:7989
 AliITSv11GeometrySSD.cxx:7990
 AliITSv11GeometrySSD.cxx:7991
 AliITSv11GeometrySSD.cxx:7992
 AliITSv11GeometrySSD.cxx:7993
 AliITSv11GeometrySSD.cxx:7994
 AliITSv11GeometrySSD.cxx:7995
 AliITSv11GeometrySSD.cxx:7996
 AliITSv11GeometrySSD.cxx:7997
 AliITSv11GeometrySSD.cxx:7998
 AliITSv11GeometrySSD.cxx:7999
 AliITSv11GeometrySSD.cxx:8000
 AliITSv11GeometrySSD.cxx:8001
 AliITSv11GeometrySSD.cxx:8002
 AliITSv11GeometrySSD.cxx:8003
 AliITSv11GeometrySSD.cxx:8004
 AliITSv11GeometrySSD.cxx:8005
 AliITSv11GeometrySSD.cxx:8006
 AliITSv11GeometrySSD.cxx:8007
 AliITSv11GeometrySSD.cxx:8008
 AliITSv11GeometrySSD.cxx:8009
 AliITSv11GeometrySSD.cxx:8010
 AliITSv11GeometrySSD.cxx:8011
 AliITSv11GeometrySSD.cxx:8012
 AliITSv11GeometrySSD.cxx:8013
 AliITSv11GeometrySSD.cxx:8014
 AliITSv11GeometrySSD.cxx:8015
 AliITSv11GeometrySSD.cxx:8016
 AliITSv11GeometrySSD.cxx:8017
 AliITSv11GeometrySSD.cxx:8018
 AliITSv11GeometrySSD.cxx:8019
 AliITSv11GeometrySSD.cxx:8020
 AliITSv11GeometrySSD.cxx:8021
 AliITSv11GeometrySSD.cxx:8022
 AliITSv11GeometrySSD.cxx:8023
 AliITSv11GeometrySSD.cxx:8024
 AliITSv11GeometrySSD.cxx:8025
 AliITSv11GeometrySSD.cxx:8026
 AliITSv11GeometrySSD.cxx:8027
 AliITSv11GeometrySSD.cxx:8028
 AliITSv11GeometrySSD.cxx:8029
 AliITSv11GeometrySSD.cxx:8030
 AliITSv11GeometrySSD.cxx:8031
 AliITSv11GeometrySSD.cxx:8032
 AliITSv11GeometrySSD.cxx:8033
 AliITSv11GeometrySSD.cxx:8034
 AliITSv11GeometrySSD.cxx:8035
 AliITSv11GeometrySSD.cxx:8036
 AliITSv11GeometrySSD.cxx:8037
 AliITSv11GeometrySSD.cxx:8038
 AliITSv11GeometrySSD.cxx:8039
 AliITSv11GeometrySSD.cxx:8040
 AliITSv11GeometrySSD.cxx:8041
 AliITSv11GeometrySSD.cxx:8042
 AliITSv11GeometrySSD.cxx:8043
 AliITSv11GeometrySSD.cxx:8044
 AliITSv11GeometrySSD.cxx:8045
 AliITSv11GeometrySSD.cxx:8046
 AliITSv11GeometrySSD.cxx:8047
 AliITSv11GeometrySSD.cxx:8048
 AliITSv11GeometrySSD.cxx:8049
 AliITSv11GeometrySSD.cxx:8050
 AliITSv11GeometrySSD.cxx:8051
 AliITSv11GeometrySSD.cxx:8052
 AliITSv11GeometrySSD.cxx:8053
 AliITSv11GeometrySSD.cxx:8054
 AliITSv11GeometrySSD.cxx:8055
 AliITSv11GeometrySSD.cxx:8056
 AliITSv11GeometrySSD.cxx:8057
 AliITSv11GeometrySSD.cxx:8058
 AliITSv11GeometrySSD.cxx:8059
 AliITSv11GeometrySSD.cxx:8060
 AliITSv11GeometrySSD.cxx:8061
 AliITSv11GeometrySSD.cxx:8062
 AliITSv11GeometrySSD.cxx:8063
 AliITSv11GeometrySSD.cxx:8064
 AliITSv11GeometrySSD.cxx:8065
 AliITSv11GeometrySSD.cxx:8066
 AliITSv11GeometrySSD.cxx:8067
 AliITSv11GeometrySSD.cxx:8068
 AliITSv11GeometrySSD.cxx:8069
 AliITSv11GeometrySSD.cxx:8070
 AliITSv11GeometrySSD.cxx:8071
 AliITSv11GeometrySSD.cxx:8072
 AliITSv11GeometrySSD.cxx:8073
 AliITSv11GeometrySSD.cxx:8074
 AliITSv11GeometrySSD.cxx:8075
 AliITSv11GeometrySSD.cxx:8076
 AliITSv11GeometrySSD.cxx:8077
 AliITSv11GeometrySSD.cxx:8078
 AliITSv11GeometrySSD.cxx:8079
 AliITSv11GeometrySSD.cxx:8080
 AliITSv11GeometrySSD.cxx:8081
 AliITSv11GeometrySSD.cxx:8082
 AliITSv11GeometrySSD.cxx:8083
 AliITSv11GeometrySSD.cxx:8084
 AliITSv11GeometrySSD.cxx:8085
 AliITSv11GeometrySSD.cxx:8086
 AliITSv11GeometrySSD.cxx:8087
 AliITSv11GeometrySSD.cxx:8088
 AliITSv11GeometrySSD.cxx:8089
 AliITSv11GeometrySSD.cxx:8090
 AliITSv11GeometrySSD.cxx:8091
 AliITSv11GeometrySSD.cxx:8092
 AliITSv11GeometrySSD.cxx:8093
 AliITSv11GeometrySSD.cxx:8094
 AliITSv11GeometrySSD.cxx:8095
 AliITSv11GeometrySSD.cxx:8096
 AliITSv11GeometrySSD.cxx:8097
 AliITSv11GeometrySSD.cxx:8098
 AliITSv11GeometrySSD.cxx:8099
 AliITSv11GeometrySSD.cxx:8100
 AliITSv11GeometrySSD.cxx:8101
 AliITSv11GeometrySSD.cxx:8102
 AliITSv11GeometrySSD.cxx:8103
 AliITSv11GeometrySSD.cxx:8104
 AliITSv11GeometrySSD.cxx:8105
 AliITSv11GeometrySSD.cxx:8106
 AliITSv11GeometrySSD.cxx:8107
 AliITSv11GeometrySSD.cxx:8108
 AliITSv11GeometrySSD.cxx:8109
 AliITSv11GeometrySSD.cxx:8110
 AliITSv11GeometrySSD.cxx:8111
 AliITSv11GeometrySSD.cxx:8112
 AliITSv11GeometrySSD.cxx:8113
 AliITSv11GeometrySSD.cxx:8114
 AliITSv11GeometrySSD.cxx:8115
 AliITSv11GeometrySSD.cxx:8116
 AliITSv11GeometrySSD.cxx:8117
 AliITSv11GeometrySSD.cxx:8118
 AliITSv11GeometrySSD.cxx:8119
 AliITSv11GeometrySSD.cxx:8120
 AliITSv11GeometrySSD.cxx:8121
 AliITSv11GeometrySSD.cxx:8122
 AliITSv11GeometrySSD.cxx:8123
 AliITSv11GeometrySSD.cxx:8124
 AliITSv11GeometrySSD.cxx:8125
 AliITSv11GeometrySSD.cxx:8126
 AliITSv11GeometrySSD.cxx:8127
 AliITSv11GeometrySSD.cxx:8128
 AliITSv11GeometrySSD.cxx:8129
 AliITSv11GeometrySSD.cxx:8130
 AliITSv11GeometrySSD.cxx:8131
 AliITSv11GeometrySSD.cxx:8132
 AliITSv11GeometrySSD.cxx:8133
 AliITSv11GeometrySSD.cxx:8134
 AliITSv11GeometrySSD.cxx:8135
 AliITSv11GeometrySSD.cxx:8136
 AliITSv11GeometrySSD.cxx:8137
 AliITSv11GeometrySSD.cxx:8138
 AliITSv11GeometrySSD.cxx:8139
 AliITSv11GeometrySSD.cxx:8140
 AliITSv11GeometrySSD.cxx:8141
 AliITSv11GeometrySSD.cxx:8142
 AliITSv11GeometrySSD.cxx:8143
 AliITSv11GeometrySSD.cxx:8144
 AliITSv11GeometrySSD.cxx:8145
 AliITSv11GeometrySSD.cxx:8146
 AliITSv11GeometrySSD.cxx:8147
 AliITSv11GeometrySSD.cxx:8148
 AliITSv11GeometrySSD.cxx:8149
 AliITSv11GeometrySSD.cxx:8150
 AliITSv11GeometrySSD.cxx:8151
 AliITSv11GeometrySSD.cxx:8152
 AliITSv11GeometrySSD.cxx:8153
 AliITSv11GeometrySSD.cxx:8154
 AliITSv11GeometrySSD.cxx:8155
 AliITSv11GeometrySSD.cxx:8156
 AliITSv11GeometrySSD.cxx:8157
 AliITSv11GeometrySSD.cxx:8158
 AliITSv11GeometrySSD.cxx:8159
 AliITSv11GeometrySSD.cxx:8160
 AliITSv11GeometrySSD.cxx:8161
 AliITSv11GeometrySSD.cxx:8162
 AliITSv11GeometrySSD.cxx:8163
 AliITSv11GeometrySSD.cxx:8164
 AliITSv11GeometrySSD.cxx:8165
 AliITSv11GeometrySSD.cxx:8166
 AliITSv11GeometrySSD.cxx:8167
 AliITSv11GeometrySSD.cxx:8168
 AliITSv11GeometrySSD.cxx:8169
 AliITSv11GeometrySSD.cxx:8170
 AliITSv11GeometrySSD.cxx:8171
 AliITSv11GeometrySSD.cxx:8172
 AliITSv11GeometrySSD.cxx:8173
 AliITSv11GeometrySSD.cxx:8174
 AliITSv11GeometrySSD.cxx:8175
 AliITSv11GeometrySSD.cxx:8176
 AliITSv11GeometrySSD.cxx:8177
 AliITSv11GeometrySSD.cxx:8178
 AliITSv11GeometrySSD.cxx:8179
 AliITSv11GeometrySSD.cxx:8180
 AliITSv11GeometrySSD.cxx:8181
 AliITSv11GeometrySSD.cxx:8182
 AliITSv11GeometrySSD.cxx:8183
 AliITSv11GeometrySSD.cxx:8184
 AliITSv11GeometrySSD.cxx:8185
 AliITSv11GeometrySSD.cxx:8186
 AliITSv11GeometrySSD.cxx:8187
 AliITSv11GeometrySSD.cxx:8188
 AliITSv11GeometrySSD.cxx:8189
 AliITSv11GeometrySSD.cxx:8190
 AliITSv11GeometrySSD.cxx:8191
 AliITSv11GeometrySSD.cxx:8192
 AliITSv11GeometrySSD.cxx:8193
 AliITSv11GeometrySSD.cxx:8194
 AliITSv11GeometrySSD.cxx:8195
 AliITSv11GeometrySSD.cxx:8196
 AliITSv11GeometrySSD.cxx:8197
 AliITSv11GeometrySSD.cxx:8198
 AliITSv11GeometrySSD.cxx:8199
 AliITSv11GeometrySSD.cxx:8200
 AliITSv11GeometrySSD.cxx:8201
 AliITSv11GeometrySSD.cxx:8202
 AliITSv11GeometrySSD.cxx:8203
 AliITSv11GeometrySSD.cxx:8204
 AliITSv11GeometrySSD.cxx:8205
 AliITSv11GeometrySSD.cxx:8206
 AliITSv11GeometrySSD.cxx:8207
 AliITSv11GeometrySSD.cxx:8208
 AliITSv11GeometrySSD.cxx:8209
 AliITSv11GeometrySSD.cxx:8210
 AliITSv11GeometrySSD.cxx:8211
 AliITSv11GeometrySSD.cxx:8212
 AliITSv11GeometrySSD.cxx:8213
 AliITSv11GeometrySSD.cxx:8214
 AliITSv11GeometrySSD.cxx:8215
 AliITSv11GeometrySSD.cxx:8216
 AliITSv11GeometrySSD.cxx:8217
 AliITSv11GeometrySSD.cxx:8218
 AliITSv11GeometrySSD.cxx:8219
 AliITSv11GeometrySSD.cxx:8220
 AliITSv11GeometrySSD.cxx:8221
 AliITSv11GeometrySSD.cxx:8222
 AliITSv11GeometrySSD.cxx:8223
 AliITSv11GeometrySSD.cxx:8224
 AliITSv11GeometrySSD.cxx:8225
 AliITSv11GeometrySSD.cxx:8226
 AliITSv11GeometrySSD.cxx:8227
 AliITSv11GeometrySSD.cxx:8228
 AliITSv11GeometrySSD.cxx:8229
 AliITSv11GeometrySSD.cxx:8230
 AliITSv11GeometrySSD.cxx:8231
 AliITSv11GeometrySSD.cxx:8232
 AliITSv11GeometrySSD.cxx:8233
 AliITSv11GeometrySSD.cxx:8234
 AliITSv11GeometrySSD.cxx:8235
 AliITSv11GeometrySSD.cxx:8236
 AliITSv11GeometrySSD.cxx:8237
 AliITSv11GeometrySSD.cxx:8238
 AliITSv11GeometrySSD.cxx:8239
 AliITSv11GeometrySSD.cxx:8240
 AliITSv11GeometrySSD.cxx:8241
 AliITSv11GeometrySSD.cxx:8242
 AliITSv11GeometrySSD.cxx:8243
 AliITSv11GeometrySSD.cxx:8244
 AliITSv11GeometrySSD.cxx:8245
 AliITSv11GeometrySSD.cxx:8246
 AliITSv11GeometrySSD.cxx:8247
 AliITSv11GeometrySSD.cxx:8248
 AliITSv11GeometrySSD.cxx:8249
 AliITSv11GeometrySSD.cxx:8250
 AliITSv11GeometrySSD.cxx:8251
 AliITSv11GeometrySSD.cxx:8252
 AliITSv11GeometrySSD.cxx:8253
 AliITSv11GeometrySSD.cxx:8254
 AliITSv11GeometrySSD.cxx:8255
 AliITSv11GeometrySSD.cxx:8256
 AliITSv11GeometrySSD.cxx:8257
 AliITSv11GeometrySSD.cxx:8258
 AliITSv11GeometrySSD.cxx:8259
 AliITSv11GeometrySSD.cxx:8260
 AliITSv11GeometrySSD.cxx:8261
 AliITSv11GeometrySSD.cxx:8262
 AliITSv11GeometrySSD.cxx:8263
 AliITSv11GeometrySSD.cxx:8264
 AliITSv11GeometrySSD.cxx:8265
 AliITSv11GeometrySSD.cxx:8266
 AliITSv11GeometrySSD.cxx:8267
 AliITSv11GeometrySSD.cxx:8268
 AliITSv11GeometrySSD.cxx:8269
 AliITSv11GeometrySSD.cxx:8270
 AliITSv11GeometrySSD.cxx:8271
 AliITSv11GeometrySSD.cxx:8272
 AliITSv11GeometrySSD.cxx:8273
 AliITSv11GeometrySSD.cxx:8274