ROOT logo
#ifndef ALIITSV11GEOMETRYSSD_H
#define ALIITSV11GEOMETRYSSD_H
//*************************************************************************
// class AliITSv11GeometrySSD
// Enrico Cattaruzza                                     ecattar@ts.infn.it
//*************************************************************************
/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
/* $Id$ */
class TGeoVolume;
class TGeoShape;
class TGeoCombiTrans;
class TGeoMedium;
class TGeoCompositeShape;
class TGeoMatrix;
class TVector3;
class TGeoArb8;
class TList;
class TGeoTube;
class TGeoHMatrix;
class TGeoTranslation;
class TGeoRotation;
class TGeoXtru;
class TGeoVolumeAssembly;
#include "AliITSv11Geometry.h"
class AliITSv11GeometrySSD: public AliITSv11Geometry {
public:
  AliITSv11GeometrySSD();
  virtual ~AliITSv11GeometrySSD(){};
  /////////////////////////////////////////////////////////////////////////
  // Public methods
  /////////////////////////////////////////////////////////////////////////
  void CreateMaterials();	  // Method setting the materials 
  TGeoMedium* GetMedium(const char* mediumName);   // It returns the Medium
  const char*   GetSenstiveVolumeName5() const {return fgkSSDsensitiveVolName5;};
  // it returns the Sensitive Volume of Layer 5
  const char*   GetSenstiveVolumeName6() const {return fgkSSDsensitiveVolName6;};
  // it returns the Sensitive Volume of Layer 6
  TGeoVolumeAssembly* GetLadderSegment(Int_t i) const {return fladdersegment[i];}; // Get Ladder Segment
  TGeoVolumeAssembly* GetEndLadderSegment(Int_t i) const {return fendladdersegment[i];}; // Get End Ladder Segment 
  TGeoVolume* GetLadder(Int_t i) const {return fladder[i];}; // Get Ladder
//  TGeoVolumeAssembly* GetLadder(Int_t i) {return fladder[i];}; // Get Ladder
  TGeoVolumeAssembly* GetLayer(Int_t i)const {return i==5? fSSDLayer5 : fSSDLayer6;}; // Get Layer
  TGeoVolume** GetEndCapAssembly();     // End Cap Assembly
  void SetLadderSegment();				// Set Ladder Elementary Segment 
  void SetEndLadderSegment();			// Set End Ladder Segment
  void SetLadder();						// Set Ladder
  void SetLayer();						// Set Layer
  void SetSSDCone();                    // Set SSD Cone
  TGeoVolume* SetSSDCables();           // Set SSD Cables
  void Layer5(TGeoVolume* moth);        // Setting Layer 5 into mother volume
  void Layer6(TGeoVolume* moth);        // Setting Layer 6 into mother volume
  void LadderSupportLayer5(TGeoVolume* moth); // Setting Ladder Support of Layer 5
  void LadderSupportLayer6(TGeoVolume* moth); // Setting Ladder Support of Layer 6
  void EndCapSupportSystemLayer5(TGeoVolume* moth); // Setting End Cap Support + End Cap Assembly Layer 5
  void EndCapSupportSystemLayer6(TGeoVolume* moth); // Setting End Cap Support + End Cap Assembly Layer 6
  void SSDCone(TGeoVolume* moth); // Setting SSD Cone;
  void SSDCables(TGeoVolume* moth); // Setting SSD Cables;
private:
  AliITSv11GeometrySSD(const AliITSv11GeometrySSD &source);
  AliITSv11GeometrySSD& operator=(const AliITSv11GeometrySSD &source);

  /////////////////////////////////////////////////////////////////////////////////
  // Names of the Sensitive Volumes of Layer 5 and Layer 6
  /////////////////////////////////////////////////////////////////////////////////
  static const char* fgkSSDsensitiveVolName5;       // sens. vol. name for lay. 5
  static const char* fgkSSDsensitiveVolName6;       // sens. vol. name for lay. 6
  /////////////////////////////////////////////////////////////////////////////////
  // Variable for Vertical Disalignement of Modules
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDModuleVerticalDisalignment;  // Vertical Disalignement of Volume
  static const Double_t fgkSSDModuleSideDisalignment;  // Vertical Disalignement of Volume
  static const Double_t fgkSSDLadderVerticalDisalignment;  // Extra space at ladder support for disalignment
  static const Double_t fgkSSDTolerance;  // SSD Tolerance
  /////////////////////////////////////////////////////////////////////////
  // Layer5 (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDLay5LadderLength;    // Ladder Layer5 Length
  static const Int_t fgkSSDLay5SensorsNumber;      // Ladder Layer5 Sensor Number
  static const Int_t fgkSSDLay5LadderNumber;       // Ladder Layer5 Number
  static const Double_t fgkSSDLay5RadiusMin;       // Ladder Layer5 Min Radius
  static const Double_t fgkSSDLay5RadiusMax;       // Ladder Layer5 Max Radius
  static const Double_t fgkLay5CenterITSPosition;  // ITS center position respect
                                                   // to Ladder Layer5
  /////////////////////////////////////////////////////////////////////////
  // Layer6 (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDLay6LadderLength;    // Ladder Layer6 Length
  static const Int_t fgkSSDLay6SensorsNumber;      // Ladder Layer6 Sensor Number
  static const Int_t fgkSSDLay6LadderNumber;       // Ladder Layer6 Number
  static const Double_t fgkSSDLay6RadiusMin;       // Ladder Layer6 Min Radius
  static const Double_t fgkSSDLay6RadiusMax;       // Ladder Layer6 Max Radius 
  static const Double_t fgkLay6CenterITSPosition;  // ITS center position respect
                                                   // to Ladder Layer6
  /////////////////////////////////////////////////////////////////////////
  // SSD Chips and Hybrid
  /////////////////////////////////////////////////////////////////////////
  static const Int_t fgkSSDChipNumber;             // SSD Module Chip Number
  static const Double_t fgkSSDChipLength;          // SSD Module Chip Length
  static const Double_t fgkSSDChipWidth;           // SSD Module Chip Width
  static const Double_t fgkSSDChipHeight;          // SSD Module Chip Height
  static const Double_t fgkSSDChipSeparationLength;// SSD Module Distance between Chips
  static const Double_t fgkSSDChipGlueLength;      // SSD Module Chip Glue Layer Length
  static const Double_t fgkSSDChipGlueWidth;       // SSD Module Chip Glue Layer Width 
  static const Double_t fgkSSDChipGlueHeight;      // SSD Module Chip Glue Layer Height
  /////////////////////////////////////////////////////////////////////////
  // Stiffener Components
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDStiffenerLength;     // SSD Module Stiffener Length
  static const Double_t fgkSSDStiffenerWidth;      // SSD Module Stiffener Width
  static const Double_t fgkSSDStiffenerHeight;     // SSD Module Stiffener Height
  static const Double_t fgkSSDStiffenerToChipDist; // SSD Module Stiffener position respect 
                                                   // to sensor Edge
  static const Double_t fgkSSDCapacitor0603Length; // SSD Stiffener Capacitor 0603 Length
  static const Double_t fgkSSDCapacitor0603Width;  // SSD Stiffener Capacitor 0603 Width
  static const Double_t fgkSSDCapacitor0603Height; // SSD Stiffener Capacitor 0603 Height
  static const Double_t fgkSSDCapacitor0603CapLength; // SSD Stiffener Capacitor 1812 Cap Length 
  static const Double_t fgkSSDCapacitor1812Length; // SSD Stiffener Capacitor 1812 Length 
  static const Double_t fgkSSDCapacitor1812Width;  // SSD Stiffener Capacitor 1812 Width
  static const Double_t fgkSSDCapacitor1812Height; // SSD Stiffener Capacitor 1812 Height
  static const Double_t fgkSSDCapacitor1812CapLength; // SSD Stiffener Capacitor 1812 Cap Length 
  static const Double_t fgkSSDWireLength;          // SSD Stiffener Wire Length
  static const Double_t fgkSSDWireRadius;          // SSD Stiffener Wire Radius
  static const Double_t fgkSSDConnectorPosition[2];// SSD Connector Position respect to Stiffener
  static const Double_t fgkSSDConnectorSeparation; // SSD Connector separation distance
  static const Double_t fgkSSDConnectorLength;     // SSD Stiffener Connector Length
  static const Double_t fgkSSDConnectorWidth;      // SSD Stiffener Connector Width
  static const Double_t fgkSSDConnectorHeight;     // SSD Stiffener Connector Height
  static const Double_t fgkSSDConnectorAlHeight;     // SSD Stiffener Connector Al Height
  static const Double_t fgkSSDConnectorNiHeight;     // SSD Stiffener Connector Ni Height
  static const Double_t fgkSSDConnectorSnHeight;     // SSD Stiffener Connector Sn Height
  /////////////////////////////////////////////////////////////////////////
  // Flex
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDFlexFullLength;      // SSD Flex Full Length
  static const Double_t fgkSSDFlexLength[4];       // SSD Flex Components Length
  static const Double_t fgkSSDFlexWidth[2];        // SSD Flex Components Width
  static const Double_t fgkSSDFlexHeight[2];       // SSD Flex Layers Height
  static const Double_t fgkSSDFlexAngle;           // SSD Flex Angle 
  static const Double_t fgkSSDFlexHoleLength;      // SSD Flex Hole Length
  static const Double_t fgkSSDFlexHoleWidth;       // SSD Flex Hole Width
  static const Double_t fgkSSDEndFlexCompLength[6];// SSD End-Flex Components Length
  static const Double_t fgkSSDEndFlexCompWidth[3]; // SSD End-Flex Components Width
  /////////////////////////////////////////////////////////////////////////////////
  // SSD Ladder Cable 
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDLadderCableWidth;    // SSD Ladder Cable Width
  static const Double_t fgkSSDLadderCableHeight[2];  // SSD Ladder Cable Height (thickness)
  /////////////////////////////////////////////////////////////////////////
  // SSD Module Components 
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDModuleStiffenerPosition[2]; // SSD Module Stiffener position 
                                                          // respect to Sensor Edge
  static const Double_t fgkSSDModuleSensorSupportDistance;// SSD Module Sensor Support Position 
                                                          // respect to Sensor Edge 
  static const Double_t fgkSSDModuleCoolingBlockToSensor; // SSD Cooling Block Position 
                                                          // respect to sensor
  /////////////////////////////////////////////////////////////////////////
  // Chip Cables
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDChipCablesLength[2]; // SSD Chip Cables Components Length
  static const Double_t fgkSSDChipCablesHeight[4]; // SSD Chip Cables Components Height   
  static const Double_t fgkSSDChipCablesWidth[3];  // SSD Chip Cables Components Width
  /////////////////////////////////////////////////////////////////////////
  // Cooling Block
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDCoolingBlockLength;       // SSD Cooling Block Length
  static const Double_t fgkSSDCoolingBlockWidth;        // SSD Cooling Block Width   
  static const Double_t fgkSSDCoolingBlockHeight[3];    // SSD Cooling Block Heiht
  static const Double_t fgkSSDCoolingBlockHoleRadius[2];// SSD Cooling Block Hole Radius
  static const Double_t fgkSSDCoolingBlockHoleLength[2];// SSD Cooling Block Hole Length 
  static const Double_t fgkSSDCoolingBlockHoleCenter;   // SSD Cooling Block Hole Ceneter Position
  static const Double_t fgkSSDCoolingBlockHoleHeight;   // SSD Cooling Block Hole Height
  /////////////////////////////////////////////////////////////////////////
  // SSD Sensor 
  /////////////////////////////////////////////////////////////////////////
  static const char* fgkSSDSensitiveVolName;           // SSD Name of the Sensitive Part of the Sensor
  static const Double_t fgkSSDSensorLength;            // SSD Sensor Length              
  static const Double_t fgkSSDSensorHeight;            // SSD Sensor Height
  static const Double_t fgkSSDSensorWidth;             // SSD Sensor Width
  static const Double_t fgkSSDSensorOverlap;           // SSD Sensor Beam Axis Overlap
  static const Double_t fgkSSDSensorInsensitiveLength; // SSD Insensitive Part Length
  static const Double_t fgkSSDSensorInsensitiveWidth;  // SSD Insensitive Part Width
  /////////////////////////////////////////////////////////////////////////
  // SSD Sensor Support 
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDSensorSideSupportLength;        // SSD Side Sensor Support Length
  static const Double_t fgkSSDSensorSideSupportWidth;         // SSD Side Sensor Support Width
  static const Double_t fgkSSDSensorSideSupportHeight[2];     // SSD Side Sensor Support Height
  static const Double_t fgkSSDSensorSideSupportThickness[2];  // SSD Side Sensor Support Thickness 
  static const Double_t fgkSSDSensorSideSupportPosition;      // SSD Side Sensor Support Position 
  static const Double_t fgkSSDSensorCenterSupportLength;      // SSD Center Sensor Support Length
  static const Double_t fgkSSDSensorCenterSupportWidth;       // SSD Center Sensor Support Width
  static const Double_t fgkSSDSensorCenterSupportHeight[2];   // SSD Center Sensor Support Height
  static const Double_t fgkSSDSensorCenterSupportThickness[2];// SSD Center Sensor Support Thickness
  static const Double_t fgkSSDSensorCenterSupportPosition;    // SSD Center Sensor Support Position
  static const Int_t fgkSSDSensorSupportCombiTransNumber = 3; // Number of TGeoCombiTrans 
                                                              // for positioning volumes in Sensor Support Assembly       
  /////////////////////////////////////////////////////////////////////////
  //Parameters for Carbon Fiber 
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkCarbonFiberTriangleLength;            // Carbon Fiber Triangle Length 
  static const Double_t fgkCarbonFiberTriangleAngle;             // Carbon Fiber Triangle Angle
  static const Double_t fgkCarbonFiberSupportTopEdgeDist[2];     // Carbon Fiber Support Top Edge Components
  static const Double_t fgkCarbonFiberSupportEdgeLength;         // Carbon Fiber Support Edge Lenght
  static const Double_t fgkCarbonFiberSupportWidth;              // Carbon Fiber Support Edge Width
  static const Double_t fgkCarbonFiberSupportXAxisLength;        // Carbon Fiber Support X Axis Lenght
  static const Double_t fgkCarbonFiberSupportYAxisLength;        // Carbon Fiber Support Y Axis Lenght
  static const Int_t fgkCarbonFiberAssemblyCombiTransNumber = 3; // Number of TGeoCombiTrans 
                                                                 // for positioning volumes in Carbon Fiber Assembly 
  //////////////////////////////////////////////////////////////////////////////
  // Carbon Fiber Junction Parameters
  //////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkCarbonFiberJunctionLength;            // Carbon Fiber Junction Length             
  static const Double_t fgkCarbonFiberJunctionWidth;             // Carbon Fiber Junction Width 
  static const Double_t fgkCarbonFiberJunctionEdge[2];           // Carbon Fiber Junction Edge Length  
  static const Double_t fgkCarbonFiberJunctionAngle[2];          // Carbon Fiber Junction Angle 
  static const Double_t fgkCarbonFiberJunctionToSensorSupport;   // Carbon Fiber Junction position respect to sensor
  /////////////////////////////////////////////////////////////////////////
  //Parameters for Carbon Fiber Lower Support (lengths are in mm)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkLowerSupportToSensorZ;                   // Distance from lower support to sensor center
  static const Double_t fgkCarbonFiberLowerSupportWidth;            // Lower Support of Carbon Fiber Width
  static const Double_t fgkCarbonFiberLowerSupportLowerLenght;      // Lower Support of Carbon Fiber Length
  static const Double_t fgkCarbonFiberLowerSupportHeight;           // Lower Support of Carbon Fiber Height
  static const Double_t fgkCarbonFiberLowerSupportTransverseWidth;  // Lower Support of Carbon Fiber Transverse separation
  static const Double_t fgkCarbonFiberLowerSupportVolumeSeparation; // Distance between Lower Supports of Carbon Fiber 
  static const Double_t fgkCarbonFiberLowerSupportVolumePosition[2];// Carbon fiber lower Support Position  
  /////////////////////////////////////////////////////////////////////////
  // End Ladder Carbon Fiber Lower Junction Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkEndLadderCarbonFiberLowerJunctionLength[2];   // End Ladder Carbon Fiber Lower Up Support length 
  static const Double_t fgkEndLadderCarbonFiberUpperJunctionLength[2];   // End Ladder Carbon Fiber Lower Down Support length 
  static const Double_t fgkEndLadderMountingBlockPosition[2];            // End Ladder Mounting Block Position 
  static const Double_t fgkendladdercoolingsupportdistance[3];			 // End Ladder Cooling Support Position
  /////////////////////////////////////////////////////////////////////////
  // Cooling Tube Support (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkCoolingTubeSupportRmax;          // Cooling Tube Support Max Radius
  static const Double_t fgkCoolingTubeSupportRmin;          // Cooling Tube Support Min Radius
  static const Double_t fgkCoolingTubeSupportLength;        // Cooling Tube Support Length
  static const Double_t fgkCoolingTubeSupportHeight;        // Cooling Tube Support Height
  static const Double_t fgkCoolingTubeSupportWidth;         // Cooling Tube Support Width
  static const Double_t fgkCoolingTubeSupportSeparation;    // Cooling Tube Support Separation
  static const Double_t fgkCoolingTubeSupportToCarbonFiber; // Cooling Tube Support position respect to Carbon Fiber  
  /////////////////////////////////////////////////////////////////////////////////
  // Cooling Tube (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkCoolingTubeRmax;       // Cooling Tube Max Radius 
  static const Double_t fgkCoolingTubeRmin;       // Cooling Tube Min Radius
  static const Double_t fgkCoolingTubeLength;     // Cooling Tube Length  
  static const Double_t fgkCoolingTubeSeparation; // Cooling Tube Separation
  static const Double_t fgkMountingBlockToSensorSupport; // Distance between Mounting block and Side Sensor Support	
  /////////////////////////////////////////////////////////////////////////
  // SSD Mounting Block Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDMountingBlockLength[3];  // SSD Mounting Block Components Lengths
  static const Double_t fgkSSDMountingBlockHeight[4];  // SSD Mounting Block Components Heights
  static const Double_t fgkSSDMountingBlockWidth;      // SSD Mounting Block Width
  static const Double_t fgkSSDMountingBlockHoleTrapezoidAngle;  // SSD Mounting Block Hole Trapezoid Angle
  static const Double_t fgkSSDMountingBlockHoleTrapezoidHeight; // SSD Mounting Block Hole Trapezoid Height
  static const Double_t fgkSSDMountingBlockHoleTrapezoidUpBasis;// SSD Mounting Block Hole Trapezoid Up Basis Length
  static const Double_t fgkSSDMountingBlockHoleTubeLength[2];   // SSD Mounting Block Hole Tube Lengths   
  static const Double_t fgkSSDMountingBlockHoleTubeWidth[2];    // SSD Mounting Block Hole Tube Width   
  static const Double_t fgkSSDMountingBlockHoleRadius;          // SSD Mounting Block Hole radius  
  static const Double_t fgkSSDMountingBlockScrewHoleEdge;       // SSD Mounting Block Screw Hole Edge  
  static const Double_t fgkSSDMountingBlockScrewHoleHeight;     // SSD Mounting Block Screw Hole Height  
  static const Double_t fgkSSDMountingBlockScrewHoleRadius[2];  // SSD Mounting Block Screw Hole Radii
  /////////////////////////////////////////////////////////////////////////
  // SSD Mounting Block Clip Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkMountingBlockClipLength;          // SSD Mounting Block Clip Length  
  static const Double_t fgkMountingBlockClipThickness;       // SSD Mounting Block Clip Thickness 
  static const Double_t fgkMountingBlockClibScrewRadius;     // SSD Mounting Block Clip Radius 
  static const Double_t fgkMountingBlockClibScrewPosition;  // SSD Mounting Block Clip Screw Position
  static const Double_t fgkMountingBlockClibWidth;          // SSD Mounting Block Clip 
  /////////////////////////////////////////////////////////////////////////////////
  // SSD Mounting Block Support Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkMountingBlockSupportWidth[2]; // SSD Mounting Block Support Width
  static const Double_t fgkMountingBlockSupportDownHeight; // SSD Mounting Block Support Down Height
  static const Double_t fgkMountingBlockSupportRadius[2];  // SSD Mounting Block Support Radius
  static const Double_t fgkMountingBlockSupportUpHeight[2]; // SSD Mounting Block Support Height
  static const Double_t fgkLadderSupportHeight;            // SSD Ladder Support Width
  static const Double_t fgkLadderSupportRingLay5Position;  // SSD Ladder Support Ring Position Layer5 respect to ITS center
  static const Double_t fgkLadderSupportRingLay6Position;  // SSD Ladder Support Ring Position Layer6 respect to ITS center
  /////////////////////////////////////////////////////////////////////////////////
  // SSD End Cap Cover Plate Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkEndCapCoverPlateSmallHoleRadius; // End Cap Cover Plate Hole Small Radious 
  static const Double_t fgkEndCapCoverPlateBigHoleRadius;   // End Cap Cover Plate Hole Big Radious
  static const Double_t fgkEndCapCoverPlateThickness;       // End Cap Cover Plate Thickness
  static const Double_t fgkEndCapCoverPlateSmallHoleSeparation[3]; // End Cap Cover Plate Hole Separation
  static const Double_t fgkEndCapCoverPlateLength[6];       // End Cap Cover Plate Length
  static const Double_t fgkEndCapCoverPlateWidth[3];        // End Cap Cover Plate Width
  static const Double_t fgkEndCapCoverPlateScrewRadiusMin;  // End Cap Cover Plate Screw Radius Min
  static const Double_t fgkEndCapCoverPlateScrewRadiusMax;  // End Cap Cover Plate Screw Radius Max
  static const Double_t fgkEndCapCoverPlateClipLength;      // End Cap Cover Plate Clip Length
  static const Double_t fgkEndCapCoverPlateClipWidth;       // End Cap Cover Plate Clip Width
  static const Double_t fgkEndCapCoverPlateDownClipLength;  // End Cap Cover Plate Down Clip Length
  static const Double_t fgkEndCapCoverPlateDownClipWidth;   // End Cap Cover Plate Down Clip Width
  /////////////////////////////////////////////////////////////////////////////////
  // SSD End Cap Cooling Tube Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkEndCapCoolingTubeAxialRadius[2]; // End Cap Cooling Tube Axial Radius
  static const Double_t fgkEndCapCoolingTubeRadiusMin; // End Cap Cooling Tube Min Radius
  static const Double_t fgkEndCapCoolingTubeRadiusMax; // End Cap Cooling Tube Max Radius
  static const Double_t fgkEndCapCoolingTubeAngle[5];  // End Cap Cooling Tube Angle
  static const Double_t fgkEndCapCoolingTubeLength[5]; // End Cap Cooling Tube Length
  static const Double_t fgkEndCapCoolingTubeToCoverSide; // End Cap Cooling Tube Position respect to CoverSide
  /////////////////////////////////////////////////////////////////////////////////
  // SSD End Cap Cover Side Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkEndCapSideCoverLength[5]; // End Cap Cover Side Length
  static const Double_t fgkEndCapSideCoverWidth[7]; //  End Cap Cover Side Width
  static const Double_t fgkEndCapSideCoverThickness; // End Cap Cover Side Thickness
  /////////////////////////////////////////////////////////////////////////////////
  // SSD End Cap Cards Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t  fgkEndCapCardElectBoardBackLength[3]; // End Cap Card Electronic Board Back Length 
  static const Double_t  fgkEndCapCardElectBoardBackWidth[2];  // End Cap Card Electronic Board Back Width 
  static const Double_t  fgkEndCapCardElectBoardBackThickness; // End Cap Card Electronic Board Back Thickness 
  static const Double_t  fgkEndCapCardElectBoardLength;        // End Cap Card Electronic Board Length
  static const Double_t  fgkEndCapCardElectBoardLayerWidth[2]; // End Cap Card Electronic Board Layer Width
  static const Double_t  fgkEndCapCardElectBoardLayerThickness;// End Cap Card Electronic Board Layer Thickness 
  static const Double_t  fgkEndCapCardJMDConnectorThickness;   // End Cap Card JMD Connector Thickness
  static const Double_t  fgkEndCapCardJMDConnectorLength[2];   // End Cap Card JMD Connector Length
  static const Double_t  fgkEndCapCardJMDConnectorWidth[2];    // End Cap Card JMD Connector Width
  static const Double_t  fgkEndCapCardJMDConnectorToLayer;     // End Cap Card JMD Connector to Layer Distance 
  static const Double_t  fgkEndCapCardCableConnectorLength[3]; // End Cap Card Cable Connector Length
  static const Double_t  fgkEndCapCardCableConnectorWidth[2];  // End Cap Card Cable Connector Width
  static const Double_t  fgkEndCapCardCableConnectorThickness; // End Cap Card Cable Connector Thickness
  static const Double_t  fgkEndCapCardCableConnectorDistance;  // End Cap Card Cable Connector Distance
  static const Double_t  fgkEndCapCardCableConnectorToLayer;   // End Cap Card Cable Connector To Layer Distance
  static const Double_t  fgkEndCapStripConnectionLength;       // End Cap Strip Connection Length
  static const Double_t  fgkEndCapStripConnectionThickness;    // End Cap Strip Connection Thickness
  static const Double_t  fgkEndCapStripConnectionWidth;        // End Cap Strip Connection Width
  static const Double_t  fgkEndCapInterfaceCardBLength[7];     // End Cap Interface CardB Length
  static const Double_t  fgkEndCapInterfaceCardBWidth[5];      // End Cap Interface CardB Width
  static const Double_t  fgkEndCapInterfaceCardBThickness;     // End Cap Interface CardB Thickness
  static const Double_t  fgkEndCapInterfaceElectBoardCardBThickness; // End Cap Interface Elect Board CardB Thickness 
  static const Double_t  fgkEndCapInterfaceCardBJMDConnectorSeparation; // End Cap Interface CardB JMD Connector Separation
  static const Double_t  fgkEndCapStiffenerLength;             // End Cap Stiffener Length
  static const Double_t  fgkEndCapStiffenerWidth;			   // End Cap Stiffener Width
  static const Double_t  fgkEndCapStiffenerThickness;          // End Cap Stiffener Thickness
  static const Double_t  fgkEndCapEffectiveCableRadiusMin;     // End Cap Effective Cable Radius Min
  static const Double_t  fgkEndCapEffectiveCableRadiusMax;     // End Cap Effective Cable Radius Max
  /////////////////////////////////////////////////////////////////////////////////
  // SSD End Cap SupportLayer5/6 Side Parameters (lengths are in mm and angles in degrees)
  /////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkEndCapLay5SupportLength; // End Cap Layer5 Support Length
  static const Double_t fgkEndCapLay5SupportMiddleRadius; // End Cap Layer5 Support Middle Radius
  static const Double_t fgkEndCapLay5SupportLowRadius; // End Cap Layer5 Support Low Radius
  static const Double_t fgkEndCapLay5SupportHighWidth; // End Cap Layer5 High Radius
  static const Double_t fgkEndCapLay5SupportLowWidth; // End Cap Layer5 Low Width
  static const Double_t fgkEndCapSupportLength[2]; // End Cap Layer5/6 Support Length
  static const Double_t fgkEndCapSupportMiddleRadius[2]; // End Cap Layer5/6 Support Middle Radius
  static const Double_t fgkEndCapSupportLowRadius[2]; // End Cap Layer5/6 Support Low Radius
  static const Double_t fgkEndCapSupportHighWidth; // End Cap Layer5/6 High Radius
  static const Double_t fgkEndCapSupportLowWidth[2]; // End Cap Layer5/6 Low Width  
  static const Double_t fgkEndCapSupportCenterLay5ITSPosition; // End Cap Support Center ITS Position Layer 5
  static const Double_t fgkEndCapSupportCenterLay5Position; // End Cap Support Position Respect Z Axis Origin Layer 5 
  static const Double_t fgkEndCapSupportCenterLay6ITSPosition; // End Cap Support Center ITS Position Layer 6
  static const Double_t fgkEndCapSupportCenterLay6Position; // End Cap Support Position Respect Z Axis Origin Layer 6 
  /////////////////////////////////////////////////////////////////////////////////
  // SSD End Cap Kapton Foil Parameters (lengths are in mm and angles in degrees)
  ////////////////////////////////////////////////////////////////////////////////
  static const Double_t fgkEndCapKaptonFoilThickness; // End Cap Kapton Foil Thickness
  static const Double_t fgkEndCapKaptonFoilLength;    // End Cap Kapton Foil Length
  static const Double_t fgkEndCapKaptonFoilWidth ;    // End Cap Kapton Foil Width
  /////////////////////////////////////////////////////////////////////////
  // SSD Cone
  /////////////////////////////////////////////////////////////////////////
  static const Double_t fgkSSDLowerPConeRadius; // SSD Cone Lower Radius
  static const Double_t fgkSSDPConeAngle;        // SSD Cone Angle
  static const Double_t fgkSSDPConeZLength[2];   // SSD Cone ZLength
  static const Double_t fgkSSDPConeLittleHoleRadius; // SSD Cone Little Hole Radius
  static const Double_t fgkSSDPConeLittleHoleLength; // SSD Cone Little Hole Length
  static const Double_t fgkSSDConeMiddleRadius; // SSD Cone Middle Radius 
  static const Double_t fgkSSDPConeMiddleLength; // SSD Cone Middle Length
  static const Double_t fgkSSDPConeMiddleWidth; // SSD Cone Middle Width
  static const Double_t fgkSSDPConeUpRadius;  // SSD Cone Up Radius
  static const Double_t fgkSSDPConeUpMaxRadius; // SSD Cone Up Max Radius
  static const Double_t fgkSSDPConeUpMiddleRadius; // SSD Cone Up Middle Radius
  static const Double_t fgkSSDPConeDownRadius; // SSD Cone Down Radius
  static const Double_t fgkSSDPConeTrapezoidAngle; // SSD Cone Trapezoid Angle
  static const Double_t fgkSSDPConeTrapezoidBasis; // SSD Cone Trapezoid Basis
  static const Double_t fgkSSDPConeExternalRadius; // SSD Cone External Radius 
  static const Double_t fgkSSDPConeRadiusWidth; // SSD Cone Radius Width
  static const Double_t fgkSSDPConeLength; // SSD Cone Length
  static const Double_t fgkSSDCentralSupportLength; //SSD Central Support Length
  static const Double_t fgkSSDCentralSupportRadius; // SSD Central Support Radius 
  static const Double_t fgkSSDCentralSupportWidth; // SSD Central Support Width
  static const Double_t fgkSSDCentralAL3SupportLength; // SSD Central Support Length
  static const Double_t fgkSSDCentralAL3SupportWidth; // SSD Central Support Width
  /////////////////////////////////////////////////////////////////////////
  // Private methods for private members generation
  /////////////////////////////////////////////////////////////////////////

  void CreateTransformationMatrices();  // Method setting the transformation matrices
  void CreateBasicObjects();			// Method creating the basic objects of ssd geometry
  void SetSSDSensor();					// Method setting the SSD Layer 5 and 6 sensors
  TList* GetCarbonFiberSupportList();	// Method generating CarbonFiberSupport
  TGeoVolume* GetCarbonFiberJunction(Double_t width); // Method generating 
										// CarbonFiberJunction
  TList* GetCarbonFiberLowerSupportList(); 
									    // Method generating CarbonFiberLowerSupport
  TGeoVolume* GetSSDSensorSupport(Double_t length, Double_t height, 
								  Double_t width, const Double_t* thickness) const; //
										// Method generating SSDSensorSupport
  TGeoVolume* GetCoolingTubeSupport(Int_t nedges); // Method generating CoolingTubeSupport 
  TList* GetSSDHybridParts();			// Method setting Hybrid Components 
  TGeoVolume* GetCoolingBlockSystem();  // Method generating Cooling Block System
  TGeoVolume* GetSSDStiffenerFlex()const;    // Method generating StiffenerFlex
  TGeoVolume* GetSSDEndFlex();			// Method generating EndFlex
  TGeoVolume* GetSSDMountingBlock();	// Method generating Mounting Block
  TGeoVolume* GetMountingBlockClip() const;   // Method generating Mounting Block Clip
  void CreateCoolingTubes();			// Create/set cooling tubes 
  TGeoVolume* GetSSDCoolingBlock(Int_t nedges); 
									    // Method generating StiffenerFlex
  void GetSSDChipCables(TGeoVolume *&cableL, TGeoVolume *&cableR, Double_t SSDChipCablesHeigth, Int_t nedges); 
										// Method setting ChipCables
  TGeoVolume* GetSSDChip() const;     // Method generating Chips
  TList* GetLadderCableSegment(Double_t ssdendladdercablelength); 
										// Method generating LadderCableSegment
  TGeoVolume* GetLadderCable(Int_t n, Double_t ssdendladdercablelength); 
										// Method generating Ladder Cable
  TGeoVolume* GetLadderCableAssembly(Int_t n, Double_t ssdendladdercablelength); 
										// Method generating Ladder Cable Assembly
  TList* GetLadderCableAssemblyList(Int_t n, Double_t ssdendladdercablelength); 
										// Method generating Ladder Cable List
  TList* GetMountingBlockSupport(Int_t nedges); // Get Mounting Block Support
  void SetLadderSupport(Int_t nedges); // It generates the ladder support
  TGeoVolume* GetEndCapCoolingTube();  // End Cap Cooling Tube
  TGeoVolume* GetEndCapCoverPlate();   // End Cap Cover Plate
  TGeoVolume* GetEndCapSideCover() const;    // End Cap Side Cover
  TGeoVolume** GetEndCapCards() const;       // End Cap Cards
  TGeoVolume** EndCapSupport();        // End Cap Support Layer 5 and Layer 6
  void SetEndCapSupportAssembly();     // EndCap Support + End Cap Layer 5 and 6
  TGeoVolume* GetEndCapEffectiveCables(Double_t radiusmin, Double_t radiusmax, 
									   Double_t width,Int_t ncables,const char* volname); // End Cap Effective HV Cables
  TGeoXtru* GetArcShape(Double_t phi, Double_t rmin, 
					    Double_t rmax, Int_t nedges, Double_t height); 
										//Auxiliary Method for Arc Shape
  TGeoArb8* GetArbShape(TVector3 const * const vertexpos[4],const Double_t* width, 
                        Double_t height,const char* shapename,Int_t isign = 1) const;
									   // Method generating an Arb shape 
  TGeoShape* GetScrewShape(const Double_t* radius,const Int_t* edgesnumber,const Double_t* section) const;// Method Generating the Screw Shape  
  TGeoShape* GetHoleShape(Double_t radius, Int_t nedges, const Double_t *section) const;// Method Generating the Hole Shape  
  TVector3* 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
  TGeoHMatrix* AddTranslationToHMatrix(const TGeoHMatrix* ct,Double_t dx,Double_t dy,
                                                       Double_t dz) const;
										// add (dx,dy,dz) translation to a initial TGeoCombiTrans
  /////////////////////////////////////////////////////////////////////////
  // Private members
  /////////////////////////////////////////////////////////////////////////
  // Materials
  /////////////////////////////////////////////////////////////////////////
  TGeoMedium* fSSDChipMedium;                    // SSD Module Chip Medium
  TGeoMedium* fSSDChipGlueMedium;                // SSD Module Chip Glue Layer Medium 
  TGeoMedium* fSSDStiffenerMedium;               // SSDStiffener Medium 
  TGeoMedium* fSSDStiffenerConnectorMedium;      // SSD Stiffener Connector Medium 
  TGeoMedium* fSSDStiffener0603CapacitorMedium;  // SSD Stiffener Capacitor 0603 Medium 
  TGeoMedium* fSSDStiffener1812CapacitorMedium;  // SSD Stiffener Capacitor 1812 Medium 
  TGeoMedium* fSSDStiffenerCapacitorCapMedium;  // SSD Stiffener Capacitor Cap Medium 
  TGeoMedium* fSSDStiffenerHybridWireMedium;     // SSD Stiffener Wire Medium  
  TGeoMedium* fSSDKaptonFlexMedium;              // SSD Flex Kapton Layer Medium    
  TGeoMedium* fSSDAlTraceFlexMedium;             // SSD Flex Al Layer Medium 
  TGeoMedium* fSSDAlTraceLadderCableMedium;      // SSD Ladder Cable Al Layer Medium
  TGeoMedium* fSSDKaptonLadderCableMedium;       // SSD Ladder Cable Kapton Layer Medium
  TGeoMedium* fSSDKaptonChipCableMedium;         // SSD Chip Cables Kapton Layer Medium 
  TGeoMedium* fSSDAlTraceChipCableMedium;        // SSD Chip Cables Al Layer Medium
  TGeoMedium* fSSDAlCoolBlockMedium;             // SSD Cooling Block Al Medium
  TGeoMedium* fSSDSensorMedium;                  // SSD Sensor Medium  
  TGeoMedium* fSSDSensorSupportMedium;                  // SSD Sensor Support Medium   
  TGeoMedium* fSSDCarbonFiberMedium;             // SSD Carbon Fiber Medium 
  TGeoMedium* fSSDTubeHolderMedium;              // Cooling Tube Support Medium
  TGeoMedium* fSSDCoolingTubeWater;              // Medium for Inner Part of Cooling Tube
  TGeoMedium* fSSDCoolingTubePhynox;             // Medium for Cooling Tube 
  TGeoMedium* fSSDSupportRingAl;                 // Medium for Support Ring
  TGeoMedium* fSSDMountingBlockMedium;           // Medium for SSD Mounting Block  
  TGeoMedium* fSSDRohaCellCone;                  // Medium for SSD Ring Cone Support
  TGeoMedium* fSSDAir;							 // SSD Air
  TGeoMedium* fSSDCopper;                        // Copper for SSD Cables
  TGeoMedium* fSSDSn;                            // Tin for SSD solderings
  /////////////////////////////////////////////////////////////////////////
  Bool_t fCreateMaterials;		  // Bool variable which verifies if materials have been created
  Bool_t fTransformationMatrices; // Bool variable which verifies if matrices have been allocated
  Bool_t fBasicObjects;          // Bool variable which verifies if basic objects have been allocated
  /////////////////////////////////////////////////////////////////////////
  // Carbon Fiber Support Matrices and Objects
  ////////////////////////////////////////////
  static const Int_t fgkcarbonfibersupportnumber = 2;				   // Support Number	
  TGeoVolume* fcarbonfibersupport[fgkcarbonfibersupportnumber];		   // Support
  TGeoHMatrix* fcarbonfibersupportmatrix[fgkcarbonfibersupportnumber]; // Support Matrix
  /////////////////////////
  // Carbon Fiber Junction
  ////////////////////////
  static const Int_t fgkcarbonfiberjunctionumber = 3;  // Carbon Fiber Number
  TGeoVolume* fcarbonfiberjunction;					   // Carbon Fiber
  TGeoHMatrix* fcarbonfiberjunctionmatrix[fgkcarbonfiberjunctionumber]; // Carbon Fiber Matrix
  /////////////////////////////
  // Carbon Fiber Lower Support
  /////////////////////////////
  static const Int_t fgkcarbonfiberlowersupportnumber = 2; // Carbon Fiber Lower Support Number
  TGeoVolume* fcarbonfiberlowersupport[fgkcarbonfiberlowersupportnumber]; // Carbon Fiber Lower Support 
  TGeoTranslation* fcarbonfiberlowersupportrans[fgkcarbonfiberlowersupportnumber];// Carbon Fiber Lower Support Translation
  /////////////////////////////
  // SSD Sensor Support
  /////////////////////////////
  static const Int_t fgkvolumekind = 2; // volumekind = 0 : side ssd support
										// volumekind = 1 : central ssd support	
  static const Int_t fgkssdsensorsupportnumber = 3; // SSD Sensor Support Number
  TGeoVolume** fssdsensorsupport[fgkvolumekind];    // SSD Sensor 
  TGeoHMatrix* fssdsensorsupportmatrix[fgkssdsensorsupportnumber]; // SSD Sensor Matrix 
  /////////////////////////////////////////////////////////////
  // SSD Cooling Tube Support
  /////////////////////////////////////////////////////////////
  static const Int_t fgkcoolingtubesupportnumber = 2; // Cooling Tube Support Number
  TGeoVolume* fcoolingtubesupport;					  // Cooling Tube Support
  TGeoHMatrix* fcoolingtubesupportmatrix[fgkcoolingtubesupportnumber]; // Cooling Tube Support Matrix 
  /////////////////////////////////////////////////////////////
  // SSD Hybrid
  /////////////////////////////////////////////////////////////
  static const Int_t fgkhybridcompnumber = 3;  // Hybrid number
  TGeoVolume* fssdhybridcomponent[fgkhybridcompnumber]; // Hybrid Components
  TGeoHMatrix* fhybridmatrix;		// Hybrid Matrix
  /////////////////////////////////////////////////////////////
  // SSD Cooling Block System
  /////////////////////////////////////////////////////////////
  static const Int_t fgkcoolingblocknumber = 4; // Cooling Block Number
  TGeoVolume* fssdcoolingblocksystem;  // Cooling Block 
  TGeoHMatrix* fcoolingblocksystematrix;  // Cooling Block Matrix 
  TGeoHMatrix* fcoolingblockmatrix[fgkcoolingblocknumber];  // Cooling System Matrix
  /////////////////////////////////////////////////////////////
  // SSD Flex  
  /////////////////////////////////////////////////////////////
  static const Int_t fgkflexnumber = 2; // Flex Number 
  TGeoVolume* fssdstiffenerflex;		// Stiffener Flex
  TGeoVolume* fssdendflex;				// End flex
  TGeoHMatrix* fstiffenerflexmatrix[fgkflexnumber]; // Stiffener Flex Matrix
  TGeoHMatrix* fendflexmatrix[fgkflexnumber];       // End Flex Matrix
  /////////////////////////////////////////
  // Cooling Tube
  /////////////////////////////////////////
  TGeoHMatrix* fcoolingtubematrix[2];  // Cooling Tube Matrix
  TGeoVolume* fcoolingtube;			// Ladder Cooling Tube 
  static const Int_t fgkendladdercoolingtubenumber = 2;		// End Ladder Cooling Tube Number  	
  TGeoVolume* fendladdercoolingtube[fgkendladdercoolingtubenumber];	// End Ladder Cooling Tube
  TGeoHMatrix* fendladdercoolingtubematrix[fgkendladdercoolingtubenumber][2];  //End ladder cooling tube matrix
  /////////////////////////////////////////
  // End Ladder Components
  /////////////////////////////////////////
  TGeoVolumeAssembly* fendladdersegment[2];  // End Ladder Segment 
  TGeoHMatrix** fendladdersegmentmatrix[2];  // End Ladder Matrix
  /////////////////////////////////////////////////////////////
  // End Ladder SSD Cooling Tube Support 
  /////////////////////////////////////////////////////////////
  TGeoHMatrix*** fendladdercoolingtubesupportmatrix; //End ladder cooling tube support matrix
  ///////////////////////////////////
  // End Ladder Carbon Fiber Junction
  ///////////////////////////////////
  static const Int_t fgkendlabbercarbonfiberjunctionumber = 2; // End Ladder Carbon fiber Junction Number
  TGeoVolume** fendladdercarbonfiberjunction[fgkendlabbercarbonfiberjunctionumber]; // End Ladder Carbon fiber Junction Volumes
  static const Int_t fgkendladdercarbonfiberjunctionmatrixnumber = 3; // End Ladder Carbon fiber Junction Matrix Number
  TGeoHMatrix** fendladdercarbonfiberjunctionmatrix[fgkendladdercarbonfiberjunctionmatrixnumber]; // End Ladder Carbon fiber Junction Matrix 
  ///////////////////////////////////
  // End Ladder Carbon Fiber Support
  ///////////////////////////////////
  static const Int_t fgkendladdercarbonfibermatrixnumber = 2; // End Ladder Carbon fiber Matrix Number
  TGeoHMatrix** fendladdercarbonfibermatrix[fgkendladdercarbonfibermatrixnumber]; // End Ladder Carbon fiber Matrix 
  ///////////////////////////////////
  // End Ladder SSD Mounting Block
  ///////////////////////////////////
  static const Int_t fgkendladdermountingblocknumber = 2; // Mounting Block Number   
  TGeoVolume* fendladdermountingblock;					  // Mounting Block
  TGeoVolume* fendladdermountingblockclip;                // Mounting Block Clip
  TGeoCombiTrans* fendladdermountingblockcombitrans[fgkendladdermountingblocknumber]; // End Ladder Mounting Block CombiTrans
  TGeoHMatrix** fendladdermountingblockclipmatrix[fgkendladdermountingblocknumber]; // End Ladder Mounting Block Clip HMatrix
  ///////////////////////////////////
  // End Ladder Lower Support
  ///////////////////////////////////
  static const Int_t fgkendladderlowersuppnumber = 2; // End Ladder Lower Support Number
  TGeoTranslation* fendladderlowersupptrans[fgkendladderlowersuppnumber+1]; // End Ladder Lower Support Translations
  /////////////////////////////////////////////////////////////////////////
  // LadderCables 
  /////////////////////////////////////////////////////////////////////////
  static const Int_t fgkladdercablematrixnumber = 4; // Number of TGeoCombiTrans 
                                                     // for positioning Ladder Cable volumes  
  static const Int_t fgkladdercablesnumber = 2;		  // Number of Ladder Cables Layers
  TGeoHMatrix **fladdercablematrix[fgkladdercablesnumber]; // TGeoCombiTrans for positioning
                                                           // Ladder Cables volumes
  ///////////////////////////////////
  // Ladder Segment
  ///////////////////////////////////
  static const Int_t fgkladdersegmentnumber = 2; // Ladder Segment Kinds Number
  TGeoVolumeAssembly* fladdersegment[fgkladdersegmentnumber]; // Ladder Segment
  ///////////////////////////////////
  // Ladder 
  ///////////////////////////////////
  static const Int_t fgkladdernumber = 2;		      // Ladder Number 
  TGeoVolume* fladder[fgkladdernumber];			      //fladder[0]: ladder of Layer 5
												      //fladder[1]: ladder of Layer 6
//  TGeoVolumeAssembly* fladder[fgkladdernumber];
  TGeoHMatrix** fladdermatrix[fgkladdernumber];       // Ladder Matrix
  ///////////////////////////////////
  // SSD Sensor
  ///////////////////////////////////
  TGeoVolume* fSSDSensor5;  // Layer 5 SSD Sensor
  TGeoVolume* fSSDSensor6;  // Layer 6 SSD Sensor
  TGeoHMatrix** fssdsensormatrix[fgkladdernumber]; // SSD Sensor Matrix
  ///////////////////////////////////
  // SSD Layer
  ///////////////////////////////////
  static const Int_t fgklayernumber = 2; // Layer Number
  TGeoVolumeAssembly* fSSDLayer5;		 // SSD Layer 5
  TGeoVolumeAssembly* fSSDLayer6;	     // SSD Layer 6
  TGeoHMatrix** flayermatrix[fgklayernumber]; // Layer Transformations
  /////////////////////////////////////////////////////////////////////////
  // Mother Volume 
  /////////////////////////////////////////////////////////////////////////
  TGeoVolume *fMotherVol;                                    // Mother volume for ITS Layer5 and Layer6   
  TGeoVolume* GetMotherVolume() const { return fMotherVol;}; // Method returning Mother Volume
  /////////////////////////////////////////////////////////////////////////
  // Ladder Support 
  /////////////////////////////////////////////////////////////////////////
  TGeoVolume* fLay5LadderSupport[2]; // Up and Down parts of Layer5 Ladder Support
  TGeoVolume* fLay6LadderSupport[2]; // Up and Down parts of Layer6 Ladder Support
  TGeoVolumeAssembly* fLay5LadderSupportRing; // Layer5 Ladder Support Ring
  TGeoVolumeAssembly* fLay6LadderSupportRing; // Layer6 Ladder Support Ring
  /////////////////////////////////////////////////////////////////////////
  // End Cap Support + End Cap Assembly
  /////////////////////////////////////////////////////////////////////////
  TGeoVolume** fgkEndCapSupportSystem; // End Cap Support + End Cap Assembly
  /////////////////////////////////////////////////////////////////////////
  // SSD Cone
  /////////////////////////////////////////////////////////////////////////
  TGeoVolumeAssembly*fSSDCone;  // SSD Cone  
  /////////////////////////////////////////////////////////////////////////
  // Color Display 
  /////////////////////////////////////////////////////////////////////////
  Int_t fColorCarbonFiber;    //  display colors
  Int_t fColorRyton;          //  ===
  Int_t fColorPhynox;         //  ===
  Int_t fColorSilicon;        //  ===
  Int_t fColorAl;             //  ===
  Int_t fColorNiSn;           //  ===
  Int_t fColorKapton;         //  ===
  Int_t fColorPolyhamide;     //  ===
  Int_t fColorStiffener;      //  ===
  Int_t fColorEpoxy;          //  ===
  Int_t fColorWater;		  //  ===
  Int_t fColorG10;            //  ===
ClassDef(AliITSv11GeometrySSD, 5)     // ITS v11 SSD geometry
};
#endif

 AliITSv11GeometrySSD.h:1
 AliITSv11GeometrySSD.h:2
 AliITSv11GeometrySSD.h:3
 AliITSv11GeometrySSD.h:4
 AliITSv11GeometrySSD.h:5
 AliITSv11GeometrySSD.h:6
 AliITSv11GeometrySSD.h:7
 AliITSv11GeometrySSD.h:8
 AliITSv11GeometrySSD.h:9
 AliITSv11GeometrySSD.h:10
 AliITSv11GeometrySSD.h:11
 AliITSv11GeometrySSD.h:12
 AliITSv11GeometrySSD.h:13
 AliITSv11GeometrySSD.h:14
 AliITSv11GeometrySSD.h:15
 AliITSv11GeometrySSD.h:16
 AliITSv11GeometrySSD.h:17
 AliITSv11GeometrySSD.h:18
 AliITSv11GeometrySSD.h:19
 AliITSv11GeometrySSD.h:20
 AliITSv11GeometrySSD.h:21
 AliITSv11GeometrySSD.h:22
 AliITSv11GeometrySSD.h:23
 AliITSv11GeometrySSD.h:24
 AliITSv11GeometrySSD.h:25
 AliITSv11GeometrySSD.h:26
 AliITSv11GeometrySSD.h:27
 AliITSv11GeometrySSD.h:28
 AliITSv11GeometrySSD.h:29
 AliITSv11GeometrySSD.h:30
 AliITSv11GeometrySSD.h:31
 AliITSv11GeometrySSD.h:32
 AliITSv11GeometrySSD.h:33
 AliITSv11GeometrySSD.h:34
 AliITSv11GeometrySSD.h:35
 AliITSv11GeometrySSD.h:36
 AliITSv11GeometrySSD.h:37
 AliITSv11GeometrySSD.h:38
 AliITSv11GeometrySSD.h:39
 AliITSv11GeometrySSD.h:40
 AliITSv11GeometrySSD.h:41
 AliITSv11GeometrySSD.h:42
 AliITSv11GeometrySSD.h:43
 AliITSv11GeometrySSD.h:44
 AliITSv11GeometrySSD.h:45
 AliITSv11GeometrySSD.h:46
 AliITSv11GeometrySSD.h:47
 AliITSv11GeometrySSD.h:48
 AliITSv11GeometrySSD.h:49
 AliITSv11GeometrySSD.h:50
 AliITSv11GeometrySSD.h:51
 AliITSv11GeometrySSD.h:52
 AliITSv11GeometrySSD.h:53
 AliITSv11GeometrySSD.h:54
 AliITSv11GeometrySSD.h:55
 AliITSv11GeometrySSD.h:56
 AliITSv11GeometrySSD.h:57
 AliITSv11GeometrySSD.h:58
 AliITSv11GeometrySSD.h:59
 AliITSv11GeometrySSD.h:60
 AliITSv11GeometrySSD.h:61
 AliITSv11GeometrySSD.h:62
 AliITSv11GeometrySSD.h:63
 AliITSv11GeometrySSD.h:64
 AliITSv11GeometrySSD.h:65
 AliITSv11GeometrySSD.h:66
 AliITSv11GeometrySSD.h:67
 AliITSv11GeometrySSD.h:68
 AliITSv11GeometrySSD.h:69
 AliITSv11GeometrySSD.h:70
 AliITSv11GeometrySSD.h:71
 AliITSv11GeometrySSD.h:72
 AliITSv11GeometrySSD.h:73
 AliITSv11GeometrySSD.h:74
 AliITSv11GeometrySSD.h:75
 AliITSv11GeometrySSD.h:76
 AliITSv11GeometrySSD.h:77
 AliITSv11GeometrySSD.h:78
 AliITSv11GeometrySSD.h:79
 AliITSv11GeometrySSD.h:80
 AliITSv11GeometrySSD.h:81
 AliITSv11GeometrySSD.h:82
 AliITSv11GeometrySSD.h:83
 AliITSv11GeometrySSD.h:84
 AliITSv11GeometrySSD.h:85
 AliITSv11GeometrySSD.h:86
 AliITSv11GeometrySSD.h:87
 AliITSv11GeometrySSD.h:88
 AliITSv11GeometrySSD.h:89
 AliITSv11GeometrySSD.h:90
 AliITSv11GeometrySSD.h:91
 AliITSv11GeometrySSD.h:92
 AliITSv11GeometrySSD.h:93
 AliITSv11GeometrySSD.h:94
 AliITSv11GeometrySSD.h:95
 AliITSv11GeometrySSD.h:96
 AliITSv11GeometrySSD.h:97
 AliITSv11GeometrySSD.h:98
 AliITSv11GeometrySSD.h:99
 AliITSv11GeometrySSD.h:100
 AliITSv11GeometrySSD.h:101
 AliITSv11GeometrySSD.h:102
 AliITSv11GeometrySSD.h:103
 AliITSv11GeometrySSD.h:104
 AliITSv11GeometrySSD.h:105
 AliITSv11GeometrySSD.h:106
 AliITSv11GeometrySSD.h:107
 AliITSv11GeometrySSD.h:108
 AliITSv11GeometrySSD.h:109
 AliITSv11GeometrySSD.h:110
 AliITSv11GeometrySSD.h:111
 AliITSv11GeometrySSD.h:112
 AliITSv11GeometrySSD.h:113
 AliITSv11GeometrySSD.h:114
 AliITSv11GeometrySSD.h:115
 AliITSv11GeometrySSD.h:116
 AliITSv11GeometrySSD.h:117
 AliITSv11GeometrySSD.h:118
 AliITSv11GeometrySSD.h:119
 AliITSv11GeometrySSD.h:120
 AliITSv11GeometrySSD.h:121
 AliITSv11GeometrySSD.h:122
 AliITSv11GeometrySSD.h:123
 AliITSv11GeometrySSD.h:124
 AliITSv11GeometrySSD.h:125
 AliITSv11GeometrySSD.h:126
 AliITSv11GeometrySSD.h:127
 AliITSv11GeometrySSD.h:128
 AliITSv11GeometrySSD.h:129
 AliITSv11GeometrySSD.h:130
 AliITSv11GeometrySSD.h:131
 AliITSv11GeometrySSD.h:132
 AliITSv11GeometrySSD.h:133
 AliITSv11GeometrySSD.h:134
 AliITSv11GeometrySSD.h:135
 AliITSv11GeometrySSD.h:136
 AliITSv11GeometrySSD.h:137
 AliITSv11GeometrySSD.h:138
 AliITSv11GeometrySSD.h:139
 AliITSv11GeometrySSD.h:140
 AliITSv11GeometrySSD.h:141
 AliITSv11GeometrySSD.h:142
 AliITSv11GeometrySSD.h:143
 AliITSv11GeometrySSD.h:144
 AliITSv11GeometrySSD.h:145
 AliITSv11GeometrySSD.h:146
 AliITSv11GeometrySSD.h:147
 AliITSv11GeometrySSD.h:148
 AliITSv11GeometrySSD.h:149
 AliITSv11GeometrySSD.h:150
 AliITSv11GeometrySSD.h:151
 AliITSv11GeometrySSD.h:152
 AliITSv11GeometrySSD.h:153
 AliITSv11GeometrySSD.h:154
 AliITSv11GeometrySSD.h:155
 AliITSv11GeometrySSD.h:156
 AliITSv11GeometrySSD.h:157
 AliITSv11GeometrySSD.h:158
 AliITSv11GeometrySSD.h:159
 AliITSv11GeometrySSD.h:160
 AliITSv11GeometrySSD.h:161
 AliITSv11GeometrySSD.h:162
 AliITSv11GeometrySSD.h:163
 AliITSv11GeometrySSD.h:164
 AliITSv11GeometrySSD.h:165
 AliITSv11GeometrySSD.h:166
 AliITSv11GeometrySSD.h:167
 AliITSv11GeometrySSD.h:168
 AliITSv11GeometrySSD.h:169
 AliITSv11GeometrySSD.h:170
 AliITSv11GeometrySSD.h:171
 AliITSv11GeometrySSD.h:172
 AliITSv11GeometrySSD.h:173
 AliITSv11GeometrySSD.h:174
 AliITSv11GeometrySSD.h:175
 AliITSv11GeometrySSD.h:176
 AliITSv11GeometrySSD.h:177
 AliITSv11GeometrySSD.h:178
 AliITSv11GeometrySSD.h:179
 AliITSv11GeometrySSD.h:180
 AliITSv11GeometrySSD.h:181
 AliITSv11GeometrySSD.h:182
 AliITSv11GeometrySSD.h:183
 AliITSv11GeometrySSD.h:184
 AliITSv11GeometrySSD.h:185
 AliITSv11GeometrySSD.h:186
 AliITSv11GeometrySSD.h:187
 AliITSv11GeometrySSD.h:188
 AliITSv11GeometrySSD.h:189
 AliITSv11GeometrySSD.h:190
 AliITSv11GeometrySSD.h:191
 AliITSv11GeometrySSD.h:192
 AliITSv11GeometrySSD.h:193
 AliITSv11GeometrySSD.h:194
 AliITSv11GeometrySSD.h:195
 AliITSv11GeometrySSD.h:196
 AliITSv11GeometrySSD.h:197
 AliITSv11GeometrySSD.h:198
 AliITSv11GeometrySSD.h:199
 AliITSv11GeometrySSD.h:200
 AliITSv11GeometrySSD.h:201
 AliITSv11GeometrySSD.h:202
 AliITSv11GeometrySSD.h:203
 AliITSv11GeometrySSD.h:204
 AliITSv11GeometrySSD.h:205
 AliITSv11GeometrySSD.h:206
 AliITSv11GeometrySSD.h:207
 AliITSv11GeometrySSD.h:208
 AliITSv11GeometrySSD.h:209
 AliITSv11GeometrySSD.h:210
 AliITSv11GeometrySSD.h:211
 AliITSv11GeometrySSD.h:212
 AliITSv11GeometrySSD.h:213
 AliITSv11GeometrySSD.h:214
 AliITSv11GeometrySSD.h:215
 AliITSv11GeometrySSD.h:216
 AliITSv11GeometrySSD.h:217
 AliITSv11GeometrySSD.h:218
 AliITSv11GeometrySSD.h:219
 AliITSv11GeometrySSD.h:220
 AliITSv11GeometrySSD.h:221
 AliITSv11GeometrySSD.h:222
 AliITSv11GeometrySSD.h:223
 AliITSv11GeometrySSD.h:224
 AliITSv11GeometrySSD.h:225
 AliITSv11GeometrySSD.h:226
 AliITSv11GeometrySSD.h:227
 AliITSv11GeometrySSD.h:228
 AliITSv11GeometrySSD.h:229
 AliITSv11GeometrySSD.h:230
 AliITSv11GeometrySSD.h:231
 AliITSv11GeometrySSD.h:232
 AliITSv11GeometrySSD.h:233
 AliITSv11GeometrySSD.h:234
 AliITSv11GeometrySSD.h:235
 AliITSv11GeometrySSD.h:236
 AliITSv11GeometrySSD.h:237
 AliITSv11GeometrySSD.h:238
 AliITSv11GeometrySSD.h:239
 AliITSv11GeometrySSD.h:240
 AliITSv11GeometrySSD.h:241
 AliITSv11GeometrySSD.h:242
 AliITSv11GeometrySSD.h:243
 AliITSv11GeometrySSD.h:244
 AliITSv11GeometrySSD.h:245
 AliITSv11GeometrySSD.h:246
 AliITSv11GeometrySSD.h:247
 AliITSv11GeometrySSD.h:248
 AliITSv11GeometrySSD.h:249
 AliITSv11GeometrySSD.h:250
 AliITSv11GeometrySSD.h:251
 AliITSv11GeometrySSD.h:252
 AliITSv11GeometrySSD.h:253
 AliITSv11GeometrySSD.h:254
 AliITSv11GeometrySSD.h:255
 AliITSv11GeometrySSD.h:256
 AliITSv11GeometrySSD.h:257
 AliITSv11GeometrySSD.h:258
 AliITSv11GeometrySSD.h:259
 AliITSv11GeometrySSD.h:260
 AliITSv11GeometrySSD.h:261
 AliITSv11GeometrySSD.h:262
 AliITSv11GeometrySSD.h:263
 AliITSv11GeometrySSD.h:264
 AliITSv11GeometrySSD.h:265
 AliITSv11GeometrySSD.h:266
 AliITSv11GeometrySSD.h:267
 AliITSv11GeometrySSD.h:268
 AliITSv11GeometrySSD.h:269
 AliITSv11GeometrySSD.h:270
 AliITSv11GeometrySSD.h:271
 AliITSv11GeometrySSD.h:272
 AliITSv11GeometrySSD.h:273
 AliITSv11GeometrySSD.h:274
 AliITSv11GeometrySSD.h:275
 AliITSv11GeometrySSD.h:276
 AliITSv11GeometrySSD.h:277
 AliITSv11GeometrySSD.h:278
 AliITSv11GeometrySSD.h:279
 AliITSv11GeometrySSD.h:280
 AliITSv11GeometrySSD.h:281
 AliITSv11GeometrySSD.h:282
 AliITSv11GeometrySSD.h:283
 AliITSv11GeometrySSD.h:284
 AliITSv11GeometrySSD.h:285
 AliITSv11GeometrySSD.h:286
 AliITSv11GeometrySSD.h:287
 AliITSv11GeometrySSD.h:288
 AliITSv11GeometrySSD.h:289
 AliITSv11GeometrySSD.h:290
 AliITSv11GeometrySSD.h:291
 AliITSv11GeometrySSD.h:292
 AliITSv11GeometrySSD.h:293
 AliITSv11GeometrySSD.h:294
 AliITSv11GeometrySSD.h:295
 AliITSv11GeometrySSD.h:296
 AliITSv11GeometrySSD.h:297
 AliITSv11GeometrySSD.h:298
 AliITSv11GeometrySSD.h:299
 AliITSv11GeometrySSD.h:300
 AliITSv11GeometrySSD.h:301
 AliITSv11GeometrySSD.h:302
 AliITSv11GeometrySSD.h:303
 AliITSv11GeometrySSD.h:304
 AliITSv11GeometrySSD.h:305
 AliITSv11GeometrySSD.h:306
 AliITSv11GeometrySSD.h:307
 AliITSv11GeometrySSD.h:308
 AliITSv11GeometrySSD.h:309
 AliITSv11GeometrySSD.h:310
 AliITSv11GeometrySSD.h:311
 AliITSv11GeometrySSD.h:312
 AliITSv11GeometrySSD.h:313
 AliITSv11GeometrySSD.h:314
 AliITSv11GeometrySSD.h:315
 AliITSv11GeometrySSD.h:316
 AliITSv11GeometrySSD.h:317
 AliITSv11GeometrySSD.h:318
 AliITSv11GeometrySSD.h:319
 AliITSv11GeometrySSD.h:320
 AliITSv11GeometrySSD.h:321
 AliITSv11GeometrySSD.h:322
 AliITSv11GeometrySSD.h:323
 AliITSv11GeometrySSD.h:324
 AliITSv11GeometrySSD.h:325
 AliITSv11GeometrySSD.h:326
 AliITSv11GeometrySSD.h:327
 AliITSv11GeometrySSD.h:328
 AliITSv11GeometrySSD.h:329
 AliITSv11GeometrySSD.h:330
 AliITSv11GeometrySSD.h:331
 AliITSv11GeometrySSD.h:332
 AliITSv11GeometrySSD.h:333
 AliITSv11GeometrySSD.h:334
 AliITSv11GeometrySSD.h:335
 AliITSv11GeometrySSD.h:336
 AliITSv11GeometrySSD.h:337
 AliITSv11GeometrySSD.h:338
 AliITSv11GeometrySSD.h:339
 AliITSv11GeometrySSD.h:340
 AliITSv11GeometrySSD.h:341
 AliITSv11GeometrySSD.h:342
 AliITSv11GeometrySSD.h:343
 AliITSv11GeometrySSD.h:344
 AliITSv11GeometrySSD.h:345
 AliITSv11GeometrySSD.h:346
 AliITSv11GeometrySSD.h:347
 AliITSv11GeometrySSD.h:348
 AliITSv11GeometrySSD.h:349
 AliITSv11GeometrySSD.h:350
 AliITSv11GeometrySSD.h:351
 AliITSv11GeometrySSD.h:352
 AliITSv11GeometrySSD.h:353
 AliITSv11GeometrySSD.h:354
 AliITSv11GeometrySSD.h:355
 AliITSv11GeometrySSD.h:356
 AliITSv11GeometrySSD.h:357
 AliITSv11GeometrySSD.h:358
 AliITSv11GeometrySSD.h:359
 AliITSv11GeometrySSD.h:360
 AliITSv11GeometrySSD.h:361
 AliITSv11GeometrySSD.h:362
 AliITSv11GeometrySSD.h:363
 AliITSv11GeometrySSD.h:364
 AliITSv11GeometrySSD.h:365
 AliITSv11GeometrySSD.h:366
 AliITSv11GeometrySSD.h:367
 AliITSv11GeometrySSD.h:368
 AliITSv11GeometrySSD.h:369
 AliITSv11GeometrySSD.h:370
 AliITSv11GeometrySSD.h:371
 AliITSv11GeometrySSD.h:372
 AliITSv11GeometrySSD.h:373
 AliITSv11GeometrySSD.h:374
 AliITSv11GeometrySSD.h:375
 AliITSv11GeometrySSD.h:376
 AliITSv11GeometrySSD.h:377
 AliITSv11GeometrySSD.h:378
 AliITSv11GeometrySSD.h:379
 AliITSv11GeometrySSD.h:380
 AliITSv11GeometrySSD.h:381
 AliITSv11GeometrySSD.h:382
 AliITSv11GeometrySSD.h:383
 AliITSv11GeometrySSD.h:384
 AliITSv11GeometrySSD.h:385
 AliITSv11GeometrySSD.h:386
 AliITSv11GeometrySSD.h:387
 AliITSv11GeometrySSD.h:388
 AliITSv11GeometrySSD.h:389
 AliITSv11GeometrySSD.h:390
 AliITSv11GeometrySSD.h:391
 AliITSv11GeometrySSD.h:392
 AliITSv11GeometrySSD.h:393
 AliITSv11GeometrySSD.h:394
 AliITSv11GeometrySSD.h:395
 AliITSv11GeometrySSD.h:396
 AliITSv11GeometrySSD.h:397
 AliITSv11GeometrySSD.h:398
 AliITSv11GeometrySSD.h:399
 AliITSv11GeometrySSD.h:400
 AliITSv11GeometrySSD.h:401
 AliITSv11GeometrySSD.h:402
 AliITSv11GeometrySSD.h:403
 AliITSv11GeometrySSD.h:404
 AliITSv11GeometrySSD.h:405
 AliITSv11GeometrySSD.h:406
 AliITSv11GeometrySSD.h:407
 AliITSv11GeometrySSD.h:408
 AliITSv11GeometrySSD.h:409
 AliITSv11GeometrySSD.h:410
 AliITSv11GeometrySSD.h:411
 AliITSv11GeometrySSD.h:412
 AliITSv11GeometrySSD.h:413
 AliITSv11GeometrySSD.h:414
 AliITSv11GeometrySSD.h:415
 AliITSv11GeometrySSD.h:416
 AliITSv11GeometrySSD.h:417
 AliITSv11GeometrySSD.h:418
 AliITSv11GeometrySSD.h:419
 AliITSv11GeometrySSD.h:420
 AliITSv11GeometrySSD.h:421
 AliITSv11GeometrySSD.h:422
 AliITSv11GeometrySSD.h:423
 AliITSv11GeometrySSD.h:424
 AliITSv11GeometrySSD.h:425
 AliITSv11GeometrySSD.h:426
 AliITSv11GeometrySSD.h:427
 AliITSv11GeometrySSD.h:428
 AliITSv11GeometrySSD.h:429
 AliITSv11GeometrySSD.h:430
 AliITSv11GeometrySSD.h:431
 AliITSv11GeometrySSD.h:432
 AliITSv11GeometrySSD.h:433
 AliITSv11GeometrySSD.h:434
 AliITSv11GeometrySSD.h:435
 AliITSv11GeometrySSD.h:436
 AliITSv11GeometrySSD.h:437
 AliITSv11GeometrySSD.h:438
 AliITSv11GeometrySSD.h:439
 AliITSv11GeometrySSD.h:440
 AliITSv11GeometrySSD.h:441
 AliITSv11GeometrySSD.h:442
 AliITSv11GeometrySSD.h:443
 AliITSv11GeometrySSD.h:444
 AliITSv11GeometrySSD.h:445
 AliITSv11GeometrySSD.h:446
 AliITSv11GeometrySSD.h:447
 AliITSv11GeometrySSD.h:448
 AliITSv11GeometrySSD.h:449
 AliITSv11GeometrySSD.h:450
 AliITSv11GeometrySSD.h:451
 AliITSv11GeometrySSD.h:452
 AliITSv11GeometrySSD.h:453
 AliITSv11GeometrySSD.h:454
 AliITSv11GeometrySSD.h:455
 AliITSv11GeometrySSD.h:456
 AliITSv11GeometrySSD.h:457
 AliITSv11GeometrySSD.h:458
 AliITSv11GeometrySSD.h:459
 AliITSv11GeometrySSD.h:460
 AliITSv11GeometrySSD.h:461
 AliITSv11GeometrySSD.h:462
 AliITSv11GeometrySSD.h:463
 AliITSv11GeometrySSD.h:464
 AliITSv11GeometrySSD.h:465
 AliITSv11GeometrySSD.h:466
 AliITSv11GeometrySSD.h:467
 AliITSv11GeometrySSD.h:468
 AliITSv11GeometrySSD.h:469
 AliITSv11GeometrySSD.h:470
 AliITSv11GeometrySSD.h:471
 AliITSv11GeometrySSD.h:472
 AliITSv11GeometrySSD.h:473
 AliITSv11GeometrySSD.h:474
 AliITSv11GeometrySSD.h:475
 AliITSv11GeometrySSD.h:476
 AliITSv11GeometrySSD.h:477
 AliITSv11GeometrySSD.h:478
 AliITSv11GeometrySSD.h:479
 AliITSv11GeometrySSD.h:480
 AliITSv11GeometrySSD.h:481
 AliITSv11GeometrySSD.h:482
 AliITSv11GeometrySSD.h:483
 AliITSv11GeometrySSD.h:484
 AliITSv11GeometrySSD.h:485
 AliITSv11GeometrySSD.h:486
 AliITSv11GeometrySSD.h:487
 AliITSv11GeometrySSD.h:488
 AliITSv11GeometrySSD.h:489
 AliITSv11GeometrySSD.h:490
 AliITSv11GeometrySSD.h:491
 AliITSv11GeometrySSD.h:492
 AliITSv11GeometrySSD.h:493
 AliITSv11GeometrySSD.h:494
 AliITSv11GeometrySSD.h:495
 AliITSv11GeometrySSD.h:496
 AliITSv11GeometrySSD.h:497
 AliITSv11GeometrySSD.h:498
 AliITSv11GeometrySSD.h:499
 AliITSv11GeometrySSD.h:500
 AliITSv11GeometrySSD.h:501
 AliITSv11GeometrySSD.h:502
 AliITSv11GeometrySSD.h:503
 AliITSv11GeometrySSD.h:504
 AliITSv11GeometrySSD.h:505
 AliITSv11GeometrySSD.h:506
 AliITSv11GeometrySSD.h:507
 AliITSv11GeometrySSD.h:508
 AliITSv11GeometrySSD.h:509
 AliITSv11GeometrySSD.h:510
 AliITSv11GeometrySSD.h:511
 AliITSv11GeometrySSD.h:512
 AliITSv11GeometrySSD.h:513
 AliITSv11GeometrySSD.h:514
 AliITSv11GeometrySSD.h:515
 AliITSv11GeometrySSD.h:516
 AliITSv11GeometrySSD.h:517
 AliITSv11GeometrySSD.h:518
 AliITSv11GeometrySSD.h:519
 AliITSv11GeometrySSD.h:520
 AliITSv11GeometrySSD.h:521
 AliITSv11GeometrySSD.h:522
 AliITSv11GeometrySSD.h:523
 AliITSv11GeometrySSD.h:524
 AliITSv11GeometrySSD.h:525
 AliITSv11GeometrySSD.h:526
 AliITSv11GeometrySSD.h:527
 AliITSv11GeometrySSD.h:528
 AliITSv11GeometrySSD.h:529
 AliITSv11GeometrySSD.h:530
 AliITSv11GeometrySSD.h:531
 AliITSv11GeometrySSD.h:532
 AliITSv11GeometrySSD.h:533
 AliITSv11GeometrySSD.h:534
 AliITSv11GeometrySSD.h:535
 AliITSv11GeometrySSD.h:536
 AliITSv11GeometrySSD.h:537
 AliITSv11GeometrySSD.h:538
 AliITSv11GeometrySSD.h:539
 AliITSv11GeometrySSD.h:540
 AliITSv11GeometrySSD.h:541
 AliITSv11GeometrySSD.h:542
 AliITSv11GeometrySSD.h:543
 AliITSv11GeometrySSD.h:544
 AliITSv11GeometrySSD.h:545
 AliITSv11GeometrySSD.h:546
 AliITSv11GeometrySSD.h:547
 AliITSv11GeometrySSD.h:548
 AliITSv11GeometrySSD.h:549
 AliITSv11GeometrySSD.h:550
 AliITSv11GeometrySSD.h:551
 AliITSv11GeometrySSD.h:552
 AliITSv11GeometrySSD.h:553
 AliITSv11GeometrySSD.h:554
 AliITSv11GeometrySSD.h:555
 AliITSv11GeometrySSD.h:556
 AliITSv11GeometrySSD.h:557
 AliITSv11GeometrySSD.h:558
 AliITSv11GeometrySSD.h:559
 AliITSv11GeometrySSD.h:560
 AliITSv11GeometrySSD.h:561
 AliITSv11GeometrySSD.h:562
 AliITSv11GeometrySSD.h:563
 AliITSv11GeometrySSD.h:564
 AliITSv11GeometrySSD.h:565
 AliITSv11GeometrySSD.h:566
 AliITSv11GeometrySSD.h:567
 AliITSv11GeometrySSD.h:568
 AliITSv11GeometrySSD.h:569
 AliITSv11GeometrySSD.h:570
 AliITSv11GeometrySSD.h:571
 AliITSv11GeometrySSD.h:572
 AliITSv11GeometrySSD.h:573
 AliITSv11GeometrySSD.h:574
 AliITSv11GeometrySSD.h:575
 AliITSv11GeometrySSD.h:576
 AliITSv11GeometrySSD.h:577
 AliITSv11GeometrySSD.h:578
 AliITSv11GeometrySSD.h:579
 AliITSv11GeometrySSD.h:580
 AliITSv11GeometrySSD.h:581
 AliITSv11GeometrySSD.h:582
 AliITSv11GeometrySSD.h:583
 AliITSv11GeometrySSD.h:584
 AliITSv11GeometrySSD.h:585
 AliITSv11GeometrySSD.h:586
 AliITSv11GeometrySSD.h:587
 AliITSv11GeometrySSD.h:588
 AliITSv11GeometrySSD.h:589
 AliITSv11GeometrySSD.h:590
 AliITSv11GeometrySSD.h:591
 AliITSv11GeometrySSD.h:592
 AliITSv11GeometrySSD.h:593
 AliITSv11GeometrySSD.h:594
 AliITSv11GeometrySSD.h:595
 AliITSv11GeometrySSD.h:596
 AliITSv11GeometrySSD.h:597
 AliITSv11GeometrySSD.h:598
 AliITSv11GeometrySSD.h:599
 AliITSv11GeometrySSD.h:600
 AliITSv11GeometrySSD.h:601
 AliITSv11GeometrySSD.h:602
 AliITSv11GeometrySSD.h:603
 AliITSv11GeometrySSD.h:604
 AliITSv11GeometrySSD.h:605
 AliITSv11GeometrySSD.h:606
 AliITSv11GeometrySSD.h:607
 AliITSv11GeometrySSD.h:608
 AliITSv11GeometrySSD.h:609
 AliITSv11GeometrySSD.h:610
 AliITSv11GeometrySSD.h:611
 AliITSv11GeometrySSD.h:612
 AliITSv11GeometrySSD.h:613
 AliITSv11GeometrySSD.h:614
 AliITSv11GeometrySSD.h:615
 AliITSv11GeometrySSD.h:616
 AliITSv11GeometrySSD.h:617
 AliITSv11GeometrySSD.h:618
 AliITSv11GeometrySSD.h:619
 AliITSv11GeometrySSD.h:620
 AliITSv11GeometrySSD.h:621
 AliITSv11GeometrySSD.h:622
 AliITSv11GeometrySSD.h:623
 AliITSv11GeometrySSD.h:624
 AliITSv11GeometrySSD.h:625
 AliITSv11GeometrySSD.h:626
 AliITSv11GeometrySSD.h:627
 AliITSv11GeometrySSD.h:628
 AliITSv11GeometrySSD.h:629
 AliITSv11GeometrySSD.h:630
 AliITSv11GeometrySSD.h:631
 AliITSv11GeometrySSD.h:632
 AliITSv11GeometrySSD.h:633
 AliITSv11GeometrySSD.h:634
 AliITSv11GeometrySSD.h:635
 AliITSv11GeometrySSD.h:636
 AliITSv11GeometrySSD.h:637
 AliITSv11GeometrySSD.h:638
 AliITSv11GeometrySSD.h:639
 AliITSv11GeometrySSD.h:640
 AliITSv11GeometrySSD.h:641
 AliITSv11GeometrySSD.h:642
 AliITSv11GeometrySSD.h:643
 AliITSv11GeometrySSD.h:644
 AliITSv11GeometrySSD.h:645
 AliITSv11GeometrySSD.h:646
 AliITSv11GeometrySSD.h:647
 AliITSv11GeometrySSD.h:648
 AliITSv11GeometrySSD.h:649
 AliITSv11GeometrySSD.h:650
 AliITSv11GeometrySSD.h:651
 AliITSv11GeometrySSD.h:652
 AliITSv11GeometrySSD.h:653
 AliITSv11GeometrySSD.h:654
 AliITSv11GeometrySSD.h:655
 AliITSv11GeometrySSD.h:656
 AliITSv11GeometrySSD.h:657
 AliITSv11GeometrySSD.h:658
 AliITSv11GeometrySSD.h:659