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.                  *
 **************************************************************************/


//*************************************************************************
//
// SDD geometry, based on ROOT geometrical modeler
//
//
// This geometry has no dependence with aliroot, you can run it with root
// only, provided that the AliITSv11GeomCable classes are also compiled
//
// Ludovic Gaudichet                                   gaudichet@to.infn.it
//*************************************************************************


// $Id$


// General Root includes
#include <Riostream.h>
#include <TMath.h>

// Root Geometry includes
#include <TGeoManager.h>
#include <TGeoVolume.h>
#include <TGeoCone.h>
#include <TGeoTube.h>
#include <TGeoTrd1.h>
#include <TGeoArb8.h>
#include <TGeoXtru.h>
#include <TGeoCompositeShape.h>
#include <TGeoMatrix.h>
#include <TGeoNode.h>
#include <TGeoPcon.h>
#include <TGeoTorus.h>

#include "AliITSv11GeometrySDD.h"
#include "AliITSv11GeomCableFlat.h"
#include "AliITSv11GeomCableRound.h"

const char*    AliITSv11GeometrySDD::fgkSDDsensitiveVolName3 = "ITSsddSensitivL3";
const char*    AliITSv11GeometrySDD::fgkSDDsensitiveVolName4 = "ITSsddSensitivL4";
const Double_t AliITSv11GeometrySDD::fgkSegmentLength     = 37.21*2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderWidth       = 50.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderHeight      = 30.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderSegBoxDW    =  7.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderSegBoxDH    =  7.1*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLadderBeamRadius  =  0.6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderLa          =  3.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderHa          =  0.721979*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderLb          =  3.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderHb          =  0.890428*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadderl           =  0.25*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkBottomBeamAngle   = 56.5;
const Double_t AliITSv11GeometrySDD::fgkBeamSidePhi       = 65;

const Double_t AliITSv11GeometrySDD::fgkLadWaferSep       = 2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinSuppWidth      = 2.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinSuppHeight     = 2.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinSuppRmax       = 2.5/2.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinR              = 1.5/2.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinSuppLength     = 5.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinSuppThickness  = 0.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinSuppConeAngle  = 4;
const Double_t AliITSv11GeometrySDD::fgkPinDXminOnSensor  = (39./2.)*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinPinDDXOnSensor = 3*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkPinDYOnSensor     = (52.5/2.)*fgkmm;

// parameters from ALR-0752/3
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppHeight    =  3.2*fgkmm;  
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppMaxLength = 14*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppWidthExt  =  0.4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppWidthIn   =  0.65*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppHoleDiam  =  2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppFulWidth  =  5.15*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppTongW     =  0.8*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppAngle     = 22.5;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppSlitL     =  4.9*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeSuppAxeDist   =  3.05*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeInnerDiam     =  1.84*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCoolPipeOuterDiam     =  2.*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkBTBthick           =  0.25 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBlength          = 55. *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBwidth           = 18*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBaxisAtoBottom   =  4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBaxisAtoBase     =  2.2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRadiusAminBTB      =  1. *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRadiusBminBTB      =  0.53 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBHoleLength      = 15 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBHolewidth       =  6 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBHoleRefX        = 10 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkBTBHoleRefY        =  6.5 *fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLay3Rmin           = 129.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay3Rmax           = 205.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay3Length         = (524.+0.)*fgkmm; // ladder+supporting rings (length of the virtual tube)
const Double_t AliITSv11GeometrySDD::fgkLay3LadderLength   = 524.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay3DetShortRadius = 146.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay3DetLongRadius  = 152.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay3LaddTopCornerEnd = 15.6*fgkmm;
const Int_t    AliITSv11GeometrySDD::fgkLay3Ndet           =  6;
const Int_t    AliITSv11GeometrySDD::fgkLay3Nladd          = 14;
const Double_t AliITSv11GeometrySDD::fgkLay3CoolPipeSuppH  =  7.5*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLay4Rmin           = 220.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay4Rmax           = 291.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay4Length         = (671.+0.)*fgkmm;    // ladder+supporting rings (length of the virtual tube)
const Double_t AliITSv11GeometrySDD::fgkLay4LadderLength   = 671.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay4DetShortRadius = 235.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay4DetLongRadius  = 240.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLay4LaddTopCornerEnd = 15.6*fgkmm;
const Int_t    AliITSv11GeometrySDD::fgkLay4Ndet           = 8;
const Int_t    AliITSv11GeometrySDD::fgkLay4Nladd          = 22;
const Double_t AliITSv11GeometrySDD::fgkLay4CoolPipeSuppH  = 7.5*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkEndLaddCardsShortRadiusLay3 = fgkLay3DetShortRadius;
const Double_t AliITSv11GeometrySDD::fgkEndLaddCardsShortRadiusLay4 = fgkLay4DetShortRadius;
const Double_t AliITSv11GeometrySDD::fgkDistEndLaddCardsLadd = 0.*fgkmm;

//hybrid 
const Double_t AliITSv11GeometrySDD::fgkHybridAngle       = 48.5;           // approx !!!
// Origine taken at the hybrid corner :
const Double_t AliITSv11GeometrySDD::fgkHybridLength      = 65*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybridWidth       = 41*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybRndHoleRad     = 1.05*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybRndHoleZ       = 2.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybRndHoleX       = fgkHybridWidth-23.599*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkHybFLlowHoleDZ    =   9.698*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkHybFLlowHolePasDX =  10.754*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkHybFLlowHoleAmbDX =   9.122*fgkmm;
  // center of ships to the border
const Double_t AliITSv11GeometrySDD::fgkHybFLlowChipZ4    = fgkHybridLength-(4.654      )*fgkmm-fgkHybFLlowHoleDZ/2;
const Double_t AliITSv11GeometrySDD::fgkHybFLlowChipZ3    = fgkHybridLength-(4.654+15.  )*fgkmm-fgkHybFLlowHoleDZ/2;
const Double_t AliITSv11GeometrySDD::fgkHybFLlowChipZ2    = fgkHybridLength-(4.654+15.*2)*fgkmm-fgkHybFLlowHoleDZ/2;
const Double_t AliITSv11GeometrySDD::fgkHybFLlowChipZ1    = fgkHybridLength-(4.654+15.*3)*fgkmm-fgkHybFLlowHoleDZ/2;
const Double_t AliITSv11GeometrySDD::fgkHybFLlowPasX      = fgkHybridWidth-32.775*fgkmm;       
const Double_t AliITSv11GeometrySDD::fgkHybFLlowAmbX      = fgkHybridWidth-20.791*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybChipsDZ        =  9.221*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkHybPascalDX       = 10.245*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkHybAmbraDX        =  8.51*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkHybFLUpperWidth   = 15.012*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybFLUpperLength  = 59.878*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybFLUpperAlDZ    = 11.183*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybFLUpperAldx    =  2.307*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkHybCC2SensorLen   =  9.500*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybCC2SensorWid   =  1.490*fgkcm; //???
const Double_t AliITSv11GeometrySDD::fgkHybCC2SensorAng   = 15.0;

const Double_t AliITSv11GeometrySDD::fgkmu = 1*fgkmicron; // 1*fgkmicron; // can be increase for checking thin objects
const Double_t AliITSv11GeometrySDD::fgkHybridThBridgeThick =  0.25*fgkmm;               // ???
const Double_t AliITSv11GeometrySDD::fgkHybAlThick         =  30*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkHybUpThick         =  20*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkHybGlueScrnThick   =  50*fgkmu;           // ??? ?????
const Double_t AliITSv11GeometrySDD::fgkHybGlueLowThick    =  90*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkHybGlueUpThick     =  90*fgkmu;           // sur ?????
const Double_t AliITSv11GeometrySDD::fgkHybAlCCThick       =  12*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkHybUpCCThick       =  12*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkHybChipThick       = 150*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkHybGlueAgThick     =  50*fgkmu;          // ??? ????
const Double_t AliITSv11GeometrySDD::fgkHybUnderNiThick    =  20*fgkmu;          // ??? ????
const Int_t    AliITSv11GeometrySDD::fgkNHybSMD = 25;
const Double_t AliITSv11GeometrySDD::fgkHybSMDposX[fgkNHybSMD]     = 
          {2.92*fgkmm,6.5*fgkmm,10.13*fgkmm,13.59*fgkmm,21.40*fgkmm,
	   2.92*fgkmm,6.5*fgkmm,10.13*fgkmm,13.59*fgkmm,19.91*fgkmm,
	   2.92*fgkmm,6.5*fgkmm,10.13*fgkmm,13.59*fgkmm,17.09*fgkmm,21.40*fgkmm,
	   2.92*fgkmm,6.5*fgkmm,10.13*fgkmm,13.59*fgkmm,19.91*fgkmm,
	   1.63*fgkmm,5.22*fgkmm,13.59*fgkmm,21.40*fgkmm};
const Double_t AliITSv11GeometrySDD::fgkHybSMDposZ[fgkNHybSMD]     = 
         { 2.3 *fgkmm, 2.3 *fgkmm, 2.3 *fgkmm, 2.3 *fgkmm, 2.3 *fgkmm,
	   17.315*fgkmm,17.315*fgkmm,17.315*fgkmm,17.315*fgkmm,17.315*fgkmm,
	   32.31*fgkmm,32.31*fgkmm,32.31*fgkmm,32.31*fgkmm,32.31*fgkmm,32.31*fgkmm,
	   47.38*fgkmm,47.38*fgkmm,47.38*fgkmm,47.38*fgkmm,47.38*fgkmm,
	   62.68*fgkmm,62.06*fgkmm,62.06*fgkmm,62.06*fgkmm};
const Double_t AliITSv11GeometrySDD::fgkHybSMDmiddleW      =   0.954*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybSMDmiddleL      =   0.47 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybSMDendW         =   1.132*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybSMDendL         =   0.925*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHybSMDheight       = 400.*fgkmu;          // ??? ????!!!!!!!

const Double_t AliITSv11GeometrySDD::fgkWaferThickness     = 300.*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkWaferWidth         =  72.5 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkWaferLength        =  87.6 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkWaferThickSens     = 299.8*fgkmu;
const Double_t AliITSv11GeometrySDD::fgkWaferWidthSens     =  70.17*fgkmm;
// 256 anodes times 294 microns of pitch
const Double_t AliITSv11GeometrySDD::fgkWaferLengthSens    =  256*294*fgkmicron;

const Double_t AliITSv11GeometrySDD::fgkDigitCablWidth     = 18.4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkDigitCablAlThick   = (30+30*8./10.)*fgkmicron; // will probably change
const Double_t AliITSv11GeometrySDD::fgkDigitCablPolyThick = (20+12)*fgkmicron;        // will probably change

const Double_t AliITSv11GeometrySDD::fgkWaHVcableAlThick   = 30*2./10.*fgkmu;  // will probably change // Al ratio is random !!!
const Double_t AliITSv11GeometrySDD::fgkWaHVcablePolyThick = 175*fgkmu;        // will probably change
const Double_t AliITSv11GeometrySDD::fgkWaHVcableLength    = 67.08*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkWaHVcableWitdh     = 17.4*fgkmm;              //  check !!!
const Double_t AliITSv11GeometrySDD::fgkWaHVcableDW        = 5.24*fgkmm; //5.24*fgkmm;//  check !!!

const Double_t AliITSv11GeometrySDD::fgkSensorGlassLX      =   5.  *fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkSensorGlassLZ      =   5.  *fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkSensorGlassLY      = 150.  *fgkmu;
const Double_t AliITSv11GeometrySDD::fgkGlassDXOnSensor    =  26.28*fgkmm;             //  check !!!
const Double_t AliITSv11GeometrySDD::fgkGlassDZOnSensor    =  22.50*fgkmm;             //  check !!!

const Double_t AliITSv11GeometrySDD::fgkTransitHVAlThick    = 30*2./10.*fgkmu; //  check // will probably change //Al ratio is random
const Double_t AliITSv11GeometrySDD::fgkTransitHVPolyThick  = 100*fgkmu;       //  check  // will probably change
const Double_t AliITSv11GeometrySDD::fgkTransitHVHeadLX     =  71.46*fgkmm;           //  check !!!
const Double_t AliITSv11GeometrySDD::fgkTransitHVHeadLZ     =  21.3*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkTransitHVBondingLZ  =   3.6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkTransitHVtailLength =  27*fgkmm;              // ???, not yet fixed ...
const Double_t AliITSv11GeometrySDD::fgkTransitHVtailWidth  =  26*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkTransitHVtailXpos   =   8*fgkmm;    //8*fgkmm          // ???, a mesurer !!!
const Double_t AliITSv11GeometrySDD::fgkTransitHVsideLZ     =  10.34*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkTransitHVsideLeftZ  =   4.11*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkTransitHVsideRightZ =   3.5*fgkmm;           // ???, a mesurer !!!

const Double_t AliITSv11GeometrySDD::fgkLongHVcablePolyThick= (20+30+125+30+20+30+125+30+20)*fgkmu; //  check  // will probably change
const Double_t AliITSv11GeometrySDD::fgkLongHVcableAlThick  = (30+30*2/10+30)*fgkmu;                //  check  // will probably change
const Double_t AliITSv11GeometrySDD::fgkLongHVcableSeparation = 600*fgkmicron;

const Double_t AliITSv11GeometrySDD::fgkRubyDX              =  14.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRubyZladd3          = 250*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRubyZladd4          = 325*fgkmm;

// the stesalite ladder foot at its end
const Double_t AliITSv11GeometrySDD::fgkLadFootX         = 60.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadFootZ         = 20.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadFootY         =  8.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadFootMiddleY    =  4.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadBox1X         = 23.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadFingerPrintX  =  6.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadFingerPrintY  =  1.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLadFingerPrintBorder = 4.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRubyCageHoleZ     =  8.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRubyCageHoleX     =  9.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRubyCageHoleY     =  6.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkRubyCageAxisShift =  0.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkScrewM4diam       =  4.*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkRubyScrewShiftToCenterY = 0.1;
const Double_t AliITSv11GeometrySDD::fgkRubyHoleDiam            = 0.5;

// the U cooling pipe and its heat exchanger in end-ladder cards system
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeUlengthLay3 = 138*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeUlengthLay4 = 150*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeUwidth      =  59*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeRadius      =   5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeInnerDiam   =   2.8*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeOuterDiam   =   3.*fgkmm;
//--- The al body of the cooling syst.of the heat exchanger :
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmZLay3    = 112.*fgkmm;   //
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmZLay4    = 125.*fgkmm;   //
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmX        =   4.75*fgkmm; // the arms of the U cooling tube
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmY        =   6.8*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmBoxDY    =   1.03*fgkmm; // shift in Y of the arms from the axis
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmBoxDX    =   0.125*fgkmm;// shift in X of the arms from the axis
const Double_t AliITSv11GeometrySDD::fgkEndLadPipeArmZpos     =   8.9*fgkmm;  // 

// LV card :
const Double_t AliITSv11GeometrySDD::fgkLVcardX     = 26.525*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcardY     = 44.95*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcardZ     = 1.*fgkmm; // all except Cu layer   //???
const Double_t AliITSv11GeometrySDD::fgkLVcardCuZ   = 0.1*fgkmm;   //???

const Double_t AliITSv11GeometrySDD::fgkLVChip0X    = 16.525*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip0Y    = 10.8*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip0Z    =  3.5*fgkmm; // all except si layer   //???
const Double_t AliITSv11GeometrySDD::fgkLVChip0SiZ  =  0.2*fgkmm; //???????????????????????????????????????????????????
const Double_t AliITSv11GeometrySDD::fgkLVChip0PosX = 13.*fgkmm; //19.95*fgkmm;  ???
const Double_t AliITSv11GeometrySDD::fgkLVChip0PosY = 10.3*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLVChip1X    = 6.00*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip1Y    = 6.00*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip1Z    = 1*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkLVChip1SiZ  = 0.2*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkLVChip1PosX = 18.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip1PosY = 27.6*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLVChip2X    = 6.00*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip2Y    = 6.00*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip2Z    = 1*fgkmm;    // ???
const Double_t AliITSv11GeometrySDD::fgkLVChip2SiZ  = 0.2*fgkmm;  //???
const Double_t AliITSv11GeometrySDD::fgkLVChip2PosX = 18.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip2PosY = 39.0*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLVChip3X    = 4.01*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip3Y    = 4.01*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip3Z    = 1*fgkmm; // ???
const Double_t AliITSv11GeometrySDD::fgkLVChip3SiZ  = 0.2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip3PosX = 20.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVChip3PosY = 21.4*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLVcoolX1    = 17.25*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcoolY1    =  8.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcoolZ1    =  1.*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLVcoolX2    =  3.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcoolY2    =  8.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcoolZ2    =  2.3*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkLVcoolX3    =  4.75*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLVcoolY3    =  3.1*fgkmm; //+0.1=glue
const Double_t AliITSv11GeometrySDD::fgkLVcoolPosY  = 6.5*fgkmm;

// HV card :
const Double_t AliITSv11GeometrySDD::fgkHVCardCeramX    = 54.01*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCeramY    = 40.89*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCeramZ    =  0.7*fgkmm;  // ???

const Double_t AliITSv11GeometrySDD::fgkHVCardCapa1X    =   6.8*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa1Z    =   1.*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa1Ymid =   4.1*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa1Yend =   0.95*fgkmm; // doesn't take into account the soldering
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa1PosX =  13.1*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa1PosY =  14.5*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkHVCardCapa2X    =   6.8*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa2Z    =   1.*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa2Ymid =   2.9*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa2Yend =   0.95*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa2PosX = -12.6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa2PosY =  16.54*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3Xmid =   3.0*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3Xend =   0.91*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3Z    =   2.*fgkmm;      // ???
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3Y    =   3.43*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosX1 =  14.6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosX2 =   7.2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosX3 =   2.52*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosX4 =  -4.96*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosX5 = -13.82*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosY1 =   6.27*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosY2 =   0.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCapa3PosY3 =   9.1*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkHVCardCool1X     =  14.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool1Y     =   9.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool1Z     =   2.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool2X     =  14.25*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool2Y     =   3.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool2Z     =   4.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool3X     =   4.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool3Y     =   3.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCool3Z     =   7.2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkHVCardCoolDY     =   6.*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkCarlosSuppX1     = 19.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppY1     =  2*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppX2     = 35.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppY2     =  3.9*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppZ      = 17.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppAngle  = 45;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppX3     =  4.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppY3     =  3.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppZ3     = 12.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosSuppTopLen = 8.65*fgkmm;

// screws fixing boards to the end-ladder on the U tube
const Double_t AliITSv11GeometrySDD::fgkLittleScrewHeadR   = 1.85*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLittleScrewHeadH   = 1.5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkLittleScrewR       = 0.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkShiftLittleScrewLV = 3*fgkmm;     // ???
const Double_t AliITSv11GeometrySDD::fgkLittleLVScrewHeadR = 1.2*fgkmm;   // ???

// CARLOS board
const Double_t AliITSv11GeometrySDD::fgkCarlosCardX1          = (25.50+28.50)*fgkmm; // length (first part of Carlos card)
const Double_t AliITSv11GeometrySDD::fgkCarlosCardY1          =    1.6*fgkmm;        // thickness
const Double_t AliITSv11GeometrySDD::fgkCarlosCardZ1          =   40.8*fgkmm;        // width 
const Double_t AliITSv11GeometrySDD::fgkCarlosCardCuY         =    0.1*fgkmm;   // thickness of Cu layer (strips)
const Double_t AliITSv11GeometrySDD::fgkCarlosCardX2          =   25.50*fgkmm;  // length (2nd part of Carlos card)
const Double_t AliITSv11GeometrySDD::fgkCarlosCardZ2          =    8.20*fgkmm;  // width 

const Double_t AliITSv11GeometrySDD::fgkCarlosCardChipSiThick =   0.1*fgkmm;  // ??? idem for all chips ???
const Double_t AliITSv11GeometrySDD::fgkCarlosCardShift       =   9*fgkmm;   // ??? shift in z w.r.t. heat bridge 

// size and position of various chips on carlos end-ladder board
const Double_t AliITSv11GeometrySDD::fgkCarlosU1X             =  13*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU1Y             =   1.68*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCarlosU1Z             =  13*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU1posX          =  18.4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU1posZ          =  -7.2*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkCarlosU2X             =  13.75*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU2Y             =   1.60*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCarlosU2Z             =  13.85*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU2posX          =  -0.375*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU2posZ          =  -9.725*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkCarlosU3X             =   5*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU3Y             =   1.*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU3Z             =   5*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCarlosU3posX          =   6.4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU3posZ          =   9.9*fgkmm;

// U4 like U3  
const Double_t AliITSv11GeometrySDD::fgkCarlosU4posX          = -12*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU4posZ          =   3.6*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkCarlosU17X            =  16*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU17Y            =   3.5*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCarlosU17Z            =  10.9*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU17posX         = -17.84*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU17posZ         = -10.95*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkCarlosU35X            =   4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU35Y            =   1.*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCarlosU35Z            =   4*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU35posX         = -21.6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU35posZ         =   2.3*fgkmm;

const Double_t AliITSv11GeometrySDD::fgkCarlosU36X            =   6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU36Y            =   1.*fgkmm; 
const Double_t AliITSv11GeometrySDD::fgkCarlosU36Z            =   6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU36posX         = -21.6*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosU36posZ         =   9.6*fgkmm;
  
const Double_t AliITSv11GeometrySDD::fgkCarlosQZ1X            =   8*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosQZ1Y            =   1.7*fgkmm; // look thicker than design number (0.7) ! ??? 
const Double_t AliITSv11GeometrySDD::fgkCarlosQZ1Z            =   3.7*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosQZ1posX         = -12*fgkmm;
const Double_t AliITSv11GeometrySDD::fgkCarlosQZ1posZ         =  10.6*fgkmm;

// distance from the heat bridge center to the card center :
const Double_t AliITSv11GeometrySDD::fgkCarlosCard2HeatBridge = fgkCarlosSuppY2/2+fgkCarlosCardY1/2+fgkCarlosU1Y+0.1*fgkmm;

// some pieces at the end of the carbon fiber ladder
 const Double_t AliITSv11GeometrySDD::fgkCoolPipeLay3Len   = 467.*fgkmm;  // ???
 const Double_t AliITSv11GeometrySDD::fgkCoolPipeLay4Len   = 616.*fgkmm;  // ???
 const Double_t AliITSv11GeometrySDD::fgkHVguideX1         =  42.5*fgkmm;
 const Double_t AliITSv11GeometrySDD::fgkHVguideY1         =   7.*fgkmm;
 const Double_t AliITSv11GeometrySDD::fgkHVguideZ1         =  10.*fgkmm;
 const Double_t AliITSv11GeometrySDD::fgkHVguideZ2         =   6.*fgkmm;
 const Double_t AliITSv11GeometrySDD::fgkHVguideDX         =  -8.5*fgkmm;
 const Double_t AliITSv11GeometrySDD::fgkHVguideSuppFullZ  = 37.5*fgkmm;

// Cooling connector between phynox and plastic cooling water tubes
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeRmin = 1 *fgkmm;
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeR1   = 2.5*fgkmm; // ???
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeL1   = 3.*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeR2   = 3.5*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeL2   = 2.*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeR3   = 3.*fgkmm;  // ???
const Double_t AliITSv11GeometrySDD::fgkConnectorCoolTubeL3   = 5 *fgkmm;  // ???


// parameters for coding SDD cables on SDD and SSD cones
const Double_t AliITSv11GeometrySDD::fgkSectionCuPerMod = 3*2*0.006 + 3*2*0.0005 + 2*0.002;
//                                             copper :     LV     +  signal  +  HV(HV ???)
const Double_t AliITSv11GeometrySDD::fgkSectionPlastPerMod = (TMath::Pi()*(3*0.36*0.36/4 + 3*0.21*0.21/4 + 2*0.115*0.115/4) 
							      - fgkSectionCuPerMod);

const Double_t AliITSv11GeometrySDD::fgkSectionGlassPerMod = 3*0.006; // ???
const Double_t AliITSv11GeometrySDD::fgkSectionCoolPolyuEL = 0.4672;
const Double_t AliITSv11GeometrySDD::fgkSectionCoolWaterEL = 0.3496;
const Double_t AliITSv11GeometrySDD::fgkEndLadderEarthCableR = 0.5*fgkmm;
// (sections are given in cm square)
const Double_t AliITSv11GeometrySDD::fgkCableBendRatio = 1.3; // ??? this factor account for the bending of cables
const Double_t AliITSv11GeometrySDD::fgkHybridAlFoilThick = 0.1*fgkmm; // Thickness of Al foil on hybrid side - TO BE CHECKED
const Double_t AliITSv11GeometrySDD::fgkHybridAlFoilWide = 4.2*fgkmm; // Width of Al foil on hybrid side - from digitCableA
const Double_t AliITSv11GeometrySDD::fgkHybridAlFoilSide = 2.0*fgkmm; // Side length of Al foil on hybrid side

const Double_t AliITSv11GeometrySDD::fgkConeSDDr1 = 11.87574*fgkcm;
const Double_t AliITSv11GeometrySDD::fgkConeSDDr2 = 26.07574*fgkcm;
const Double_t AliITSv11GeometrySDD::fgkConeSDDz1 =  3.36066*fgkcm + 186.0*fgkmm + 0.5*790.0*fgkmm - 19.18934*fgkcm - 1.6;
const Double_t AliITSv11GeometrySDD::fgkConeSDDz2 = 17.56066*fgkcm + 186.0*fgkmm + 0.5*790.0*fgkmm - 19.18934*fgkcm - 1.6;
// These last parameters come from cone's code and define the slope
// and position of the SDD cone end.  For some unknown reason, this doesn't
// allow to stick on the SDD cone. This has to be checked when a correct
// version of the cone is available ... For now 'm applying some approximative
// corrections

const Double_t AliITSv11GeometrySDD::fgkSDDCableR1    = 16*fgkcm; // ??? // part 1 of "cable cone"
const Double_t AliITSv11GeometrySDD::fgkSDDCableR2    = 23*fgkcm; // ??? // part 1/2 of "cable cone"
const Double_t AliITSv11GeometrySDD::fgkSDDCableR3    = 26*fgkcm; // ??? // part 2 of "cable cone"

const Double_t AliITSv11GeometrySDD::fgkSDDCableDZint =  3.5*fgkcm;
const Double_t AliITSv11GeometrySDD::fgkSDDCableR5    =  37*fgkcm; // third part of "cable cone"
const Double_t AliITSv11GeometrySDD::fgkSDDCableZ5    =  65*fgkcm; // third part of "cable cone"


using std::endl;
using std::cout;
ClassImp(AliITSv11GeometrySDD)

//________________________________________________________________________
AliITSv11GeometrySDD::AliITSv11GeometrySDD(): 
  AliITSv11Geometry(),
  fPinSupport(0),
  fCoolPipeSupportL(0),
  fCoolPipeSupportR(0),
  fSDDsensor3(0),
  fSDDsensor4(0),
  fBaseThermalBridge(0),
  fHybrid(0),
  fLadderFoot(0),
  fCardLVR(0),
  fCardLVL(0),
  fCardHV(0),
  fCardCarlos(0),
  fRaccordoL(0),
  fDigitCableLay3A(0),
  fDigitCableLay3B(0),
  fDigitCableLay4A(0),
  fDigitCableLay4B(0),
  fMotherVol(0),
  fAddHybrids(kTRUE), 
  fAddSensors(kTRUE),
  fAddHVcables(kTRUE),
  fAddCables(kTRUE), 
  fAddCoolingSyst(kTRUE),
  fCoolingOn(kTRUE),
  fAddOnlyLadder3min(-1),
  fAddOnlyLadder3max(-1),
  fAddOnlyLadder4min(-1),
  fAddOnlyLadder4max(-1),
  fColorCarbonFiber(4),
  fColorRyton(5),
  fColorPhynox(7),
  fColorSilicon(3),
  fColorAl(7),
  fColorPolyhamide(5),
  fColorGlass(2),
  fColorSMD(12),
  fColorSMDweld(17),
  fColorStesalite(20),
  fLay3LadderUnderSegDH(0),
  fLay4LadderUnderSegDH(0),
  fLay3LaddShortRadius(0),
  fLay3LaddLongRadius(0),
  fLay4LaddShortRadius(0),
  fLay4LaddLongRadius(0)
{
  //
  // Standard constructor
  //
  fCommonVol[0] = NULL;
  fCommonVol[1] = NULL;
  fCommonTr[0] = NULL;
  fCommonTr[1] = NULL;
  for (Int_t i=0; i<fgkNladdSegCommonVol; i++){
    fLaddSegCommonVol[i] = NULL;
    fLaddSegCommonTr[i] = NULL;
  }
  SetParameters();
}


//________________________________________________________________________
AliITSv11GeometrySDD::AliITSv11GeometrySDD(Int_t debug) :
  AliITSv11Geometry(debug),
  fPinSupport(0),
  fCoolPipeSupportL(0),
  fCoolPipeSupportR(0),
  fSDDsensor3(0),
  fSDDsensor4(0),
  fBaseThermalBridge(0),
  fHybrid(0),
  fLadderFoot(0),
  fCardLVR(0),
  fCardLVL(0),
  fCardHV(0),
  fCardCarlos(0),
  fRaccordoL(0),
  fDigitCableLay3A(0),
  fDigitCableLay3B(0),
  fDigitCableLay4A(0),
  fDigitCableLay4B(0),
  fMotherVol(0),
  fAddHybrids(kTRUE), 
  fAddSensors(kTRUE),
  fAddHVcables(kTRUE),
  fAddCables(kTRUE), 
  fAddCoolingSyst(kTRUE),
  fCoolingOn(kTRUE),
  fAddOnlyLadder3min(-1),
  fAddOnlyLadder3max(-1),
  fAddOnlyLadder4min(-1),
  fAddOnlyLadder4max(-1),
  fColorCarbonFiber(4),
  fColorRyton(5),
  fColorPhynox(7),
  fColorSilicon(3),
  fColorAl(7),
  fColorPolyhamide(5),
  fColorGlass(2),
  fColorSMD(12),
  fColorSMDweld(17),
  fColorStesalite(20),
  fLay3LadderUnderSegDH(0),
  fLay4LadderUnderSegDH(0),
  fLay3LaddShortRadius(0),
  fLay3LaddLongRadius(0),
  fLay4LaddShortRadius(0),
  fLay4LaddLongRadius(0)
{
  //
  // Constructor setting debugging level
  //
  fCommonVol[0] = NULL;
  fCommonVol[1] = NULL;
  fCommonTr[0] = NULL;
  fCommonTr[1] = NULL;
  for (Int_t i=0; i<fgkNladdSegCommonVol; i++){
    fLaddSegCommonVol[i] = NULL;
    fLaddSegCommonTr[i] = NULL;
  }
  SetParameters();
}

//________________________________________________________________________
AliITSv11GeometrySDD::AliITSv11GeometrySDD(const AliITSv11GeometrySDD &s) :
  AliITSv11Geometry(s.GetDebug()),
  fPinSupport(s.fPinSupport),
  fCoolPipeSupportL(s.fCoolPipeSupportL),
  fCoolPipeSupportR(s.fCoolPipeSupportR),
  fSDDsensor3(s.fSDDsensor3),
  fSDDsensor4(s.fSDDsensor4),
  fBaseThermalBridge(s.fBaseThermalBridge),
  fHybrid(s.fHybrid),
  fLadderFoot(s.fLadderFoot),
  fCardLVR(s.fCardLVR),
  fCardLVL(s.fCardLVL),
  fCardHV(s.fCardHV),
  fCardCarlos(s.fCardCarlos),
  fRaccordoL(s.fRaccordoL),
  fDigitCableLay3A(s.fDigitCableLay3A),
  fDigitCableLay3B(s.fDigitCableLay3B),
  fDigitCableLay4A(s.fDigitCableLay4A),
  fDigitCableLay4B(s.fDigitCableLay4B),
  fMotherVol(s.fMotherVol),
  fAddHybrids(s.fAddHybrids), 
  fAddSensors(s.fAddSensors),
  fAddHVcables(s.fAddHVcables),
  fAddCables(s.fAddCables), 
  fAddCoolingSyst(s.fAddCoolingSyst),
  fCoolingOn(s.fCoolingOn),
  fAddOnlyLadder3min(s.fAddOnlyLadder3min),
  fAddOnlyLadder3max(s.fAddOnlyLadder3max),
  fAddOnlyLadder4min(s.fAddOnlyLadder4min),
  fAddOnlyLadder4max(s.fAddOnlyLadder4max),
  fColorCarbonFiber(s.fColorCarbonFiber),
  fColorRyton(s.fColorRyton),
  fColorPhynox(s.fColorPhynox),
  fColorSilicon(s.fColorSilicon),
  fColorAl(s.fColorAl),
  fColorPolyhamide(s.fColorPolyhamide),
  fColorGlass(s.fColorGlass),
  fColorSMD(s.fColorSMD),
  fColorSMDweld(s.fColorSMDweld),
  fColorStesalite(s.fColorStesalite),
  fLay3LadderUnderSegDH(s.fLay3LadderUnderSegDH),
  fLay4LadderUnderSegDH(s.fLay4LadderUnderSegDH),
  fLay3LaddShortRadius(s.fLay3LaddShortRadius),
  fLay3LaddLongRadius(s.fLay3LaddLongRadius),
  fLay4LaddShortRadius(s.fLay4LaddShortRadius),
  fLay4LaddLongRadius(s.fLay4LaddLongRadius)
{
  //     Copy Constructor
  // do only a "shallow copy" ...
  fCommonVol[0] = s.fCommonVol[0];
  fCommonVol[1] = s.fCommonVol[1];
  fCommonTr[0] = s.fCommonTr[0];
  fCommonTr[1] = s.fCommonTr[1];
  for (Int_t i=0; i<fgkNladdSegCommonVol; i++){
    fLaddSegCommonVol[i] = s.fLaddSegCommonVol[i];
    fLaddSegCommonTr[i] = s.fLaddSegCommonTr[i];
  }
  SetParameters();
}

//________________________________________________________________________
AliITSv11GeometrySDD& AliITSv11GeometrySDD::
operator=(const AliITSv11GeometrySDD &s) {
  //     Assignment operator
  if(&s == this) return *this;
  fMotherVol = s.fMotherVol;
  fAddHybrids = s.fAddHybrids;
  fAddSensors = s.fAddSensors;
  fAddHVcables = s.fAddHVcables;
  fAddCables = s.fAddCables;
  fAddCoolingSyst = s.fAddCoolingSyst;
  fCoolingOn = s.fCoolingOn;
  fAddOnlyLadder3min = s.fAddOnlyLadder3min;
  fAddOnlyLadder3max = s.fAddOnlyLadder3max;
  fAddOnlyLadder4min = s.fAddOnlyLadder4min;
  fAddOnlyLadder4max = s.fAddOnlyLadder4max;
  return *this;
}

//________________________________________________________________________
AliITSv11GeometrySDD::~AliITSv11GeometrySDD() {
  // Look like a destructor
  // Smell like a destructor
  // And actually is the destructor
  if (fDigitCableLay3A) delete [] fDigitCableLay3A;
  if (fDigitCableLay3B) delete [] fDigitCableLay3B;
  if (fDigitCableLay4A) delete [] fDigitCableLay4A;
  if (fDigitCableLay4B) delete [] fDigitCableLay4B;
}

//________________________________________________________________________
void AliITSv11GeometrySDD::SetParameters() {
  //
  // Define display colors and the non constant geometry parameters
  //

  Double_t detLadderDist = 8.4*fgkmm; 

  fLay3LadderUnderSegDH = detLadderDist - (fgkWaHVcableAlThick+fgkWaHVcablePolyThick);
  fLay4LadderUnderSegDH = detLadderDist - (fgkWaHVcableAlThick+fgkWaHVcablePolyThick);

  // radius from the center to the CF ladder :
  fLay3LaddShortRadius = (fgkLay3DetShortRadius
			  + fgkLadWaferSep+2*fgkWaferThickness
			  + detLadderDist); 
  fLay3LaddLongRadius  = (fgkLay3DetLongRadius
			  + fgkLadWaferSep+2*fgkWaferThickness
			  + detLadderDist); 
  fLay4LaddShortRadius = (fgkLay4DetShortRadius
			  + fgkLadWaferSep+2*fgkWaferThickness
			  + detLadderDist); 
  fLay4LaddLongRadius  = (fgkLay4DetLongRadius
			  + fgkLadWaferSep+2*fgkWaferThickness
			  + detLadderDist); 

  fLay3sensorZPos[0]= (  35.8+72.4+75.8 )*fgkmm;
  fLay3sensorZPos[1]= (  35.8+72.4      )*fgkmm;
  fLay3sensorZPos[2]= (  35.8           )*fgkmm;
  fLay3sensorZPos[3]= ( -37.9           )*fgkmm;
  fLay3sensorZPos[4]= ( -37.9-74.9      )*fgkmm;
  fLay3sensorZPos[5]= ( -37.9-74.9-71.1 )*fgkmm;

  fLay4sensorZPos[0] = (  38.5+73.2+75.4+71.6 )*fgkmm;
  fLay4sensorZPos[1] = (  38.5+73.2+75.4      )*fgkmm;
  fLay4sensorZPos[2] = (  38.5+73.2           )*fgkmm;
  fLay4sensorZPos[3] = (  38.5                )*fgkmm;
  fLay4sensorZPos[4] = ( -35.6                )*fgkmm;
  fLay4sensorZPos[5] = ( -35.6-74.8           )*fgkmm;
  fLay4sensorZPos[6] = ( -35.6-74.8-72.4      )*fgkmm;
  fLay4sensorZPos[7] = ( -35.6-74.8-72.4-76.  )*fgkmm;
}


//________________________________________________________________________
TGeoMedium* AliITSv11GeometrySDD::GetMedium(const char* mediumName) {
  //
  // Called to get a medium, checks that it exists.
  // If not, prints an error and returns 0
  //

  char ch[30];
  snprintf(ch, 30, "ITS_%s",mediumName);
  TGeoMedium* medium =  gGeoManager->GetMedium(ch);
  if (! medium)
    printf("Error(AliITSv11GeometrySDD)::medium %s not found !\n", mediumName);
  return medium;
}


//________________________________________________________________________
Int_t AliITSv11GeometrySDD::GetLay3NLadders() const{
  // Get the actual number of ladder in layer 3
  if ( (fAddOnlyLadder3min<0) ||
       (fAddOnlyLadder3min >= fgkLay3Nladd) ||
       (fAddOnlyLadder3max<0) ||
       (fAddOnlyLadder3max >= fgkLay3Nladd) )
    return fgkLay3Nladd;
  else return (fAddOnlyLadder3max-fAddOnlyLadder3min+1);
}


//________________________________________________________________________
Int_t AliITSv11GeometrySDD::GetLay4NLadders() const{
  // Get the actual number of ladder in layer 4
  if ( (fAddOnlyLadder4min<0) ||
       (fAddOnlyLadder4min >= fgkLay4Nladd) ||
       (fAddOnlyLadder4max<0) ||
       (fAddOnlyLadder4max >= fgkLay4Nladd) )
    return fgkLay4Nladd;
  else return (fAddOnlyLadder4max-fAddOnlyLadder4min+1);
}


//________________________________________________________________________
void AliITSv11GeometrySDD::CreateBasicObjects() {
  //
  // Create basics objets which will be assembled together
  // in Layer3 and Layer4 functions
  //


  fDigitCableLay3A = new AliITSv11GeomCableFlat[fgkLay3Ndet];
  fDigitCableLay3B = new AliITSv11GeomCableFlat[fgkLay3Ndet];
  fDigitCableLay4A = new AliITSv11GeomCableFlat[fgkLay4Ndet];
  fDigitCableLay4B = new AliITSv11GeomCableFlat[fgkLay4Ndet];

  fPinSupport = CreatePinSupport();
  fCoolPipeSupportL = CreateCoolPipeSupportL();
  fCoolPipeSupportR = CreateCoolPipeSupportR();
  CreateSDDsensor();
  fBaseThermalBridge = CreateBaseThermalBridge();
  fHybrid = CreateHybrid(0);

  TGeoMedium *carbonFiberLadderStruct = GetMedium("SDD C AL (M55J)$"); //ITSsddCarbonM55J
  TGeoMedium *polyhamideSDD   = GetMedium("SDDKAPTON (POLYCH2)$");//ITSsddKAPTON_POLYCH2
  TGeoMedium *alSDD           = GetMedium("AL$"); //ITSal
  TGeoMedium *stainless       = GetMedium("AISI304L$"); // for screws
  TGeoMedium *coolerMediumSDD = GetMedium("WATER$");
  TGeoMedium *raccordMedium   = GetMedium("INOX$");  // same as AISI 316-L
  TGeoMedium *copperMedium    = GetMedium("COPPER$");

  //********************************************************************
  // pieces of the carbon fiber structure
  //********************************************************************
  Double_t dy             = fgkLadderSegBoxDH/2;
  Double_t triangleHeight = fgkLadderHeight - fgkLadderBeamRadius;
  Double_t halfTheta      = TMath::ATan( 0.5*fgkLadderWidth/triangleHeight );
  Double_t alpha          = TMath::Pi()*3./4. - halfTheta/2.;
  Double_t beta           = (TMath::Pi() - 2.*halfTheta)/4.;
  Double_t dYTranslation  = (fgkLadderHeight/2.
			     -0.5*fgkLadderWidth*TMath::Tan(beta)
			     -fgkLadderBeamRadius);
  Double_t distCenterSideDown =  0.5*fgkLadderWidth/TMath::Cos(beta);

  //--- the top V of the Carbon Fiber Ladder (segment)
  TGeoArb8 *cfLaddTop1 = CreateLadderSide( "CFladdTopCornerVol1shape",
					   fgkSegmentLength/2., halfTheta, 
			  -1, fgkLadderLa, fgkLadderHa, fgkLadderl);
  TGeoVolume *cfLaddTopVol1 = new TGeoVolume("ITSsddCFladdTopCornerVol1",
				  cfLaddTop1,carbonFiberLadderStruct);
  TGeoArb8 *cfLaddTop2 = CreateLadderSide( "CFladdTopCornerVol2shape",
					   fgkSegmentLength/2., halfTheta,
			   1, fgkLadderLa, fgkLadderHa, fgkLadderl);
  TGeoVolume *cfLaddTopVol2 = new TGeoVolume("ITSsddCFladdTopCornerVol2",
				  cfLaddTop2, carbonFiberLadderStruct);
  cfLaddTopVol1->SetLineColor(fColorCarbonFiber);
  cfLaddTopVol2->SetLineColor(fColorCarbonFiber);
  TGeoTranslation *trTop1 = new TGeoTranslation(0, fgkLadderHeight/2-dy, 0);

  //--- the 2 side V
  TGeoArb8 *cfLaddSide1 = CreateLadderSide( "CFladdSideCornerVol1shape",
					    fgkSegmentLength/2., beta, -1,
					    fgkLadderLb, fgkLadderHb, fgkLadderl);
  TGeoVolume *cfLaddSideVol1 = new TGeoVolume( "ITSsddCFladdSideCornerVol1",
				   cfLaddSide1,carbonFiberLadderStruct);
  TGeoArb8 *cfLaddSide2 = CreateLadderSide( "CFladdSideCornerVol2shape",
					    fgkSegmentLength/2., beta, 1,
					    fgkLadderLb, fgkLadderHb, fgkLadderl);
  TGeoVolume *cfLaddSideVol2 = new TGeoVolume( "ITSsddCFladdSideCornerVol2",
				   cfLaddSide2,carbonFiberLadderStruct);
  cfLaddSideVol1->SetLineColor(fColorCarbonFiber);
  cfLaddSideVol2->SetLineColor(fColorCarbonFiber);
  TGeoCombiTrans *ctSideR = CreateCombiTrans("", distCenterSideDown, 0,
					     alpha*TMath::RadToDeg());
  AddTranslationToCombiTrans(ctSideR, 0, -dYTranslation-dy, 0);
  TGeoCombiTrans *ctSideL = CreateCombiTrans("", distCenterSideDown,0,
					     -alpha*TMath::RadToDeg());
  AddTranslationToCombiTrans(ctSideL, 0, -dYTranslation-dy, 0);

  //--- The beams
  // Beams on the sides
  Double_t beamPhiPrime = TMath::ASin(1./TMath::Sqrt( (1+TMath::Sin(2*beta)*
	   TMath::Sin(2*beta)/(TanD(fgkBeamSidePhi)*TanD(fgkBeamSidePhi))) ));
  //cout<<"Phi prime = "<<beamPhiPrime*TMath::RadToDeg()<<endl;
  Double_t beamLength = TMath::Sqrt( fgkLadderHeight*fgkLadderHeight/
			( TMath::Sin(beamPhiPrime)*TMath::Sin(beamPhiPrime))
			+ fgkLadderWidth*fgkLadderWidth/4.)-fgkLadderLa/2-fgkLadderLb/2;
  TGeoTubeSeg *sideBeamS = new TGeoTubeSeg(0, fgkLadderBeamRadius,beamLength/2.,
					   0, 180);
  TGeoVolume *sideBeam = new TGeoVolume("ITSsddCFSideBeamVol", sideBeamS,
			     carbonFiberLadderStruct);
  sideBeam->SetLineColor(fColorCarbonFiber);

  //Euler rotation : about Z, then new X, then new Z
  TGeoRotation *beamRot1 = new TGeoRotation("", 90-2.*beta*TMath::RadToDeg(),
					    -beamPhiPrime*TMath::RadToDeg(),-90);
  TGeoRotation *beamRot2 = new TGeoRotation("", 90-2.*beta*TMath::RadToDeg(),
					    beamPhiPrime*TMath::RadToDeg(), -90);
  TGeoRotation *beamRot3 = new TGeoRotation("", 90+2.*beta*TMath::RadToDeg(),
					    beamPhiPrime*TMath::RadToDeg(), -90);
  TGeoRotation *beamRot4 = new TGeoRotation("", 90+2.*beta*TMath::RadToDeg(),
					    -beamPhiPrime*TMath::RadToDeg(),-90);

  TGeoCombiTrans *beamTransf[8];
  beamTransf[0] = new TGeoCombiTrans( 0.5*triangleHeight*
				      TMath::Tan(halfTheta),
				      fgkLadderBeamRadius/2. - dy,
				      -3*fgkSegmentLength/8, beamRot1);

  beamTransf[1] = new TGeoCombiTrans( 0.5*triangleHeight*
				      TMath::Tan(halfTheta),
				      fgkLadderBeamRadius/2. - dy,
				      -3*fgkSegmentLength/8, beamRot1);
  AddTranslationToCombiTrans(beamTransf[1], 0, 0, fgkSegmentLength/2);

  beamTransf[2] = new TGeoCombiTrans(0.5*triangleHeight*
				     TMath::Tan(halfTheta),
				     fgkLadderBeamRadius/2. - dy,
				     -fgkSegmentLength/8, beamRot2);

  beamTransf[3] = new TGeoCombiTrans(0.5*triangleHeight*
				     TMath::Tan(halfTheta),
				     fgkLadderBeamRadius/2. - dy,
				     -fgkSegmentLength/8, beamRot2);
  AddTranslationToCombiTrans(beamTransf[3], 0, 0, fgkSegmentLength/2);

  beamTransf[4] = new TGeoCombiTrans(-0.5*triangleHeight*
				     TMath::Tan(halfTheta),
				     fgkLadderBeamRadius/2. - dy,
				     -3*fgkSegmentLength/8, beamRot3);

  beamTransf[5] = new TGeoCombiTrans(-0.5*triangleHeight*
				     TMath::Tan(halfTheta),
				     fgkLadderBeamRadius/2. - dy,
				     -3*fgkSegmentLength/8, beamRot3);
  AddTranslationToCombiTrans(beamTransf[5], 0, 0, fgkSegmentLength/2);

  beamTransf[6] = new TGeoCombiTrans(-0.5*triangleHeight*
  TMath::Tan(halfTheta),fgkLadderBeamRadius/2.-dy, -fgkSegmentLength/8,beamRot4);
  beamTransf[7] = new TGeoCombiTrans(-0.5*triangleHeight*
  TMath::Tan(halfTheta),fgkLadderBeamRadius/2.-dy,3*fgkSegmentLength/8,beamRot4);

  //--- Beams of the bottom
  TGeoTubeSeg *bottomBeam1 = new TGeoTubeSeg(0, fgkLadderBeamRadius,
			         fgkLadderWidth/2.-fgkLadderLb/3, 0, 180);
  TGeoVolume *bottomBeam1Vol = new TGeoVolume("ITSsddBottomBeam1Vol",
				   bottomBeam1, carbonFiberLadderStruct);
  bottomBeam1Vol->SetLineColor(fColorCarbonFiber);
  TGeoTubeSeg *bottomBeam2 = new TGeoTubeSeg(0, fgkLadderBeamRadius,
			         fgkLadderWidth/2.-fgkLadderLb/3, 0, 90);
  TGeoVolume *bottomBeam2Vol = new TGeoVolume("ITSsddBottomBeam2Vol",
                               bottomBeam2, carbonFiberLadderStruct);
  bottomBeam2Vol->SetLineColor(fColorCarbonFiber);
  TGeoTubeSeg *bottomBeam3 = new TGeoTubeSeg(0, fgkLadderBeamRadius,
		             0.5*fgkLadderWidth/SinD(fgkBottomBeamAngle)
		             - fgkLadderLb/3, 0, 180);
  TGeoVolume *bottomBeam3Vol = new TGeoVolume("ITSsddBottomBeam3Vol",
				   bottomBeam3, carbonFiberLadderStruct);
  bottomBeam3Vol->SetLineColor(fColorCarbonFiber);
  //bottomBeam3Vol->SetLineColor(2);
  TGeoRotation *bottomBeamRot1 = new TGeoRotation("", 90, 90,  90);
  TGeoRotation *bottomBeamRot2 = new TGeoRotation("",-90, 90, -90);

  TGeoCombiTrans *bottomBeamTransf1 = new TGeoCombiTrans
    (0,-(fgkLadderHeight/2-fgkLadderBeamRadius)-dy,0, bottomBeamRot1);
  TGeoCombiTrans *bottomBeamTransf2 = new TGeoCombiTrans(0,
				      -(fgkLadderHeight/2-fgkLadderBeamRadius)-dy,
				      -fgkSegmentLength/2, bottomBeamRot1);
  TGeoCombiTrans *bottomBeamTransf3 = new TGeoCombiTrans(0,
                                      -(fgkLadderHeight/2 - fgkLadderBeamRadius)
				      - dy, fgkSegmentLength/2, bottomBeamRot2);
  // be careful for beams #3: when "reading" from -z to +z and 
  // from the bottom of the ladder, it should draw a Lambda, and not a V
  TGeoRotation *bottomBeamRot4 = new TGeoRotation("", -90, fgkBottomBeamAngle, -90);
  TGeoRotation *bottomBeamRot5 = new TGeoRotation("" ,-90,-fgkBottomBeamAngle, -90);
  TGeoCombiTrans *bottomBeamTransf4 = new TGeoCombiTrans
    (0,-(fgkLadderHeight/2-fgkLadderBeamRadius)-dy,-fgkSegmentLength/4,bottomBeamRot4);
  TGeoCombiTrans *bottomBeamTransf5 = new TGeoCombiTrans
    (0,-(fgkLadderHeight/2-fgkLadderBeamRadius)-dy,fgkSegmentLength/4, bottomBeamRot5);

  // The ground wire running on the top vertex - M.S. 12 nov 2013
  TGeoTube *groundWire = new TGeoTube(0, fgkEndLadderEarthCableR, fgkSegmentLength/2);
  TGeoVolume *groundWireVol = new TGeoVolume("ITSsddGroundWire", groundWire,
					     copperMedium);
  groundWireVol->SetLineColor(41); // should be something brown-ish
  TGeoTranslation *trGroundWire = new TGeoTranslation(0,
			       fgkLadderHeight/2-5*fgkEndLadderEarthCableR, 0);

  fLaddSegCommonVol[0] = cfLaddTopVol1;  fLaddSegCommonTr[0] = trTop1;
  fLaddSegCommonVol[1] = cfLaddTopVol2;  fLaddSegCommonTr[1] = trTop1;
  fLaddSegCommonVol[2] = cfLaddSideVol1; fLaddSegCommonTr[2] = ctSideR;
  fLaddSegCommonVol[3] = cfLaddSideVol1; fLaddSegCommonTr[3] = ctSideL;
  fLaddSegCommonVol[4] = cfLaddSideVol2; fLaddSegCommonTr[4] = ctSideR;
  fLaddSegCommonVol[5] = cfLaddSideVol2; fLaddSegCommonTr[5] = ctSideL;
  fLaddSegCommonVol[6] = sideBeam;       fLaddSegCommonTr[6] = beamTransf[0];
  fLaddSegCommonVol[7] = sideBeam;       fLaddSegCommonTr[7] = beamTransf[1];
  fLaddSegCommonVol[8] = sideBeam;       fLaddSegCommonTr[8] = beamTransf[2];
  fLaddSegCommonVol[9] = sideBeam;       fLaddSegCommonTr[9] = beamTransf[3];
  fLaddSegCommonVol[10]= sideBeam;       fLaddSegCommonTr[10]= beamTransf[4];
  fLaddSegCommonVol[11]= sideBeam;       fLaddSegCommonTr[11]= beamTransf[5];
  fLaddSegCommonVol[12]= sideBeam;       fLaddSegCommonTr[12]= beamTransf[6];
  fLaddSegCommonVol[13]= sideBeam;       fLaddSegCommonTr[13]= beamTransf[7];
  fLaddSegCommonVol[14]= bottomBeam1Vol; fLaddSegCommonTr[14]= bottomBeamTransf1;
  fLaddSegCommonVol[15]= bottomBeam2Vol; fLaddSegCommonTr[15]= bottomBeamTransf2;
  fLaddSegCommonVol[16]= bottomBeam2Vol; fLaddSegCommonTr[16]= bottomBeamTransf3;
  fLaddSegCommonVol[17]= bottomBeam3Vol; fLaddSegCommonTr[17]= bottomBeamTransf4;
  fLaddSegCommonVol[18]= bottomBeam3Vol; fLaddSegCommonTr[18]= bottomBeamTransf5;
  fLaddSegCommonVol[19]= groundWireVol;  fLaddSegCommonTr[19]= trGroundWire;

 
  //********************************************************************
  // cables
  //********************************************************************
  char cableName[30];
  for (Int_t i=0; i<fgkLay3Ndet; i++) {
    snprintf(cableName, 30, "digitCableLay3A_%i",i);
    fDigitCableLay3A[i].SetName(cableName);
    fDigitCableLay3A[i].SetWidth(fgkDigitCablWidth);
    fDigitCableLay3A[i].SetThickness(fgkDigitCablPolyThick+fgkDigitCablAlThick);
    fDigitCableLay3A[i].SetNLayers(2);
    fDigitCableLay3A[i].SetLayer( 0, fgkDigitCablPolyThick, polyhamideSDD,
				  fColorPolyhamide);
    fDigitCableLay3A[i].SetLayer(1, fgkDigitCablAlThick, alSDD, fColorAl);
    snprintf(cableName, 30, "digitCableLay3B_%i",i);
    fDigitCableLay3B[i].SetName(cableName);
    fDigitCableLay3B[i].SetWidth(fgkDigitCablWidth);
    fDigitCableLay3B[i].SetThickness(fgkDigitCablPolyThick+fgkDigitCablAlThick);
    fDigitCableLay3B[i].SetNLayers(2);
    fDigitCableLay3B[i].SetLayer( 0, fgkDigitCablPolyThick, polyhamideSDD,
				  fColorPolyhamide);
    fDigitCableLay3B[i].SetLayer(1, fgkDigitCablAlThick, alSDD, fColorAl);
  };
  for (Int_t i=0; i<fgkLay4Ndet; i++) {
    snprintf(cableName, 30, "digitCableLay4A_%i",i);
    fDigitCableLay4A[i].SetName(cableName);
    fDigitCableLay4A[i].SetWidth(fgkDigitCablWidth);
    fDigitCableLay4A[i].SetThickness(fgkDigitCablPolyThick+fgkDigitCablAlThick);
    fDigitCableLay4A[i].SetNLayers(2);
    fDigitCableLay4A[i].SetLayer( 0, fgkDigitCablPolyThick, polyhamideSDD,
				  fColorPolyhamide);
    fDigitCableLay4A[i].SetLayer(1, fgkDigitCablAlThick, alSDD, fColorAl);
    snprintf(cableName, 30, "digitCableLay4B_%i",i);
    fDigitCableLay4B[i].SetName(cableName);
    fDigitCableLay4B[i].SetWidth(fgkDigitCablWidth);
    fDigitCableLay4B[i].SetThickness(fgkDigitCablPolyThick+fgkDigitCablAlThick);
    fDigitCableLay4B[i].SetNLayers(2);
    fDigitCableLay4B[i].SetLayer( 0, fgkDigitCablPolyThick, polyhamideSDD,
				  fColorPolyhamide);
    fDigitCableLay4B[i].SetLayer(1, fgkDigitCablAlThick, alSDD, fColorAl);
  };
                                        // Well, those digit cables could also include the analog cables
                                        // which have the same width and the same path, at least in the ladder.
                                        // It will gain some computing ressources (less volumes) and some
                                        // coding efforts ... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                                        // The only thing to do is to change the names and put the correct total
                                        // thicknesses

  // some transformations and volumes used in several places
  fCommonTr[0] = new TGeoRotation("CarlosSuppRotN",
				  0, -fgkCarlosSuppAngle, 0);

  TGeoTube *littleScrewHead = new TGeoTube("littleScrewHead", 0, fgkLittleScrewHeadR,
					   fgkLittleScrewHeadH/2);
  fCommonVol[0] = new TGeoVolume("vLittleScrewHead",
				 littleScrewHead, stainless);
  fCommonVol[0]->SetLineColor(kGray);

  fLadderFoot = CreateLadderFoot();
  CreateLVCard();
  fCardHV     = CreateHVCard();
  fCardCarlos = CreateCarlosCard(0);

  //==================
  // link beteen phynox and plastic cooling tubes
  //==================

  fRaccordoL = new TGeoVolumeAssembly("RaccordoL");
  Double_t fullRacLen = fgkConnectorCoolTubeL1+fgkConnectorCoolTubeL2+fgkConnectorCoolTubeL3;
  TGeoTube *waterRac = new TGeoTube("waterRac", 0, fgkConnectorCoolTubeRmin, fullRacLen/2);
  TGeoVolume * vwaterRac = new TGeoVolume("vwaterRac", waterRac, coolerMediumSDD);
  vwaterRac->SetLineColor(kBlue);

  TGeoTube *tube1Rac = new TGeoTube("tube1Rac", fgkConnectorCoolTubeRmin,
				    fgkConnectorCoolTubeR1, fgkConnectorCoolTubeL1/2);
  TGeoTube *tube2Rac = new TGeoTube("tube2Rac", fgkConnectorCoolTubeRmin,
				    fgkConnectorCoolTubeR2, fgkConnectorCoolTubeL2/2);
  TGeoTube *tube3Rac = new TGeoTube("tube3Rac", fgkConnectorCoolTubeRmin,
				    fgkConnectorCoolTubeR3, fgkConnectorCoolTubeL3/2);
  TGeoVolume *  vtube1Rac = new TGeoVolume("vtube1Rac", tube1Rac, raccordMedium);
  TGeoVolume *  vtube2Rac = new TGeoVolume("vtube2Rac", tube2Rac, raccordMedium);
  TGeoVolume *  vtube3Rac = new TGeoVolume("vtube3Rac", tube3Rac, raccordMedium);
  vtube1Rac->SetLineColor(kGray);
  vtube2Rac->SetLineColor(kGray);
  vtube3Rac->SetLineColor(kGray);

  TGeoTranslation *trTube1Rac = new TGeoTranslation("trTube1Rac",0,0,
						    -fullRacLen/2+fgkConnectorCoolTubeL1/2);
  TGeoTranslation *trTube2Rac = new TGeoTranslation("trTube2Rac",0,0,
			       (-fullRacLen/2+fgkConnectorCoolTubeL1+fgkConnectorCoolTubeL2/2));
  TGeoTranslation *trTube3Rac = new TGeoTranslation("trTube3Rac",0,0,
				    (-fullRacLen/2+fgkConnectorCoolTubeL1+
				     fgkConnectorCoolTubeL2+fgkConnectorCoolTubeL3/2));
  fRaccordoL->AddNode(vwaterRac, 1,0);
  fRaccordoL->AddNode(vtube1Rac, 1,trTube1Rac);
  fRaccordoL->AddNode(vtube2Rac, 1,trTube2Rac);
  fRaccordoL->AddNode(vtube3Rac, 1,trTube3Rac);
}


//________________________________________________________________________
void AliITSv11GeometrySDD::CheckOverlaps(Double_t precision){
  //
  // a debugging function for checking some possible overlaps
  //
  if (fSDDsensor3)        fSDDsensor3->CheckOverlaps(precision);
  if (fSDDsensor4)        fSDDsensor4->CheckOverlaps(precision);
  if (fHybrid)            fHybrid->CheckOverlaps(precision);
}


//________________________________________________________________________
TGeoCombiTrans *AliITSv11GeometrySDD::
CreateCombiTrans(const char *name, Double_t dy, Double_t dz, Double_t dphi,
		 Bool_t planeSym) {
    //
    // return the TGeoCombiTrans which make a translation in y and z
    // and a rotation in phi in the global coord system
    // If planeSym = true, the rotation places the object symetrically
    // (with respect to the transverse plane) to its position in the
    // case planeSym = false
    //

    TGeoTranslation t1(dy*CosD(90.+dphi),dy*SinD(90.+dphi), dz);
    TGeoRotation r1("",0.,0.,dphi);
    TGeoRotation r2("",90, 180, -90-dphi);

    TGeoCombiTrans *combiTrans1 = new TGeoCombiTrans(name);
    combiTrans1->SetTranslation(t1);
    if (planeSym) combiTrans1->SetRotation(r1);
    else  combiTrans1->SetRotation(r2);
    return combiTrans1;
}


//________________________________________________________________________
void AliITSv11GeometrySDD::AddTranslationToCombiTrans(TGeoCombiTrans* ct,
                                                       Double_t dx,
                                                       Double_t dy,
                                                       Double_t dz) const{
  // Add a dx,dy,dz translation to the initial TGeoCombiTrans
  const Double_t *vect = ct->GetTranslation();
  Double_t newVect[3] = {vect[0]+dx, vect[1]+dy, vect[2]+dz};
  ct->SetTranslation(newVect);
}


//________________________________________________________________________
void AliITSv11GeometrySDD::ShowOnePiece(TGeoVolume *moth) {
// for code developpment and debugging purposes

  if (! fSDDsensor3) CreateBasicObjects();

  //  moth->AddNode(fPinSupport, 1, 0);
  //  moth->AddNode(fCoolPipeSupportL, 1, 0);
  //  moth->AddNode(fSDDsensor3, 1, 0);
  //  moth->AddNode(fSDDsensor4, 1, 0);
  //  moth->AddNode(fBaseThermalBridge, 1, 0);
  //  moth->AddNode(fHybrid,100,0);
  //  moth->AddNode(fLadderFoot,1,0);
  //moth->AddNode(fCardLVL,1,0);
  //moth->AddNode(fCardLVR,1,0);

   TGeoVolume* seg = CreateLadderSegment( 3, 0);
   moth->AddNode(seg, 1, 0);

//   TGeoVolumeAssembly *lay3Ladder = CreateLadder(3);
//   moth->AddNode(lay3Ladder, 1, 0);

//   TGeoVolumeAssembly *lay3Detectors = CreateDetectorsAssembly(3);
//   moth->AddNode(lay3Detectors, 1, 0);

//   TGeoVolumeAssembly *lay3Detectors = CreateDetectorsAssembly(3);
//   moth->AddNode(lay3Detectors, 1, 0);


//   TGeoVolumeAssembly *endLadder = CreateEndLadder( 4 );
//   moth->AddNode(endLadder, 1, 0);

//   TGeoVolumeAssembly *highVCard = CreateHVCard( 4 );
//   moth->AddNode(highVCard, 1, 0);

//   TGeoVolumeAssembly *supportRing = CreateSupportRing();
//   moth->AddNode(supportRing, 1, 0);

//   TGeoVolume *endLadderCards = CreateEndLadderCardsV( 4 );
//   moth->AddNode(endLadderCards, 1, 0);

//   TGeoVolumeAssembly *carlosCard = CreateCarlosCard( 4 );
//   moth->AddNode(carlosCard, 1, 0);



  /*
  //==================================
  //--- test of flat cable curvature
  //==================================

  double angle = 90;
  AliITSv11GeomCableFlat cable("test", 3, 0.3);
  cable.SetNLayers(1);
  cable.SetNLayers(2);
  cable.SetLayer(0, 0.2, coolerMediumSDD, 2);
  cable.SetLayer(1, 0.1, coolerMediumSDD, 3);
  cable.SetInitialNode(endLadderCards);

  Double_t p1[3], p2[3], vX[3] = {1,0,0},vY[3] = {0,5,0};

  p1[0] = -3;
  p1[1] = 1;
  p1[2] = 10;

  p2[0] = 0;
  p2[1] = 1;
  p2[2] = 10;
  cable.AddCheckPoint(endLadderCards, 0, p1, vX);
  cable.AddCheckPoint(endLadderCards, 1, p2, vX);
  cable.CreateAndInsertBoxCableSegment(1,angle);

  Double_t p3[3], p4[3];

  p3[0] = 2;
  p3[1] = 3;
  p3[2] = 10;
  cable.AddCheckPoint(endLadderCards, 2, p3, vY);
  cable.CreateAndInsertCableCylSegment(2,angle);

  p4[0] = 2;
  p4[1] = 6;
  p4[2] = 10;
  cable.AddCheckPoint(endLadderCards, 3, p4, vY);
  cable.CreateAndInsertCableSegment(3,angle);
  */
}


//________________________________________________________________________
void AliITSv11GeometrySDD::Layer3(TGeoVolume *moth) {
  //
  // Insert the layer 3 in the mother volume. This is a virtual volume
  // containing ladders of layer 3 and the supporting rings
  //

  if (! moth) {
    printf("Error::AliITSv11GeometrySDD: Can't insert layer3, mother is null!\n");
    return;
  };

  TGeoMedium *airSDD = GetMedium("SDD AIR$");

  fMotherVol = moth;
  if (! fSDDsensor3) CreateBasicObjects();
  
  //====================================
  // First we create the central barrel
  //====================================

  TGeoVolumeAssembly *lay3Ladder    = CreateLadder(3);
  TGeoVolumeAssembly *lay3Detectors = CreateDetectorsAssembly(3);
  TGeoVolumeAssembly *lay3Ladd2Det  = CreateDetectorsAssemblyLadd2();
  //TGeoVolume *lay3Detectors = CreateDetectors(3);
  TGeoTube *virtualLayer3Shape = new TGeoTube("ITSsddLayer3Shape",
				     fgkLay3Rmin,fgkLay3Rmax,fgkLay3Length*0.5);
  TGeoVolume *virtualLayer3 = new TGeoVolume("ITSsddLayer3",
					     virtualLayer3Shape, airSDD);

  Double_t dPhi = 360./fgkLay3Nladd;
  Double_t detectorsThick = fgkLadWaferSep + 2*fgkWaferThickness;
  // Placing virtual ladder and detectors volumes following
  // ladder ordering convention
  char rotName[30];
  Int_t iLaddMin = 0;
  Int_t iLaddMax = fgkLay3Nladd;
  if ((fAddOnlyLadder3min>=0)&&(fAddOnlyLadder3max<fgkLay3Nladd)) {
    iLaddMin = fAddOnlyLadder3min;
    iLaddMax = fAddOnlyLadder3max+1;
  };

  for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

    Double_t ladderPhi = -3*dPhi+iLadd*dPhi;
    snprintf(rotName, 30, "ITSsddLay3Ladd%i",iLadd);
    Double_t minRadiusLadBox = fLay3LaddShortRadius-fLay3LadderUnderSegDH;
    if (iLadd%2 != 0)
      minRadiusLadBox = fLay3LaddLongRadius-fLay3LadderUnderSegDH;
    minRadiusLadBox += ((TGeoBBox*)lay3Ladder->GetShape())->GetDY();
    TGeoCombiTrans *ctLadd;
    //=============================================================
    //
    //   Special modification  for ladder 2 of layer 3:
    //   It has been inverted (pi rotation around y axis)
    //
    //=============================================================
    if (iLadd != 2)
      ctLadd = CreateCombiTrans(rotName,minRadiusLadBox,
				0, ladderPhi, kTRUE);
    else
      ctLadd = CreateCombiTrans(rotName,minRadiusLadBox,
				0, ladderPhi, kFALSE);
    virtualLayer3->AddNode(lay3Ladder, iLadd, ctLadd);
    ///////////////////////////////////////////////////
    snprintf(rotName, 30, "ITSsddLay3DetBox%i",iLadd);
    Double_t minRadiusDetBox = fgkLay3DetShortRadius;
    if (iLadd%2 != 0) minRadiusDetBox = fgkLay3DetLongRadius;
    minRadiusDetBox += detectorsThick/2;
    TGeoCombiTrans *ctDet;
    ctDet = CreateCombiTrans(rotName, minRadiusDetBox,
			     0, ladderPhi, kTRUE);

    if (iLadd != 2)
      virtualLayer3->AddNode(lay3Detectors, iLadd, ctDet);
    else
      virtualLayer3->AddNode(lay3Ladd2Det , iLadd, ctDet);

    ///////////////////////////////////////////////////
  }

  /*
  //====================================
  // Then the forward rapidity pieces
  // (cooling, Carlos, LV, HV ...)
  //====================================

  Double_t fgkForwardLay3Length = fgkEndLadPipeUlengthLay3+10*fgkmm;  // this has to be tune
  Double_t fgkForwardLay3Rmin = fgkLay3Rmin-7*fgkmm;
  Double_t fgkForwardLay3Rmax = fgkLay3Rmax-5*fgkmm;

  TGeoVolumeAssembly* lay3EndLadder = CreateEndLadderCards(3);
  TGeoTube *virtualForward3Shape = new TGeoTube("virtualForward3Shape",
						fgkForwardLay3Rmin, fgkForwardLay3Rmax,
						fgkForwardLay3Length/2.);

//   TGeoPcon *virtualForward3Shape = new TGeoPcon("virtualForward3Shape",0,360,2);
// // virtualForward3Shape->DefineSection(Int_t snum, Double_t z, Double_t rmin, Double_t rmax);
//   virtualForward3Shape->DefineSection(0, Double_t z, Double_t rmin, Double_t rmax);


  TGeoVolume *virtualForward3Pos = new TGeoVolume("ITSsddForward3Pos",
						  virtualForward3Shape, airSDD);
  TGeoVolume *virtualForward3Neg = new TGeoVolume("ITSsddForward3Neg",
						  virtualForward3Shape, airSDD);
//   TGeoVolume *virtualForward3Neg = new TGeoVolumeAssembly("ITSsddForward3Neg");
//   TGeoVolume *virtualForward3Pos = new TGeoVolumeAssembly("ITSsddForward3Pos");

  TGeoTranslation *virtualForward3TrPos = new TGeoTranslation("virtualForward3TrPos",0,0,
					  fgkLay3Length/2+fgkForwardLay3Length/2);
  TGeoTranslation *virtualForward3TrNeg = new TGeoTranslation("virtualForward3TrNeg",0,0,
					  -fgkLay3Length/2-fgkForwardLay3Length/2);

  for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

    Double_t ladderPhi = -3*dPhi+iLadd*dPhi;
    Double_t minRadiusDetBox = fgkLay3DetShortRadius;
    if (iLadd%2 != 0) minRadiusDetBox = fgkLay3DetLongRadius;
    minRadiusDetBox += detectorsThick/2;

    sprintf(rotName, "ITSsddLay3EndLadd%i",iLadd);

    TGeoCombiTrans *ctEndLaddPos = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
				   -fgkForwardLay3Length/2, ladderPhi, kTRUE);
    TGeoCombiTrans *ctEndLaddNeg = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
				   fgkForwardLay3Length/2, ladderPhi, kFALSE);

    virtualForward3Pos->AddNode(lay3EndLadder, iLadd*2, ctEndLaddPos);
    virtualForward3Neg->AddNode(lay3EndLadder, iLadd*2, ctEndLaddNeg);
  }

  */


  if(GetDebug(1)) {
    virtualLayer3->CheckOverlaps(0.01);
    //virtualForward3Pos->CheckOverlaps(0.01);
    //virtualForward3Neg->CheckOverlaps(0.01);
  }

  virtualLayer3->SetVisibility(kFALSE);
  //virtualForward3Pos->SetVisibility(kFALSE);
  //virtualForward3Neg->SetVisibility(kFALSE);


  moth->AddNode(virtualLayer3, 1, 0);
  //moth->AddNode(virtualForward3Pos, 1, virtualForward3TrPos);
  //moth->AddNode(virtualForward3Neg, 1, virtualForward3TrNeg);
}


// //________________________________________________________________________
// void AliITSv11GeometrySDD::ForwardLayer3(TGeoVolume *moth) {
//   //
//   // Insert the forward pieces of layer 3 in the mother volume. 
//   // (cooling, Carlos, LV, HV ...)
//   //

//   if (! moth) {
//     printf("Error::AliITSv11GeometrySDD: Can't insert layer3, mother is null!\n");
//     return;
//   };

//   TGeoMedium *airSDD = GetMedium("SDD AIR$");

//   if (! fSDDsensor3) CreateBasicObjects();

//   Double_t dPhi = 360./fgkLay3Nladd;
//   Double_t detectorsThick = fgkLadWaferSep + 2*fgkWaferThickness;
//   Int_t iLaddMin = 0;
//   Int_t iLaddMax = fgkLay3Nladd;
//   if ((fAddOnlyLadder3min>=0)&&(fAddOnlyLadder3max<fgkLay3Nladd)) {
//     iLaddMin = fAddOnlyLadder3min;
//     iLaddMax = fAddOnlyLadder3max+1;
//   };
//   char rotName[30];


//   //=================

//   Double_t fgkForwardLay3Length = fgkEndLadPipeUlengthLay3+10*fgkmm;  // this has to be tune
//   Double_t fgkForwardLay3Rmin = fgkLay3Rmin-7*fgkmm;
//   Double_t fgkForwardLay3Rmax = fgkLay3Rmax-5*fgkmm;

//   TGeoVolumeAssembly* lay3EndLadder = CreateEndLadderCards(3);
//   TGeoTube *virtualForward3Shape = new TGeoTube("virtualForward3Shape",
// 						fgkForwardLay3Rmin, fgkForwardLay3Rmax,
// 						fgkForwardLay3Length/2.);

// //   TGeoPcon *virtualForward3Shape = new TGeoPcon("virtualForward3Shape",0,360,2);
// // // virtualForward3Shape->DefineSection(Int_t snum, Double_t z, Double_t rmin, Double_t rmax);
// //   virtualForward3Shape->DefineSection(0, Double_t z, Double_t rmin, Double_t rmax);


//   TGeoVolume *virtualForward3Pos = new TGeoVolume("ITSsddForward3Pos",
// 						  virtualForward3Shape, airSDD);
//   TGeoVolume *virtualForward3Neg = new TGeoVolume("ITSsddForward3Neg",
// 						  virtualForward3Shape, airSDD);
// //   TGeoVolume *virtualForward3Neg = new TGeoVolumeAssembly("ITSsddForward3Neg");
// //   TGeoVolume *virtualForward3Pos = new TGeoVolumeAssembly("ITSsddForward3Pos");

//   TGeoTranslation *virtualForward3TrPos = new TGeoTranslation("virtualForward3TrPos",0,0,
// 					  fgkLay3Length/2+fgkForwardLay3Length/2);
//   TGeoTranslation *virtualForward3TrNeg = new TGeoTranslation("virtualForward3TrNeg",0,0,
// 					  -fgkLay3Length/2-fgkForwardLay3Length/2);

//   for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

//     Double_t ladderPhi = -3*dPhi+iLadd*dPhi;
//     Double_t minRadiusDetBox = fgkLay3DetShortRadius;
//     if (iLadd%2 != 0) minRadiusDetBox = fgkLay3DetLongRadius;
//     minRadiusDetBox += detectorsThick/2;

//     sprintf(rotName, "ITSsddLay3EndLadd%i",iLadd);

//     TGeoCombiTrans *ctEndLaddPos = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
// 				   -fgkForwardLay3Length/2, ladderPhi, kTRUE);
//     TGeoCombiTrans *ctEndLaddNeg = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
// 				   fgkForwardLay3Length/2, ladderPhi, kFALSE);

//     virtualForward3Pos->AddNode(lay3EndLadder, iLadd*2, ctEndLaddPos);
//     virtualForward3Neg->AddNode(lay3EndLadder, iLadd*2, ctEndLaddNeg);
//   }

//   if(GetDebug(1)) {
//     virtualForward3Pos->CheckOverlaps(0.01);
//     virtualForward3Neg->CheckOverlaps(0.01);
//   }

//   virtualForward3Pos->SetVisibility(kFALSE);
//   virtualForward3Neg->SetVisibility(kFALSE);

//   moth->AddNode(virtualForward3Pos, 1, virtualForward3TrPos);
//   moth->AddNode(virtualForward3Neg, 1, virtualForward3TrNeg);
// }



//________________________________________________________________________
void AliITSv11GeometrySDD::ForwardLayer3(TGeoVolume *moth) {
  //
  // Insert the end-ladder of layer 3 in the mother volume. 
  // (cooling, Carlos, LV, HV ...)
  //

  if (! moth) {
    printf("Error::AliITSv11GeometrySDD: Can't insert layer3, mother is null!\n");
    return;
  };

  if (! fSDDsensor3) CreateBasicObjects();

  Int_t iLaddMin = 0;
  Int_t iLaddMax = fgkLay3Nladd;
  if ((fAddOnlyLadder3min>=0)&&(fAddOnlyLadder3max<fgkLay3Nladd)) {
    iLaddMin = fAddOnlyLadder3min;
    iLaddMax = fAddOnlyLadder3max+1;
  };

  TGeoVolume *virtualForward3Neg = new TGeoVolumeAssembly("ITSsddForward3Neg");
  TGeoVolume *virtualForward3Pos = new TGeoVolumeAssembly("ITSsddForward3Pos");

  char rotName[30];
  Double_t dPhi = 360./fgkLay3Nladd;
  TGeoVolume* lay3EndLadder = CreateEndLadderCardsV(3);

  for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

    Double_t ladderPhi = -3*dPhi+iLadd*dPhi;
    Double_t dR = 0;
    if (iLadd%2 != 0) dR = fgkLay3DetLongRadius-fgkLay3DetShortRadius;

    snprintf(rotName, 30, "ITSsddLay3EndLadd%i",iLadd);

    TGeoCombiTrans *ctEndLaddPos = CreateCombiTrans(rotName, dR,
				    fgkLay3Length/2, ladderPhi, kTRUE);
    TGeoCombiTrans *ctEndLaddNeg = CreateCombiTrans(rotName, dR,
				   -fgkLay3Length/2, ladderPhi, kFALSE);

    virtualForward3Pos->AddNode(lay3EndLadder, iLadd*2, ctEndLaddPos);
    virtualForward3Neg->AddNode(lay3EndLadder, iLadd*2, ctEndLaddNeg);
  }

  if(GetDebug(1)) {
    virtualForward3Pos->CheckOverlaps(0.01);
    virtualForward3Neg->CheckOverlaps(0.01);
  }

  // 180deg Y rotation to compensate the cancellation of ITSD volume
  // (idortm[199] in AliITSv11Hybrid : z--->  -z;   x ---> -x;   y ---> y)
  TGeoRotation *y180 = new TGeoRotation();
  y180->SetAngles( 90.,180., 90., 90.,180.,  0.);
  moth->AddNode(virtualForward3Pos, 1, y180);
  moth->AddNode(virtualForward3Neg, 1, y180);
}

//________________________________________________________________________
void AliITSv11GeometrySDD::Layer4(TGeoVolume *moth) {
  //
  // Insert the layer 4 in the mother volume. This is a virtual volume
  // containing ladders of layer 4 and the supporting rings
  //

  if (! moth) {
    printf("Error::AliITSv11GeometrySDD: Can't insert layer4, mother is null!\n");
    return;
  };

  fMotherVol = moth;

  if (! fSDDsensor3) CreateBasicObjects();

  TGeoTube *virtualLayer4Shape =new TGeoTube("ITSsddLayer4Shape",
				    fgkLay4Rmin,fgkLay4Rmax,fgkLay4Length*0.5);
  TGeoMedium *airSDD = GetMedium("SDD AIR$");
  TGeoVolume *virtualLayer4 = new TGeoVolume("ITSsddLayer4",
					     virtualLayer4Shape, airSDD);

  //====================================
  // First we create the central barrel
  //====================================

   TGeoVolumeAssembly *lay4Ladder    = CreateLadder(4);
  //TGeoVolume *lay4Detectors = CreateDetectors(4);
  TGeoVolumeAssembly *lay4Detectors = CreateDetectorsAssembly(4);

  Double_t dPhi = 360./fgkLay4Nladd;
  Double_t detBoxThickness = fgkLadWaferSep + 2*fgkWaferThickness;

  // placing virtual ladder and detectors volumes following ladder 
  // ordering convention
  char rotName[30];
  Int_t iLaddMin = 0;
  Int_t iLaddMax = fgkLay4Nladd;
  if ((fAddOnlyLadder4min >= 0)&&(fAddOnlyLadder4max < fgkLay4Nladd)) {
    iLaddMin = fAddOnlyLadder4min;
    iLaddMax = fAddOnlyLadder4max+1;
  }
  for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

    Double_t ladderPhi = -5*dPhi + iLadd*dPhi;
    snprintf(rotName, 30, "ITSsddLay4Ladd%i",iLadd);
    Double_t minRadiusLadBox = fLay4LaddShortRadius-fLay4LadderUnderSegDH;
    if (iLadd%2 != 0)
      minRadiusLadBox = fLay4LaddLongRadius-fLay4LadderUnderSegDH;
    minRadiusLadBox += ((TGeoBBox*)lay4Ladder->GetShape())->GetDY();
    TGeoCombiTrans *ctLadd = CreateCombiTrans(rotName, minRadiusLadBox,
					      0, ladderPhi, kTRUE);
    virtualLayer4->AddNode(lay4Ladder, iLadd, ctLadd);
    ///////////////////////////////////////////////////
    snprintf(rotName, 30, "ITSsddLay4DetBox%i",iLadd);
    Double_t minRadiusDetBox = fgkLay4DetShortRadius;
    if (iLadd%2 != 0)
      minRadiusDetBox = fgkLay4DetLongRadius;
    minRadiusDetBox += detBoxThickness/2;
    TGeoCombiTrans *ctDet = CreateCombiTrans(rotName, minRadiusDetBox,
					     0, ladderPhi, kTRUE);
    virtualLayer4->AddNode(lay4Detectors, iLadd, ctDet);
    ///////////////////////////////////////////////////
  }

  /*
  //====================================
  // Then the pieces at forward rapidity
  // (cooling, Carlos, LV, HV ...)
  //====================================

  Double_t fgkForwardLay4Length = fgkEndLadPipeUlengthLay4+10*fgkmm;  // this has to be tuned
  Double_t fgkForwardLay4Rmin = fgkLay4Rmin-9*fgkmm;
  Double_t fgkForwardLay4Rmax = fgkLay4Rmax-5*fgkmm;

  TGeoVolumeAssembly* lay4EndLadder = CreateEndLadderCards(4);
  TGeoTube *virtualForward4Shape = new TGeoTube("virtualForward3Shape",
						fgkForwardLay4Rmin, fgkForwardLay4Rmax,
						fgkForwardLay4Length/2.);
  TGeoVolume *virtualForward4Pos = new TGeoVolume("ITSsddForward4Pos",
						  virtualForward4Shape, airSDD);
  TGeoVolume *virtualForward4Neg = new TGeoVolume("ITSsddForward4Neg",
						  virtualForward4Shape, airSDD);
//   TGeoVolume *virtualForward4Pos = new TGeoVolumeAssembly("ITSsddForward4Pos");
//   TGeoVolume *virtualForward4Neg = new TGeoVolumeAssembly("ITSsddForward4Neg");

  TGeoTranslation *virtualForward4TrPos = new TGeoTranslation("virtualForward4TrPos",0,0,
					  fgkLay4Length/2+fgkForwardLay4Length/2);
  TGeoTranslation *virtualForward4TrNeg = new TGeoTranslation("virtualForward4TrNeg",0,0,
					  -fgkLay4Length/2-fgkForwardLay4Length/2);

  for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

    Double_t ladderPhi = -5*dPhi + iLadd*dPhi;
    Double_t minRadiusDetBox = fgkLay4DetShortRadius;
    if (iLadd%2 != 0)
      minRadiusDetBox = fgkLay4DetLongRadius;
    minRadiusDetBox += detBoxThickness/2;

    sprintf(rotName, "ITSsddLay4EndLadd%i",iLadd);

    TGeoCombiTrans *ctEndLaddPos = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
				   -fgkForwardLay4Length/2, ladderPhi, kTRUE);
    TGeoCombiTrans *ctEndLaddNeg = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
				    fgkForwardLay4Length/2, ladderPhi, kFALSE);
    virtualForward4Pos->AddNode(lay4EndLadder, iLadd*2, ctEndLaddPos);
    virtualForward4Neg->AddNode(lay4EndLadder, iLadd*2+1, ctEndLaddNeg);
  }
  */

  if(GetDebug(1)) virtualLayer4->CheckOverlaps(0.01);

  virtualLayer4->SetVisibility(kFALSE);
  //virtualForward4Pos->SetVisibility(kFALSE);
  //virtualForward4Neg->SetVisibility(kFALSE);

  moth->AddNode(virtualLayer4,1,0);
  //moth->AddNode(virtualForward4Pos, 1, virtualForward4TrPos);
  //moth->AddNode(virtualForward4Neg, 1, virtualForward4TrNeg);
}


// //________________________________________________________________________
// void AliITSv11GeometrySDD::ForwardLayer4(TGeoVolume *moth) {
//   //
//   // Insert the layer 4 in the mother volume. This is a virtual volume
//   // containing ladders of layer 4 and the supporting rings
//   // (cooling, Carlos, LV, HV ...)
//   //

//   if (! moth) {
//     printf("Error::AliITSv11GeometrySDD: Can't insert layer4, mother is null!\n");
//     return;
//   };

//   TGeoMedium *airSDD = GetMedium("SDD AIR$");

//   if (! fSDDsensor3) CreateBasicObjects();

//   Double_t dPhi = 360./fgkLay4Nladd;
//   Double_t detBoxThickness = fgkLadWaferSep + 2*fgkWaferThickness;

//   // placing virtual ladder and detectors volumes following ladder 
//   // ordering convention
//   char rotName[20];
//   Int_t iLaddMin = 0;
//   Int_t iLaddMax = fgkLay4Nladd;
//   if ((fAddOnlyLadder4min >= 0)&&(fAddOnlyLadder4max < fgkLay4Nladd)) {
//     iLaddMin = fAddOnlyLadder4min;
//     iLaddMax = fAddOnlyLadder4max+1;
//   }

//   //=================
//   Double_t fgkForwardLay4Length = fgkEndLadPipeUlengthLay4+10*fgkmm;  // this has to be tuned
//   Double_t fgkForwardLay4Rmin = fgkLay4Rmin-9*fgkmm;
//   Double_t fgkForwardLay4Rmax = fgkLay4Rmax-5*fgkmm;

//   TGeoVolumeAssembly* lay4EndLadder = CreateEndLadderCards(4);
//   TGeoTube *virtualForward4Shape = new TGeoTube("virtualForward3Shape",
// 						fgkForwardLay4Rmin, fgkForwardLay4Rmax,
// 						fgkForwardLay4Length/2.);
//   TGeoVolume *virtualForward4Pos = new TGeoVolume("ITSsddForward4Pos",
// 						  virtualForward4Shape, airSDD);
//   TGeoVolume *virtualForward4Neg = new TGeoVolume("ITSsddForward4Neg",
// 						  virtualForward4Shape, airSDD);
// //   TGeoVolume *virtualForward4Pos = new TGeoVolumeAssembly("ITSsddForward4Pos");
// //   TGeoVolume *virtualForward4Neg = new TGeoVolumeAssembly("ITSsddForward4Neg");

//   TGeoTranslation *virtualForward4TrPos = new TGeoTranslation("virtualForward4TrPos",0,0,
// 					  fgkLay4Length/2+fgkForwardLay4Length/2);
//   TGeoTranslation *virtualForward4TrNeg = new TGeoTranslation("virtualForward4TrNeg",0,0,
// 					  -fgkLay4Length/2-fgkForwardLay4Length/2);

//   for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

//     Double_t ladderPhi = -5*dPhi + iLadd*dPhi;
//     Double_t minRadiusDetBox = fgkLay4DetShortRadius;
//     if (iLadd%2 != 0)
//       minRadiusDetBox = fgkLay4DetLongRadius;
//     minRadiusDetBox += detBoxThickness/2;

//     sprintf(rotName, "ITSsddLay4EndLadd%i",iLadd);

//     TGeoCombiTrans *ctEndLaddPos = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
// 				   -fgkForwardLay4Length/2, ladderPhi, kTRUE);
//     TGeoCombiTrans *ctEndLaddNeg = CreateCombiTrans(rotName, minRadiusDetBox-0.1,
// 				    fgkForwardLay4Length/2, ladderPhi, kFALSE);
//     virtualForward4Pos->AddNode(lay4EndLadder, iLadd*2, ctEndLaddPos);
//     virtualForward4Neg->AddNode(lay4EndLadder, iLadd*2+1, ctEndLaddNeg);
//   }

//   virtualForward4Pos->SetVisibility(kFALSE);
//   virtualForward4Neg->SetVisibility(kFALSE);

//   moth->AddNode(virtualForward4Pos, 1, virtualForward4TrPos);
//   moth->AddNode(virtualForward4Neg, 1, virtualForward4TrNeg);
// }


//________________________________________________________________________
void AliITSv11GeometrySDD::ForwardLayer4(TGeoVolume *moth) {
  //
  // Insert the end-ladder of layer 4 in the mother volume.
  // (cooling, Carlos, LV, HV ...)
  //

  if (! moth) {
    printf("Error::AliITSv11GeometrySDD: Can't insert layer4, mother is null!\n");
    return;
  };

  if (! fSDDsensor3) CreateBasicObjects();

  // placing virtual ladder and detectors volumes following ladder 
  // ordering convention
  Int_t iLaddMin = 0;
  Int_t iLaddMax = fgkLay4Nladd;
  if ((fAddOnlyLadder4min >= 0)&&(fAddOnlyLadder4max < fgkLay4Nladd)) {
    iLaddMin = fAddOnlyLadder4min;
    iLaddMax = fAddOnlyLadder4max+1;
  }

  TGeoVolume *virtualForward4Pos = new TGeoVolumeAssembly("ITSsddForward4Pos");
  TGeoVolume *virtualForward4Neg = new TGeoVolumeAssembly("ITSsddForward4Neg");

  char rotName[30];
  Double_t dPhi = 360./fgkLay4Nladd;
  TGeoVolume* lay4EndLadder = CreateEndLadderCardsV(4);

  for (Int_t iLadd = iLaddMin; iLadd < iLaddMax; iLadd++) {

    Double_t ladderPhi = -5*dPhi + iLadd*dPhi;
    Double_t dR = 0;
    if (iLadd%2 != 0)
      dR = fgkLay4DetLongRadius-fgkLay4DetShortRadius;

    snprintf(rotName, 30, "ITSsddLay4EndLadd%i",iLadd);

    TGeoCombiTrans *ctEndLaddPos = CreateCombiTrans(rotName, dR,
				   fgkLay4Length/2, ladderPhi, kTRUE);
    TGeoCombiTrans *ctEndLaddNeg = CreateCombiTrans(rotName, dR,
				   -fgkLay4Length/2, ladderPhi, kFALSE);
    virtualForward4Pos->AddNode(lay4EndLadder, iLadd*2, ctEndLaddPos);
    virtualForward4Neg->AddNode(lay4EndLadder, iLadd*2, ctEndLaddNeg);
  }

  // 180deg Y rotation to compensate the cancellation of ITSD volume
  // (idortm[199] in AliITSv11Hybrid : z--->  -z;   x ---> -x;   y ---> y)
  TGeoRotation *y180 = new TGeoRotation();
  y180->SetAngles( 90.,180., 90., 90.,180.,  0.);
  moth->AddNode(virtualForward4Pos, 1, y180);
  moth->AddNode(virtualForward4Neg, 1, y180);
}


//________________________________________________________________________
TGeoVolumeAssembly *AliITSv11GeometrySDD::CreateLadder(Int_t iLay) {
  //
  // return an assembly volume containing the CF ladder
  //

  Int_t    nDetectors   = fgkLay3Ndet;
  Double_t ladderLength = fgkLay3LadderLength;
  Double_t underSegDH   = fLay3LadderUnderSegDH;
  Double_t *sensorZPos  = fLay3sensorZPos;
  AliITSv11GeomCableFlat *digitCableA = fDigitCableLay3A;
  AliITSv11GeomCableFlat *digitCableB = fDigitCableLay3B;

  if (iLay==3) {}
  else if (iLay==4) {
    nDetectors   = fgkLay4Ndet;
    ladderLength = fgkLay4LadderLength;
    digitCableA  = fDigitCableLay4A;
    digitCableB  = fDigitCableLay4B;
    underSegDH   = fLay4LadderUnderSegDH;
    sensorZPos   = fLay4sensorZPos;
  }
  else {
    printf("AliITSv11GeometrySDD::CreateLadder : error=wrong layer\n");
  };
  Double_t ladderBoxDH = fgkLadderHeight+fgkLadderSegBoxDH+underSegDH;
  TGeoVolumeAssembly *virtualLadder = new TGeoVolumeAssembly("ITSsddLadder");
  
  // placing virtual ladder segment following detector ordering convention
  //=======================================================================
  char transName[30];

  // adding segment this way to create cable points in the correct order ...
  for (Int_t iSegment = nDetectors/2-1; iSegment >= 0; iSegment-- ) {

    //TGeoVolumeAssembly *laddSegment = CreateLadderSegment(iLay, iSegment);
    TGeoVolume *laddSegment = CreateLadderSegment(iLay, iSegment);
    snprintf(transName, 30, "ITSsddLay%iLaddSeg%i", iLay, iSegment);
    Double_t segmentPos = fgkSegmentLength*(nDetectors/2-1-iSegment) 
                          + fgkSegmentLength/2;
    TGeoTranslation *segTr = new TGeoTranslation(transName, 0,
						 underSegDH/2,segmentPos);
    ////
    virtualLadder->AddNode(laddSegment, iSegment, segTr);
  };
  for (Int_t iSegment = nDetectors/2; iSegment < nDetectors; iSegment++ ) {

    TGeoVolume *laddSegment = CreateLadderSegment(iLay, iSegment);
    //TGeoVolumeAssembly *laddSegment = CreateLadderSegment(iLay, iSegment);
    snprintf(transName, 30, "ITSsddLay%iLaddSeg%i", iLay, iSegment);
    Double_t segmentPos = fgkSegmentLength*(nDetectors/2-1-iSegment) 
                          + fgkSegmentLength/2;
    TGeoTranslation *segTr = new TGeoTranslation(transName, 0,
						 underSegDH/2,segmentPos);
    ////
    virtualLadder->AddNode(laddSegment, iSegment, segTr);
  };

  // putting virtual volume corresponding to the end of ladder
  //=======================================================================
  TGeoVolumeAssembly *endLadder = CreateEndLadder( iLay );
  Double_t endLength = (ladderLength - nDetectors*fgkSegmentLength)/2.;
  TGeoTranslation *endTrZPos = new TGeoTranslation("ITSsddEndTrZPos",0,0,
				   fgkSegmentLength*(nDetectors/2)+endLength/2.);
  // Euler rotation : about Z, then new X, then new Z
  TGeoRotation *endZNegRot = new TGeoRotation("",90, 180, -90);
  TGeoCombiTrans *endTrZNeg = new TGeoCombiTrans(0,0,
		  -fgkSegmentLength*(nDetectors/2)-endLength/2.,endZNegRot);
  virtualLadder->AddNode(endLadder, 1, endTrZPos);
  virtualLadder->AddNode(endLadder, 2, endTrZNeg);

  // creating and inserting cable segments
  //   (check points are placed while creating segments)
  //=======================================================================
  if (fAddCables)
  for (Int_t iSegment = 0; iSegment < nDetectors; iSegment++ ) {
    
    digitCableA[iSegment].SetInitialNode(virtualLadder);
    digitCableB[iSegment].SetInitialNode(virtualLadder);
    
    for (Int_t iPt=1; iPt<digitCableA[iSegment].GetNCheckPoints(); iPt++ ) {
      Double_t rotation = 0;
      if (iPt>1) {
	rotation = 90-fgkHybridAngle; 
	digitCableA[iSegment].CreateAndInsertCableSegment(iPt, rotation);
      } else
	digitCableA[iSegment].CreateAndInsertCableSegment(iPt);

    };
    
    for (Int_t iPt=1; iPt<digitCableB[iSegment].GetNCheckPoints(); iPt++ ) {
      Double_t rotation = 0;
      if (iPt>1) {
	rotation = fgkHybridAngle-90; 
	digitCableB[iSegment].CreateAndInsertCableSegment(iPt, rotation);
      } else
	digitCableB[iSegment].CreateAndInsertCableSegment(iPt);
    };
  };
  
  // HV cable
  //=======================================================================
  if (fAddHVcables) {
    TGeoMedium *polyhamideSDD = GetMedium("SDDKAPTON (POLYCH2)$");  //ITSsddKAPTON_POLYCH2
    TGeoMedium *alSDD         = GetMedium("AL$");   //ITSal

  AliITSv11GeomCableFlat cableHV[fgkLay4Ndet];  // temp !!!
  char cableHVname[30];
  for (Int_t iSegment = 0; iSegment<nDetectors; iSegment++) {
    snprintf(cableHVname,30,"ITSsddHVcable%i", iSegment);
    cableHV[iSegment].SetName(cableHVname);
    cableHV[iSegment].SetThickness(fgkLongHVcablePolyThick+fgkLongHVcableAlThick);
    cableHV[iSegment].SetWidth(fgkTransitHVtailWidth);
    cableHV[iSegment].SetNLayers(2);
    cableHV[iSegment].SetLayer(0, fgkLongHVcablePolyThick, polyhamideSDD,
			       fColorPolyhamide);
    cableHV[iSegment].SetLayer(1, fgkLongHVcableAlThick, alSDD, fColorAl);
    cableHV[iSegment].SetInitialNode(virtualLadder);
  };
  Double_t x1[3], x2[3], x3[3],
    vY[3] = {0,1,0}, vZ[3] = {0,0,1};

  x1[0] = -fgkTransitHVtailXpos;
  x2[0] = -fgkTransitHVtailXpos;
  x3[0] = -fgkTransitHVtailXpos;
  for (Int_t iSegment  = nDetectors/2-1; iSegment >= 0; iSegment-- ) {
    Double_t cableSeparation = TMath::Abs(iSegment - (nDetectors/2-1))
                               *fgkLongHVcableSeparation;
    // adjust where HV long cable starts in Y
    // useful if you want to let some space for alignment
    x1[1] = - ladderBoxDH/2 + 2*fgkmm;
    x2[1] = - ladderBoxDH/2 + underSegDH - cableSeparation
            - (fgkLongHVcablePolyThick+fgkLongHVcableAlThick)/2;
    x3[1] = x2[1];
    x1[2] = sensorZPos[iSegment]+fgkTransitHVtailLength-5*fgkmm;
    x2[2] =  x1[2]+5*fgkmm;
    x3[2] = ladderLength/2-endLength;
    cableHV[iSegment].AddCheckPoint( virtualLadder, 0, x1, vY );
    cableHV[iSegment].AddCheckPoint( virtualLadder, 1, x2, vZ ); // vYZ
    cableHV[iSegment].AddCheckPoint( virtualLadder, 2, x3, vZ );

    //cableHV[iSegment].CreateAndInsertCableSegment(1,0);
    cableHV[iSegment].CreateAndInsertCableCylSegment(1, -45+180);
    //cableHV[iSegment].CreateAndInsertCableSegment(2,0);
    cableHV[iSegment].CreateAndInsertBoxCableSegment(2,0);
  };

  //  vYZ[2] = -1;
  x1[0] = fgkTransitHVtailXpos;
  x2[0] = fgkTransitHVtailXpos;
  x3[0] = fgkTransitHVtailXpos;

  for (Int_t iSegment = nDetectors/2; iSegment < nDetectors; iSegment++ ) { 
    Double_t cableSeparation = TMath::Abs(iSegment - (nDetectors/2-1))
                               *fgkLongHVcableSeparation;
    x1[1] = - ladderBoxDH/2 + 2*fgkmm; // adjust where HV long cable starts in Y
    x2[1] = - ladderBoxDH/2 + underSegDH - cableSeparation
            - (fgkLongHVcablePolyThick+fgkLongHVcableAlThick)/2;
    x3[1] = x2[1];
    x1[2] = sensorZPos[iSegment]-fgkTransitHVtailLength+5*fgkmm;
    x2[2] =  x1[2]-5*fgkmm;
    x3[2] = -ladderLength/2+endLength;
    cableHV[iSegment].AddCheckPoint( virtualLadder, 0, x1, vY );
    cableHV[iSegment].AddCheckPoint( virtualLadder, 1, x2, vZ ); // vYZ
    cableHV[iSegment].AddCheckPoint( virtualLadder, 2, x3, vZ );

    cableHV[iSegment].CreateAndInsertCableCylSegment(1, -45);
    cableHV[iSegment].CreateAndInsertBoxCableSegment(2,0);
  };
  };

  //**********************************
  if(GetDebug(1)) virtualLadder->CheckOverlaps(0.01);
  return virtualLadder;
}


//________________________________________________________________________
TGeoArb8 *AliITSv11GeometrySDD::CreateLadderSide(const char *name,
                         Double_t dz, Double_t angle, Double_t xSign,
                         Double_t L, Double_t H, Double_t l) {
    // Create one half of the V shape corner of CF ladder
  
    TGeoArb8 *cfLaddSide = new TGeoArb8(dz);
    cfLaddSide->SetName(name);

    // Points must be in clockwise order
    cfLaddSide->SetVertex(0, 0,  0);
    cfLaddSide->SetVertex(2, xSign*(L*TMath::Sin(angle)-l*TMath::Cos(angle)),
			  -L*TMath::Cos(angle)-l*TMath::Sin(angle));
    cfLaddSide->SetVertex(4, 0,  0);
    cfLaddSide->SetVertex(6, xSign*(L*TMath::Sin(angle)-l*TMath::Cos(angle)),
			  -L*TMath::Cos(angle)-l*TMath::Sin(angle));
    if (xSign < 0) {
     cfLaddSide->SetVertex(1, 0, -H);
     cfLaddSide->SetVertex(3, xSign*L*TMath::Sin(angle), -L*TMath::Cos(angle));
     cfLaddSide->SetVertex(5, 0, -H);
     cfLaddSide->SetVertex(7, xSign*L*TMath::Sin(angle), -L*TMath::Cos(angle));
    } else {
     cfLaddSide->SetVertex(1, xSign*L*TMath::Sin(angle), -L*TMath::Cos(angle));
     cfLaddSide->SetVertex(3, 0, -H);
     cfLaddSide->SetVertex(5, xSign*L*TMath::Sin(angle), -L*TMath::Cos(angle));
     cfLaddSide->SetVertex(7, 0, -H);
    }
    return cfLaddSide;
}


//________________________________________________________________________
TGeoVolume* AliITSv11GeometrySDD::CreateHybrid(Int_t iLRSide) {
  //
  // return a box containing the front-end hybrid
  //

  Double_t roundHoleX       = -fgkHybridWidth/2+fgkHybRndHoleX;

  Double_t screenTotalThick = fgkHybGlueScrnThick+fgkHybUpThick+fgkHybAlThick;
  Double_t lowFLTotalThick  = fgkHybGlueLowThick+fgkHybUpThick+fgkHybAlThick;
//   Double_t upFLTotalThick   = fgkHybGlueUpThick +fgkHybUpThick+fgkHybAlThick;
  Double_t chipsCCTotThick  = fgkHybUnderNiThick+fgkHybGlueAgThick
                              +fgkHybChipThick+2*(fgkHybUpCCThick+fgkHybAlCCThick);
  Double_t ccUpLayerTotThick = fgkHybUpCCThick+fgkHybAlCCThick+fgkHybUpCCThick;
//   Double_t volumeThick = (fgkHybridThBridgeThick+screenTotalThick+lowFLTotalThick
// 			  + upFLTotalThick + ccUpLayerTotThick);
  Double_t volumeThick = (fgkHybridThBridgeThick+screenTotalThick+lowFLTotalThick
			  +fgkHybSMDheight);
  Double_t lowLayerYmin     = -volumeThick/2+fgkHybridThBridgeThick
                              +screenTotalThick;
  Double_t flUpThick        = fgkHybGlueUpThick+fgkHybUpThick;

  //**************************************************** media :
  TGeoMedium *airSDD                  = GetMedium("SDD AIR$");
  TGeoMedium *carbonFiberLadderStruct = GetMedium("SDDKAPTON (POLYCH2)$"); //ITSsddCarbonM55J
  TGeoMedium *alSDD                   = GetMedium("AL$"); //ITSal
  TGeoMedium *alSDD80p100             = GetMedium("AL$");                 // to code !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  TGeoMedium *alSDD50p100             = GetMedium("AL$");                 // to code !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  TGeoMedium *polyhamideSDD           = GetMedium("SDDKAPTON (POLYCH2)$"); //ITSsddKAPTON_POLYCH2
  TGeoMedium *niSDD                   = GetMedium("NICKEL$");
  TGeoMedium *glueAG                  = GetMedium("SDDKAPTON (POLYCH2)$");  // to code !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  TGeoMedium *siliconSDD              = GetMedium("SDD SI CHIP$"); //ITSsddSiChip
  TGeoMedium *medSMD                  = GetMedium("SDD X7R capacitors$"); //  SDDX7Rcapacitors
  TGeoMedium *medSMDweld              = GetMedium("SDD X7R weld$");

  //**************************************************** main volume :
//  TGeoBBox *hybridBox = new TGeoBBox("",fgkHybridWidth/2, volumeThick/2,
//				     (fgkHybridLength)/2);
  Double_t xhybr[6],yhybr[6];
  xhybr[0] = -fgkHybridWidth/2;
  yhybr[0] = -volumeThick/2;
  xhybr[1] =  fgkHybridWidth/2;
  yhybr[1] = -volumeThick/2;
  xhybr[2] =  fgkHybridWidth/2;
  yhybr[2] =  volumeThick/2;
  xhybr[3] = -fgkHybridWidth/2;
  yhybr[3] =  volumeThick/2;
  xhybr[4] =  xhybr[3] - 1.05*fgkHybCC2SensorLen*SinD(fgkHybCC2SensorAng);
  yhybr[4] =  yhybr[3] - 1.05*fgkHybCC2SensorLen*CosD(fgkHybCC2SensorAng);
  xhybr[5] =  xhybr[4];
  yhybr[5] =  yhybr[4] - volumeThick;

  TGeoXtru *hybridBox = new TGeoXtru(2);
  hybridBox->DefinePolygon(6, xhybr, yhybr);
  hybridBox->DefineSection(0,-fgkHybridLength/2);
  hybridBox->DefineSection(1, fgkHybridLength/2);

  TGeoVolume *hybrid = new TGeoVolume("ITSsddHybridVol", hybridBox,
				      airSDD);
 
  TGeoBBox *sThermalBridge = new TGeoBBox( "", fgkHybridWidth/2,
					   fgkHybridThBridgeThick/2,
					   fgkHybridLength/2);

  //**************************************************** Thermal bridge :
  TGeoVolume *vThermalBridge = new TGeoVolume("ITSsddHybridThBridge",
					      sThermalBridge,
					      carbonFiberLadderStruct);
  vThermalBridge->SetLineColor(fColorCarbonFiber);
  TGeoTranslation *thBridgeTr = new TGeoTranslation(0, -volumeThick/2
				    +fgkHybridThBridgeThick/2, 0);
  hybrid->AddNode(vThermalBridge, 1, thBridgeTr);

  //**************************************************** Screen layer :
  TGeoBBox *sAlScreenLayer = new TGeoBBox("sAlScreenLayer", fgkHybridWidth/2,
					  fgkHybAlThick/2, fgkHybridLength/2);
  //here the upedex and glue layers are both assumed to be polyimide
  TGeoBBox *sUpGlueScreenLayer = new TGeoBBox("sUpGlueScreenLayer",
					      fgkHybridWidth/2,
				     (fgkHybUpThick+fgkHybGlueScrnThick)/2,
					      fgkHybridLength/2);
  TGeoTube *sRoundHole = new TGeoTube("sRoundHole", 0, fgkHybRndHoleRad,
				      (screenTotalThick+lowFLTotalThick)/2);

  TGeoTranslation *upGlueScreenTr = new TGeoTranslation("upGlueScreenTr",0,
   -volumeThick/2+fgkHybridThBridgeThick+(fgkHybUpThick+fgkHybGlueScrnThick)/2,0);

  TGeoTranslation *alScreenTr = new TGeoTranslation("AlScreenTr", 0,
   -volumeThick/2+fgkHybridThBridgeThick+fgkHybUpThick+fgkHybGlueScrnThick
   +fgkHybAlThick/2, 0);

  TGeoTranslation hybHolePos1Tr(roundHoleX,
   -volumeThick/2+fgkHybridThBridgeThick+(screenTotalThick+lowFLTotalThick)/2,
				-fgkHybridLength/2+fgkHybRndHoleZ);
  TGeoTranslation hybHolePos2Tr(roundHoleX, 
   -volumeThick/2+fgkHybridThBridgeThick+(screenTotalThick+lowFLTotalThick)/2,
				fgkHybridLength/2-fgkHybRndHoleZ);

  TGeoRotation *rotHole = new TGeoRotation("", 0, 90, 0);
  TGeoCombiTrans *hybHolePos1 = new TGeoCombiTrans(hybHolePos1Tr, *rotHole);
  hybHolePos1->SetName("hybHolePos1");
  TGeoCombiTrans *hybHolePos2 = new TGeoCombiTrans(hybHolePos2Tr, *rotHole);
  hybHolePos2->SetName("hybHolePos2");

  upGlueScreenTr->RegisterYourself();
  alScreenTr->RegisterYourself();
  hybHolePos1->RegisterYourself();
  hybHolePos2->RegisterYourself();
  delete rotHole;

  TGeoCompositeShape *sScreenAl = new TGeoCompositeShape(
		      "sAlScreenLayer:AlScreenTr-(sRoundHole:hybHolePos1"
		      "+sRoundHole:hybHolePos2)");
  TGeoVolume *vScreenAl = new TGeoVolume("vScreenAl",sScreenAl, alSDD);
  vScreenAl->SetLineColor(fColorAl);
  TGeoCompositeShape *sScreenUpGlue = new TGeoCompositeShape(
	"sUpGlueScreenLayer:upGlueScreenTr-(sRoundHole:hybHolePos1"
        "+sRoundHole:hybHolePos2)");
  TGeoVolume *vScreenUpGlue = new TGeoVolume("vScreenUpGlue",
					     sScreenUpGlue,polyhamideSDD);
  vScreenUpGlue->SetLineColor(fColorPolyhamide);

  hybrid->AddNode(vScreenUpGlue, 1, 0);
  hybrid->AddNode(vScreenAl, 1, 0);

  //****************************************************  FL low layer :
  Double_t sideWidth1 = fgkHybFLlowChipZ1 - fgkHybFLlowHoleDZ/2;
  Double_t sideWidth2 = fgkHybridLength - fgkHybFLlowChipZ4 - fgkHybFLlowHoleDZ/2;

  //here the upedex and glue layers are both assumed to be polyimide
  TGeoBBox *sUpGlueBar1 = new TGeoBBox("sUpGlueBar1", fgkHybridWidth/2,
				      (fgkHybGlueLowThick+fgkHybUpThick)/2,
				       sideWidth1/2);
  TGeoBBox *sAlBar1 = new TGeoBBox("sAlBar1", fgkHybridWidth/2,
				  fgkHybAlThick/2, sideWidth1/2);
 
  TGeoTranslation *upGlueBarTr1 = new TGeoTranslation("upGlueBarTr1", 0,
			      lowLayerYmin+(fgkHybGlueLowThick+fgkHybUpThick)/2,
					      -(fgkHybridLength-sideWidth1)/2);
  TGeoTranslation *alBarTr1 = new TGeoTranslation("alBarTr1", 0,
		    lowLayerYmin+fgkHybGlueLowThick+fgkHybUpThick+fgkHybAlThick/2,
					      -(fgkHybridLength-sideWidth1)/2);
  upGlueBarTr1->RegisterYourself();
  alBarTr1->RegisterYourself();

  TGeoCompositeShape *sLowUpGlueBar1 = new TGeoCompositeShape(
		     "sUpGlueBar1:upGlueBarTr1-sRoundHole:hybHolePos1");
  TGeoCompositeShape *sLowAlBar1 = new TGeoCompositeShape(
		      "sAlBar1:alBarTr1-sRoundHole:hybHolePos1");
  TGeoVolume *vLowUpGlueBar1 = new TGeoVolume("vLowUpGlueBar1",
					      sLowUpGlueBar1, polyhamideSDD);
  TGeoVolume *vLowAlBar1 = new TGeoVolume("vLowAlBar1",
					  sLowAlBar1, alSDD);
  vLowUpGlueBar1->SetLineColor(fColorPolyhamide);
  vLowAlBar1->SetLineColor(fColorAl);
  hybrid->AddNode(vLowUpGlueBar1,1,0);
  hybrid->AddNode(vLowAlBar1,1,0);

  //---
  //here the upedex and glue layers are both assumed to be polyimide
  TGeoBBox *sUpGlueBar2 = new TGeoBBox("sUpGlueBar2", fgkHybridWidth/2,
				       (fgkHybGlueLowThick+fgkHybUpThick)/2,
				       sideWidth2/2);
  TGeoBBox *sAlBar2 = new TGeoBBox("sAlBar2", fgkHybridWidth/2,
				   fgkHybAlThick/2, sideWidth2/2);

  TGeoTranslation *upGlueBarTr2 = new TGeoTranslation("upGlueBarTr2", 0,
			      lowLayerYmin+(fgkHybGlueLowThick+fgkHybUpThick)/2,
					       (fgkHybridLength-sideWidth2)/2);
  TGeoTranslation *alBarTr2 = new TGeoTranslation("alBarTr2", 0,
		    lowLayerYmin+fgkHybGlueLowThick+fgkHybUpThick+fgkHybAlThick/2,
					       (fgkHybridLength-sideWidth2)/2);
  upGlueBarTr2->RegisterYourself();
  alBarTr2->RegisterYourself();

  TGeoCompositeShape *sLowUpGlueBar2 = new TGeoCompositeShape(
		     "sUpGlueBar2:upGlueBarTr2-sRoundHole:hybHolePos2");
  TGeoCompositeShape *sLowAlBar2 = new TGeoCompositeShape(
		      "sAlBar2:alBarTr2-sRoundHole:hybHolePos2");
  TGeoVolume *vLowUpGlueBar2 = new TGeoVolume("vLowUpGlueBar2",sLowUpGlueBar2,
					      polyhamideSDD);
  TGeoVolume *vLowAlBar2 = new TGeoVolume("vLowAlBar2",sLowAlBar2,
					  alSDD);
  vLowUpGlueBar2->SetLineColor(fColorPolyhamide);
  vLowAlBar2->SetLineColor(fColorAl);
  hybrid->AddNode(vLowUpGlueBar2, 1, 0);
  hybrid->AddNode(vLowAlBar2, 1, 0);

  if(GetDebug(3)) { // Remove compiler warning.
    sAlScreenLayer->InspectShape();
    sUpGlueScreenLayer->InspectShape();
    sRoundHole->InspectShape();
    sUpGlueBar1->InspectShape();
    sUpGlueBar2->InspectShape();
    sAlBar1->InspectShape();
    sAlBar2->InspectShape();
  };
  //---
  //using class AliITSv11GeomCableFlat to add 2-layer segments ... 
  Double_t piece1width = fgkHybFLlowPasX-fgkHybFLlowHolePasDX/2;
  AliITSv11GeomCableFlat lowFLpiece("lowFLpiece1",piece1width,
				       lowFLTotalThick);
  lowFLpiece.SetNLayers(2);
  lowFLpiece.SetLayer(0, fgkHybGlueLowThick+fgkHybUpThick, polyhamideSDD,
		       fColorPolyhamide);
  lowFLpiece.SetLayer(1, fgkHybAlThick, alSDD80p100, fColorAl);
  // alSDD at 80% : mostly to take into account strips of piece 3

  Double_t x1[3] = { -fgkHybridWidth/2 + piece1width/2,
		     lowLayerYmin + lowFLTotalThick/2,
		     -fgkHybridLength/2 + sideWidth1 };
  Double_t x2[3] ={ x1[0], x1[1], fgkHybridLength/2 - sideWidth2 };
  Double_t vZ[3] = {0,0,1};
  lowFLpiece.AddCheckPoint( hybrid, 0, x2, vZ );
  lowFLpiece.AddCheckPoint( hybrid, 1, x1, vZ );
  lowFLpiece.SetInitialNode(hybrid);
  lowFLpiece.CreateAndInsertBoxCableSegment(1);
  lowFLpiece.ResetPoints();

  Double_t piece2width = fgkHybFLlowAmbX-fgkHybFLlowPasX
                         -fgkHybFLlowHolePasDX/2-fgkHybFLlowHoleAmbDX/2;

  lowFLpiece.SetWidth(piece2width);
  lowFLpiece.SetName("lowFLpiece2");
  x1[0] = piece2width/2+fgkHybFLlowPasX+fgkHybFLlowHolePasDX/2-fgkHybridWidth/2;
  x2[0] = x1[0];
  lowFLpiece.AddCheckPoint( hybrid, 0, x2, vZ );
  lowFLpiece.AddCheckPoint( hybrid, 1, x1, vZ );
  lowFLpiece.CreateAndInsertBoxCableSegment(1);
  lowFLpiece.ResetPoints();

  Double_t piece3width = fgkHybridWidth - fgkHybFLlowAmbX 
                         - fgkHybFLlowHoleAmbDX/2;

  lowFLpiece.SetWidth(piece3width);
  lowFLpiece.SetName("lowFLpiece3");
  x1[0] = fgkHybridWidth/2-piece3width/2;
  x2[0] = x1[0];
  lowFLpiece.AddCheckPoint( hybrid, 0, x2, vZ );
  lowFLpiece.AddCheckPoint( hybrid, 1, x1, vZ );
  lowFLpiece.CreateAndInsertBoxCableSegment(1);

  Double_t zChips[4] = {fgkHybFLlowChipZ1,fgkHybFLlowChipZ2,
			fgkHybFLlowChipZ3,fgkHybFLlowChipZ4};
  Double_t vX[3] = {1,0,0};
  for (Int_t i=0; i<3; i++) {
    char ch[20];
    snprintf(ch, 20, "lowFLpieceA%i", i+4);
    lowFLpiece.SetName(ch);
    lowFLpiece.SetWidth(zChips[i+1]-zChips[i]-fgkHybFLlowHoleDZ);

    lowFLpiece.SetLayer(1, fgkHybAlThick, alSDD, fColorAl);
    x1[0] = -fgkHybridWidth/2 + piece1width;
    x2[0] = x1[0] + fgkHybFLlowHolePasDX;
    Double_t zPiece = (zChips[i+1]+zChips[i])/2 - fgkHybridLength/2;
    x1[2] = zPiece; x2[2] = zPiece; 
    lowFLpiece.AddCheckPoint( hybrid, 0, x2, vX );
    lowFLpiece.AddCheckPoint( hybrid, 1, x1, vX );
    lowFLpiece.CreateAndInsertBoxCableSegment(1,90);
    lowFLpiece.ResetPoints();

    snprintf(ch, 20, "lowFLpieceB%i", i+4);
    lowFLpiece.SetName(ch);
    x1[0] = fgkHybridWidth/2 - piece3width;
    x2[0] = x1[0] - fgkHybFLlowHoleAmbDX;
    lowFLpiece.AddCheckPoint( hybrid, 0, x1, vX );
    lowFLpiece.AddCheckPoint( hybrid, 1, x2, vX );
    lowFLpiece.CreateAndInsertBoxCableSegment(1,90);
  };
  
  //**************************************************** chips+CC:
  AliITSv11GeomCableFlat chip("", fgkHybChipsDZ, chipsCCTotThick);
  chip.SetInitialNode(hybrid);
  chip.SetNLayers(5);
  chip.SetLayer(0, fgkHybUnderNiThick, niSDD, 2);
  chip.SetLayer(1, fgkHybGlueAgThick, glueAG, 4);
  chip.SetLayer(2, fgkHybChipThick, siliconSDD, fColorSilicon);
  chip.SetLayer(3, fgkHybUpCCThick+fgkHybUpCCThick, polyhamideSDD,
		fColorPolyhamide);
  chip.SetLayer(4, fgkHybAlCCThick+fgkHybAlCCThick, alSDD80p100, fColorAl);
  // Here the tho CC (low+up) are merged
  // In fact, the last layer has a smaller surface of Al -> I put 80%
  
  x1[1] = lowLayerYmin + chipsCCTotThick/2;
  x2[1] = x1[1];
  char ch[20];

  for (Int_t i=0; i<4; i++) {
    snprintf(ch, 20, "pascalCC%i", i);
    chip.SetName(ch);
    x1[0] = fgkHybFLlowPasX - fgkHybridWidth/2 - fgkHybPascalDX/2;
    x2[0] = x1[0] + fgkHybPascalDX;
    x1[2] =  zChips[i] - fgkHybridLength/2;
    x2[2] = x1[2];
    chip.AddCheckPoint( hybrid, 0, x1, vX );
    chip.AddCheckPoint( hybrid, 1, x2, vX );
    chip.CreateAndInsertBoxCableSegment(1,-90);
    chip.ResetPoints();

    snprintf(ch, 20, "ambraCC%i", i);
    chip.SetName(ch);
    x1[0] = fgkHybFLlowAmbX - fgkHybridWidth/2 - fgkHybAmbraDX/2;
    x2[0] = x1[0] + fgkHybAmbraDX;
    chip.AddCheckPoint( hybrid, 0, x1, vX );
    chip.AddCheckPoint( hybrid, 1, x2, vX );
    chip.CreateAndInsertBoxCableSegment(1,-90);
    chip.ResetPoints();
  };

  //**************************************************** CC outside chips:
  // I don't think there is a second aluminium layer here ...
  for (Int_t i = 0; i<4; i++) {
    snprintf(ch, 20, "ccLayerA%i", i);

    AliITSv11GeomCableFlat ccLayer1(ch, 6.6*fgkmm, ccUpLayerTotThick);
    ccLayer1.SetInitialNode(hybrid);
    ccLayer1.SetNLayers(2);
    ccLayer1.SetLayer(0, 2*fgkHybUpCCThick, polyhamideSDD, fColorPolyhamide);
    ccLayer1.SetLayer(1, fgkHybAlCCThick, alSDD50p100, fColorAl);
    // Al at ~50%

    x1[0] = -fgkHybridWidth/2;
    x2[0] = fgkHybFLlowPasX - fgkHybridWidth/2 - fgkHybPascalDX/2;
    x1[1] = lowLayerYmin + fgkHybUnderNiThick + fgkHybGlueAgThick
            + fgkHybChipThick + ccUpLayerTotThick/2;
    x2[1] = x1[1];
    x1[2] = zChips[i] - fgkHybridLength/2;
    x2[2] = x1[2];
    ccLayer1.AddCheckPoint( hybrid, 0, x1, vX );
    ccLayer1.AddCheckPoint( hybrid, 1, x2, vX );
    ccLayer1.CreateAndInsertBoxCableSegment(1,-90);

    snprintf(ch, 20, "ccLayerB%i", i);
    AliITSv11GeomCableFlat ccLayer2(ch, fgkHybChipsDZ, ccUpLayerTotThick);
    ccLayer2.SetInitialNode(hybrid);
    ccLayer2.SetNLayers(2);
    ccLayer2.SetLayer(0, 2*fgkHybUpCCThick, polyhamideSDD, fColorPolyhamide);
    ccLayer2.SetLayer(1, fgkHybAlCCThick, alSDD50p100, fColorAl);
     // Al at ~50%

    x1[0] = -fgkHybridWidth/2 + fgkHybFLlowPasX + fgkHybPascalDX/2;
    x2[0] = -fgkHybridWidth/2 + fgkHybFLlowAmbX - fgkHybAmbraDX/2;
    ccLayer2.AddCheckPoint( hybrid, 0, x1, vX );
    ccLayer2.AddCheckPoint( hybrid, 1, x2, vX );
    ccLayer2.CreateAndInsertBoxCableSegment(1,-90);
    ccLayer2.ResetPoints();
    snprintf(ch, 20, "ccLayerC%i", i);
    ccLayer2.SetName(ch);
    x1[0] =  -fgkHybridWidth/2 + fgkHybFLlowAmbX + fgkHybAmbraDX/2;
    x2[0] = fgkHybridWidth/2 - fgkHybFLUpperWidth + 3*fgkmm;
    x1[1] = lowLayerYmin + lowFLTotalThick + flUpThick + fgkHybAlThick
             + ccUpLayerTotThick/2;
    x2[1] = x1[1];

    ccLayer2.AddCheckPoint( hybrid, 0, x1, vX );
    ccLayer2.AddCheckPoint( hybrid, 1, x2, vX );
    ccLayer2.CreateAndInsertBoxCableSegment(1,-90);

  //**************************************************** CC to sensors:
  // (alas, we cannot use GeomCableFlat here because section is not constant)
    Double_t xcc[8],ycc[8];
    xcc[0] = -0.5*ccLayer1.GetWidth();
    ycc[0] =  0;
    xcc[1] =  0.5*ccLayer1.GetWidth();
    ycc[1] =  0;
    xcc[2] = xcc[1];
    ycc[2] = -fgkHybCC2SensorLen*0.8;
    xcc[3] = xcc[2] + 0.1*fgkHybCC2SensorWid;
    ycc[3] = ycc[2];
    xcc[4] = xcc[3];
    ycc[4] = -fgkHybCC2SensorLen;
    xcc[5] = xcc[4] - fgkHybCC2SensorWid;
    ycc[5] = ycc[4];
    xcc[6] = xcc[5];
    ycc[6] = 0.8*ycc[5];
    xcc[7] = xcc[0];
    ycc[7] = 0.2*ycc[5];

    TGeoXtru* ccToSensPoliSh = new TGeoXtru(2);
    ccToSensPoliSh->DefinePolygon(8, xcc, ycc);
    ccToSensPoliSh->DefineSection(0, 0.);
    ccToSensPoliSh->DefineSection(1, ccLayer1.GetThickness());

    snprintf(ch, 20, "ccToSens%i", i);
    TGeoVolume* ccToSensPoliVol = new TGeoVolume(ch, ccToSensPoliSh, polyhamideSDD);
    ccToSensPoliVol->SetLineColor(fColorPolyhamide);

    TGeoXtru* ccToSensAlSh = new TGeoXtru(2);
    xcc[6] += 0.001;
    ycc[7] -= 0.001;
    ccToSensAlSh->DefinePolygon(8, xcc, ycc);
    ccToSensAlSh->DefineSection(0, 0.);
    ccToSensAlSh->DefineSection(1, fgkHybAlCCThick);

    snprintf(ch, 20, "ccToSensAl%i", i);
    TGeoVolume* ccToSensAlVol = new TGeoVolume(ch, ccToSensAlSh, alSDD50p100);
    ccToSensAlVol->SetLineColor(fColorAl);

    ccToSensPoliVol->AddNode(ccToSensAlVol, 1, 0);

    Double_t coord[3];
    ccLayer1.GetPoint(0,coord);
    hybrid->AddNode(ccToSensPoliVol, i+1,
		    new TGeoCombiTrans(coord[0], coord[1], coord[2],
			new TGeoRotation("",-90-fgkHybCC2SensorAng, 90, 90)));
  };

  //**************************************************** FL UP:
  // (last Al layer will be a special triangular shape)
  TGeoBBox *sFLupPolyhamide = new TGeoBBox("sFLupPolyhamide",
			      fgkHybFLUpperWidth/2, flUpThick/2,
			      fgkHybFLUpperLength/2);
  TGeoVolume *vFLupPolyhamide = new TGeoVolume("vFLupPolyhamide",
		    		    sFLupPolyhamide, polyhamideSDD);
  vFLupPolyhamide->SetLineColor(fColorPolyhamide);
  TGeoTranslation *trFLupPolyhamide = 
    new TGeoTranslation(fgkHybridWidth/2-fgkHybFLUpperWidth/2,
			lowLayerYmin+lowFLTotalThick+flUpThick/2,0);

  hybrid->AddNode(vFLupPolyhamide, 1, trFLupPolyhamide);

  TGeoArb8 *aluStrip = new TGeoArb8(fgkHybAlThick/2);
  aluStrip->SetVertex( 0,-fgkHybFLUpperAlDZ/2, fgkHybFLUpperWidth);
  aluStrip->SetVertex( 1, fgkHybFLUpperAlDZ/2, fgkHybFLUpperWidth);
  aluStrip->SetVertex( 2, fgkHybFLUpperAlDZ/2, fgkHybFLUpperWidth-fgkHybFLUpperAldx);
  aluStrip->SetVertex( 3,-fgkHybFLUpperAlDZ/2, 0);
  aluStrip->SetVertex( 4,-fgkHybFLUpperAlDZ/2, fgkHybFLUpperWidth);
  aluStrip->SetVertex( 5, fgkHybFLUpperAlDZ/2, fgkHybFLUpperWidth);
  aluStrip->SetVertex( 6, fgkHybFLUpperAlDZ/2, fgkHybFLUpperWidth-fgkHybFLUpperAldx);
  aluStrip->SetVertex( 7,-fgkHybFLUpperAlDZ/2, 0);
  TGeoVolume *vAluStrip = new TGeoVolume("vAluStrip",aluStrip, alSDD50p100);
  // Al at ~50%

  vAluStrip->SetLineColor(fColorAl);
  //TGeoRotation rotAluStrip("rotAluStrip",0, -90, 90);
  TGeoRotation *rotAluStrip = new TGeoRotation("rotAluStrip",0, -90, 90);

  Double_t yRotAluStrip = lowLayerYmin+lowFLTotalThick
                          +flUpThick+fgkHybAlThick/2;
  TGeoCombiTrans *aluStripTr1 = new TGeoCombiTrans(
				    fgkHybridWidth/2,yRotAluStrip,
		    fgkHybridLength/2-fgkHybFLlowChipZ1+1*fgkmm, rotAluStrip);
  TGeoCombiTrans *aluStripTr2 = new TGeoCombiTrans(*aluStripTr1);
  AddTranslationToCombiTrans(aluStripTr2,0,0,
			     fgkHybFLlowChipZ1-fgkHybFLlowChipZ2);
  TGeoCombiTrans *aluStripTr3 = new TGeoCombiTrans(*aluStripTr2);
  AddTranslationToCombiTrans(aluStripTr3,0,0,
			     fgkHybFLlowChipZ2-fgkHybFLlowChipZ3);
  TGeoCombiTrans *aluStripTr4 = new TGeoCombiTrans(*aluStripTr3);
  AddTranslationToCombiTrans(aluStripTr4,0,0,
			     fgkHybFLlowChipZ3-fgkHybFLlowChipZ4);

  hybrid->AddNode(vAluStrip, 1, aluStripTr1); 
  hybrid->AddNode(vAluStrip, 2, aluStripTr2); 
  hybrid->AddNode(vAluStrip, 3, aluStripTr3); 
  hybrid->AddNode(vAluStrip, 4, aluStripTr4); 
  //**************************************************** SMD:
  TGeoBBox *hybSMD = new TGeoBBox("ITSsddSMDshape",
				  fgkHybSMDmiddleL/2+fgkHybSMDendL,
				  fgkHybSMDheight/2,fgkHybSMDendW/2);
  TGeoVolume *vHybSMD = new TGeoVolume("ITSsddSMD",hybSMD,airSDD);

  TGeoBBox *hybSMDmiddle = new TGeoBBox("ITSsddSMDmiddleShape",
			       fgkHybSMDmiddleL/2,fgkHybSMDheight/2,
					fgkHybSMDmiddleW/2);
  TGeoVolume *vHybSMDmiddle = new TGeoVolume("ITSsddSMDmiddle",
					    hybSMDmiddle,medSMD);
  vHybSMDmiddle->SetLineColor(fColorSMD);
  TGeoBBox *hybSMDend = new TGeoBBox("ITSsddSMDendShape",
			    fgkHybSMDendL/2,fgkHybSMDheight/2,fgkHybSMDendW/2);
  TGeoVolume *vHybSMDend = new TGeoVolume("ITSsddSMDend",
					  hybSMDend,medSMDweld);
  vHybSMDend->SetLineColor(fColorSMDweld);
  TGeoTranslation *vHybSMDendTr1 = new TGeoTranslation("",
				       (fgkHybSMDmiddleL+fgkHybSMDendL)/2,0,0);
  TGeoTranslation *vHybSMDendTr2 = new TGeoTranslation("",
				       -(fgkHybSMDmiddleL+fgkHybSMDendL)/2,0,0);
  vHybSMD->AddNode(vHybSMDmiddle,1,0);
  vHybSMD->AddNode(vHybSMDend,1,vHybSMDendTr1);
  vHybSMD->AddNode(vHybSMDend,2,vHybSMDendTr2);
  for (Int_t i=0; i<fgkNHybSMD; i++) {
    TGeoTranslation *vHybSMDtr = new TGeoTranslation("",
				 -fgkHybridWidth/2+fgkHybSMDposX[i],
			         lowLayerYmin+lowFLTotalThick+fgkHybSMDheight/2,
			         -fgkHybridLength/2+fgkHybSMDposZ[i]);
    hybrid->AddNode(vHybSMD, i+1, vHybSMDtr);
  };

  if (iLRSide == 0) {
  };

  if(GetDebug(1)) hybrid->CheckOverlaps(0.01);
  hybrid->SetVisibility(kFALSE);
  return hybrid;
}

//________________________________________________________________________
TGeoVolume* AliITSv11GeometrySDD::CreateLadderSegment(Int_t iLay, Int_t iSeg) {
  //
  // Return a TGeoVolume* containing a segment of a ladder.
  //

  TGeoMedium *phynoxSDD       = GetMedium("INOX$");
  TGeoMedium *coolerMediumSDD = GetMedium("WATER$");
  TGeoMedium *airSDD          = GetMedium("SDD AIR$");
  TGeoMedium *alSDD           = GetMedium("AL$");

  Double_t tDY = fgkLadderSegBoxDH/2; //space left on top of the ladder 
  Double_t segmentLength = fgkSegmentLength;
  Double_t spaceBetweenCables = 500*fgkmicron;
  
  //*****************************************
  // Set parameters according to (iLay,iSeg):
  //*****************************************
  Int_t nDetectors          = fgkLay3Ndet;
  Double_t coolPipeSuppH    = fgkLay3CoolPipeSuppH;
  Double_t sensorCenterZPos = fLay3sensorZPos[iSeg]-
                              (fgkSegmentLength*fgkLay3Ndet/2. - 
			       fgkSegmentLength/2-(iSeg)*fgkSegmentLength);
 // sensorCenterZPos = z in segment local coord syst.

  AliITSv11GeomCableFlat *digitCableA = fDigitCableLay3A;
  AliITSv11GeomCableFlat *digitCableB = fDigitCableLay3B;

  if (iLay==3) {
  } else if (iLay==4) {
    nDetectors = fgkLay4Ndet;
    coolPipeSuppH = fgkLay4CoolPipeSuppH;
    sensorCenterZPos = fLay4sensorZPos[iSeg]-
                       (fgkSegmentLength*fgkLay4Ndet/2. -
			fgkSegmentLength/2-(iSeg)*fgkSegmentLength);
    digitCableA = fDigitCableLay4A;
    digitCableB = fDigitCableLay4B;	
  } else
    printf("AliITSv11GeometrySDD::CreateLadderSegment Wrong layer index !");

 
  Double_t cableSideSign = -1;
  if (iSeg<nDetectors/2) cableSideSign = 1;
  Double_t spaceForCables = spaceBetweenCables*
           (nDetectors-TMath::Abs(nDetectors-2*iSeg-1)-1)/2
           +0.1*fgkmicron;
  // gives [0-1-2-2-1-0]*spaceBetweenCables
  // or  [0-1-2-3-3-2-1-0]*spaceBetweenCables
  Int_t iUpdateCableMin;
  Int_t iUpdateCableMax;
  if (cableSideSign==-1) {
    iUpdateCableMin = nDetectors/2;
    iUpdateCableMax = iSeg-1;
  } else {
    iUpdateCableMin = iSeg+1;
    iUpdateCableMax = nDetectors/2-1;
  };

  if(GetDebug(1)){
    cout << "Segment ("<< iLay <<',' << iSeg 
	 << ") : sensor z shift in local segment coord.=" 
	 << sensorCenterZPos << endl;
  };

  //****************************
  // The segment volume
  //****************************

  // Use of TGeoVolumeAssembly increases the calculation time of overlaps and very
  // likely slows down the transport of particles through the geometry
 
  //TGeoVolumeAssembly *virtualSeg = new TGeoVolumeAssembly("ITSsddSegment");

//   TGeoBBox *segBox = new TGeoBBox("ITSsddSegBox",
// 				  fgkLadderWidth/2+fgkPinSuppWidth+fgkLadderSegBoxDW,
// 				  fgkLadderHeight/2+fgkLadderSegBoxDH/2,
// 				  segmentLength/2);
  // A shaped Xtru instead of a simple BBox to avoid overlaps and extrusions
  TGeoXtru *segBox = new TGeoXtru(2);
  segBox->SetName("ITSsddSegBox");

  Double_t xseg[12],yseg[12];
  xseg[ 0] = -(fgkLadderWidth/2+fgkPinSuppWidth+fgkLadderSegBoxDW);
  yseg[ 0] =  fgkLadderHeight/2+fgkLadderSegBoxDH/2;
  xseg[ 1] =  xseg[0];
  yseg[ 1] = -yseg[0];
  xseg[ 2] =  0.87*xseg[1];
  yseg[ 2] =  yseg[1];
  xseg[ 3] =  0.77*xseg[1];
  yseg[ 3] = -yseg[0] - 0.62*fgkHybCC2SensorLen;
  xseg[ 4] =  0.72*xseg[1];
  yseg[ 4] =  yseg[3];
  xseg[ 5] =  0.83*xseg[1];
  yseg[ 5] =  yseg[1];

  for (Int_t j=0; j<6; j++) {
    xseg[6+j] = -xseg[5-j];
    yseg[6+j] =  yseg[5-j];
  }

  segBox->DefinePolygon(12, xseg, yseg);
  segBox->DefineSection(0,-segmentLength/2);
  segBox->DefineSection(1, segmentLength/2);

  TGeoVolume *virtualSeg = new TGeoVolume("ITSsddSegment",
					  segBox, airSDD);
  virtualSeg->SetVisibility(kFALSE);

  //******************************
  // Carbon fiber structure :
  //******************************

   virtualSeg->AddNode(fLaddSegCommonVol[0], 1, fLaddSegCommonTr[0]);
  Int_t volumeIndex = 1;
  for (Int_t i = 1; i<fgkNladdSegCommonVol;i++ ) {
    if (fLaddSegCommonVol[i]==fLaddSegCommonVol[i-1])
      volumeIndex++;
    else
      volumeIndex = 1;
    virtualSeg->AddNode(fLaddSegCommonVol[i], volumeIndex,
		 fLaddSegCommonTr[i]);
  };

  //**********************************
  // Pine support of the sensors :
  //**********************************
  TGeoRotation *rotPS1 = new TGeoRotation("",0,-90,90);
  TGeoRotation *rotPS2 = new TGeoRotation("",0,-90,-90);

  // The use of the following constructor type allow to use rotPS1 and rotPS2
  // (and not copy them) therefore we gain some memory
  TGeoCombiTrans *transPS1 = new TGeoCombiTrans( fgkPinDYOnSensor,
				- fgkLadderHeight/2.-tDY
			        + fgkPinSuppHeight/2.,
				sensorCenterZPos+fgkPinDXminOnSensor,rotPS1);

  TGeoCombiTrans *transPS2 = new TGeoCombiTrans( fgkPinDYOnSensor,
				- fgkLadderHeight/2.-tDY
			        + fgkPinSuppHeight/2.,
				sensorCenterZPos+fgkPinDXminOnSensor,rotPS1);
  AddTranslationToCombiTrans(transPS2, 0, 0, fgkPinPinDDXOnSensor);

  TGeoCombiTrans *transPS3 = new TGeoCombiTrans( fgkPinDYOnSensor,
				- fgkLadderHeight/2.-tDY
			        + fgkPinSuppHeight/2.,
				sensorCenterZPos+fgkPinDXminOnSensor,rotPS1);
  AddTranslationToCombiTrans(transPS3, 0, 0, -2*fgkPinDXminOnSensor);

  TGeoCombiTrans *transPS4 = new TGeoCombiTrans( fgkPinDYOnSensor,
				- fgkLadderHeight/2.-tDY
			        + fgkPinSuppHeight/2.,
				sensorCenterZPos+fgkPinDXminOnSensor,rotPS1);
  AddTranslationToCombiTrans(transPS4, 0, 0, -2*fgkPinDXminOnSensor-fgkPinPinDDXOnSensor);

  TGeoCombiTrans *transPS5 = new TGeoCombiTrans( -fgkPinDYOnSensor,
		       	         - fgkLadderHeight/2. - tDY
			         + fgkPinSuppHeight/2.,
			         sensorCenterZPos+fgkPinDXminOnSensor,rotPS2);

  TGeoCombiTrans *transPS6 = new TGeoCombiTrans( -fgkPinDYOnSensor,
		       	         - fgkLadderHeight/2. - tDY
			         + fgkPinSuppHeight/2.,
			         sensorCenterZPos+fgkPinDXminOnSensor,rotPS2);
  AddTranslationToCombiTrans(transPS6, 0, 0, fgkPinPinDDXOnSensor);

  TGeoCombiTrans *transPS7 = new TGeoCombiTrans( -fgkPinDYOnSensor,
		       	         - fgkLadderHeight/2. - tDY
			         + fgkPinSuppHeight/2.,
			         sensorCenterZPos+fgkPinDXminOnSensor,rotPS2);
  AddTranslationToCombiTrans(transPS7, 0, 0, -2*fgkPinDXminOnSensor);

  TGeoCombiTrans *transPS8 = new TGeoCombiTrans( -fgkPinDYOnSensor,
		       	         - fgkLadderHeight/2. - tDY
			         + fgkPinSuppHeight/2.,
			         sensorCenterZPos+fgkPinDXminOnSensor,rotPS2);
  AddTranslationToCombiTrans(transPS8, 0, 0, -2*fgkPinDXminOnSensor-fgkPinPinDDXOnSensor);
  
  virtualSeg->AddNode(fPinSupport, 1, transPS1);
  virtualSeg->AddNode(fPinSupport, 2, transPS2);
  virtualSeg->AddNode(fPinSupport, 3, transPS3);
  virtualSeg->AddNode(fPinSupport, 4, transPS4);
  virtualSeg->AddNode(fPinSupport, 5, transPS5);
  virtualSeg->AddNode(fPinSupport, 6, transPS6);
  virtualSeg->AddNode(fPinSupport, 7, transPS7);
  virtualSeg->AddNode(fPinSupport, 8, transPS8);

  TGeoMedium *pinMed   = GetMedium("RYTON$");
  Double_t fgkPinHeight = 4.5*fgkmm;
  TGeoTube *pineS = new TGeoTube("ITSsddPin",0,fgkPinR,
				fgkPinHeight/2.);
  TGeoVolume *pineV = new TGeoVolume("ITSsddPinVol", pineS, pinMed);

  TGeoCombiTrans *transPS2b = new TGeoCombiTrans( fgkPinDYOnSensor,
				- fgkLadderHeight/2.-tDY
			        + fgkPinHeight/2.,
				sensorCenterZPos+fgkPinDXminOnSensor,rotPS1);
  AddTranslationToCombiTrans(transPS2b, 0, 0, fgkPinPinDDXOnSensor);
  virtualSeg->AddNode(pineV, 1, transPS2b);

  TGeoCombiTrans *transPS6b = new TGeoCombiTrans( -fgkPinDYOnSensor,
		       	         - fgkLadderHeight/2. - tDY
			         + fgkPinHeight/2.,
			         sensorCenterZPos+fgkPinDXminOnSensor,rotPS2);
  AddTranslationToCombiTrans(transPS6b, 0, 0, fgkPinPinDDXOnSensor);
  virtualSeg->AddNode(pineV, 2, transPS6b);

 
  TGeoCombiTrans *transPS4b = new TGeoCombiTrans( fgkPinDYOnSensor,
				- fgkLadderHeight/2.-tDY
			        + fgkPinHeight/2.,
				sensorCenterZPos+fgkPinDXminOnSensor,rotPS1);
  AddTranslationToCombiTrans(transPS4b, 0, 0, -2*fgkPinDXminOnSensor-fgkPinPinDDXOnSensor);
  virtualSeg->AddNode(pineV, 3, transPS4b);

  TGeoCombiTrans *transPS8b = new TGeoCombiTrans( -fgkPinDYOnSensor,
		       	         - fgkLadderHeight/2. - tDY
			         + fgkPinHeight/2.,
			         sensorCenterZPos+fgkPinDXminOnSensor,rotPS2);
  AddTranslationToCombiTrans(transPS8b, 0, 0, -2*fgkPinDXminOnSensor-fgkPinPinDDXOnSensor);
  virtualSeg->AddNode(pineV, 4, transPS8b);


  //******************************
  // Cooling pipe supports :
  //******************************
  Double_t triangleHeight = fgkLadderHeight - fgkLadderBeamRadius;
  Double_t halfTheta = TMath::ATan( 0.5*fgkLadderWidth/triangleHeight );
  Double_t triangleCPaxeDist = fgkCoolPipeSuppAxeDist-fgkCoolPipeSuppWidthExt-
                               fgkCoolPipeSuppWidthIn+fgkLadderBeamRadius;
  
  Double_t coolPipeSuppL = TMath::Tan(halfTheta)*
                           (triangleHeight+triangleCPaxeDist/
			    TMath::Sin(halfTheta)-coolPipeSuppH);
  if (fAddCoolingSyst) {
  TGeoRotation *rotCPS2 = new TGeoRotation("", -halfTheta*TMath::RadToDeg(), -90,  90);
  TGeoRotation *rotCPS1 = new TGeoRotation("",  halfTheta*TMath::RadToDeg(), -90, -90);
  TGeoCombiTrans *transCPS1 = new TGeoCombiTrans(coolPipeSuppL,
				  -fgkLadderHeight/2. - tDY
				  +coolPipeSuppH+fgkLadderBeamRadius,
			          -segmentLength/2., rotCPS1);

  TGeoCombiTrans *transCPS3 = new TGeoCombiTrans(coolPipeSuppL,
				  -fgkLadderHeight/2. - tDY
				  +coolPipeSuppH+fgkLadderBeamRadius,
			          -segmentLength/2., rotCPS1);
  AddTranslationToCombiTrans(transCPS3, 0, 0, segmentLength);
  
  TGeoCombiTrans *transCPS2 = new TGeoCombiTrans(-coolPipeSuppL,
				  -fgkLadderHeight/2.- tDY
				  +coolPipeSuppH+fgkLadderBeamRadius,
			          segmentLength/2., rotCPS2);

  TGeoCombiTrans *transCPS4 = new TGeoCombiTrans(-coolPipeSuppL,
				  -fgkLadderHeight/2.- tDY
				  +coolPipeSuppH+fgkLadderBeamRadius,
			          segmentLength/2., rotCPS2);
  AddTranslationToCombiTrans(transCPS4, 0, 0, -segmentLength);
  
  virtualSeg->AddNode(fCoolPipeSupportL, 1, transCPS1);
  virtualSeg->AddNode(fCoolPipeSupportL, 2, transCPS2);
  virtualSeg->AddNode(fCoolPipeSupportR, 1, transCPS3);
  virtualSeg->AddNode(fCoolPipeSupportR, 2, transCPS4);
  };
  
  //************************
  // Cooling pipes :
  //************************
  TGeoTranslation *pipeTr1 = new TGeoTranslation(coolPipeSuppL,
				 -fgkLadderHeight/2. - tDY +
				 fgkLadderBeamRadius+coolPipeSuppH, 0);
  TGeoTranslation *pipeTr2 = new TGeoTranslation(-coolPipeSuppL,
			         -fgkLadderHeight/2.- tDY +
			          fgkLadderBeamRadius+coolPipeSuppH, 0);

  if (fAddCoolingSyst) {
    TGeoTube *coolingPipeShape = new TGeoTube( fgkCoolPipeInnerDiam/2,
					       fgkCoolPipeOuterDiam/2,
					       segmentLength/2);
    TGeoTube *coolerShape = new TGeoTube( 0, fgkCoolPipeInnerDiam/2,
					  segmentLength/2);
    
    TGeoVolume *coolingPipe = new TGeoVolume("ITSsddCoolingPipe",
					     coolingPipeShape, phynoxSDD );
    coolingPipe->SetLineColor(fColorPhynox);
    TGeoVolume *cooler = new  TGeoVolume("ITSsddCoolingLiquid",coolerShape,
					 coolerMediumSDD );
    
    
    virtualSeg->AddNode(coolingPipe, 1, pipeTr1);
    virtualSeg->AddNode(coolingPipe, 2, pipeTr2);
    if (fCoolingOn) {
      virtualSeg->AddNode(cooler, 1, pipeTr1);
      virtualSeg->AddNode(cooler, 2, pipeTr2);
    };
  };

  //**********************************
  // Bases of hybrid thermal bridges
  //**********************************
  Double_t shiftHyb = 1.05; // shift between thermal Bridge base and thermal bridge
                           // approx !!! not clear on 0752/14-A
  if (fAddCoolingSyst) {
  TGeoRotation rotHybrid1("", 0,   0, -90 - fgkHybridAngle);
  TGeoRotation rotHybrid2("", 0 ,180,  90 - fgkHybridAngle);
  TGeoCombiTrans *baseTr1 = new TGeoCombiTrans(*pipeTr2, rotHybrid1);
  TGeoCombiTrans *baseTr2 = new TGeoCombiTrans(*pipeTr1, rotHybrid2);
  
  virtualSeg->AddNode(fBaseThermalBridge, 1, baseTr1);
  virtualSeg->AddNode(fBaseThermalBridge, 2, baseTr2);
  };

  //*************************
  // the 2 hybrids :
  //*************************
  Double_t hybDy = ((TGeoXtru*)fHybrid->GetShape())->GetY(2);
  Double_t distAxeToHybridCenter = fgkBTBaxisAtoBase+hybDy;
  
  Double_t hybrVolX = ( distAxeToHybridCenter*CosD(fgkHybridAngle) 
			 - shiftHyb*SinD(fgkHybridAngle) );
  Double_t hybrVolY = ( distAxeToHybridCenter*SinD(fgkHybridAngle)
			 + shiftHyb*CosD(fgkHybridAngle) );
  if (fAddHybrids) {
    TGeoRotation rotHybrid3("", 0,   0,  90. - fgkHybridAngle);
    TGeoRotation rotHybrid4("", 0 ,180, -90. - fgkHybridAngle);
    TGeoCombiTrans *hybTr1 = new TGeoCombiTrans(*pipeTr2, rotHybrid3);
    TGeoCombiTrans *hybTr2 = new TGeoCombiTrans(*pipeTr1, rotHybrid4);
    AddTranslationToCombiTrans( hybTr1, -hybrVolX, hybrVolY, 0);
    AddTranslationToCombiTrans( hybTr2,  hybrVolX, hybrVolY, 0);
    
    virtualSeg->AddNode(fHybrid, 1, hybTr1);
    virtualSeg->AddNode(fHybrid, 2, hybTr2);
  };

  //***********
  // cables
  //***********
  if (fAddCables) {
  // Starting from this segment
  Double_t hybDz = ((TGeoXtru*)fHybrid->GetShape())->GetZ(1);
  Double_t hybDx = ((TGeoXtru*)fHybrid->GetShape())->GetX(1);
  Double_t posDigitCableAlongHyb = shiftHyb+ hybDx 
                                   - digitCableA->GetWidth()/2;
  Double_t distAxeToDigitCableCenter = distAxeToHybridCenter+hybDy
                                       - digitCableA->GetThickness()/2;

  Double_t digitCableX = ( coolPipeSuppL
			   + distAxeToDigitCableCenter*CosD(fgkHybridAngle)
			   - posDigitCableAlongHyb*SinD(fgkHybridAngle) );
  Double_t digitCableY = ( - fgkLadderHeight/2.-TMath::Abs(tDY)
			   + fgkLadderBeamRadius+coolPipeSuppH
			   + distAxeToDigitCableCenter*SinD(fgkHybridAngle)
			   + posDigitCableAlongHyb*CosD(fgkHybridAngle) );


  Double_t digitCableCenterA0[3]={ -cableSideSign*digitCableX,
				   digitCableY, cableSideSign*hybDz };
  Double_t digitCableCenterA1[3] = { 
           -cableSideSign*(digitCableX+spaceForCables*CosD(fgkHybridAngle)),
	   digitCableY+spaceForCables*SinD(fgkHybridAngle),
	   cableSideSign*segmentLength/2 };

  Double_t digitCableCenterB0[3]={ cableSideSign*digitCableX,
				   digitCableY,cableSideSign*hybDz};
  Double_t digitCableCenterB1[3]={ 
           cableSideSign*(digitCableX+spaceForCables*CosD(fgkHybridAngle)),
	   digitCableY+spaceForCables*SinD(fgkHybridAngle),
	   cableSideSign*segmentLength/2 };

  Double_t vZ[3] = {0,0,1};
  digitCableA[iSeg].AddCheckPoint( virtualSeg, 0, digitCableCenterA0, vZ);
  digitCableA[iSeg].AddCheckPoint( virtualSeg, 1, digitCableCenterA1, vZ);
  digitCableB[iSeg].AddCheckPoint( virtualSeg, 0, digitCableCenterB0, vZ);
  digitCableB[iSeg].AddCheckPoint( virtualSeg, 1, digitCableCenterB1, vZ);

  // Updating the other cables
  for (Int_t iCable=iUpdateCableMin; iCable<=iUpdateCableMax; iCable++) {

    Int_t iPoint = TMath::Abs(iCable-iSeg)+1;
    Double_t coord[3];
    digitCableA[iCable].GetPoint( 1, coord);
    digitCableA[iCable].AddCheckPoint( virtualSeg, iPoint, coord, vZ);
    digitCableB[iCable].GetPoint( 1, coord);
    digitCableB[iCable].AddCheckPoint( virtualSeg, iPoint, coord, vZ);
  };

  // Now the small Al foil on the same hybrid side
  Double_t xfoil[5],yfoil[5];
  hybDx *= 0.95;
  xfoil[0] = -fgkHybridAlFoilWide/2;
  yfoil[0] =  hybDx;
  xfoil[1] =  fgkHybridAlFoilWide/2;
  yfoil[1] =  yfoil[0];
  xfoil[2] =  xfoil[1];
  yfoil[2] = -hybDx + (fgkHybridAlFoilWide - fgkHybridAlFoilSide);
  xfoil[3] =  xfoil[0] + fgkHybridAlFoilSide;
  yfoil[3] = -hybDx;
  xfoil[4] =  xfoil[0];
  yfoil[4] =  yfoil[3];

  TGeoXtru* alFoilSh = new TGeoXtru(2);
  alFoilSh->DefinePolygon(5, xfoil, yfoil);
  alFoilSh->DefineSection(0,-fgkHybridAlFoilThick/2);
  alFoilSh->DefineSection(1, fgkHybridAlFoilThick/2);

  TGeoVolume* alFoilVol = new TGeoVolume("ITSsddAlFoilHybSide", alFoilSh, alSDD);
  alFoilVol->SetLineColor(fColorAl);

  Double_t zFoilTrans = cableSideSign*(hybDz + alFoilSh->GetX(1));
  TGeoRotation rotFoil3;
  TGeoRotation rotFoil4;
  if (cableSideSign > 0) {
    rotFoil3 = TGeoRotation("", 90-fgkHybridAngle, -90, -90);
    rotFoil4 = TGeoRotation("",-90+fgkHybridAngle,  90,  90);
  } else {
    rotFoil3 = TGeoRotation("", 90-fgkHybridAngle,  90, -90);
    rotFoil4 = TGeoRotation("",-90+fgkHybridAngle, -90,  90);
  }
  TGeoCombiTrans *foiTr1 = new TGeoCombiTrans(*pipeTr2, rotFoil3);
  TGeoCombiTrans *foiTr2 = new TGeoCombiTrans(*pipeTr1, rotFoil4);
  AddTranslationToCombiTrans( foiTr1, -hybrVolX, hybrVolY, zFoilTrans);
  AddTranslationToCombiTrans( foiTr2,  hybrVolX, hybrVolY, zFoilTrans);
    
  virtualSeg->AddNode(alFoilVol, 1, foiTr1);
  virtualSeg->AddNode(alFoilVol, 2, foiTr2);
  };

  //**********************************
  if(GetDebug(1)) virtualSeg->CheckOverlaps(0.01);
  return virtualSeg;
}


//________________________________________________________________________
TGeoVolume* AliITSv11GeometrySDD::CreatePinSupport() {
//
// Create a pine support and its pine
// axis of rotation is the cone axis, center in its middle
//
    TGeoMedium *rytonSDD = GetMedium("RYTON$");

    TGeoCone *cone = new TGeoCone("ITSsddPinSuppCone",fgkPinSuppHeight/2.,
                                  0,fgkPinSuppRmax,0,fgkPinSuppRmax-
                                  fgkPinSuppHeight*TanD(fgkPinSuppConeAngle) );
    TGeoBBox *tong = new TGeoBBox("ITSsddPinSuppTong",fgkPinSuppRmax,
                                  fgkPinSuppLength/2.,fgkPinSuppThickness/2.);
    TGeoTube *hole = new TGeoTube("ITSsddPinSuppHole",0,fgkPinR,
                                  fgkPinSuppHeight/2.+0.00001);
    // 0.00001 is for seing the actual hole (avoid viewer artefact)

    if(GetDebug(3)){// Remove compiler warning.
        cone->InspectShape();
        tong->InspectShape();
        hole->InspectShape();
    };

    TGeoTranslation *tongTrans = new TGeoTranslation("ITSsddPinSuppTongTr",0,
                   fgkPinSuppLength/2.,-fgkPinSuppHeight/2.+fgkPinSuppThickness/2.);
    tongTrans->RegisterYourself();
    TGeoCompositeShape *pinSupportShape = new TGeoCompositeShape(
               "ITSsddPinSupportShape","(ITSsddPinSuppCone+"
	       "ITSsddPinSuppTong:ITSsddPinSuppTongTr)-ITSsddPinSuppHole");

    TGeoVolume *pinSupport = new TGeoVolume("ITSsddPinSupport", pinSupportShape,
                                            rytonSDD);
    pinSupport->SetLineColor(fColorRyton);

    return pinSupport;
}


//________________________________________________________________________
TGeoVolume* AliITSv11GeometrySDD::CreateCoolPipeSupportL() {
//
// Create half of the cooling pipe support (ALR-0752/3)
//

  Double_t diffX = fgkCoolPipeSuppHeight*TanD(fgkCoolPipeSuppAngle);
  
  TGeoArb8 *side1 = new TGeoArb8(fgkCoolPipeSuppHeight/2.);
  side1->SetName("ITSsddCPSside1");
  side1->SetVertex( 0, 0, -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 1, 0,  fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 2, fgkCoolPipeSuppMaxLength/2.-diffX,
		       fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 3, fgkCoolPipeSuppMaxLength/2.-diffX,
		       -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 4, 0, -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 5, 0,  fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 6, fgkCoolPipeSuppMaxLength/2.,
		       fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 7, fgkCoolPipeSuppMaxLength/2.,
		       -fgkCoolPipeSuppWidthExt/2.);

  TGeoTranslation *side1Tr = new TGeoTranslation("ITSsddCPStr1",0,
				 - fgkCoolPipeSuppAxeDist
				 + fgkCoolPipeSuppWidthExt/2., 0);
  side1Tr->RegisterYourself();
  TGeoTranslation *side2Tr = new TGeoTranslation("ITSsddCPStr2",0,
				 - fgkCoolPipeSuppAxeDist
                                 + fgkCoolPipeSuppWidthExt*3/2.
		      		 + fgkCoolPipeSuppWidthIn,0);
  side2Tr->RegisterYourself();
  
  TGeoBBox *middle = new TGeoBBox("ITSsddCPSmiddle",
			 (fgkCoolPipeSuppMaxLength/2.-fgkCoolPipeSuppSlitL)/2.,
			 fgkCoolPipeSuppWidthIn/2., fgkCoolPipeSuppHeight/2.);
  TGeoTranslation *middleTr = 
    new TGeoTranslation("ITSsddCPStr3",
			(fgkCoolPipeSuppMaxLength/2.-fgkCoolPipeSuppSlitL)/2.,
			-fgkCoolPipeSuppAxeDist+fgkCoolPipeSuppWidthExt
			+fgkCoolPipeSuppWidthIn/2., 0);
  middleTr->RegisterYourself();
  
  TGeoBBox *axeBox = new TGeoBBox("ITSsddCPSaxeBox",
				  fgkCoolPipeSuppTongW/4.,
				  (fgkCoolPipeSuppFulWidth
				   - 2*fgkCoolPipeSuppWidthExt
				   - fgkCoolPipeSuppWidthIn)/2,
				  fgkCoolPipeSuppHeight/2.);
  
  TGeoTranslation *axeBoxTr = new TGeoTranslation("ITSsddCPSAxBoxTr",
				  fgkCoolPipeSuppTongW/4.,
			       	  - fgkCoolPipeSuppAxeDist
				  + fgkCoolPipeSuppFulWidth
				  - axeBox->GetDY(), 0);
  axeBoxTr->RegisterYourself();

  TGeoTube *axe = new TGeoTube("ITSsddCPSaxe",0,fgkCoolPipeSuppHoleDiam/2.,
			       fgkCoolPipeSuppTongW/4.);

  TGeoRotation *axeRot = new TGeoRotation("ITSsddCPSaxeRot",90,90,0);
  TGeoCombiTrans *axeTrans = new TGeoCombiTrans("ITSsddCPSaxeTr",
				 fgkCoolPipeSuppTongW/4.,0,0,axeRot);
  axeTrans->RegisterYourself();
  //delete axeRot; // make the code crash, no idea of why !!!

  if(GetDebug(3)){
    middle->InspectShape();
    axe->InspectShape();
  };

  TGeoMedium *rytonSDD = GetMedium("RYTON$");
  
  TGeoCompositeShape *coolPipeSuppShape = new TGeoCompositeShape(
				        "ITSsddCoolPipeSuppShapeL",
				        "ITSsddCPSmiddle:ITSsddCPStr3"
				        "+ITSsddCPSside1:ITSsddCPStr1"
				        "+ITSsddCPSside1:ITSsddCPStr2"
				        "+ITSsddCPSaxeBox:ITSsddCPSAxBoxTr"
			                "-ITSsddCPSaxe:ITSsddCPSaxeTr");
  TGeoVolume *coolPipeSupp = new  TGeoVolume("ITSsddCoolPipeSupportL",
					     coolPipeSuppShape, rytonSDD);

  coolPipeSupp->SetLineColor(fColorRyton);

  return coolPipeSupp;
}


//________________________________________________________________________
TGeoVolume* AliITSv11GeometrySDD::CreateCoolPipeSupportR() {
//
//Create half of the cooling pipe support (ALR-0752/3)
//

  Double_t diffX = fgkCoolPipeSuppHeight*TanD(fgkCoolPipeSuppAngle);
  
  TGeoArb8 *side1 = new TGeoArb8(fgkCoolPipeSuppHeight/2.);
  side1->SetName("ITSsddCPSside1R");
  side1->SetVertex( 0, 0, -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 1, -(fgkCoolPipeSuppMaxLength/2.-diffX),
		       -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 2, -(fgkCoolPipeSuppMaxLength/2.-diffX),
		       fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 3, 0,  fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 4, 0, -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 5, -fgkCoolPipeSuppMaxLength/2.,
		       -fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 6, -fgkCoolPipeSuppMaxLength/2.,
		       fgkCoolPipeSuppWidthExt/2.);
  side1->SetVertex( 7, 0,  fgkCoolPipeSuppWidthExt/2.);

  TGeoTranslation *side1Tr = new TGeoTranslation("ITSsddCPStr1R",0,
				 - fgkCoolPipeSuppAxeDist
				 + fgkCoolPipeSuppWidthExt/2., 0);
  side1Tr->RegisterYourself();
  TGeoTranslation *side2Tr = new TGeoTranslation("ITSsddCPStr2R",0,
				 - fgkCoolPipeSuppAxeDist
				 + fgkCoolPipeSuppWidthExt*3/2.
		      		 + fgkCoolPipeSuppWidthIn, 0);
  side2Tr->RegisterYourself();
  
  TGeoBBox *middle = new TGeoBBox("ITSsddCPSmiddleR",
				  (fgkCoolPipeSuppMaxLength/2.
				   - fgkCoolPipeSuppSlitL)/2.,
				  fgkCoolPipeSuppWidthIn/2., 
				  fgkCoolPipeSuppHeight/2.);
  TGeoTranslation *middleTr = 
    new TGeoTranslation("ITSsddCPStr3R",
			-( fgkCoolPipeSuppMaxLength/2.
			   -fgkCoolPipeSuppSlitL)/2.,
			-fgkCoolPipeSuppAxeDist + fgkCoolPipeSuppWidthExt
			+ fgkCoolPipeSuppWidthIn/2.,0);
  middleTr->RegisterYourself();
  
  TGeoBBox *axeBox = new TGeoBBox("ITSsddCPSaxeBoxR",
				  fgkCoolPipeSuppTongW/4.,
				  (fgkCoolPipeSuppFulWidth
				   - 2*fgkCoolPipeSuppWidthExt
				   - fgkCoolPipeSuppWidthIn)/2,
				  fgkCoolPipeSuppHeight/2.);
  
  TGeoTranslation *axeBoxTr = new TGeoTranslation("ITSsddCPSAxBoxTrR",
				  - fgkCoolPipeSuppTongW/4.,
			       	  - fgkCoolPipeSuppAxeDist
				  + fgkCoolPipeSuppFulWidth
				  - axeBox->GetDY(),0);
  axeBoxTr->RegisterYourself();

  TGeoTube *axe = new TGeoTube("ITSsddCPSaxeR",0,fgkCoolPipeSuppHoleDiam/2.,
			       fgkCoolPipeSuppTongW/4.);

  TGeoRotation *axeRot = new TGeoRotation("ITSsddCPSaxeRotR",90,90,0);
  TGeoCombiTrans *axeTrans = new TGeoCombiTrans("ITSsddCPSaxeTrR",
						-fgkCoolPipeSuppTongW/4.,0,0,axeRot);
  axeTrans->RegisterYourself();
  //delete axeRot;

  if(GetDebug(3)){
    middle->InspectShape();
    axe->InspectShape();
  };
  
  TGeoCompositeShape *coolPipeSuppShape = new TGeoCompositeShape(
			              "ITSsddCoolPipeSuppShapeR",
			              "ITSsddCPSmiddleR:ITSsddCPStr3R"
			              "+ITSsddCPSside1R:ITSsddCPStr1R"
			              "+ITSsddCPSside1R:ITSsddCPStr2R"
				      "+ITSsddCPSaxeBoxR:ITSsddCPSAxBoxTrR"
				      "-ITSsddCPSaxeR:ITSsddCPSaxeTrR");
  
  TGeoMedium *rytonSDD = GetMedium("RYTON$");
  TGeoVolume *coolPipeSupp = new TGeoVolume( "ITSsddCoolPipeSupportR",
					     coolPipeSuppShape, rytonSDD);
  coolPipeSupp->SetLineColor(fColorRyton);

  return coolPipeSupp;
}

//________________________________________________________________________
TGeoVolume* AliITSv11GeometrySDD::CreateBaseThermalBridge() {
  //
  // based on ALR 0752/8
  //

  Double_t dy = fgkBTBaxisAtoBase - fgkRadiusBminBTB - fgkBTBthick;

  Double_t base1width = fgkBTBwidth - fgkBTBaxisAtoBottom - fgkRadiusBminBTB
                        - (fgkRadiusAminBTB+fgkBTBthick);
  TGeoBBox *base1 = new TGeoBBox( "ITSsddBTBbase1", base1width/2.,
				  fgkBTBthick/2., fgkBTBlength/2.);
  TGeoTranslation *base1Tr = new TGeoTranslation("ITSsddBTBtr1",
				 fgkBTBaxisAtoBottom-fgkBTBwidth+base1width/2.,
				 -(fgkBTBaxisAtoBase-fgkBTBthick/2.), 0);
  base1Tr->RegisterYourself();

  Double_t base2width = fgkBTBaxisAtoBottom - fgkRadiusAminBTB - fgkBTBthick
                        - fgkRadiusBminBTB;
  TGeoBBox *base2 = new TGeoBBox( "ITSsddBTBbase2", base2width/2.,
				  fgkBTBthick/2., fgkBTBlength/2.);
  TGeoTranslation *base2Tr = new TGeoTranslation("ITSsddBTBtr2",
				 fgkBTBaxisAtoBottom - base2width/2.,
				 -(fgkBTBaxisAtoBase-fgkBTBthick/2.), 0);
  base2Tr->RegisterYourself();

  TGeoBBox *side = new TGeoBBox( "ITSsddBTBside",
				 fgkBTBthick/2., dy/2., fgkBTBlength/2.);
  TGeoTranslation *sideTr1 = new TGeoTranslation("ITSsddBTBsideTr1",
				 -fgkRadiusAminBTB-fgkBTBthick/2., -dy/2., 0);
  TGeoTranslation *sideTr2 = new TGeoTranslation("ITSsddBTBsideTr2",
				 fgkRadiusAminBTB+fgkBTBthick/2., -dy/2., 0);
  sideTr1->RegisterYourself();
  sideTr2->RegisterYourself();

  TGeoBBox *hole = new TGeoBBox( "ITSsddBTBhole", fgkBTBHolewidth/2.,
				 fgkBTBthick/2., fgkBTBHoleLength/2.);
  TGeoTranslation *holeTr1 = new TGeoTranslation("ITSsddBTBholeTr1",
				 - fgkBTBHoleRefX + fgkBTBHolewidth/2.,
				 - (fgkBTBaxisAtoBase-fgkBTBthick/2.),
				 fgkBTBHoleRefY+(fgkBTBHoleLength-fgkBTBlength)/2.);
  TGeoTranslation *holeTr2 = new TGeoTranslation("ITSsddBTBholeTr2",
				 - fgkBTBHoleRefX + fgkBTBHolewidth/2.,
				 - (fgkBTBaxisAtoBase-fgkBTBthick/2.),
				 - fgkBTBHoleRefY-(fgkBTBHoleLength-fgkBTBlength)/2.);
  holeTr1->RegisterYourself();
  holeTr2->RegisterYourself();

  Double_t radiusAmaxBTB = fgkRadiusAminBTB + fgkBTBthick;
  TGeoTubeSeg *mainAxis = new TGeoTubeSeg( "ITSsddBTBmainAxis",
					   fgkRadiusAminBTB, radiusAmaxBTB,
					   fgkBTBlength/2., 0., 180.);
  TGeoTubeSeg *round1 = new TGeoTubeSeg( "ITSsddBTBround1",
			   fgkRadiusBminBTB, fgkRadiusBminBTB+fgkBTBthick,
			   fgkBTBlength/2., 270., 360.);
  TGeoTranslation *roundTr1 = new TGeoTranslation("ITSsddBTBround1Tr",
				  -(fgkRadiusAminBTB+fgkBTBthick+fgkRadiusBminBTB),
				  -dy, 0);
  roundTr1->RegisterYourself();

  TGeoTubeSeg *round2 = new TGeoTubeSeg( "ITSsddBTBround2",
			   fgkRadiusBminBTB, fgkRadiusBminBTB+fgkBTBthick,
			   fgkBTBlength/2., 180., 270.);
  TGeoTranslation *roundTr2 = new TGeoTranslation("ITSsddBTBround2Tr",
				  (fgkRadiusAminBTB+fgkBTBthick+fgkRadiusBminBTB),
				  -dy, 0);
  roundTr2->RegisterYourself();

  TGeoCompositeShape *sBaseThermalBridge = new TGeoCompositeShape(
				      "ITSsddBaseThermalBridgeShape",
				      "ITSsddBTBbase1:ITSsddBTBtr1"
				      "+ ITSsddBTBbase2:ITSsddBTBtr2"
				      "+ ITSsddBTBround1:ITSsddBTBround1Tr"
				      "+ ITSsddBTBround2:ITSsddBTBround2Tr"
				      "+ ITSsddBTBside:ITSsddBTBsideTr1"
				      "+ ITSsddBTBside:ITSsddBTBsideTr2"
				      "- ITSsddBTBhole:ITSsddBTBholeTr1"
				      "- ITSsddBTBhole:ITSsddBTBholeTr2"
				      "+ ITSsddBTBmainAxis");

    if(GetDebug(3)){// Remove compiler warning.
        base1->InspectShape();
        base2->InspectShape();
        side->InspectShape();
        hole->InspectShape();
        mainAxis->InspectShape();
        round1->InspectShape();
        round2->InspectShape();
    };

  TGeoMedium *carbonFiberLadderStruct = GetMedium("SDD C AL (M55J)$");
  TGeoVolume *vBaseThermalBridge = new TGeoVolume( "ITSsddBaseThermalBridge",
						   sBaseThermalBridge,
						   carbonFiberLadderStruct);

  vBaseThermalBridge->SetLineColor(fColorCarbonFiber);
  return vBaseThermalBridge;
}


//________________________________________________________________________
TGeoVolumeAssembly* AliITSv11GeometrySDD::CreateEndLadder(Int_t iLay) {
  //
  // Return an assembly containing a end of a CF ladder.
  //

  TGeoMedium *carbonFiberLadderStruct = GetMedium("SDD C AL (M55J)$"); // ITSsddCarbonM55J
  TGeoMedium *stesalite       = GetMedium("G10FR4$");
  TGeoMedium *phynoxSDD       = GetMedium("INOX$");
  TGeoMedium *coolerMediumSDD = GetMedium("WATER$");

  Double_t length        = (fgkLay3LadderLength-fgkLay3Ndet*fgkSegmentLength)/2.;
  Double_t coolPipeSuppH = fgkLay3CoolPipeSuppH;
  Double_t underSegDH    = fLay3LadderUnderSegDH;
  Double_t footDZ    = fgkRubyZladd3 - fgkLay3Ndet*fgkSegmentLength/2 - length/2;
  // footDZ is also where to place the ruby's center in local Z
  Double_t coolPipeEndLen = (fgkCoolPipeLay3Len-fgkSegmentLength*fgkLay3Ndet)/2;

  if (iLay==3) {
  } else if (iLay==4) {
    length         = (fgkLay4LadderLength-fgkLay4Ndet*fgkSegmentLength)/2.;
    coolPipeSuppH  = fgkLay4CoolPipeSuppH;
    underSegDH     = fLay4LadderUnderSegDH;
    footDZ         = fgkRubyZladd4 - fgkLay4Ndet*fgkSegmentLength/2 - length/2;
    coolPipeEndLen = (fgkCoolPipeLay4Len-fgkSegmentLength*fgkLay4Ndet)/2;
  } else {
    printf("error in AliITSv11GeometrySDD::CreateEndLadder: Wrong layer");
    return 0;
  };
    
  Double_t tDY = (- fgkLadderSegBoxDH/2       //space left on top of the ladder
		  + underSegDH/2);          //space under ladder segment
        // here tDY is not the same as for the segment because the end ladder
        // does not have a space under it, inside the general ladder volume.
  Double_t segmentLength   = fgkSegmentLength;
  Double_t topCornerLength = fgkSegmentLength/2.-fgkLay4LaddTopCornerEnd;

  TGeoVolumeAssembly *virtualEnd = new TGeoVolumeAssembly("ITSsddEnd");
  
  //**********************************
  // coding real matter :
  //**********************************
  Double_t triangleHeight = fgkLadderHeight - fgkLadderBeamRadius;
  Double_t halfTheta   = TMath::ATan( 0.5*fgkLadderWidth/triangleHeight );
  Double_t beta        = (TMath::Pi()-2.*halfTheta)/4.;
  Double_t alpha       = TMath::Pi()*3./4. - halfTheta/2.;
  
  //--- The 3 V shape corners of the Carbon Fiber Ladder
  //--- the top V
  TGeoArb8 *cfLaddTop1 = CreateLadderSide("CFladdTopCornerV1shape",
					  topCornerLength/2., halfTheta, -1,
					  fgkLadderLa, fgkLadderHa, fgkLadderl);
  TGeoVolume *cfLaddTopVol1 = new TGeoVolume("ITSsddCFladdTopCornerV1",
				  cfLaddTop1,carbonFiberLadderStruct);
  cfLaddTopVol1->SetLineColor(fColorCarbonFiber);
  TGeoArb8 *cfLaddTop2 = CreateLadderSide( "CFladdTopCornerV2shape",
					   topCornerLength/2., halfTheta, 1,
					   fgkLadderLa, fgkLadderHa, fgkLadderl);
  TGeoVolume *cfLaddTopVol2 = new TGeoVolume("ITSsddCFladdTopCornerV2",
			          cfLaddTop2,carbonFiberLadderStruct);
  cfLaddTopVol2->SetLineColor(fColorCarbonFiber);
  TGeoTranslation *trTop1 = new TGeoTranslation(0, fgkLadderHeight/2+tDY,
						-(length-topCornerLength)/2.);
  virtualEnd->AddNode(cfLaddTopVol1, 1, trTop1);
  virtualEnd->AddNode(cfLaddTopVol2, 1, trTop1);

  //--- the 2 side V
  TGeoArb8 *cfLaddSide1 = CreateLadderSide( "CFladdSideCornerV1shape",
					    length/2., beta, -1,
					    fgkLadderLb, fgkLadderHb, fgkLadderl);
  TGeoVolume *cfLaddSideVol1 = new TGeoVolume("ITSsddCFladdSideCornerV1",
				   cfLaddSide1,carbonFiberLadderStruct);
  cfLaddSideVol1->SetLineColor(fColorCarbonFiber);
  TGeoArb8 *cfLaddSide2 = CreateLadderSide( "CFladdSideCornerV2shape",
					    length/2., beta, 1,
					    fgkLadderLb, fgkLadderHb, fgkLadderl);
  TGeoVolume *cfLaddSideVol2 = new TGeoVolume("ITSsddCFladdSideCornerV2",
				   cfLaddSide2,carbonFiberLadderStruct);
  cfLaddSideVol2->SetLineColor(fColorCarbonFiber);
  Double_t dYTranslation = ( fgkLadderHeight/2. - 0.5*fgkLadderWidth*
			     TMath::Tan(beta) - fgkLadderBeamRadius );
  
  // because center of the triangle doesn't correspond to virtual vol. center
  Double_t distCenterSideDown =  0.5*fgkLadderWidth/TMath::Cos(beta);
  TGeoCombiTrans *ctSideR = CreateCombiTrans("", distCenterSideDown, 0,
					     alpha*TMath::RadToDeg());
  AddTranslationToCombiTrans(ctSideR, 0, -dYTranslation+tDY, 0);
  TGeoCombiTrans *ctSideL = CreateCombiTrans("", distCenterSideDown, 0, 
					     -alpha*TMath::RadToDeg());
  AddTranslationToCombiTrans(ctSideL, 0, -dYTranslation+tDY, 0);
  virtualEnd->AddNode(cfLaddSideVol1, 1, ctSideR);
  virtualEnd->AddNode(cfLaddSideVol2, 1, ctSideR);
  virtualEnd->AddNode(cfLaddSideVol1, 2, ctSideL);
  virtualEnd->AddNode(cfLaddSideVol2, 2, ctSideL);
  
  //--- The beams
  // Beams on the sides
  Double_t beamPhiPrime = TMath::ASin(1./TMath::Sqrt( (1+TMath::Sin(2*beta)*
		  TMath::Sin(2*beta)/(TanD(fgkBeamSidePhi)*TanD(fgkBeamSidePhi))) ));

  //Euler rotation : about Z, then new X, then new Z
  TGeoRotation *beamRot1 = new TGeoRotation("", 90-2.*beta*TMath::RadToDeg(),
			-beamPhiPrime*TMath::RadToDeg(), -90);
  TGeoRotation *beamRot2 = new TGeoRotation("", 90-2.*beta*TMath::RadToDeg(),
			beamPhiPrime*TMath::RadToDeg(), -90);
  TGeoRotation *beamRot3 = new TGeoRotation("", 90+2.*beta*TMath::RadToDeg(),
			beamPhiPrime*TMath::RadToDeg(), -90);
  TGeoRotation *beamRot4 = new TGeoRotation("", 90+2.*beta*TMath::RadToDeg(),
			-beamPhiPrime*TMath::RadToDeg(), -90);
  TGeoCombiTrans *beamTransf1 = new TGeoCombiTrans(0.5*triangleHeight*
						   TMath::Tan(halfTheta),
					      fgkLadderBeamRadius/2. + tDY,
			         -length/2 + segmentLength/8, beamRot1);
  TGeoCombiTrans *beamTransf3 = new TGeoCombiTrans( 0.5*triangleHeight*
						    TMath::Tan(halfTheta),
						 fgkLadderBeamRadius/2.+tDY,
				-length/2 + 3*segmentLength/8, beamRot2);
  TGeoCombiTrans *beamTransf5 = new TGeoCombiTrans(-0.5*triangleHeight*
						   TMath::Tan(halfTheta),
						fgkLadderBeamRadius/2.+tDY,
			         -length/2 + segmentLength/8, beamRot3);
  TGeoCombiTrans *beamTransf7 = new TGeoCombiTrans(-0.5*triangleHeight*
						   TMath::Tan(halfTheta),
					      fgkLadderBeamRadius/2. + tDY,
			         -length/2+3*segmentLength/8, beamRot4);

  virtualEnd->AddNode(fLaddSegCommonVol[6], 1, beamTransf1);
  virtualEnd->AddNode(fLaddSegCommonVol[6], 2, beamTransf3);
  virtualEnd->AddNode(fLaddSegCommonVol[6], 3, beamTransf5);
  virtualEnd->AddNode(fLaddSegCommonVol[6], 4, beamTransf7);

  //--- Beams of the bottom
  TGeoRotation *bottomBeamRot1 = new TGeoRotation("",90, 90, 90);

  /* Not there actually
  TGeoTubeSeg *bottomBeam1 = new TGeoTubeSeg(0, fgkLadderBeamRadius,
				 fgkLadderWidth/2.-fgkLadderLb/3, 0, 180);
  TGeoVolume *bottomBeam1Vol = new TGeoVolume("ITSsddBottomBeam1Vol",
			           bottomBeam1, carbonFiberLadderStruct);
  bottomBeam1Vol->SetLineColor(fColorCarbonFiber);

  TGeoCombiTrans *bottomBeamTransf1 = new TGeoCombiTrans(0,
                            -(fgkLadderHeight/2-fgkLadderBeamRadius)+tDY,
			    -length/2+fgkSegmentLength/2, bottomBeamRot1);
  virtualEnd->AddNode(bottomBeam1Vol, 1, bottomBeamTransf1);
*/
  TGeoTubeSeg *bottomBeam2 = new TGeoTubeSeg(0, fgkLadderBeamRadius,
			         fgkLadderWidth/2.-fgkLadderLb/3, 0, 90);
  TGeoVolume *bottomBeam2Vol = new TGeoVolume("ITSsddBottomBeam2Vol",
				   bottomBeam2, carbonFiberLadderStruct);
  bottomBeam2Vol->SetLineColor(fColorCarbonFiber);
  TGeoCombiTrans *bottomBeamTransf2 = new TGeoCombiTrans(0,
     -(fgkLadderHeight/2-fgkLadderBeamRadius)+tDY,-length/2,bottomBeamRot1);
  virtualEnd->AddNode(bottomBeam2Vol, 1, bottomBeamTransf2);

  //**********************************
  //the cooling pipe supports
  Double_t triangleCPaxeDist = fgkCoolPipeSuppAxeDist-fgkCoolPipeSuppWidthExt-
                               fgkCoolPipeSuppWidthIn+fgkLadderBeamRadius;

  Double_t coolPipeSuppL = TMath::Tan(halfTheta)*
                           (triangleHeight+triangleCPaxeDist/
			    TMath::Sin(halfTheta)-coolPipeSuppH);
  
  if (fAddCoolingSyst) {
    TGeoRotation *rotCPS2 = new TGeoRotation("",-halfTheta*TMath::RadToDeg(),-90, 90);
    TGeoRotation *rotCPS1 = new TGeoRotation("", halfTheta*TMath::RadToDeg(),-90,-90);
    TGeoCombiTrans *transCPS1 = new TGeoCombiTrans(coolPipeSuppL,
						   -fgkLadderHeight/2.+ tDY +
						   coolPipeSuppH+fgkLadderBeamRadius,
						   -length/2., rotCPS1);
    TGeoCombiTrans *transCPS4 = new TGeoCombiTrans(-coolPipeSuppL,
						   -fgkLadderHeight/2.+ tDY +
						   coolPipeSuppH+fgkLadderBeamRadius,
						   -length/2., rotCPS2);
    
    virtualEnd->AddNode(fCoolPipeSupportL, 1, transCPS1);
    virtualEnd->AddNode(fCoolPipeSupportR, 1, transCPS4);
  };

  //**********************************
  //--- The stesalite foot of the ladder

  Double_t footDY = -(fgkLadderHeight/2-fgkLadderBeamRadius)+tDY
                    - fgkLadFootY/2+fgkLadFingerPrintY;

  TGeoTranslation *footTr = new TGeoTranslation("SDDfootTr",0,footDY,footDZ);
  virtualEnd->AddNode(fLadderFoot, 1, footTr);

  //=====================================
  //--- cooling pipe

  if (fAddCoolingSyst) {

    TGeoTranslation *pipeTr1 = new TGeoTranslation(coolPipeSuppL,
				       -fgkLadderHeight/2.+ tDY +
				       coolPipeSuppH + fgkLadderBeamRadius,
				       -length/2.+coolPipeEndLen/2.);
    TGeoTranslation *pipeTr2 = new TGeoTranslation(-coolPipeSuppL,
				   -fgkLadderHeight/2. + tDY +
				    fgkLadderBeamRadius + coolPipeSuppH,
				    -length/2.+coolPipeEndLen/2.);

    TGeoTube *coolingPipeShape = new TGeoTube( fgkCoolPipeInnerDiam/2,
					       fgkCoolPipeOuterDiam/2,
					       coolPipeEndLen/2);
    TGeoTube *coolerShape = new TGeoTube( 0, fgkCoolPipeInnerDiam/2,
					  coolPipeEndLen/2);
    
    TGeoVolume *coolingPipe = new TGeoVolume("ITSsddCoolingPipeEnd",
					     coolingPipeShape, phynoxSDD );
    coolingPipe->SetLineColor(fColorPhynox);
    TGeoVolume *cooler = new  TGeoVolume("ITSsddCoolingEndLiquid",coolerShape,
					 coolerMediumSDD );

    virtualEnd->AddNode(coolingPipe, 1, pipeTr1);
    virtualEnd->AddNode(coolingPipe, 2, pipeTr2);
    if (fCoolingOn) {
      virtualEnd->AddNode(cooler, 1, pipeTr1);
      virtualEnd->AddNode(cooler, 2, pipeTr2);
    };
  };

  //=====================================
  //--- HV cable guide


  TGeoBBox* guideHVbox = new TGeoBBox("guideHVbox",fgkHVguideX1/2,
				      fgkHVguideY1/2,fgkHVguideZ1/2);
  TGeoVolume *guideHV = new TGeoVolume("guideHV",guideHVbox,stesalite);

  TGeoTranslation* guideHVtr = new TGeoTranslation(fgkHVguideDX,
     -(fgkLadderHeight/2-fgkLadderBeamRadius)+tDY-fgkHVguideY1/2,
     footDZ+fgkLadFootZ/2+fgkHVguideZ1/2-(fgkHVguideSuppFullZ-fgkHVguideZ2));
  virtualEnd->AddNode(guideHV, 1, guideHVtr);

  //=====================================
  //--- raccordo
  Double_t raccordFullLen = fgkConnectorCoolTubeL1+fgkConnectorCoolTubeL2+fgkConnectorCoolTubeL3;
  TGeoTranslation *trRaccordo1 = new TGeoTranslation("trRaccordo1",-coolPipeSuppL,
						     -fgkLadderHeight/2.+ tDY +
						     coolPipeSuppH+fgkLadderBeamRadius,
					    -length/2.+coolPipeEndLen+raccordFullLen/2);
  TGeoTranslation *trRaccordo2 = new TGeoTranslation("trRaccordo2", coolPipeSuppL,
						     -fgkLadderHeight/2.+ tDY +
						     coolPipeSuppH+fgkLadderBeamRadius,
					    -length/2.+coolPipeEndLen+raccordFullLen/2);

  virtualEnd->AddNode(fRaccordoL, 1, trRaccordo1);
  virtualEnd->AddNode(fRaccordoL, 2, trRaccordo2);

  if(GetDebug(1)) virtualEnd->CheckOverlaps(0.01);

  return virtualEnd;
}

//________________________________________________________________________
TGeoVolumeAssembly* AliITSv11GeometrySDD::CreateLadderFoot() {

  //--- The stesalite foot of the ladder
  // Are missing :
  // The 2 screw holes on the left part
  // the small holes at each corner of the ruby cage (diam 2mm)
  // the really small level difference of 0.3mm on the bottom


  TGeoMedium *stesalite = GetMedium("G10FR4$");

  TGeoVolumeAssembly *virtualFoot = new TGeoVolumeAssembly("ITSsddFoot");

  Double_t epsilon = 2e-10;
  TGeoBBox *ladFootBox1 = new TGeoBBox("ladFootBox1",fgkLadBox1X/2, fgkLadFootY/2,
				       fgkLadFootZ/2);
  TGeoTranslation *ladFootBox1Tr = new TGeoTranslation("ladFootBox1Tr",
						       fgkLadFootX/2-fgkLadBox1X/2,0,0);
  TGeoBBox *ladFingerPrint = new TGeoBBox("ladFingerPrint",fgkLadFingerPrintX/2,
					  fgkLadFingerPrintY/2+epsilon, fgkLadFootZ/2+epsilon);

  TGeoTranslation *ladFingerPrintTr = new TGeoTranslation("ladFingerPrintTr",
			    fgkLadFootX/2-fgkLadFingerPrintBorder-fgkLadFingerPrintX/2,
			    fgkLadFootY/2-fgkLadFingerPrintY/2+epsilon,
			    0);

  TGeoBBox *rubyCageHole = new TGeoBBox("rubyCageHole",fgkRubyCageHoleX/2,
					fgkRubyCageHoleY/2+epsilon, fgkRubyCageHoleZ/2);

  TGeoTranslation *rubyCageHoleTr = new TGeoTranslation("rubyCageHoleTr",
				 fgkLadFootX/2-(fgkLadFootX/2-fgkRubyDX)+fgkRubyCageAxisShift,
				 fgkLadFootY/2-fgkRubyCageHoleY/2,0);

  double rubyScrewHoleLen = fgkLadFootX/2-fgkRubyDX;
  TGeoTube *rubyScrewHole = new TGeoTube("rubyScrewHole", 0,fgkScrewM4diam/2,
			    rubyScrewHoleLen/2);

  TGeoRotation *rot9090 = new TGeoRotation("",90,90,0);
  TGeoCombiTrans *rubyScrewHoleTr = new TGeoCombiTrans("rubyScrewHoleTr",
				    fgkLadFootX/2-rubyScrewHoleLen/2,
				    -fgkRubyScrewShiftToCenterY, 0, rot9090);

  Double_t rubyHoleLen = fgkLadFootY-fgkRubyCageHoleY;
  TGeoTube *rubyHole = new TGeoTube("rubyHole", 0,fgkRubyHoleDiam/2,
				    rubyHoleLen/2);

  TGeoRotation *rot90 = new TGeoRotation("",0,90,0);
  TGeoCombiTrans *rubyHoleTr = new TGeoCombiTrans("rubyHoleTr", fgkRubyDX,
				   -(fgkLadFootY-rubyHoleLen)/2, 0, rot90);

  ladFootBox1Tr->RegisterYourself();
  ladFingerPrintTr->RegisterYourself();
  rubyCageHoleTr->RegisterYourself();
  rubyScrewHoleTr->RegisterYourself();
  rubyHoleTr->RegisterYourself();

  TGeoCompositeShape *footRightPart = new TGeoCompositeShape(
	      "ladFootBox1:ladFootBox1Tr-(ladFingerPrint:ladFingerPrintTr"
	      "+rubyCageHole:rubyCageHoleTr+rubyScrewHole:rubyScrewHoleTr"
	      "+rubyHole:rubyHoleTr)");
  TGeoVolume *vFootRightPart = new TGeoVolume("vFootRightPart",
					      footRightPart,stesalite);
  vFootRightPart->SetLineColor(fColorStesalite);
 
  virtualFoot->AddNode(vFootRightPart, 1, 0);


  //--- This was the right part of the foot, now let's do the middle
  //--- and the right parts

  Double_t middleX = fgkLadFootX-fgkLadBox1X-fgkLadFingerPrintX-fgkLadFingerPrintBorder;
  TGeoBBox *footMiddle = new TGeoBBox("footMiddle", middleX/2, fgkLadFootMiddleY/2,
				      fgkLadFootZ/2);
  TGeoTranslation *middleXTr = new TGeoTranslation("middleXTr",
				   fgkLadFootX/2-fgkLadBox1X-middleX/2,
				   fgkLadFootY/2-fgkLadFootMiddleY/2, 0);

  TGeoVolume *vFootMiddle = new TGeoVolume("vFootMiddle", footMiddle,stesalite);
  vFootMiddle->SetLineColor(fColorStesalite);
  virtualFoot->AddNode(vFootMiddle, 1, middleXTr);
  
  //--
  TGeoBBox *footLeftLadFinger = new TGeoBBox("footLeftLadFinger", fgkLadFingerPrintX/2,
					     (fgkLadFootY-fgkLadFingerPrintY)/2,
					     fgkLadFootZ/2);
  TGeoTranslation *footLeftLadFingerTr = new TGeoTranslation("footLeftLadFingerTr",
				   -fgkLadFootX/2+fgkLadFingerPrintBorder+fgkLadFingerPrintX/2,
				   -fgkLadFingerPrintY/2, 0);
  TGeoVolume *vFootLeftLadFinger = new TGeoVolume("vFootLeftLadFinger",footLeftLadFinger,
						  stesalite);
  vFootLeftLadFinger->SetLineColor(fColorStesalite);
  virtualFoot->AddNode(vFootLeftLadFinger, 1, footLeftLadFingerTr);

  //--
  TGeoBBox *footLeft = new TGeoBBox("footLeft", fgkLadFingerPrintBorder/2,
				    fgkLadFootY/2,
				    fgkLadFootZ/2);
  TGeoTranslation *footLeftTr = new TGeoTranslation("footLeftTr",
				   -fgkLadFootX/2+fgkLadFingerPrintBorder/2,
				    0, 0);
  TGeoVolume *vFootLeft = new TGeoVolume("vFootLeft",footLeft,stesalite);
  vFootLeft->SetLineColor(fColorStesalite);
  virtualFoot->AddNode(vFootLeft, 1, footLeftTr);

  if(GetDebug(3)){ // Remove compiler warning.
    ladFingerPrint->InspectShape();
    ladFootBox1->InspectShape();
    rubyCageHole->InspectShape();
    rubyScrewHole->InspectShape();
    rubyHole->InspectShape();
  }

  return virtualFoot;
}

//________________________________________________________________________
TGeoVolumeAssembly* AliITSv11GeometrySDD::CreateCarlosCard(Int_t iLay) {
  //
  // return an assembly containing the CARLOS end-ladder board
  // and the heat bridge
  //

  (void) iLay;
  TGeoMedium *glassFiber  = GetMedium("GLASS FIBER$");// glassFiber
  TGeoMedium *siliconChip = GetMedium("SDD SI CHIP$");// ITSsddSiChip
  TGeoMedium *plastiChip  = GetMedium("SDDKAPTON (POLYCH2)$"); // ITSsddKAPTON_POLYCH2
  TGeoMedium *copper      = GetMedium("COPPER$"); 
  TGeoMedium *alCu12SDD   = GetMedium("ALCU12$"); // ITSsddAlCu12
  TGeoMedium *stainless   = GetMedium("AISI304L$"); // for screws

  //=========================================
  // cooling support of the Carlos card (HeatBridge):
  TGeoVolumeAssembly *assemblySupCarlos = new TGeoVolumeAssembly("assemblySupCarlos");

  TGeoBBox *supCarlosBoard1 = new TGeoBBox("",fgkCarlosSuppX1/2,fgkCarlosSuppY1/2,
					   fgkCarlosSuppZ/2);
  TGeoBBox *supCarlosBoard2 = new TGeoBBox("",fgkCarlosSuppX2/2,fgkCarlosSuppY2/2,
					   fgkCarlosSuppZ/2);
  TGeoVolume *vSupCarlosBoard1 = new TGeoVolume("vSupCarlosBoard1",
						supCarlosBoard1, alCu12SDD);
  TGeoVolume *vSupCarlosBoard2 = new TGeoVolume("vSupCarlosBoard2",
						supCarlosBoard2, alCu12SDD);
  vSupCarlosBoard1->SetLineColor(4);
  vSupCarlosBoard2->SetLineColor(4);


  Double_t shiftGlob = -fgkCarlosSuppZ/2+fgkCarlosSuppTopLen;
  // shift of the main planes in the direction of their width 
  // the center is fixed at the center of the 2 small fixing arms on each sides.
  //shiftGlob=0.5;

  shiftGlob+= 0.5*fgkCarlosSuppY3/cos((90-fgkCarlosSuppAngle)*TMath::DegToRad());
  shiftGlob-= 0.5*fgkCarlosSuppY2*tan((90-fgkCarlosSuppAngle)*TMath::DegToRad());
  Double_t shiftGlobY = shiftGlob*sin(fgkCarlosSuppAngle*TMath::DegToRad());
  Double_t shiftGlobZ = shiftGlob*cos(fgkCarlosSuppAngle*TMath::DegToRad());

  TGeoTranslation *carlosSupTr1 = new TGeoTranslation( -fgkCarlosSuppX2/2,
				 (-fgkCarlosSuppY1+fgkCarlosSuppY2)/2+shiftGlobY,
						       +shiftGlobZ);

  TGeoTranslation *carlosSupTr2 = new TGeoTranslation( fgkCarlosSuppX1/2,
						     shiftGlobY,
						     shiftGlobZ);

  assemblySupCarlos->AddNode(vSupCarlosBoard1, 0, carlosSupTr1);
  assemblySupCarlos->AddNode(vSupCarlosBoard2, 0, carlosSupTr2);

  //=========================================
  // fixing arm of the cooling support :
  TGeoBBox *supCarlosBoard3 = new TGeoBBox("",fgkCarlosSuppX3/2,fgkCarlosSuppY3/2,
					   fgkCarlosSuppZ3/2);
  TGeoVolume *vSupCarlosBoard3 = new TGeoVolume("vSupCarlosBoard3",
						supCarlosBoard3, alCu12SDD);
  vSupCarlosBoard3->SetLineColor(4);

  // screw inside :
  TGeoTube *littleScrew = new TGeoTube("littleScrew", 0, fgkLittleScrewR,
				       fgkCarlosSuppY3/2);
  TGeoVolume *vLittleScrew = new TGeoVolume("vLittleScrew",
					    littleScrew, stainless);
  TGeoRotation *rotScrew = new TGeoRotation("",0,90,0);
  TGeoCombiTrans *cbScrew1 = new TGeoCombiTrans(0, 0, fgkCarlosSuppZ3/2 -
						fgkLittleScrewHeadR-0.07, rotScrew);
  TGeoCombiTrans *cbScrew2 = new TGeoCombiTrans(0, 0, -fgkCarlosSuppZ3/2 +
						fgkLittleScrewHeadR+0.07, rotScrew);
  vSupCarlosBoard3->AddNode(vLittleScrew,1, cbScrew1);
  vSupCarlosBoard3->AddNode(vLittleScrew,2, cbScrew2);

  TGeoRotation *carlosSupRot = new TGeoRotation("carlosSuppInvertAngle",
						 0, fgkCarlosSuppAngle, 0);
  TGeoCombiTrans *carlosSupTr3 = new TGeoCombiTrans((fgkCarlosSuppX1+
			         fgkCarlosSuppX2+fgkCarlosSuppX3)/2,0,0, carlosSupRot);
  TGeoCombiTrans *carlosSupTr4 = new TGeoCombiTrans(-(fgkCarlosSuppX1+
				 fgkCarlosSuppX2+fgkCarlosSuppX3)/2,0,0, carlosSupRot);
  assemblySupCarlos->AddNode(vSupCarlosBoard3, 0, carlosSupTr3);
  assemblySupCarlos->AddNode(vSupCarlosBoard3, 1, carlosSupTr4);


  //=========================================
  // screws fixing the board on the U tube
  Double_t aaa = fgkCarlosSuppY3; // ???
  //Double_t aaa = fgkCarlosSuppY3/2 + fgkLittleScrewHeadH/2;
  Double_t bbb = fgkCarlosSuppZ3/2 - fgkLittleScrewHeadR;
  Double_t screw1y = ( aaa*cos(TMath::DegToRad()*fgkCarlosSuppAngle) - 
		       bbb*sin(TMath::DegToRad()*fgkCarlosSuppAngle) );
  Double_t screw1z = ( aaa*sin(TMath::DegToRad()*fgkCarlosSuppAngle) + 
		       bbb*cos(TMath::DegToRad()*fgkCarlosSuppAngle) )-0.07;

  TGeoRotation *carlosSuppRot = (TGeoRotation *)fCommonTr[0];	

  TGeoCombiTrans* lScrewTr1 = new TGeoCombiTrans((fgkCarlosSuppX1+
			      fgkCarlosSuppX2+fgkCarlosSuppX3)/2,
			      screw1y,screw1z, carlosSuppRot);

  TGeoCombiTrans* lScrewTr2 = new TGeoCombiTrans((fgkCarlosSuppX1+
			      fgkCarlosSuppX2+fgkCarlosSuppX3)/2,
		       	      screw1z,screw1y, carlosSuppRot);

  TGeoCombiTrans *lScrewTr3 = new TGeoCombiTrans(-(fgkCarlosSuppX1+
			      fgkCarlosSuppX2+fgkCarlosSuppX3)/2,
			      screw1y,screw1z, carlosSuppRot);

  TGeoCombiTrans *lScrewTr4 = new TGeoCombiTrans(-(fgkCarlosSuppX1+
			      fgkCarlosSuppX2+fgkCarlosSuppX3)/2,
			      screw1z,screw1y, carlosSuppRot);

  assemblySupCarlos->AddNode(fCommonVol[0], 1, lScrewTr1);
  assemblySupCarlos->AddNode(fCommonVol[0], 2, lScrewTr2);
  assemblySupCarlos->AddNode(fCommonVol[0], 3, lScrewTr3);
  assemblySupCarlos->AddNode(fCommonVol[0], 4, lScrewTr4);

  //=========================================
  // board
  Double_t p1[3], p2[3], vX[3] = {1,0,0};
  AliITSv11GeomCableFlat card1("cardCarlos1", fgkCarlosCardZ1, fgkCarlosCardY1); // name, width, thickness
  card1.SetNLayers(2);
  card1.SetLayer(0, fgkCarlosCardCuY, copper,     kOrange); // index, thickness, material, color
  card1.SetLayer(1, fgkCarlosCardY1-fgkCarlosCardCuY,   glassFiber, 30);
  card1.SetInitialNode( (TGeoVolume *) assemblySupCarlos);
  p1[0] = -fgkCarlosCardX1/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge;
  p1[2] = fgkCarlosCardShift;
  p2[0] = fgkCarlosCardX1/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge;
  p2[2] = fgkCarlosCardShift;
  card1.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  card1.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  card1.CreateAndInsertBoxCableSegment(1,90);

  AliITSv11GeomCableFlat card2("cardCarlos2", fgkCarlosCardZ2, fgkCarlosCardY1); // name, width, thickness
  card2.SetNLayers(2);
  card2.SetLayer(0, fgkCarlosCardCuY, copper,     kOrange); // index, thickness, material, color
  card2.SetLayer(1, fgkCarlosCardY1-fgkCarlosCardCuY,   glassFiber, 30);
  card2.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = -fgkCarlosCardX1/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge;
  p1[2] = fgkCarlosCardShift + fgkCarlosCardZ1/2 + fgkCarlosCardZ2/2;

  p2[0] = -fgkCarlosCardX1/2 + fgkCarlosCardX2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge;
  p2[2] = fgkCarlosCardShift + fgkCarlosCardZ1/2 + fgkCarlosCardZ2/2;
  card2.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  card2.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  card2.CreateAndInsertBoxCableSegment(1,90);

  //=========================================
  // some chips on the board 

  AliITSv11GeomCableFlat u1("carlosCardU1", fgkCarlosU1Z, fgkCarlosU1Y); // name, width, thickness
  u1.SetNLayers(2);
  u1.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  u1.SetLayer(1, fgkCarlosU1Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  u1.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = fgkCarlosU1posX - fgkCarlosU1X/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU1Y/2;
  p1[2] = fgkCarlosCardShift + fgkCarlosU1posZ;

  p2[0] = fgkCarlosU1posX + fgkCarlosU1X/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU1Y/2;
  p2[2] = fgkCarlosCardShift + fgkCarlosU1posZ;
  u1.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  u1.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  u1.CreateAndInsertBoxCableSegment(1,90);

  //---
  AliITSv11GeomCableFlat u2("carlosCardU2", fgkCarlosU2Z, fgkCarlosU2Y); // name, width, thickness
  u2.SetNLayers(2);
  u2.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  u2.SetLayer(1, fgkCarlosU2Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  u2.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = fgkCarlosU2posX - fgkCarlosU2X/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU2Y/2;
  p1[2] = fgkCarlosCardShift + fgkCarlosU2posZ;

  p2[0] = fgkCarlosU2posX + fgkCarlosU2X/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU2Y/2;
  p2[2] = fgkCarlosCardShift + fgkCarlosU2posZ;
  u2.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  u2.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  u2.CreateAndInsertBoxCableSegment(1,90);

  //---
  AliITSv11GeomCableFlat u3("carlosCardU3", fgkCarlosU3Z, fgkCarlosU3Y); // name, width, thickness
  u3.SetNLayers(2);
  u3.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  u3.SetLayer(1, fgkCarlosU3Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  u3.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  Double_t u3Y = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU3Y/2;
  p1[0] = fgkCarlosU3posX - fgkCarlosU3X/2;
  p1[1] = u3Y;
  p1[2] = fgkCarlosCardShift + fgkCarlosU3posZ;

  p2[0] = fgkCarlosU3posX + fgkCarlosU3X/2;
  p2[1] = u3Y;
  p2[2] = fgkCarlosCardShift + fgkCarlosU3posZ;
  u3.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  u3.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  TGeoVolume *u3Vol = u3.CreateAndInsertBoxCableSegment(1,90);

  //--- U4 is like U3 (?)
  TGeoCombiTrans *u4Trans = new TGeoCombiTrans;
  u4Trans->RotateX(90);
  u4Trans->SetTranslation(fgkCarlosU4posX, u3Y,
			  fgkCarlosCardShift + fgkCarlosU4posZ);
  assemblySupCarlos->AddNode(u3Vol, 2, u4Trans);
						 
  //---
  AliITSv11GeomCableFlat u17("carlosCardU17", fgkCarlosU17Z, fgkCarlosU17Y); // name, width, thickness
  u17.SetNLayers(2);
  u17.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  u17.SetLayer(1, fgkCarlosU17Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  u17.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = fgkCarlosU17posX - fgkCarlosU17X/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU17Y/2;
  p1[2] = fgkCarlosCardShift + fgkCarlosU17posZ;

  p2[0] = fgkCarlosU17posX + fgkCarlosU17X/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU17Y/2;
  p2[2] = fgkCarlosCardShift + fgkCarlosU17posZ;
  u17.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  u17.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  u17.CreateAndInsertBoxCableSegment(1,90);

  //---
  AliITSv11GeomCableFlat u35("carlosCardU35", fgkCarlosU35Z, fgkCarlosU35Y); // name, width, thickness
  u35.SetNLayers(2);
  u35.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  u35.SetLayer(1, fgkCarlosU35Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  u35.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = fgkCarlosU35posX - fgkCarlosU35X/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU35Y/2;
  p1[2] = fgkCarlosCardShift + fgkCarlosU35posZ;

  p2[0] = fgkCarlosU35posX + fgkCarlosU35X/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU35Y/2;
  p2[2] = fgkCarlosCardShift + fgkCarlosU35posZ;
  u35.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  u35.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  u35.CreateAndInsertBoxCableSegment(1,90);

  //---
  AliITSv11GeomCableFlat u36("carlosCardU36", fgkCarlosU36Z, fgkCarlosU36Y); // name, width, thickness
  u36.SetNLayers(2);
  u36.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  u36.SetLayer(1, fgkCarlosU36Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  u36.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = fgkCarlosU36posX - fgkCarlosU36X/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU36Y/2;
  p1[2] = fgkCarlosCardShift + fgkCarlosU36posZ;

  p2[0] = fgkCarlosU36posX + fgkCarlosU36X/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosU36Y/2;
  p2[2] = fgkCarlosCardShift + fgkCarlosU36posZ;
  u36.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  u36.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  u36.CreateAndInsertBoxCableSegment(1,90);

  //--- QZ1
  AliITSv11GeomCableFlat qz1("carlosCardQZ1", fgkCarlosQZ1Z, fgkCarlosQZ1Y); // name, width, thickness
  qz1.SetNLayers(2);
  qz1.SetLayer(0, fgkCarlosCardChipSiThick, siliconChip, kGreen); // index, thickness, material, color
  qz1.SetLayer(1, fgkCarlosQZ1Y - fgkCarlosCardChipSiThick, plastiChip, kGray+3);
  qz1.SetInitialNode( (TGeoVolume *) assemblySupCarlos);

  p1[0] = fgkCarlosQZ1posX - fgkCarlosQZ1X/2;
  p1[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosQZ1Y/2;
  p1[2] = fgkCarlosCardShift + fgkCarlosQZ1posZ;

  p2[0] = fgkCarlosQZ1posX + fgkCarlosQZ1X/2;
  p2[1] = shiftGlobY - fgkCarlosCard2HeatBridge + fgkCarlosCardY1/2 + fgkCarlosQZ1Y/2;
  p2[2] = fgkCarlosCardShift + fgkCarlosQZ1posZ;
  qz1.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 0, p1, vX);
  qz1.AddCheckPoint( (TGeoVolume *) assemblySupCarlos, 1, p2, vX);
  qz1.CreateAndInsertBoxCableSegment(1,90);

  return assemblySupCarlos;
}

//________________________________________________________________________
Int_t AliITSv11GeometrySDD::CreateLVCard() {
  // 
  // Creates the assemblies containing the LV cards (left and right)
  //

  TGeoMedium *glassFiber  = GetMedium("GLASS FIBER$");// glassFiber
  TGeoMedium *siliconChip = GetMedium("SDD SI CHIP$");// ITSsddSiChip
  TGeoMedium *plastiChip  = GetMedium("SDDKAPTON (POLYCH2)$"); // ITSsddKAPTON_POLYCH2
  TGeoMedium *copper      = GetMedium("COPPER$"); 
  TGeoMedium *alCu12SDD   = GetMedium("ALCU12$"); // ITSsddAlCu12
  TGeoMedium *stainless   = GetMedium("AISI304L$"); // for screws

  fCardLVL = new TGeoVolumeAssembly("ITSsddLVCardLeft");
  fCardLVR = new TGeoVolumeAssembly("ITSsddLVCardRight");

  // we are going to use flat cable class to create multilayer box,
  // then we can use the pointers to created volumes to place them elsewhere  
  Double_t p1[3], p2[3], vX[3] = {1,0,0};

  Double_t carLVfullThick = fgkLVcardZ+fgkLVcardCuZ;
  AliITSv11GeomCableFlat cardLV("cardLV", fgkLVcardY, carLVfullThick); // name, width, thickness
  cardLV.SetNLayers(2);
  cardLV.SetLayer(0, fgkLVcardCuZ, copper,     30); // index, thickness, material, color
  cardLV.SetLayer(1, fgkLVcardZ,   glassFiber, 30);
  cardLV.SetInitialNode( (TGeoVolume *) fCardLVL);
  p1[0] = 0;
  p1[1] = fgkLVcardY/2;
  p1[2] = 0;
  p2[0] = fgkLVcardX;
  p2[1] = fgkLVcardY/2;
  p2[2] = 0;
  cardLV.AddCheckPoint( (TGeoVolume *) fCardLVL, 0, p1, vX);
  cardLV.AddCheckPoint( (TGeoVolume *) fCardLVL, 1, p2, vX);
  TGeoVolume* boxVol = cardLV.CreateAndInsertBoxCableSegment(1);
  TGeoRotation *rotAdd = new TGeoRotation("",90,0,0);
  TGeoCombiTrans *trCard = new TGeoCombiTrans(-fgkLVcardX/2,fgkLVcardY/2,0,rotAdd);
  fCardLVR->AddNode(boxVol, 1, trCard);

  Double_t chip0fullThick = fgkLVChip0Z + fgkLVChip0SiZ;
  AliITSv11GeomCableFlat chipO("chipO", fgkLVChip0Y, chip0fullThick); // name, width, thickness
  chipO.SetNLayers(2);
  chipO.SetLayer(0, fgkLVChip0SiZ, siliconChip, 8); // index, thickness, material, color
  chipO.SetLayer(1, fgkLVChip0Z,   plastiChip, 12);
  chipO.SetInitialNode( (TGeoVolume *) fCardLVL);
  p1[0] = (fgkLVChip0PosX - fgkLVChip0X/2);
  p1[1] = fgkLVChip0PosY;
  p1[2] = carLVfullThick/2 + chip0fullThick/2;

  p2[0] = (fgkLVChip0PosX + fgkLVChip0X/2);
  p2[1] = fgkLVChip0PosY;
  p2[2] = carLVfullThick/2 + chip0fullThick/2;
  chipO.AddCheckPoint( (TGeoVolume *) fCardLVL, 0, p1, vX);
  chipO.AddCheckPoint( (TGeoVolume *) fCardLVL, 1, p2, vX);
  boxVol = chipO.CreateAndInsertBoxCableSegment(1);
  trCard = new TGeoCombiTrans( -fgkLVChip0PosX,
			       fgkLVChip0PosY,
			       carLVfullThick/2+chip0fullThick/2, rotAdd);
  fCardLVR->AddNode(boxVol, 1, trCard);

  // put also this chip on the other side of the card
  trCard = new TGeoCombiTrans( fgkLVChip0PosX,
			       fgkLVChip0PosY,
			       -carLVfullThick/2-chip0fullThick/2, rotAdd);
  fCardLVL->AddNode(boxVol, 2, trCard);
  trCard = new TGeoCombiTrans( -fgkLVChip0PosX,
			       fgkLVChip0PosY,
			       -carLVfullThick/2-chip0fullThick/2, rotAdd);
  fCardLVR->AddNode(boxVol, 2, trCard);

  Double_t chip1fullThick = fgkLVChip1Z + fgkLVChip1SiZ;
  AliITSv11GeomCableFlat chip1("chip1", fgkLVChip1Y, chip1fullThick);
  chip1.SetNLayers(2);
  chip1.SetLayer(0, fgkLVChip1SiZ, siliconChip, 8);
  chip1.SetLayer(1, fgkLVChip1Z,   plastiChip, 12);
  chip1.SetInitialNode( (TGeoVolume *) fCardLVL);
  p1[0] = (fgkLVChip1PosX-fgkLVChip1X/2);
  p1[1] = fgkLVChip1PosY;
  p1[2] = carLVfullThick/2 + chip1fullThick/2;

  p2[0] = (fgkLVChip1PosX+fgkLVChip1X/2);
  p2[1] = fgkLVChip1PosY;
  p2[2] = carLVfullThick/2 + chip1fullThick/2;
  chip1.AddCheckPoint( (TGeoVolume *) fCardLVL, 0, p1, vX);
  chip1.AddCheckPoint( (TGeoVolume *) fCardLVL, 1, p2, vX);
  boxVol = chip1.CreateAndInsertBoxCableSegment(1);
  trCard = new TGeoCombiTrans( -fgkLVChip1PosX,
			       fgkLVChip1PosY,
			       carLVfullThick/2 + chip1fullThick/2, rotAdd);
  fCardLVR->AddNode(boxVol, 1, trCard);

  Double_t chip2fullThick = fgkLVChip2Z + fgkLVChip2SiZ;
  AliITSv11GeomCableFlat chip2("chip2", fgkLVChip2Y, chip2fullThick);
  chip2.SetNLayers(2);
  chip2.SetLayer(0, fgkLVChip2SiZ, siliconChip, 8);
  chip2.SetLayer(1, fgkLVChip2Z,   plastiChip, 12);
  chip2.SetInitialNode( (TGeoVolume *) fCardLVL);
  p1[0] = (fgkLVChip2PosX-fgkLVChip2X/2);
  p1[1] = fgkLVChip2PosY;
  p1[2] = carLVfullThick/2 + chip2fullThick/2;
  p2[0] = (fgkLVChip2PosX+fgkLVChip2X/2);
  p2[1] = fgkLVChip2PosY;
  p2[2] = carLVfullThick/2 + chip2fullThick/2;
  chip2.AddCheckPoint( (TGeoVolume *) fCardLVL, 0, p1, vX);
  chip2.AddCheckPoint( (TGeoVolume *) fCardLVL, 1, p2, vX);
  boxVol = chip2.CreateAndInsertBoxCableSegment(1);
  trCard = new TGeoCombiTrans( -fgkLVChip2PosX,
			       fgkLVChip2PosY,
			       carLVfullThick/2 + chip2fullThick/2, rotAdd);
  fCardLVR->AddNode(boxVol, 1, trCard);

  Double_t chip3fullThick = fgkLVChip3Z + fgkLVChip3SiZ;
  AliITSv11GeomCableFlat chip3("chip3", fgkLVChip3Y, chip3fullThick);
  chip3.SetNLayers(2);
  chip3.SetLayer(0, fgkLVChip3Z,   plastiChip, 12);
  chip3.SetLayer(1, fgkLVChip3SiZ, siliconChip, 8);
  chip3.SetInitialNode( (TGeoVolume *) fCardLVL);
  p1[0] = (fgkLVChip3PosX-fgkLVChip3X/2);
  p1[1] = fgkLVChip3PosY;
  p1[2] = -carLVfullThick/2 - chip3fullThick/2;
  p2[0] = (fgkLVChip3PosX+fgkLVChip3X/2);
  p2[1] = fgkLVChip3PosY;
  p2[2] = -carLVfullThick/2 - chip3fullThick/2;
  chip3.AddCheckPoint( (TGeoVolume *) fCardLVL, 0, p1, vX);
  chip3.AddCheckPoint( (TGeoVolume *) fCardLVL, 1, p2, vX);
  boxVol = chip3.CreateAndInsertBoxCableSegment(1);
  trCard = new TGeoCombiTrans( -fgkLVChip3PosX,
			       fgkLVChip3PosY,
			       -carLVfullThick/2 - chip3fullThick/2, rotAdd);
  fCardLVR->AddNode(boxVol, 1, trCard);

  // the Al pieces for heat exchange :
  TGeoBBox *alLVcooling1 = new TGeoBBox("alLVcooling1" ,
			   fgkLVcoolX1/2, fgkLVcoolY1/2, fgkLVcoolZ1/2);

  TGeoTranslation *alLVcooling1Tr = new TGeoTranslation("alLVcooling1Tr",
					(fgkLVcoolX1/2+fgkLVcoolX2),
					fgkLVcoolPosY+fgkLVcoolY1/2,
			  carLVfullThick/2+chip0fullThick+fgkLVcoolZ1/2);
  TGeoTranslation *alLVcooling1TrB = new TGeoTranslation("alLVcooling1TrB",
				         (fgkLVcoolX1/2+fgkLVcoolX2),
					 fgkLVcoolPosY+fgkLVcoolY1/2,
			  -(carLVfullThick/2+chip0fullThick+fgkLVcoolZ1/2));

  TGeoVolume *vAlLVcooling1 = new TGeoVolume("vAlLVcooling1",alLVcooling1,
					     alCu12SDD);
  vAlLVcooling1->SetLineColor(2);

  //--
  TGeoBBox * alLVcooling2 = new TGeoBBox("lLVcooling2" ,
				 fgkLVcoolX2/2, fgkLVcoolY2/2, fgkLVcoolZ2/2);
  TGeoTranslation *alLVcooling2Tr = new TGeoTranslation("alLVcooling2Tr",
							(fgkLVcoolX2/2),
					fgkLVcoolPosY+fgkLVcoolY1/2,
		     carLVfullThick/2+chip0fullThick+fgkLVcoolZ1-fgkLVcoolZ2/2);
  TGeoTranslation *alLVcooling2TrB = new TGeoTranslation("alLVcooling2TrB",
							 (fgkLVcoolX2/2),
					fgkLVcoolPosY+fgkLVcoolY1/2,
		   -(carLVfullThick/2+chip0fullThick+fgkLVcoolZ1-fgkLVcoolZ2/2));

  TGeoVolume *vAlLVcooling2 = new TGeoVolume("vAlLVcooling2",alLVcooling2,
					     alCu12SDD);
  vAlLVcooling2->SetLineColor(2);

  //--
  Double_t alLVcoolZ3 = (fgkLVcardCuZ+fgkLVcardZ+2.*(fgkLVChip0SiZ+fgkLVChip0Z)
			  +fgkLVcoolZ1*2.);
  TGeoBBox * alLVcooling3 = new TGeoBBox("lLVcooling3" ,
			   fgkLVcoolX3/2, fgkLVcoolY3/2, alLVcoolZ3/2);
  TGeoTranslation *alLVcooling3Tr = new TGeoTranslation("alLVcooling3Tr",
							(-fgkLVcoolX3/2),
					fgkLVcoolPosY+fgkLVcoolY1-fgkLVcoolY3/2,
					0);
  TGeoVolume *vAlLVcooling3 = new TGeoVolume("vAlLVcooling3",alLVcooling3,alCu12SDD);
  vAlLVcooling3->SetLineColor(2);

  //=== screw fixing th LV card to the U cooling tube :
  TGeoTube *littleScrew = new TGeoTube("littleScrewLV", 0, fgkLittleScrewR,
				       fgkLVcoolY3/2);
  TGeoVolume *vLittleScrew = new TGeoVolume("vLittleScrewLV",
					    littleScrew, stainless);
  TGeoRotation *rotScrew = new TGeoRotation("",0,90,0);

  TGeoCombiTrans *cbScrew = new TGeoCombiTrans(0,0,fgkShiftLittleScrewLV,
					       rotScrew);
  vAlLVcooling3->AddNode(vLittleScrew, 1, cbScrew);

  TGeoTube *littleScrewHead = new TGeoTube("littleScrewLVhead",
					   0, fgkLittleLVScrewHeadR,
					   fgkLittleScrewHeadH/2);
  TGeoVolume *vLittleScrewHead = new TGeoVolume("vLittleScrewLVhead",
						littleScrewHead, stainless);
  vLittleScrewHead->SetLineColor(kGray);
  TGeoCombiTrans *cbScrewHeadL = new TGeoCombiTrans( -fgkLVcoolX3/2,
						     fgkLVcoolPosY+fgkLVcoolY1 + fgkLittleScrewHeadH/2,
						     fgkShiftLittleScrewLV,
						     rotScrew);
  fCardLVL->AddNode(vLittleScrewHead, 1, cbScrewHeadL);

  TGeoCombiTrans *cbScrewHeadR = new TGeoCombiTrans( fgkLVcoolX3/2,
						     fgkLVcoolPosY+fgkLVcoolY1 + fgkLittleScrewHeadH/2,
						     fgkShiftLittleScrewLV,
						     rotScrew);
  fCardLVR->AddNode(vLittleScrewHead, 1, cbScrewHeadR);

  // adding the cooling pieces to the left card
  fCardLVL->AddNode(vAlLVcooling1, 1,alLVcooling1Tr);
  fCardLVL->AddNode(vAlLVcooling1, 2,alLVcooling1TrB);
  fCardLVL->AddNode(vAlLVcooling2, 1,alLVcooling2Tr);
  fCardLVL->AddNode(vAlLVcooling2, 2,alLVcooling2TrB);
  fCardLVL->AddNode(vAlLVcooling3, 1,alLVcooling3Tr);

  TGeoTranslation *alLVcooling1TrR = new TGeoTranslation("alLVcooling1TrR",
					 -(fgkLVcoolX1/2+fgkLVcoolX2),
					 fgkLVcoolPosY+fgkLVcoolY1/2,
				     carLVfullThick/2+chip0fullThick+fgkLVcoolZ1/2);
  TGeoTranslation *alLVcooling1TrBR = new TGeoTranslation("alLVcooling1TrBR",
					  -(fgkLVcoolX1/2+fgkLVcoolX2),
					  fgkLVcoolPosY+fgkLVcoolY1/2,
				     -(carLVfullThick/2+chip0fullThick+fgkLVcoolZ1/2));
  TGeoTranslation *alLVcooling2TrR = new TGeoTranslation("alLVcooling2TrR",
							 -(fgkLVcoolX2/2),
					 fgkLVcoolPosY+fgkLVcoolY1/2,
		     carLVfullThick/2+chip0fullThick+fgkLVcoolZ1-fgkLVcoolZ2/2);
  TGeoTranslation *alLVcooling2TrBR = new TGeoTranslation("alLVcooling2TrBR",
							  -(fgkLVcoolX2/2),
					fgkLVcoolPosY+fgkLVcoolY1/2,
		   -(carLVfullThick/2+chip0fullThick+fgkLVcoolZ1-fgkLVcoolZ2/2));

  TGeoTranslation *alLVcooling3TrR = new TGeoTranslation("alLVcooling3TrR",
					fgkLVcoolX3/2,
					fgkLVcoolPosY+fgkLVcoolY1-fgkLVcoolY3/2,
					0);
  // and to the right card
  fCardLVR->AddNode(vAlLVcooling1, 1,alLVcooling1TrR);
  fCardLVR->AddNode(vAlLVcooling1, 2,alLVcooling1TrBR);
  fCardLVR->AddNode(vAlLVcooling2, 1,alLVcooling2TrR);
  fCardLVR->AddNode(vAlLVcooling2, 2,alLVcooling2TrBR);
  fCardLVR->AddNode(vAlLVcooling3, 1,alLVcooling3TrR);

  return kTRUE;
}

//________________________________________________________________________
TGeoVolumeAssembly*  AliITSv11GeometrySDD::CreateHVCard(){
  // 
  // return an assembly containing the HV card
  //

  TGeoMedium *ceramic          = GetMedium("CERAMICS$"); // ceramicHVcard
  TGeoMedium *medSMDcapaMiddle = GetMedium("SDD X7R capacitors$"); // check if different
  TGeoMedium *medSMDcapaEnd    = GetMedium("SDD X7R capacitors$"); // check if different
  TGeoMedium *stainless        = GetMedium("INOX$");       // ITSspdStainlesSteal ???????????
  TGeoMedium *plastic          = GetMedium("SDDKAPTON (POLYCH2)$");  // ITS_ITSsddKAPTON_POLYCH2 ???????????
  TGeoMedium *alCu12SDD       = GetMedium("ALCU12$"); // ITSsddAlCu12

  TGeoVolumeAssembly *highVCard = new TGeoVolumeAssembly("ITSsddHVCard");

  //====================================
  //--- the card itself
  TGeoBBox *ceramicCard = new TGeoBBox("ceramCard", fgkHVCardCeramX/2,
				       fgkHVCardCeramY/2, fgkHVCardCeramZ/2);
  TGeoVolume *vCeramicCard = new TGeoVolume("vCeramCard", ceramicCard, ceramic);
  vCeramicCard->SetLineColor(38);// or 9 blue slightly dark 

  highVCard->AddNode(vCeramicCard, 1, 0);


  //====================================
  //--- capacitors

  // capa1
  TGeoBBox *capa1Middle = new TGeoBBox("cardHVCapa1Middle", fgkHVCardCapa1X/2,
				       fgkHVCardCapa1Ymid/2, fgkHVCardCapa1Z/2);
  TGeoVolume *vCapa1Middle = new TGeoVolume("vCardHVCapa1Middle",capa1Middle,
					    medSMDcapaMiddle);

  TGeoBBox *capa1End = new TGeoBBox("cardHVCapa1End", fgkHVCardCapa1X/2,
				    fgkHVCardCapa1Yend/2, fgkHVCardCapa1Z/2);
  TGeoVolume *vCapa1End = new TGeoVolume("vCardHVCapa1End",capa1End,
					 medSMDcapaEnd);
  vCapa1End->SetLineColor(18);// grey silver
  TGeoTranslation *capa1EndTr1 = new TGeoTranslation("cardHVcapa1EndTr1", 0,
				     (fgkHVCardCapa1Ymid+fgkHVCardCapa1Yend)/2,0);
  TGeoTranslation *capa1EndTr2 = new TGeoTranslation("cardHVcapa1EndTr2", 0,
				     -(fgkHVCardCapa1Ymid+fgkHVCardCapa1Yend)/2,0);

  TGeoTranslation *capa1PosTr = new TGeoTranslation("cardHVcapa1PosTr",
				    fgkHVCardCapa1PosX, fgkHVCardCapa1PosY,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa1Z/2);

  TGeoVolumeAssembly *capa1  = new TGeoVolumeAssembly("cardHVCapa1");
  capa1->AddNode(vCapa1Middle, 1,0);
  capa1->AddNode(vCapa1End, 1, capa1EndTr1);
  capa1->AddNode(vCapa1End, 2, capa1EndTr2);

  highVCard->AddNode(capa1, 1, capa1PosTr);

  // capa2
  TGeoBBox *capa2Middle = new TGeoBBox("cardHVCapa2Middle", fgkHVCardCapa2X/2,
				       fgkHVCardCapa2Ymid/2, fgkHVCardCapa2Z/2);
  TGeoVolume *vCapa2Middle = new TGeoVolume("vCardHVCapa2Middle",capa2Middle,
					    medSMDcapaMiddle);

  TGeoBBox *capa2End = new TGeoBBox("cardHVCapa2End", fgkHVCardCapa2X/2,
				    fgkHVCardCapa2Yend/2, fgkHVCardCapa2Z/2);
  TGeoVolume *vCapa2End = new TGeoVolume("vCardHVCapa2End",capa2End,
					 medSMDcapaEnd);
  vCapa2End->SetLineColor(18);// grey silver
  TGeoTranslation *capa2EndTr1 = new TGeoTranslation("cardHVcapa2EndTr1", 0,
				     (fgkHVCardCapa2Ymid+fgkHVCardCapa2Yend)/2,0);
  TGeoTranslation *capa2EndTr2 = new TGeoTranslation("cardHVcapa2EndTr2", 0,
				     -(fgkHVCardCapa2Ymid+fgkHVCardCapa2Yend)/2,0);

  TGeoTranslation *capa2PosTr = new TGeoTranslation("cardHVcapa2PosTr",
				    fgkHVCardCapa2PosX, fgkHVCardCapa2PosY,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa2Z/2);

  TGeoVolumeAssembly *capa2  = new TGeoVolumeAssembly("cardHVCapa2");
  capa2->AddNode(vCapa2Middle, 1,0);
  capa2->AddNode(vCapa2End, 1, capa2EndTr1);
  capa2->AddNode(vCapa2End, 2, capa2EndTr2);

  highVCard->AddNode(capa2, 1, capa2PosTr);

  // capa3
  TGeoBBox *capa3Middle = new TGeoBBox("cardHVCapa3Middle", fgkHVCardCapa3Xmid/2,
				       fgkHVCardCapa3Y/2, fgkHVCardCapa3Z/2);
  TGeoVolume *vCapa3Middle = new TGeoVolume("vCardHVCapa3Middle",capa3Middle,
					    medSMDcapaMiddle);

  TGeoBBox *capa3End = new TGeoBBox("cardHVCapa3End", fgkHVCardCapa3Xend/2,
				    fgkHVCardCapa3Y/2, fgkHVCardCapa3Z/2);
  TGeoVolume *vCapa3End = new TGeoVolume("vCardHVCapa3End",capa3End,
					 medSMDcapaEnd);
  vCapa3End->SetLineColor(18);// grey silver

  TGeoTranslation *capa3EndTr1 = new TGeoTranslation("cardHVcapa3EndTr1",
				 (fgkHVCardCapa3Xmid+fgkHVCardCapa3Xend)/2, 0, 0);
  TGeoTranslation *capa3EndTr2 = new TGeoTranslation("cardHVcapa2EndTr2",
				 -(fgkHVCardCapa3Xmid+fgkHVCardCapa3Xend)/2, 0, 0);

  TGeoVolumeAssembly *capa3  = new TGeoVolumeAssembly("cardHVCapa3");
  capa3->AddNode(vCapa3Middle, 1,0);
  capa3->AddNode(vCapa3End, 1, capa3EndTr1);
  capa3->AddNode(vCapa3End, 2, capa3EndTr2);

  TGeoTranslation *capa3PosTr1 = new TGeoTranslation("cardHVcapa3PosTr1",
				    fgkHVCardCapa3PosX1, fgkHVCardCapa3PosY1,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa3Z/2);

  TGeoTranslation *capa3PosTr2 = new TGeoTranslation("cardHVcapa3PosTr2",
				    fgkHVCardCapa3PosX2, fgkHVCardCapa3PosY1,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa3Z/2);

  TGeoTranslation *capa3PosTr3 = new TGeoTranslation("cardHVcapa3PosTr3",
				    fgkHVCardCapa3PosX3, fgkHVCardCapa3PosY2,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa3Z/2);

  TGeoTranslation *capa3PosTr4 = new TGeoTranslation("cardHVcapa3PosTr4",
				    fgkHVCardCapa3PosX4, fgkHVCardCapa3PosY2,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa3Z/2);

  TGeoTranslation *capa3PosTr5 = new TGeoTranslation("cardHVcapa3PosTr5",
				    fgkHVCardCapa3PosX5, fgkHVCardCapa3PosY3,
				    -fgkHVCardCeramZ/2-fgkHVCardCapa3Z/2);

  highVCard->AddNode(capa3, 1, capa3PosTr1);
  highVCard->AddNode(capa3, 2, capa3PosTr2);
  highVCard->AddNode(capa3, 3, capa3PosTr3);
  highVCard->AddNode(capa3, 4, capa3PosTr4);
  highVCard->AddNode(capa3, 5, capa3PosTr5);

  //====================================
  //--- connexions to LV card

  Double_t fgkConnexLVHVdiam1 =  0.8*fgkmm;
  Double_t fgkConnexLVHVdiam2 =  2*fgkmm;
  Double_t fgkConnexLVHVlen   =  6.2*fgkmm;
  Double_t fgkConnexLVHVx     =  3*fgkmm;
  Double_t fgkConnexLVHVy1    =  8*fgkmm;
  Double_t fgkConnexLVHVdy    =  2.5*fgkmm;

  TGeoTube *connexLVHVmetal = new TGeoTube("connexLVHVmetal",0,
				  fgkConnexLVHVdiam1/2,fgkConnexLVHVlen/2);
  TGeoTube *connexLVHVplastic = new TGeoTube("connexLVHVplastic",
					     fgkConnexLVHVdiam1/2,
					     fgkConnexLVHVdiam2/2,
					     fgkConnexLVHVlen/2);
  TGeoVolume *vConnexLVHVmetal = new TGeoVolume("ITSsddConnexLVHVmetal",
						connexLVHVmetal, stainless);
  TGeoVolume *vConnexLVHVplast = new TGeoVolume("ITSsddConnexLVHVplast",
						connexLVHVplastic, plastic);
  vConnexLVHVmetal->SetLineColor(10);// white
  vConnexLVHVplast->SetLineColor(12);  // dark grey

  TGeoVolumeAssembly *connexion = new TGeoVolumeAssembly("ITSsddConnexLVHV");
  connexion->AddNode(vConnexLVHVmetal, 1, 0);
  connexion->AddNode(vConnexLVHVplast, 1, 0);

  TGeoTranslation *trConnexion1 = new TGeoTranslation(-fgkConnexLVHVx,fgkConnexLVHVy1,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );
  TGeoTranslation *trConnexion2 = new TGeoTranslation( fgkConnexLVHVx,fgkConnexLVHVy1,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );

  TGeoTranslation *trConnexion3 = new TGeoTranslation(-fgkConnexLVHVx,
					fgkConnexLVHVy1+fgkConnexLVHVdy,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );
  TGeoTranslation *trConnexion4 = new TGeoTranslation( fgkConnexLVHVx,
					fgkConnexLVHVy1+fgkConnexLVHVdy,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );

  TGeoTranslation *trConnexion5 = new TGeoTranslation(-fgkConnexLVHVx,
					fgkConnexLVHVy1+2*fgkConnexLVHVdy,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );
  TGeoTranslation *trConnexion6 = new TGeoTranslation( fgkConnexLVHVx,
					fgkConnexLVHVy1+2*fgkConnexLVHVdy,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );

  TGeoTranslation *trConnexion7 = new TGeoTranslation(-fgkConnexLVHVx,
					fgkConnexLVHVy1+3*fgkConnexLVHVdy,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );
  TGeoTranslation *trConnexion8 = new TGeoTranslation( fgkConnexLVHVx,
					fgkConnexLVHVy1+3*fgkConnexLVHVdy,
				       -fgkHVCardCeramZ/2-fgkConnexLVHVlen/2 );

  highVCard->AddNode(connexion, 1, trConnexion1);
  highVCard->AddNode(connexion, 2, trConnexion2);
  highVCard->AddNode(connexion, 3, trConnexion3);
  highVCard->AddNode(connexion, 4, trConnexion4);
  highVCard->AddNode(connexion, 5, trConnexion5);
  highVCard->AddNode(connexion, 6, trConnexion6);
  highVCard->AddNode(connexion, 7, trConnexion7);
  highVCard->AddNode(connexion, 8, trConnexion8);

  //====================================
  //--- cooling pieces

  TGeoBBox *cardHVcool1 = new TGeoBBox("cardHVcool1",fgkHVCardCool1X/2,
				       fgkHVCardCool1Y/2, fgkHVCardCool1Z/2);


  TGeoBBox *cardHVcool2 = new TGeoBBox("cardHVcool2",fgkHVCardCool2X/2,
				       fgkHVCardCool2Y/2, fgkHVCardCool2Z/2);

  TGeoBBox *cardHVcool3 = new TGeoBBox("cardHVcool3",fgkHVCardCool3X/2,
				       fgkHVCardCool3Y/2, fgkHVCardCool3Z/2);

  TGeoVolume *vCardHVcool1 = new TGeoVolume("vCardHVcool1",cardHVcool1,
					    alCu12SDD);
  TGeoVolume *vCardHVcool2 = new TGeoVolume("vCardHVcool2",cardHVcool2,
					    alCu12SDD);
  TGeoVolume *vCardHVcool3 = new TGeoVolume("vCardHVcool3",cardHVcool3,
					    alCu12SDD);
  // This last volume contains the screw used for fixing
  // the card to the cooling tube ...
  TGeoTube *littleScrewHV = new TGeoTube("littleScrewHV", 0, fgkLittleScrewR,
					 fgkHVCardCool3Y/2);
  TGeoVolume *vLittleScrewHV = new TGeoVolume("vLittleScrewHV",
					      littleScrewHV, stainless);

  TGeoRotation *rotScrewHead = new TGeoRotation("",0,90,0);
  vCardHVcool3->AddNode(vLittleScrewHV, 1,rotScrewHead);

  vCardHVcool1->SetLineColor(2); //red
  vCardHVcool2->SetLineColor(2); //red
  vCardHVcool3->SetLineColor(2); //red

  TGeoTranslation *cool1Tr1 = new TGeoTranslation("cardHVcool1Tr1",
					     fgkHVCardCeramX/2-fgkHVCardCool1X/2,
					     -fgkHVCardCoolDY+fgkHVCardCool1Y/2,
					     fgkHVCardCeramZ/2+fgkHVCardCool1Z/2);
  TGeoTranslation *cool1Tr2 = new TGeoTranslation("cardHVcool1Tr2",
					    -fgkHVCardCeramX/2+fgkHVCardCool1X/2,
					     -fgkHVCardCoolDY+fgkHVCardCool1Y/2,
					     fgkHVCardCeramZ/2+fgkHVCardCool1Z/2);

  highVCard->AddNode(vCardHVcool1, 1, cool1Tr1);
  highVCard->AddNode(vCardHVcool1, 2, cool1Tr2);

  TGeoTranslation *cool2Tr1 = new TGeoTranslation("cardHVcool2Tr1",
			          fgkHVCardCeramX/2-fgkHVCardCool1X+fgkHVCardCool2X/2,
					     -fgkHVCardCoolDY-fgkHVCardCool2Y/2,
					     fgkHVCardCeramZ/2+fgkHVCardCool2Z/2);

  TGeoTranslation *cool2Tr2 = new TGeoTranslation("cardHVcool2Tr2",
				 -fgkHVCardCeramX/2+fgkHVCardCool1X-fgkHVCardCool2X/2,
					     -fgkHVCardCoolDY-fgkHVCardCool2Y/2,
					     fgkHVCardCeramZ/2+fgkHVCardCool2Z/2);

  highVCard->AddNode(vCardHVcool2, 1, cool2Tr1);
  highVCard->AddNode(vCardHVcool2, 2, cool2Tr2);

  TGeoTranslation *cool3Tr1 = new TGeoTranslation("cardHVcool2Tr1",
	         fgkHVCardCeramX/2-fgkHVCardCool1X+fgkHVCardCool2X+fgkHVCardCool3X/2,
					     -fgkHVCardCoolDY-fgkHVCardCool3Y/2,
				 fgkHVCardCeramZ/2+fgkHVCardCool2Z-fgkHVCardCool3Z/2);

  TGeoTranslation *cool3Tr2 = new TGeoTranslation("cardHVcool2Tr2",
		-fgkHVCardCeramX/2+fgkHVCardCool1X-fgkHVCardCool2X-fgkHVCardCool3X/2,
					     -fgkHVCardCoolDY-fgkHVCardCool3Y/2,
				 fgkHVCardCeramZ/2+fgkHVCardCool2Z-fgkHVCardCool3Z/2);

  highVCard->AddNode(vCardHVcool3, 1, cool3Tr1);
  highVCard->AddNode(vCardHVcool3, 2, cool3Tr2);

  //====================================
  //--- screws
  TGeoCombiTrans *cbScrewHead1 = new TGeoCombiTrans("cardHVscrewHeadTr1",
		 fgkHVCardCeramX/2-fgkHVCardCool1X+fgkHVCardCool2X+fgkHVCardCool3X/2,
				 -fgkHVCardCoolDY+fgkLittleScrewHeadH/2,
				 fgkHVCardCeramZ/2+fgkHVCardCool2Z-fgkHVCardCool3Z/2,
						    rotScrewHead);
  TGeoCombiTrans *cbScrewHead2 = new TGeoCombiTrans("cardHVscrewHeadTr2",
		-fgkHVCardCeramX/2+fgkHVCardCool1X-fgkHVCardCool2X-fgkHVCardCool3X/2,
				 -fgkHVCardCoolDY+fgkLittleScrewHeadH/2,
				 fgkHVCardCeramZ/2+fgkHVCardCool2Z-fgkHVCardCool3Z/2,
						    rotScrewHead);

  highVCard->AddNode(fCommonVol[0], 1, cbScrewHead1);
  highVCard->AddNode(fCommonVol[0], 2, cbScrewHead2);

  return highVCard;
}

//________________________________________________________________________
TGeoVolumeAssembly*  AliITSv11GeometrySDD::CreateEndLadderCards(Int_t iLay) {
// 
// return an assembly containing the LV, HV and Carlos cards of one ladder
// and their cooling system 
//

  TGeoMedium *alCu12SDD       = GetMedium("ALCU12$"); // ITSsddAlCu12
  TGeoMedium *phynoxSDD       = GetMedium("INOX$");
  TGeoMedium *coolerMediumSDD = GetMedium("WATER$");

  TGeoVolumeAssembly *endLadderCards = new TGeoVolumeAssembly("endLadderCards");

  //=*********************************
  //--- The rounded pipe for the end ladder card coooling

  Double_t endLadPipeUlength = fgkEndLadPipeUlengthLay3;
  Double_t endLadPipeArmZ = fgkEndLadPipeArmZLay3;
  Int_t    nCards = 3;

  if (iLay==4) {
    endLadPipeUlength = fgkEndLadPipeUlengthLay4;
    endLadPipeArmZ = fgkEndLadPipeArmZLay4;
    nCards = 4;
  }

  AliITSv11GeomCableRound endLadderPipe("endLadderPipe", fgkEndLadPipeOuterDiam/2);
  endLadderPipe.SetNLayers(2); 
  endLadderPipe.SetLayer(0, fgkEndLadPipeInnerDiam/2, coolerMediumSDD, 4);
  endLadderPipe.SetLayer(1, (fgkEndLadPipeOuterDiam-fgkEndLadPipeInnerDiam)/2, phynoxSDD, fColorPhynox);

  Double_t coolUzPos = fgkEndLadPipeOuterDiam/2+2.*fgkmm; //it is the x coord of the axis
  // of the U colling pipe in its center

  Double_t coordA[3] = { fgkEndLadPipeUwidth/2, 0, endLadPipeUlength+coolUzPos};
  Double_t vectA[3]  = {0,0,1};

  Double_t coordB[3] = { fgkEndLadPipeUwidth/2,0, fgkEndLadPipeRadius+coolUzPos};
  Double_t vectB[3]  = {0,0,1};

  Double_t coordC[3] = { fgkEndLadPipeUwidth/2-fgkEndLadPipeRadius, 0, coolUzPos};
  Double_t vectC[3]  = {1,0,0};

  Double_t coordD[3] = {-fgkEndLadPipeUwidth/2+fgkEndLadPipeRadius, 0, coolUzPos};
  Double_t vectD[3]  = {-1,0,0};

  Double_t coordE[3] = {-fgkEndLadPipeUwidth/2, 0, fgkEndLadPipeRadius+coolUzPos};
  Double_t vectE[3]  = {0,0,-1};

  Double_t coordF[3] = {-fgkEndLadPipeUwidth/2,0, endLadPipeUlength+coolUzPos};
  Double_t vectF[3]  = {0,0,-1};

  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 0, coordA, vectA);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 1, coordB, vectB);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 2, coordC, vectC);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 3, coordD, vectD);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 4, coordE, vectE);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 5, coordF, vectF);

  endLadderPipe.SetInitialNode((TGeoVolume *) endLadderCards); //Set the root node
  //endLadderPipe.CreateAndInsertCableSegment( 1);
  endLadderPipe.CreateAndInsertTubeSegment( 1);
  //endLadderPipe.CreateAndInsertCableSegment( 2);
  endLadderPipe.CreateAndInsertTorusSegment( 2);
  //endLadderPipe.CreateAndInsertCableSegment( 3);
  endLadderPipe.CreateAndInsertTubeSegment( 3);
  //endLadderPipe.CreateAndInsertCableSegment( 4);
  endLadderPipe.CreateAndInsertTorusSegment( 4);
  //endLadderPipe.CreateAndInsertCableSegment( 5);
  endLadderPipe.CreateAndInsertTubeSegment( 5);

  TGeoBBox *endLadPipeArmBox = new TGeoBBox("endLadPipeArmBox",fgkEndLadPipeArmX/2,
				         fgkEndLadPipeArmY/2, endLadPipeArmZ/2);
  TGeoTube *endLadPipeArmTube = new TGeoTube("endLadPipeArmTube", 0,
				    fgkEndLadPipeOuterDiam/2, endLadPipeArmZ/2);

  TGeoTranslation *endLadPipeArmBoxDY1 = new TGeoTranslation("endLadPipeArmBoxDY1",
							    - fgkEndLadPipeArmBoxDX,
							     fgkEndLadPipeArmBoxDY,0);
  TGeoTranslation *endLadPipeArmBoxDY2 = new TGeoTranslation("endLadPipeArmBoxDY2",
							    fgkEndLadPipeArmBoxDX,
							    fgkEndLadPipeArmBoxDY,0);
  endLadPipeArmBoxDY1->RegisterYourself();
  endLadPipeArmBoxDY2->RegisterYourself();

  if(GetDebug(3)) { // Remove compiler warning.
    endLadPipeArmBox->InspectShape();
    endLadPipeArmTube->InspectShape();
  }

  TGeoCompositeShape *endLadPipeArm1 = new TGeoCompositeShape("ITSsddEndLadPipeArm1",
					   "endLadPipeArmBox:endLadPipeArmBoxDY1"
					   "- endLadPipeArmTube");
  TGeoCompositeShape *endLadPipeArm2 = new TGeoCompositeShape("ITSsddEndLadPipeArm2",
					   "endLadPipeArmBox:endLadPipeArmBoxDY2"
					   "- endLadPipeArmTube");

  TGeoVolume *vEndLadPipeArm1 = new TGeoVolume("ITSsddVolEndLadPipeArm1",
					       endLadPipeArm1, alCu12SDD);
  TGeoVolume *vEndLadPipeArm2 = new TGeoVolume("ITSsddVolEndLadPipeArm2",
					       endLadPipeArm2, alCu12SDD);
  vEndLadPipeArm1->SetLineColor(2);
  vEndLadPipeArm2->SetLineColor(2);

  Double_t armZ = (coolUzPos-fgkEndLadPipeOuterDiam/2+endLadPipeArmZ/2
		   +fgkEndLadPipeArmZpos);

  TGeoTranslation *trEndLadPipeArm1 = new TGeoTranslation("trEndLadPipeArm1",
					  -fgkEndLadPipeUwidth/2,0,armZ);
  TGeoTranslation *trEndLadPipeArm2 = new TGeoTranslation("trEndLadPipeArm2",
					   fgkEndLadPipeUwidth/2,0,armZ);

  endLadderCards->AddNode(vEndLadPipeArm1, 1, trEndLadPipeArm1);
  endLadderCards->AddNode(vEndLadPipeArm2, 1, trEndLadPipeArm2);

  //=*********************************
  //--- LV cards
  TGeoVolumeAssembly *cardLVassemblyR = fCardLVR;
  TGeoVolumeAssembly *cardLVassemblyL = fCardLVL;

  Double_t spaceBetweenCards = 0.2*fgkmm; 

  Double_t cardLVxShift = (fgkEndLadPipeUwidth/2-fgkEndLadPipeArmX/2
			   +fgkEndLadPipeArmBoxDX);
  Double_t cardLVyShift = (-fgkLVcoolPosY-fgkLVcoolY1+fgkLVcoolY3
			   +fgkEndLadPipeArmY/2+fgkEndLadPipeArmBoxDY);

  Double_t alLVcoolZ3 = (fgkLVcardCuZ+fgkLVcardZ+2.*(fgkLVChip0SiZ+fgkLVChip0Z)
			  +fgkLVcoolZ1*2.);

  Double_t firstLVCardZ = fgkEndLadPipeArmZpos-fgkEndLadPipeOuterDiam/2.+alLVcoolZ3/2
                          +coolUzPos+1.25*fgkmm;
  // Position in z of the first LVB with respect to the start of the cooling
  // rectangular arm, coming  (from inside of the ladder)
  // The cards are added one after the other

  for (Int_t iCard=0; iCard<nCards; iCard++) {

    Double_t cardLVzShift = firstLVCardZ + 
      Double_t(iCard)*(alLVcoolZ3 + 2.*spaceBetweenCards+fgkHVCardCool3Z);

    TGeoTranslation *trCardLVassemblyR = new TGeoTranslation(cardLVxShift,
					     cardLVyShift, cardLVzShift);
    TGeoTranslation *trCardLVassemblyL = new TGeoTranslation(-cardLVxShift,
					     cardLVyShift, cardLVzShift);

    endLadderCards->AddNode(cardLVassemblyR, iCard+1, trCardLVassemblyR);
    endLadderCards->AddNode(cardLVassemblyL, iCard+1, trCardLVassemblyL);
  }

  //=*********************************
  //--- HV cards
  TGeoVolumeAssembly *cardHV = fCardHV;

  Double_t coolHVdy = (fgkHVCardCoolDY + fgkHVCardCool3Y 
		       + fgkEndLadPipeArmY/2 + fgkEndLadPipeArmBoxDY);

  Double_t coolHVCenterShift = (fgkHVCardCool3Z/2-fgkHVCardCool2Z
				-(fgkHVCardCeramZ)/2); 

  for (Int_t iCard=0; iCard<nCards; iCard++) {

    Double_t fact = iCard*2.+1.;
    Double_t coolHVdz = (firstLVCardZ + alLVcoolZ3*fact/2 + spaceBetweenCards*fact
			 + fgkHVCardCool3Z*fact/2. + coolHVCenterShift);
    TGeoTranslation *trCardHV = new TGeoTranslation(0,coolHVdy, coolHVdz);
    endLadderCards->AddNode(cardHV, iCard+1, trCardHV);
  }

  //=*********************************
  //--- Carlos card

  TGeoVolumeAssembly *assemblySupCarlos = fCardCarlos;
//   TGeoRotation *carlosSupRot1 = new TGeoRotation("carlosSuppAngle",
// 						 0, -fgkCarlosSuppAngle, 0);

  Double_t spaceBetweenCarlsoCards = 0.1*fgkmm;
  Double_t firstCarlosCardZ = (firstLVCardZ - alLVcoolZ3/2 + alLVcoolZ3*4 +
			       fgkHVCardCool3Z*4 + spaceBetweenCards*7 + 2*fgkmm);
  // position in z of the first Carlos board, coming  from inside of the ladder

  Double_t coolCarlosDy = (fgkCarlosSuppY3/2 + fgkEndLadPipeArmY/2 + 
			   fgkEndLadPipeArmBoxDY);

  for (Int_t iCard=0; iCard<nCards; iCard++) {

    Double_t carloszPos = ( firstCarlosCardZ + fgkCarlosSuppZ3/2 +
			    iCard*(fgkCarlosSuppZ3+spaceBetweenCarlsoCards) );
    TGeoCombiTrans *carlosPos = new TGeoCombiTrans(0,coolCarlosDy,carloszPos,
						   (TGeoRotation*) fCommonTr[0]);

    endLadderCards->AddNode(assemblySupCarlos, iCard, carlosPos);
  }

  return endLadderCards;
}


//________________________________________________________________________
TGeoVolume*  AliITSv11GeometrySDD::CreateEndLadderCardsV(Int_t iLay) {
// 
// return an Pcon containing the LV, HV and Carlos cards of one ladder
// and their cooling system 
// This is the code actually used for the end ladder cards
//

  TGeoMedium *alCu12SDD       = GetMedium("ALCU12$"); // ITSsddAlCu12
  TGeoMedium *phynoxSDD       = GetMedium("INOX$");
  TGeoMedium *coolerMediumSDD = GetMedium("WATER$");
  TGeoMedium *copper          = GetMedium("COPPER$");
  TGeoMedium *plastic         = GetMedium("SDDKAPTON (POLYCH2)$");  // ???
  TGeoMedium *airSDD          = GetMedium("SDD AIR$");
  TGeoMedium *opticalFiber    = GetMedium("SDD OPTICFIB$");
  TGeoMedium *polyurethane    = GetMedium("POLYURETHANE$");

  Double_t endLadPipeUlength = fgkEndLadPipeUlengthLay3;
  Double_t endLadPipeArmZ    = fgkEndLadPipeArmZLay3;
  Int_t    nCards = 3;
  Double_t rREF   = fgkEndLaddCardsShortRadiusLay3;
  Double_t deltaZcables = 0;
  // reference radius corresponding to local y=0

  if (iLay==4) {
    endLadPipeUlength = fgkEndLadPipeUlengthLay4;
    endLadPipeArmZ = fgkEndLadPipeArmZLay4;
    nCards = 4;
    rREF = fgkEndLaddCardsShortRadiusLay4;
    deltaZcables = 2.8*fgkmm;
  }

  Double_t cardLVxShift = (fgkEndLadPipeUwidth/2-fgkEndLadPipeArmX/2
			   +fgkEndLadPipeArmBoxDX);
  Double_t cardLVyShift = (-fgkLVcoolPosY-fgkLVcoolY1+fgkLVcoolY3
			   +fgkEndLadPipeArmY/2+fgkEndLadPipeArmBoxDY);

  Double_t rMin   = rREF + cardLVyShift;
  // (The LV card is defining rMin because it is the lower object)

  Double_t thickTotCable = 0.5;

  //==================================
  //--- The Pcon container

  // minimum angle of the Pcon :
  Double_t tanDPhi = ((fgkEndLadPipeUwidth/2+fgkEndLadPipeArmX/2) /
		     (rREF-fgkEndLadPipeArmY/2) );
  Double_t dphi = 2*TMath::ATan(tanDPhi)*TMath::RadToDeg();
  Double_t phi0 = 90-dphi/2;
  Double_t coolUzPos = fgkEndLadPipeOuterDiam/2 + fgkDistEndLaddCardsLadd; // it is the z coord of the axis
                                                        // of the U colling pipe in its center
  Double_t zMax = endLadPipeUlength+coolUzPos;
  Double_t rMax = rMin + fgkLVcardY;
  rMax = TMath::Sqrt(rMax*rMax + cardLVxShift*cardLVxShift);
  Double_t cablesRadius  = rMax-0.5;

  TGeoPcon *containerShape = new TGeoPcon("EndLadderCcontainerShape", phi0, dphi, 10);
   //DefineSection(Int_t snum, Double_t z, Double_t rmin, Double_t rmax);
  // hard coded numbers are fine tuning to avoid overlaps with other volume in the old geometry
  containerShape->DefineSection(0, fgkDistEndLaddCardsLadd, rREF-fgkEndLadPipeOuterDiam/2-0.2, rMax);
  containerShape->DefineSection(1, fgkDistEndLaddCardsLadd+1.4, rREF-fgkEndLadPipeOuterDiam/2-0.2, rMax);
  containerShape->DefineSection(2,  fgkDistEndLaddCardsLadd+1.4, rMin, rMax);
  containerShape->DefineSection(3,  endLadPipeArmZ+2*fgkEndLadPipeRadius, rMin, rMax);
  containerShape->DefineSection(4,  endLadPipeArmZ+2*fgkEndLadPipeRadius, rREF-1.*fgkmm, rMax);
  containerShape->DefineSection(5,  zMax, rREF-1.*fgkmm, rMax);
  // the following is quite dirty but works for the moment ...
  containerShape->DefineSection(6,  zMax,  rREF+fgkCarlosCardZ1/2, rMax);
  containerShape->DefineSection(7, zMax+1, cablesRadius-thickTotCable/2, rMax);

  // The next parameters define the shape of the Pcon at its end and where cables
  // are escaping...
  Double_t cableSectionR1 = cablesRadius-thickTotCable/2;
  Double_t cableSectionR2 = rMax;
  Double_t cableSectionZ1 = zMax + 23.6*fgkmm + 3.0*fgkcm + deltaZcables;
  Double_t cableSectionZ2 = zMax + 23.6*fgkmm + 4.0*fgkcm + deltaZcables;
  // Those numbers are to be fixed to stick the maximum to the SDD cone
  // (hardcoded numbers are ugly, but it's easier to find where to stop)

  containerShape->DefineSection(8, cableSectionZ1, cableSectionR1, rMax);
  containerShape->DefineSection(9, cableSectionZ2, cableSectionR2, rMax);

  TGeoVolume *endLadderCards = new TGeoVolume("endLadderCards",containerShape,airSDD);
  //endLadderCards->SetVisibility(kFALSE);

  //=*********************************
  //--- The rounded pipe for the end ladder card cooling

  AliITSv11GeomCableRound endLadderPipe("endLadderPipe", fgkEndLadPipeOuterDiam/2);
  endLadderPipe.SetNLayers(2); 
  endLadderPipe.SetLayer(0, fgkEndLadPipeInnerDiam/2, coolerMediumSDD, 4);
  endLadderPipe.SetLayer(1, (fgkEndLadPipeOuterDiam-fgkEndLadPipeInnerDiam)/2, phynoxSDD, fColorPhynox);

  Double_t coordA[3] = { fgkEndLadPipeUwidth/2, rREF, endLadPipeUlength+coolUzPos};
  Double_t vectA[3]  = {0,0,1};

  Double_t coordB[3] = { fgkEndLadPipeUwidth/2,rREF, fgkEndLadPipeRadius+coolUzPos};
  Double_t vectB[3]  = {0,0,1};

  Double_t coordC[3] = { fgkEndLadPipeUwidth/2-fgkEndLadPipeRadius, rREF, coolUzPos};
  Double_t vectC[3]  = {1,0,0};

  Double_t coordD[3] = {-fgkEndLadPipeUwidth/2+fgkEndLadPipeRadius, rREF, coolUzPos};
  Double_t vectD[3]  = {-1,0,0};

  Double_t coordE[3] = {-fgkEndLadPipeUwidth/2, rREF, fgkEndLadPipeRadius+coolUzPos};
  Double_t vectE[3]  = {0,0,-1};

  Double_t coordF[3] = {-fgkEndLadPipeUwidth/2,rREF, endLadPipeUlength+coolUzPos};
  Double_t vectF[3]  = {0,0,-1};

  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 0, coordA, vectA);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 1, coordB, vectB);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 2, coordC, vectC);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 3, coordD, vectD);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 4, coordE, vectE);
  endLadderPipe.AddCheckPoint( (TGeoVolume *) endLadderCards, 5, coordF, vectF);

  endLadderPipe.SetInitialNode((TGeoVolume *) endLadderCards); //Set the root node
  //endLadderPipe.CreateAndInsertCableSegment( 1);
  endLadderPipe.CreateAndInsertTubeSegment( 1);
  //endLadderPipe.CreateAndInsertCableSegment( 2);
  endLadderPipe.CreateAndInsertTorusSegment( 2);
  //endLadderPipe.CreateAndInsertCableSegment( 3);
  endLadderPipe.CreateAndInsertTubeSegment( 3);
  //endLadderPipe.CreateAndInsertCableSegment( 4);
  endLadderPipe.CreateAndInsertTorusSegment( 4);
  //endLadderPipe.CreateAndInsertCableSegment( 5);
  endLadderPipe.CreateAndInsertTubeSegment( 5);

  TGeoBBox *endLadPipeArmBox = new TGeoBBox("endLadPipeArmBox",fgkEndLadPipeArmX/2,
				         fgkEndLadPipeArmY/2, endLadPipeArmZ/2);
  TGeoTube *endLadPipeArmTube = new TGeoTube("endLadPipeArmTube", 0,
				    fgkEndLadPipeOuterDiam/2, endLadPipeArmZ/2);

  TGeoTranslation *endLadPipeArmBoxDY1 = new TGeoTranslation("endLadPipeArmBoxDY1",
							    - fgkEndLadPipeArmBoxDX,
							     fgkEndLadPipeArmBoxDY,0);
  TGeoTranslation *endLadPipeArmBoxDY2 = new TGeoTranslation("endLadPipeArmBoxDY2",
							    fgkEndLadPipeArmBoxDX,
							    fgkEndLadPipeArmBoxDY,0);
  endLadPipeArmBoxDY1->RegisterYourself();
  endLadPipeArmBoxDY2->RegisterYourself();

  if(GetDebug(3)) { // Remove compiler warning.
    endLadPipeArmBox->InspectShape();
    endLadPipeArmTube->InspectShape();
  }

  TGeoCompositeShape *endLadPipeArm1 = new TGeoCompositeShape("ITSsddEndLadPipeArm1",
					   "endLadPipeArmBox:endLadPipeArmBoxDY1"
					   "- endLadPipeArmTube");
  TGeoCompositeShape *endLadPipeArm2 = new TGeoCompositeShape("ITSsddEndLadPipeArm2",
					   "endLadPipeArmBox:endLadPipeArmBoxDY2"
					   "- endLadPipeArmTube");

  TGeoVolume *vEndLadPipeArm1 = new TGeoVolume("ITSsddVolEndLadPipeArm1",
					       endLadPipeArm1, alCu12SDD);
  TGeoVolume *vEndLadPipeArm2 = new TGeoVolume("ITSsddVolEndLadPipeArm2",
					       endLadPipeArm2, alCu12SDD);
  vEndLadPipeArm1->SetLineColor(2);
  vEndLadPipeArm2->SetLineColor(2);

  Double_t armZ = (coolUzPos-fgkEndLadPipeOuterDiam/2+endLadPipeArmZ/2
		   +fgkEndLadPipeArmZpos);

  TGeoTranslation *trEndLadPipeArm1 = new TGeoTranslation("trEndLadPipeArm1",
					  -fgkEndLadPipeUwidth/2,rREF,armZ);
  TGeoTranslation *trEndLadPipeArm2 = new TGeoTranslation("trEndLadPipeArm2",
					   fgkEndLadPipeUwidth/2,rREF,armZ);

  endLadderCards->AddNode(vEndLadPipeArm1, 1, trEndLadPipeArm1);
  endLadderCards->AddNode(vEndLadPipeArm2, 1, trEndLadPipeArm2);

  //=*********************************
  //--- LV cards
  TGeoVolumeAssembly *cardLVassemblyR = fCardLVR;
  TGeoVolumeAssembly *cardLVassemblyL = fCardLVL;

  Double_t spaceBetweenCards = 0.2*fgkmm; 


  Double_t alLVcoolZ3 = (fgkLVcardCuZ+fgkLVcardZ+2.*(fgkLVChip0SiZ+fgkLVChip0Z)
			  +fgkLVcoolZ1*2.);

  Double_t firstLVCardZ = fgkEndLadPipeArmZpos-fgkEndLadPipeOuterDiam/2.+alLVcoolZ3/2
                          +coolUzPos+1.25*fgkmm;
  // Position in z of the first LVB with respect to the start of the cooling
  // rectangular arm, coming  (from inside of the ladder)
  // The cards are added one after the other

  for (Int_t iCard=0; iCard<nCards; iCard++) {

    Double_t cardLVzShift = firstLVCardZ + 
      Double_t(iCard)*(alLVcoolZ3 + 2.*spaceBetweenCards+fgkHVCardCool3Z);

    TGeoTranslation *trCardLVassemblyR = new TGeoTranslation(cardLVxShift,
					     cardLVyShift+rREF, cardLVzShift);
    TGeoTranslation *trCardLVassemblyL = new TGeoTranslation(-cardLVxShift,
					     cardLVyShift+rREF, cardLVzShift);

    endLadderCards->AddNode(cardLVassemblyR, iCard+1, trCardLVassemblyR);
    endLadderCards->AddNode(cardLVassemblyL, iCard+1, trCardLVassemblyL);
  }

  //=*********************************
  //--- HV cards
  TGeoVolumeAssembly *cardHV = fCardHV;

  Double_t coolHVdy = (fgkHVCardCoolDY + fgkHVCardCool3Y
		       + fgkEndLadPipeArmY/2 + fgkEndLadPipeArmBoxDY);
  // shift of the HV card in local y w.r.t the local y=0 (center of cooling tube)

  Double_t coolHVCenterShift = (fgkHVCardCool3Z/2-fgkHVCardCool2Z
				-(fgkHVCardCeramZ)/2); 

  for (Int_t iCard=0; iCard<nCards; iCard++) {

    Double_t fact = iCard*2.+1.;
    Double_t coolHVdz = (firstLVCardZ + alLVcoolZ3*fact/2 + spaceBetweenCards*fact
			 + fgkHVCardCool3Z*fact/2. + coolHVCenterShift);
    TGeoTranslation *trCardHV = new TGeoTranslation(0,coolHVdy+rREF, coolHVdz);
    endLadderCards->AddNode(cardHV, iCard+1, trCardHV);
  }

  //=*********************************
  //--- Carlos card

  TGeoVolumeAssembly *assemblySupCarlos = fCardCarlos;
//   TGeoRotation *carlosSupRot1 = new TGeoRotation("carlosSuppAngle",
// 						 0, -fgkCarlosSuppAngle, 0);

  Double_t spaceBetweenCarlsoCards = 0.1*fgkmm;
  Double_t firstCarlosCardZ = (firstLVCardZ - alLVcoolZ3/2 + alLVcoolZ3*4 +
			       fgkHVCardCool3Z*4 + spaceBetweenCards*7 + 2*fgkmm);
  // position in z of the first Carlos board, coming  from inside of the ladder

  Double_t coolCarlosDy = (fgkCarlosSuppY3/2 + fgkEndLadPipeArmY/2 + 
			   fgkEndLadPipeArmBoxDY);

  for (Int_t iCard=0; iCard<nCards; iCard++) {

    Double_t carloszPos = ( firstCarlosCardZ + fgkCarlosSuppZ3/2 +
			    iCard*(fgkCarlosSuppZ3+spaceBetweenCarlsoCards) );
    TGeoCombiTrans *carlosPos = new TGeoCombiTrans(0,coolCarlosDy+rREF,carloszPos,
						   (TGeoRotation*) fCommonTr[0]);

    endLadderCards->AddNode(assemblySupCarlos, iCard, carlosPos);
  }


  //=*********************************
  //--- Cables


  Double_t sectionV   = (fgkSectionCuPerMod+fgkSectionPlastPerMod
			 + fgkSectionGlassPerMod)*nCards
			 + fgkSectionCoolPolyuEL + fgkSectionCoolWaterEL;
  // We fix thickness, then width is calculated accordingly
  Double_t width      = sectionV/thickTotCable;
  Double_t thickCu    = thickTotCable*fgkSectionCuPerMod
            / (fgkSectionCuPerMod+fgkSectionPlastPerMod+fgkSectionGlassPerMod+fgkSectionCoolPolyuEL+fgkSectionCoolWaterEL);
  Double_t thickPlast = thickTotCable*fgkSectionPlastPerMod
            / (fgkSectionCuPerMod+fgkSectionPlastPerMod+fgkSectionGlassPerMod+fgkSectionCoolPolyuEL+fgkSectionCoolWaterEL);
  Double_t thickGlass = thickTotCable*fgkSectionGlassPerMod
            / (fgkSectionCuPerMod+fgkSectionPlastPerMod+fgkSectionGlassPerMod+fgkSectionCoolPolyuEL+fgkSectionCoolWaterEL);

  Double_t thickCoolPolyu = thickTotCable*fgkSectionCoolPolyuEL
            / (fgkSectionCuPerMod+fgkSectionPlastPerMod+fgkSectionGlassPerMod+fgkSectionCoolPolyuEL+fgkSectionCoolWaterEL);
  Double_t thickCoolWater = thickTotCable*fgkSectionCoolWaterEL
            / (fgkSectionCuPerMod+fgkSectionPlastPerMod+fgkSectionGlassPerMod+fgkSectionCoolPolyuEL+fgkSectionCoolWaterEL);

  AliITSv11GeomCableFlat cable("SDDcableEndLadder",width,thickTotCable);
  cable.SetNLayers(5);
  cable.SetLayer(0, thickCu, copper, kRed);
  cable.SetLayer(1, thickPlast, plastic, kYellow);
  cable.SetLayer(2, thickGlass, opticalFiber, kGreen);
  cable.SetLayer(3, thickCoolPolyu, polyurethane, kGray);
  cable.SetLayer(4, thickCoolWater, coolerMediumSDD, kBlue);

  Double_t zVect[3]={0,0,1};
  Double_t xMinCable = firstCarlosCardZ+nCards*(fgkCarlosSuppZ3
		       +spaceBetweenCarlsoCards)/2 + 2.9;
  // the 2.9cm is for taking into account carlos card angle...

  Double_t zEndCable = GetConeZ(cablesRadius-thickTotCable/2, cableSectionR1,
				cableSectionR2,cableSectionZ1,cableSectionZ2);

  Double_t pos1[3] = {0, cablesRadius, xMinCable};
  Double_t pos2[3] = {0, cablesRadius, zEndCable};
  cable.AddCheckPoint( endLadderCards, 0, pos1, zVect );
  cable.AddCheckPoint( endLadderCards, 1, pos2, zVect );
  cable.SetInitialNode(endLadderCards);
  cable.CreateAndInsertCableSegment(1);

  // The earth cable
  TGeoTorus *earthShape = new TGeoTorus(rMax-fgkEndLadderEarthCableR,
					0., fgkEndLadderEarthCableR,
					phi0, dphi); // same as containerShape

  TGeoVolume *earthCable = new TGeoVolume("SDDcableEndLadderEarthCable",
					  earthShape, copper);

  endLadderCards->AddNode(earthCable, 1,
			new TGeoTranslation(0, 0, fgkDistEndLaddCardsLadd+1));

  return endLadderCards;
}

//________________________________________________________________________
TGeoVolumeAssembly* AliITSv11GeometrySDD::CreateSupportRing() {
//
// return an assembly of the support rings, attaching the ladders to the cone 
//



  TGeoMedium *stainless = GetMedium("INOX$"); // To code !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  TGeoVolumeAssembly *supportRing = new TGeoVolumeAssembly("supportRing");
 

  //**********************************
  // ruby cage

  Double_t fgkRubyCageX          = 9*fgkmm;
  Double_t fgkRubyCageY          = 5.5*fgkmm;
  Double_t fgkRubyCageZ          = 8*fgkmm;
  Double_t fgkRubyCageInternSide = 5.*fgkmm; //side of the internal square
  Double_t fgkRubyCageHoleDX     = 2.*fgkmm;
  Double_t fgkRubyCageVIntern    = 5.42*fgkmm;
  Double_t fgkRubyCageScrewHoleR = 4.5/2*fgkmm;
  Double_t fgkRubyCageScrewHoleY = 1.5*fgkmm;

  TGeoBBox *rubyCageBox = new TGeoBBox("rubyCageBox",fgkRubyCageX/2,fgkRubyCageY/2,
				       fgkRubyCageZ/2);

  Double_t epsilon = 1e-10; //dummy epsilon to force the gl viewer to show holes

  // pieces common to both square and V cages
  TGeoBBox *rubyCageInternBox = new TGeoBBox("rubyCageInternBox",fgkRubyCageInternSide/2,
				    fgkRubyCageY/2+epsilon, fgkRubyCageInternSide/2);

  TGeoTube *screwHole = new TGeoTube("screwHole", 0, fgkRubyCageScrewHoleR,
				     fgkRubyCageHoleDX/2+epsilon);

  TGeoRotation *rotV = new TGeoRotation("", 90,90,-90);
  TGeoCombiTrans *trScrewHole = new TGeoCombiTrans("trScrewHole",
				    fgkRubyCageX/2-fgkRubyCageHoleDX/2,
				   -fgkRubyCageY/2+fgkRubyCageScrewHoleY,0,rotV);
  trScrewHole->RegisterYourself();

  TGeoBBox *screwHoleFoot = new TGeoBBox("screwHoleFoot",fgkRubyCageHoleDX/2+epsilon,
				fgkRubyCageScrewHoleY/2+epsilon, fgkRubyCageScrewHoleR);
  TGeoTranslation *trScrewHoleFoot = new TGeoTranslation("trScrewHoleFoot",
					 fgkRubyCageX/2-fgkRubyCageHoleDX/2,
					-fgkRubyCageY/2+fgkRubyCageScrewHoleY/2, 0);
  trScrewHoleFoot->RegisterYourself();


  // pieces which differ
  Double_t rubyCageVInternBoxX = fgkRubyCageVIntern - fgkRubyCageInternSide/2;

  TGeoBBox *rubyCageVInternBox = new TGeoBBox("rubyCageVInternBox",rubyCageVInternBoxX/2,
				     fgkRubyCageY/2+epsilon, fgkRubyCageInternSide/2);

  TGeoTranslation *trRubyCageVInternBox = new TGeoTranslation("trRubyCageVInternB",
			 fgkRubyCageX/2-fgkRubyCageHoleDX-rubyCageVInternBoxX/2,0,0);
  trRubyCageVInternBox->RegisterYourself();

  TGeoTrd1 *rubyCageVInternTriangl = new TGeoTrd1("rubyCageVInternTriangl", 0,
				     fgkRubyCageInternSide/2, fgkRubyCageY/2+epsilon,
						  fgkRubyCageInternSide/4);

  TGeoCombiTrans *trRubyCageVInternTriangl = new TGeoCombiTrans("trRubyCageVInternTriangl",
	fgkRubyCageX/2-fgkRubyCageHoleDX-rubyCageVInternBoxX-fgkRubyCageInternSide/4
								+epsilon,0,0, rotV );
  trRubyCageVInternTriangl->RegisterYourself();

  //---
  TGeoCompositeShape *rubyCageSquare = new TGeoCompositeShape("rubyCageSquare",
				           "rubyCageBox-(rubyCageInternBox"
				 "+screwHole:trScrewHole+screwHoleFoot:trScrewHoleFoot)");

  TGeoVolume *vRubyCageSquare = new TGeoVolume("vRubyCageSquare",
					       rubyCageSquare, stainless);
  vRubyCageSquare->SetLineColor(10);
  
  TGeoCompositeShape *rubyCageV = new TGeoCompositeShape("rubyCageV",
			      	 "rubyCageBox-(rubyCageVInternBox:trRubyCageVInternB"
			       	 "+rubyCageVInternTriangl:trRubyCageVInternTriangl"
				 "+screwHole:trScrewHole+screwHoleFoot:trScrewHoleFoot)");
  TGeoVolume *vRubyCageV = new TGeoVolume("vRubyCageV", rubyCageV, stainless);
  vRubyCageV->SetLineColor(10);

  if(GetDebug(3)) { // Remove compiler warning.
    rubyCageBox->InspectShape();
    rubyCageInternBox->InspectShape();
    screwHole->InspectShape();
    screwHoleFoot->InspectShape();
    rubyCageVInternBox->InspectShape();
    rubyCageVInternTriangl->InspectShape();
  }

  supportRing->AddNode(vRubyCageSquare, 0, 0);
  //supportRing->AddNode(vRubyCageV, 0, 0);
  return supportRing;
}



//________________________________________________________________________
void AliITSv11GeometrySDD::CreateSDDsensor() {
//
// return a box containing the SDD sensor
//

  TGeoMedium *airSDD         = GetMedium("SDD AIR$");
  TGeoMedium *siliconSDD     = GetMedium("SDD SI insensitive$");  // ITSsddSi
  TGeoMedium *siliconSDDsens = GetMedium("SI$");                  // ITSsddSi
  TGeoMedium *alSDD          = GetMedium("AL$");                  // ITSal
  TGeoMedium *polyhamideSDD  = GetMedium("SDDKAPTON (POLYCH2)$"); // ITSsddKAPTON_POLYCH2
  TGeoMedium *glassSDD       = GetMedium("STDGLASS$");            // StdGlass


  Double_t rWraping = fgkWaferThickness/2+fgkWaHVcableAlThick+fgkWaHVcablePolyThick;
  Double_t witdhCableBox = (fgkWaHVcableWitdh - TMath::Pi()*rWraping)/2;
  // width : in the beam direction !

  Double_t sensoxBoxLength = ( fgkWaferLength +
			       2*(rWraping+witdhCableBox-fgkWaHVcableDW) );
  // Makes life easier to include the space for the WA HV cable on both sides 
  Double_t sensoxBoxThick = fgkWaferThickness +
                            2*(fgkWaHVcableAlThick+fgkWaHVcablePolyThick);

//   cout << "fgkWaferLength=" << fgkWaferLength << " sensoxBoxLength="<< sensoxBoxLength <<endl;
//   cout << "fgkWaferThickness=" << fgkWaferThickness << " sensoxBoxThick=" << sensoxBoxThick << endl;

  TGeoBBox *box = new TGeoBBox("ITSsddSensorBox",
		      fgkWaferWidth/2, sensoxBoxThick/2, sensoxBoxLength/2);

  fSDDsensor3 = new TGeoVolume("ITSsddSensor3", box, airSDD);
  fSDDsensor4 = new TGeoVolume("ITSsddSensor4", box, airSDD);


  //****************************
  // silicon wafer
  //****************************
  if (fAddSensors) {
    // we need 2 different sensor objects, because they have to have different names
    // This is required for the step manager

    TGeoBBox *waferShape = new TGeoBBox("ITSsddWaferShape",
			       fgkWaferWidth/2, fgkWaferThickness/2, fgkWaferLength/2);


    TGeoVolume *wafer3 = new TGeoVolume("ITSsddWafer3", waferShape, siliconSDD);
    wafer3->SetLineColor(fColorSilicon);
    TGeoBBox *sensBox3 = new TGeoBBox("ITSsddSensorSensBox3",
		        fgkWaferWidthSens/2, fgkWaferThickSens/2, fgkWaferLengthSens/2);
    TGeoVolume *sensVol3 = new TGeoVolume(fgkSDDsensitiveVolName3,sensBox3, siliconSDDsens);
    sensVol3->SetLineColor(fColorSilicon+5);
    wafer3->AddNode(sensVol3, 1, 0);
    fSDDsensor3->AddNode(wafer3, 1, 0);

    TGeoVolume *wafer4 = new TGeoVolume("ITSsddWafer4", waferShape, siliconSDD);
    wafer4->SetLineColor(fColorSilicon);
    TGeoBBox *sensBox4 = new TGeoBBox("ITSsddSensorSensBox4",
		        fgkWaferWidthSens/2, fgkWaferThickSens/2, fgkWaferLengthSens/2);
    TGeoVolume *sensVol4 = new TGeoVolume(fgkSDDsensitiveVolName4,sensBox4, siliconSDDsens);
    sensVol4->SetLineColor(fColorSilicon+5);
    wafer4->AddNode(sensVol4, 1, 0);
    fSDDsensor4->AddNode(wafer4, 1, 0);
  };
  
  //****************************
  // glass
  //****************************
  TGeoBBox *glass = new TGeoBBox("ITSsddGlassBox", fgkSensorGlassLX/2,
				 fgkSensorGlassLY/2, fgkSensorGlassLZ/2);
  TGeoVolume *vGlass  = new  TGeoVolume("ITSsddGlass",glass, glassSDD);
  vGlass->SetLineColor(fColorGlass);
  TGeoTranslation *glassTr1 = new TGeoTranslation("",fgkGlassDXOnSensor,
				  fgkWaferThickness/2+fgkSensorGlassLY/2,
				  fgkGlassDZOnSensor);
  TGeoTranslation *glassTr2 = new TGeoTranslation("",-fgkGlassDXOnSensor,
				  fgkWaferThickness/2+fgkSensorGlassLY/2,
				  fgkGlassDZOnSensor);
  TGeoTranslation *glassTr3 = new TGeoTranslation("",fgkGlassDXOnSensor,
				  fgkWaferThickness/2+fgkSensorGlassLY/2,
				  -fgkGlassDZOnSensor);
  TGeoTranslation *glassTr4 = new TGeoTranslation("",-fgkGlassDXOnSensor,
				  fgkWaferThickness/2+fgkSensorGlassLY/2,
				  -fgkGlassDZOnSensor);
  fSDDsensor3->AddNode(vGlass, 1, glassTr1);
  fSDDsensor3->AddNode(vGlass, 2, glassTr2);
  fSDDsensor3->AddNode(vGlass, 3, glassTr3);
  fSDDsensor3->AddNode(vGlass, 4, glassTr4);

  fSDDsensor4->AddNode(vGlass, 1, glassTr1);
  fSDDsensor4->AddNode(vGlass, 2, glassTr2);
  fSDDsensor4->AddNode(vGlass, 3, glassTr3);
  fSDDsensor4->AddNode(vGlass, 4, glassTr4);

  //****************************
  // Wrap-around cable
  //****************************
  if (fAddHVcables) {
  AliITSv11GeomCableFlat waHVCable("ITSsddWaHVCableU",witdhCableBox,
				      fgkWaHVcableAlThick+fgkWaHVcablePolyThick);
  waHVCable.SetNLayers(2);
  waHVCable.SetLayer(0, fgkWaHVcablePolyThick,polyhamideSDD,fColorPolyhamide);
  waHVCable.SetLayer(1, fgkWaHVcableAlThick, alSDD, fColorAl);
  waHVCable.SetInitialNode(fSDDsensor3);

  Double_t x1[3], x2[3], vX[3] = {1,0,0};
  x1[0] = -fgkWaHVcableLength/2;
  x2[0] = -x1[0];
  x1[1] = (fgkWaferThickness + waHVCable.GetThickness())/2;
  x2[1] = x1[1];
  x1[2] = fgkWaferLength/2+waHVCable.GetWidth()/2-fgkWaHVcableDW;
  x2[2] = x1[2];

  waHVCable.AddCheckPoint(fSDDsensor3, 0, x1, vX);
  waHVCable.AddCheckPoint(fSDDsensor3, 1, x2, vX);
  TGeoCombiTrans *ctSegment = 0;
  TGeoVolume* segment = waHVCable.CreateAndInsertBoxCableSegment(1,-90, &ctSegment);
  fSDDsensor4->AddNode(segment, 1, ctSegment);

  x1[1] = -x1[1];
  x2[1] = x1[1];
  waHVCable.SetName("ITSsddWaHVCableD");
  waHVCable.ResetPoints();
  waHVCable.AddCheckPoint(fSDDsensor3, 0, x1, vX);
  waHVCable.AddCheckPoint(fSDDsensor3, 1, x2, vX);
  segment = waHVCable.CreateAndInsertBoxCableSegment(1, 90, &ctSegment);
  fSDDsensor4->AddNode(segment, 1, ctSegment);

  AliITSv11GeomCableRound waHVCableFold("ITSsddWaHVCableFold",
					   rWraping);
  waHVCableFold.SetPhi(180,360);
  waHVCableFold.SetNLayers(2);
  waHVCableFold.SetLayer(0, fgkWaferThickness/2+fgkWaHVcablePolyThick,
			 polyhamideSDD, fColorPolyhamide);
  waHVCableFold.SetLayer(1, fgkWaHVcableAlThick, alSDD, fColorAl);
  waHVCableFold.SetInitialNode(fSDDsensor3);
  x1[1] = 0;
  x2[1] = 0;
  x1[2] = fgkWaferLength/2-fgkWaHVcableDW+witdhCableBox;
  x2[2] = x1[2];
  waHVCableFold.AddCheckPoint(fSDDsensor3, 0, x1, vX);
  waHVCableFold.AddCheckPoint(fSDDsensor3, 1, x2, vX);
  segment = waHVCableFold.CreateAndInsertCableSegment(1, &ctSegment);
  fSDDsensor4->AddNode(segment, 1, ctSegment);


  //****************************
  // transition cable
  //****************************
  Double_t headRadius = (fgkTransitHVHeadLX*fgkTransitHVHeadLX/4.+
			 fgkTransitHVHeadLZ*fgkTransitHVHeadLZ)
                        /(2.*fgkTransitHVHeadLZ);
  Double_t theta = TMath::ATan2(fgkTransitHVHeadLX/2,
				headRadius-fgkTransitHVHeadLZ)
                   *TMath::RadToDeg();

  TGeoTubeSeg *headPoly = new TGeoTubeSeg(0,headRadius,
					  fgkTransitHVPolyThick/2,
					  90-theta,90+theta);
  headPoly->SetName("headPoly");
  TGeoTranslation *headPolyTr = new TGeoTranslation(0,0,
				    -fgkTransitHVPolyThick/2);
  headPolyTr->SetName("headPolyTr");
  headPolyTr->RegisterYourself();

  TGeoTubeSeg *headAl = new TGeoTubeSeg(0,headRadius,
					fgkTransitHVAlThick/2,
					90-theta,90+theta);
  headAl->SetName("headAl");
  TGeoTranslation *headAlTr = new TGeoTranslation(0,0,
				  -fgkTransitHVPolyThick
				  -fgkTransitHVAlThick/2);
  headAlTr->SetName("headAlTr");
  headAlTr->RegisterYourself();

  TGeoBBox *cache = new TGeoBBox(fgkTransitHVHeadLX/2,
				 (headRadius-fgkTransitHVHeadLZ)/2,
		       (fgkTransitHVPolyThick+fgkTransitHVAlThick)/2);
  cache->SetName("cache");

  TGeoTranslation *headCacheTr = new TGeoTranslation(0,
				(headRadius-fgkTransitHVHeadLZ)/2,
				 -(fgkTransitHVPolyThick
				   +fgkTransitHVAlThick)/2);
  headCacheTr->SetName("cacheTr");
  headCacheTr->RegisterYourself();

  TGeoCompositeShape *headPolyComp = new TGeoCompositeShape(
		      "headPoly:headPolyTr-cache:cacheTr");
  TGeoVolume *vHeadPolyComp = new TGeoVolume(
              "ITSsddHVtransitHeadPoly",headPolyComp, polyhamideSDD);
  vHeadPolyComp->SetLineColor(fColorPolyhamide);
  TGeoCompositeShape *headAlComp = new TGeoCompositeShape(
				       "headAl:headAlTr-cache:cacheTr");
  TGeoVolume *vHeadAlComp = new TGeoVolume(
              "ITSsddHVtransitHeadAl",headAlComp, alSDD);
  vHeadAlComp->SetLineColor(fColorAl);


//   TGeoRotation rotHead("",0,90,0);
//   TGeoCombiTrans *rotHeadTr = new TGeoCombiTrans(0,fgkWaferThickness/2,
// 		  -headRadius+fgkTransitHVHeadLZ+fgkTransitHVBondingLZ/2,
// 						 &rotHead);
  TGeoRotation *rotHead = new TGeoRotation("",0,90,0);
  TGeoCombiTrans *rotHeadTr = new TGeoCombiTrans(0,fgkWaferThickness/2,
		  -headRadius+fgkTransitHVHeadLZ+fgkTransitHVBondingLZ/2,
						 rotHead);

  fSDDsensor3->AddNode(vHeadPolyComp,1,rotHeadTr);
  fSDDsensor3->AddNode(vHeadAlComp,1,rotHeadTr);
  fSDDsensor4->AddNode(vHeadPolyComp,1,rotHeadTr);
  fSDDsensor4->AddNode(vHeadAlComp,1,rotHeadTr);

  //---
  AliITSv11GeomCableFlat transitHVCable("ITSsddHVtransitCenter",
					fgkTransitHVBondingLZ,
			    fgkTransitHVPolyThick+fgkTransitHVAlThick);
  transitHVCable.SetNLayers(2);
  transitHVCable.SetLayer(0, fgkTransitHVPolyThick,polyhamideSDD,
			  fColorPolyhamide);
  transitHVCable.SetLayer(1, fgkTransitHVAlThick, alSDD, fColorAl);
  transitHVCable.SetInitialNode(fSDDsensor3);

  x1[0] = -fgkTransitHVHeadLX/2;
  x2[0] = -x1[0];
  x1[1] = (fgkWaferThickness+fgkTransitHVPolyThick+fgkTransitHVAlThick)/2;
  x2[1] = x1[1];
  x1[2] = 0;
  x2[2] = 0;
  transitHVCable.AddCheckPoint(fSDDsensor3, 0, x1, vX);
  transitHVCable.AddCheckPoint(fSDDsensor3, 1, x2, vX);
  segment = transitHVCable.CreateAndInsertBoxCableSegment(1,-90,&ctSegment);
  fSDDsensor4->AddNode(segment, 1, ctSegment);

  transitHVCable.ResetPoints();
  transitHVCable.SetName("ITSsddHVtransitTail");
  transitHVCable.SetWidth(fgkTransitHVtailWidth);
  x1[0] = fgkTransitHVtailXpos;
  x2[0] = fgkTransitHVtailXpos;
  x1[2] = -fgkTransitHVBondingLZ/2;
  x2[2] = -fgkTransitHVBondingLZ/2-fgkTransitHVtailLength;
  Double_t vZ[3] = {0,0,1};
  transitHVCable.AddCheckPoint(fSDDsensor3, 0, x1, vZ);
  transitHVCable.AddCheckPoint(fSDDsensor3, 1, x2, vZ);
  segment = transitHVCable.CreateAndInsertBoxCableSegment(1,0, &ctSegment);
  fSDDsensor4->AddNode(segment, 1, ctSegment);

  //---
  TGeoArb8 *sideLeft = new TGeoArb8( fgkTransitHVPolyThick/2 );
  sideLeft->SetVertex(0, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,0);
  sideLeft->SetVertex(1, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,
		      fgkTransitHVsideLZ);
  sideLeft->SetVertex(2, fgkTransitHVHeadLX/2, fgkTransitHVsideLeftZ);
  sideLeft->SetVertex(3, fgkTransitHVHeadLX/2, 0);
  sideLeft->SetVertex(4, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,0);
  sideLeft->SetVertex(5, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,
		      fgkTransitHVsideLZ);
  sideLeft->SetVertex(6, fgkTransitHVHeadLX/2, fgkTransitHVsideLeftZ);
  sideLeft->SetVertex(7, fgkTransitHVHeadLX/2, 0);

  TGeoArb8 *sideLeftAl = new TGeoArb8( fgkTransitHVAlThick/2 );
  sideLeftAl->SetVertex(0, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,0);
  sideLeftAl->SetVertex(1, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,
			fgkTransitHVsideLZ);
  sideLeftAl->SetVertex(2, fgkTransitHVHeadLX/2, fgkTransitHVsideLeftZ);
  sideLeftAl->SetVertex(3, fgkTransitHVHeadLX/2, 0);
  sideLeftAl->SetVertex(4, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,0);
  sideLeftAl->SetVertex(5, fgkTransitHVtailXpos+fgkTransitHVtailWidth/2,
			fgkTransitHVsideLZ);
  sideLeftAl->SetVertex(6, fgkTransitHVHeadLX/2, fgkTransitHVsideLeftZ);
  sideLeftAl->SetVertex(7, fgkTransitHVHeadLX/2, 0);

  // sideRight is not there actually
//   TGeoArb8 *sideRight = new TGeoArb8( fgkTransitHVPolyThick/2 );
//   sideRight->SetVertex(0, fgkTransitHVtailXpos-fgkTransitHVtailWidth/2,0);
//   sideRight->SetVertex(1, fgkTransitHVtailXpos-fgkTransitHVtailWidth/2,
// 		       fgkTransitHVsideLZ);
//   sideRight->SetVertex(2, -fgkTransitHVHeadLX/2, fgkTransitHVsideRightZ);
//   sideRight->SetVertex(3, -fgkTransitHVHeadLX/2, 0);
//   sideRight->SetVertex(4, fgkTransitHVtailXpos-fgkTransitHVtailWidth/2,0);
//   sideRight->SetVertex(5, fgkTransitHVtailXpos-fgkTransitHVtailWidth/2,
// 		       fgkTransitHVsideLZ);
//   sideRight->SetVertex(6, -fgkTransitHVHeadLX/2, fgkTransitHVsideRightZ);
//   sideRight->SetVertex(7, -fgkTransitHVHeadLX/2, 0);

//   TGeoRotation rotSide("",0,-90,0);
//   TGeoCombiTrans *sideRightTr = new TGeoCombiTrans(0,
// 				(fgkWaferThickness+fgkTransitHVPolyThick)/2,
// 			        -fgkTransitHVBondingLZ/2,&rotSide);
//   TGeoCombiTrans *sideLeftTr = new TGeoCombiTrans(0,
// 			       (fgkWaferThickness+fgkTransitHVPolyThick)/2,
// 			       -fgkTransitHVBondingLZ/2, &rotSide);
//   TGeoCombiTrans *sideLeftAlTr = new TGeoCombiTrans(0,
// 		  fgkTransitHVPolyThick+(fgkWaferThickness+fgkTransitHVAlThick)/2,
// 	       	  -fgkTransitHVBondingLZ/2, &rotSide);
  TGeoRotation *rotSide = new TGeoRotation("",0,-90,0);
//   TGeoCombiTrans *sideRightTr = new TGeoCombiTrans(0,
// 				(fgkWaferThickness+fgkTransitHVPolyThick)/2,
// 			        -fgkTransitHVBondingLZ/2,rotSide);
  TGeoCombiTrans *sideLeftTr = new TGeoCombiTrans(0,
			       (fgkWaferThickness+fgkTransitHVPolyThick)/2,
			       -fgkTransitHVBondingLZ/2, rotSide);
  TGeoCombiTrans *sideLeftAlTr = new TGeoCombiTrans(0,
		  fgkTransitHVPolyThick+(fgkWaferThickness+fgkTransitHVAlThick)/2,
	       	  -fgkTransitHVBondingLZ/2, rotSide);

  TGeoVolume *vSideLeft = new TGeoVolume("ITSsddHVtransitSideLeft",
					 sideLeft,polyhamideSDD);
  vSideLeft->SetLineColor(fColorPolyhamide);
  TGeoVolume *vSideLeftAl = new TGeoVolume("ITSsddHVtransitSideLeftAl",
					   sideLeftAl,alSDD);
  vSideLeftAl->SetLineColor(fColorAl);

//   TGeoVolume *vSideRight = new TGeoVolume("ITSsddHVtransitSideRight",
// 					  sideRight,polyhamideSDD);
//   vSideRight->SetLineColor(fColorPolyhamide);

  fSDDsensor3->AddNode(vSideLeft,   1, sideLeftTr);
  fSDDsensor3->AddNode(vSideLeftAl, 1, sideLeftAlTr);
//   fSDDsensor3->AddNode(vSideRight,  1, sideRightTr);

  fSDDsensor4->AddNode(vSideLeft,   1, sideLeftTr);
  fSDDsensor4->AddNode(vSideLeftAl, 1, sideLeftAlTr);
//   fSDDsensor4->AddNode(vSideRight,  1, sideRightTr);
  };

  //****************************
  if(GetDebug(1)) {
    fSDDsensor3->CheckOverlaps(0.01);
    fSDDsensor4->CheckOverlaps(0.01);
  }

  fSDDsensor3->SetVisibility(kFALSE);
  fSDDsensor4->SetVisibility(kFALSE);
}

/*
//________________________________________________________________________
TGeoVolume *AliITSv11GeometrySDD::CreateDetectors(Int_t iLay) {
  //
  // return a box volume containing the detectors
  //

  TGeoMedium *airSDD = GetMedium("SDD AIR$");

  Int_t    nDetectors   = fgkLay3Ndet;
  Double_t ladderLength = fgkLay3LadderLength;
  Double_t *sensorZPos  = fLay3sensorZPos;
  
  if (iLay==3) {}
  else if (iLay==4) {
    nDetectors   = fgkLay4Ndet;
    ladderLength = fgkLay4LadderLength;
    sensorZPos   = fLay4sensorZPos;
  } else {
    printf("AliITSv11GeometrySDD::CreateDetectors: Error : Wrong layer");
  };

  char name[30];
  Double_t volThickness = ( fgkLadWaferSep + 2*fgkWaferThickness +
			    2*(fgkWaHVcableAlThick+fgkWaHVcablePolyThick));
  
  sprintf(name,"ITSsddDetBox%i",iLay);
  TGeoBBox *detBox = new TGeoBBox(name, fgkWaferWidth/2, volThickness/2,
			 ladderLength*((nDetectors-0.5)/nDetectors)/2);
  TGeoVolume *virtualDet = new TGeoVolume("ITSsddLadd",detBox, airSDD);
 
    for (Int_t i=0; i<nDetectors; i++) {
        Double_t localZ = sensorZPos[i];
        Double_t localY = fgkLadWaferSep/2+fgkWaferThickness/2;
        if (iLay==3) if (i%2!=0) localY = -localY;
	if (iLay==4) if (i%2==0) localY = -localY;
        sprintf(name, "ITSsddLay%iSensorPos%i",iLay, i);

	if (i >= nDetectors/2) {
	  TGeoTranslation *sensorPos = new TGeoTranslation(0,localY,localZ);
	  sensorPos->SetName(name);
	  virtualDet->AddNode(fSDDsensor, i, sensorPos);
	}
	else {
	  TGeoRotation *rotSensor = new TGeoRotation("",0, 180, 180);
	  TGeoCombiTrans *sensorPos = new TGeoCombiTrans(0,localY,
				      		 localZ, rotSensor);
	  sensorPos->SetName(name);
	  virtualDet->AddNode(fSDDsensor, i, sensorPos);
	};
    }

    if(GetDebug(1)) virtualDet->CheckOverlaps(0.01);
    virtualDet->SetVisibility(kFALSE);
    return virtualDet;
}
*/

//________________________________________________________________________
TGeoVolumeAssembly *AliITSv11GeometrySDD::CreateDetectorsAssembly(Int_t iLay) {
//
// return a box volume containing the detectors
//
  
  Int_t    nDetectors   = fgkLay3Ndet;
  //  Double_t ladderLength = fgkLay3LadderLength;
  Double_t *sensorZPos  = fLay3sensorZPos;
  TGeoVolume *sensorSDD = fSDDsensor3;

  if (iLay==3) {}
  else if (iLay==4) {
    nDetectors   = fgkLay4Ndet;
    //    ladderLength = fgkLay4LadderLength;
    sensorZPos   = fLay4sensorZPos;
    sensorSDD    = fSDDsensor4;
  } else {
    printf("AliITSv11GeometrySDD::CreateDetectorsAssembly: Error:Wrong layer");
  };

  char name[30];
  snprintf(name,30,"ITSsddDetBox%i",iLay);
  
  TGeoVolumeAssembly  *virtualDet = new TGeoVolumeAssembly("ITSsddLadd");

  for (Int_t i=0; i<nDetectors; i++) {
    Double_t localZ = sensorZPos[i];
    Double_t localY = fgkLadWaferSep/2+fgkWaferThickness/2;
    if (iLay==3) if (i%2!=0) localY = -localY;
    if (iLay==4) if (i%2==0) localY = -localY;
    snprintf(name, 30, "ITSsddLay%iSensorPos%i",iLay, i);
 
    if (i >= nDetectors/2) {
      TGeoTranslation *sensorPos = new TGeoTranslation(0,localY,localZ);
      sensorPos->SetName(name);
      virtualDet->AddNode(sensorSDD, i, sensorPos);
    }
    else {
      TGeoRotation *rotSensor = new TGeoRotation("",0, 180, 180);
      TGeoCombiTrans *sensorPos = new TGeoCombiTrans(0,localY,
						     localZ, rotSensor);
      sensorPos->SetName(name);
      virtualDet->AddNode(sensorSDD, i, sensorPos);
    };
  }
  
  if(GetDebug(1)) virtualDet->CheckOverlaps(0.01);
  return virtualDet;
}


//________________________________________________________________________
TGeoVolumeAssembly *AliITSv11GeometrySDD::CreateDetectorsAssemblyLadd2() {
//
// return a box volume containing the detectors
// Special case for Layer 3 Ladder 2 which is rotated (cannot simply
// rotate the standard volume, because the module numbering would be wrong)
// M.Sitta 25 Nov 2009
//
  
  Int_t    nDetectors   = fgkLay3Ndet;
  Double_t *sensorZPos  = fLay3sensorZPos;
  TGeoVolume *sensorSDD = fSDDsensor3;

  char name[30];
  snprintf(name,30,"ITSsddDetBoxLadd2");
  
  TGeoVolumeAssembly  *virtualDet = new TGeoVolumeAssembly("ITSsddLadd");

  for (Int_t i=0; i<nDetectors; i++) {
    Double_t localZ = (-1.)*sensorZPos[nDetectors-1-i];
    Double_t localY = fgkLadWaferSep/2+fgkWaferThickness/2;
    if (i%2==0) localY = -localY;
    snprintf(name, 30, "ITSsddLayLadd2SensorPos%i", i);
 
    if (i >= nDetectors/2) {
      TGeoTranslation *sensorPos = new TGeoTranslation(0,localY,localZ);
      sensorPos->SetName(name);
      virtualDet->AddNode(sensorSDD, i, sensorPos);
    }
    else {
      TGeoRotation *rotSensor = new TGeoRotation("",0, 180, 180);
      TGeoCombiTrans *sensorPos = new TGeoCombiTrans(0,localY,
						     localZ, rotSensor);
      sensorPos->SetName(name);
      virtualDet->AddNode(sensorSDD, i, sensorPos);
    };
  }
  
  if(GetDebug(1)) virtualDet->CheckOverlaps(0.01);
  return virtualDet;
}


//________________________________________________________________________
Int_t AliITSv11GeometrySDD::
GetCurrentLayLaddDet(Int_t &lay, Int_t &ladd, Int_t&det) const {
//
// Function which gives the layer, ladder and det.
// index of the current volume. To be used in
// AliITS::StepManager()
  //

  if (gGeoManager->GetLevel()<3) return kFALSE;
  // Get the det index :
  TGeoNode *node = gGeoManager->GetMother(2);
  if (!node) return kFALSE;
  det = node->GetNumber()+1;

  // Get the ladder index :
  node = gGeoManager->GetMother(3);
  if (!node) return kFALSE;
  ladd = node->GetNumber()+1;

 // Get the layer index :
  if (node->GetNdaughters()==fgkLay3Ndet)
    lay = 3;
  else lay = 4;

  return kTRUE;
}


//________________________________________________________________________
TGeoPcon* AliITSv11GeometrySDD::CreateConeConstSection(Double_t r1max, Double_t z1,
						       Double_t r2max, Double_t z2,
						       Double_t section, Int_t nDiv)
{
  // Creates a cone along z where the section is approximately constant
  // with z. This is for simulation of cables, because a cone with a constant
  // radius difference would show a quantity of matter increasing with z...
  // The max radius of the created Pcon is evolving linearly, the min radius
  // is calculated at several steps (nDiv).
  // z2 > z1 (required by the Pcon)

  TGeoPcon *myPcon = new TGeoPcon(0, 360, 1+nDiv);
  
  Double_t dr = (r2max-r1max)/nDiv;
  Double_t dz = (z2-z1)/nDiv;
  Double_t r1minI, r2minI, r1maxI, r2maxI;
  Double_t z1I, z2I;

  Double_t lZ = TMath::Sqrt((r2max-r1max)*(r2max-r1max) + (z2-z1)*(z2-z1));
  Double_t cosAlpha = (z2-z1)/lZ;

  r1minI = TMath::Sqrt(r1max*r1max-section/(TMath::Pi()*cosAlpha));
  myPcon->DefineSection(0, z1, r1minI, r1max);

  for (Int_t i=0; i<nDiv; i++) {
    
    z1I = z1 + i*dz;
    z2I = z1I + dz;
    r1maxI = r1max + i*dr;
    r2maxI = r1maxI + dr;

    r2minI =  TMath::Sqrt(r2maxI*r2maxI-section/(TMath::Pi()*cosAlpha));
    myPcon->DefineSection(i+1, z2I, r2minI, r2maxI);
  }
  return myPcon;
}


//________________________________________________________________________
Double_t AliITSv11GeometrySDD::GetConeZ(Double_t r, Double_t refR1, Double_t refR2, 
					Double_t refZ1, Double_t refZ2) const {
  // just a helping function
  return refZ1+(refZ2-refZ1)*(r-refR1)/(refR2-refR1);
}

//________________________________________________________________________
Int_t AliITSv11GeometrySDD::CreateAndInsetConeCablePart(TGeoVolume *mother, Double_t angle,
							Int_t nLay3, Int_t nLay4,
							Double_t r1, Double_t z1,
							Double_t r2, Double_t z2) {
  
  // Create some cables portions from SDD modules grouped
  // and attached at the border of the SSD cone

  TGeoMedium *copper     = GetMedium("COPPER$");
  TGeoMedium *plastic    = GetMedium("SDDKAPTON (POLYCH2)$");
  TGeoMedium *opticalFiber = GetMedium("SDD OPTICFIB$");

  char titleCable[30];
  snprintf(titleCable,30,"cableSDDport%i",(Int_t)angle);

  //---
  Double_t section = (fgkSectionCuPerMod+fgkSectionPlastPerMod+fgkSectionGlassPerMod)*(nLay3+nLay4);
  Double_t thickness = 1.; // let's fix the thickness, then calculate the width
  Double_t width     = section/thickness;
  Double_t thickCu   = thickness*fgkSectionCuPerMod/(fgkSectionCuPerMod+fgkSectionPlastPerMod
						     +fgkSectionGlassPerMod);

  Double_t thickPlast = thickness*fgkSectionPlastPerMod/(fgkSectionCuPerMod+fgkSectionPlastPerMod
							 +fgkSectionGlassPerMod);

  Double_t thickGlass = thickness*fgkSectionGlassPerMod/(fgkSectionCuPerMod+fgkSectionPlastPerMod
							 +fgkSectionGlassPerMod);

  Double_t hypothenus   = TMath::Sqrt( (r2-r1)*(r2-r1) + (z2-z1)*(z2-z1) );
  Double_t cosAlpha     = (z2-z1)/hypothenus;
  Double_t radius1Cable = TMath::Sqrt(r1*r1 - width*width/4) - 0.5*thickness/cosAlpha;
  Double_t radius2Cable = TMath::Sqrt(r2*r2 - width*width/4) - 0.5*thickness/cosAlpha;
  angle *= TMath::DegToRad();
  Double_t x1 = radius1Cable*TMath::Cos(angle), y1 = radius1Cable*TMath::Sin(angle);
  Double_t x2 = radius2Cable*TMath::Cos(angle), y2 = radius2Cable*TMath::Sin(angle);
  Double_t pos1[3] = {x1,y1,z1};
  Double_t pos2[3] = {x2,y2,z2};
  Double_t zVect[3] = {0,0,1};

  AliITSv11GeomCableFlat cable(titleCable,width,thickness);
  cable.SetNLayers(3);
  cable.SetLayer(0, thickPlast, plastic, kYellow);
  cable.SetLayer(1, thickCu, copper, kRed);
  cable.SetLayer(2, thickGlass, opticalFiber, kGreen);

  cable.AddCheckPoint( mother, 0, pos1, zVect );
  cable.AddCheckPoint( mother, 1, pos2, zVect );
  cable.SetInitialNode(mother);
  cable.CreateAndInsertCableSegment(1);

  return kTRUE;
}



//________________________________________________________________________
void AliITSv11GeometrySDD::SDDCables(TGeoVolume *moth)
{
//
// Creates and inserts the SDD cables running on SDD and SSD cones
//
// Input:
//         moth : the TGeoVolume owing the volume structure
// Output:
//
// Created:         ???       Ludovic Gaudichet
// Updated:      15 Mar 2008  Mario Sitta
// Updated:      14 Apr 2008  Mario Sitta            Overlap fixes
// Updated:      09 May 2008  Mario Sitta            SSD overlap fixes
//

  TGeoMedium *copper       = GetMedium("COPPER$");
  TGeoMedium *plastic      = GetMedium("SDDKAPTON (POLYCH2)$");
  TGeoMedium *opticalFiber = GetMedium("SDD OPTICFIB$");
  TGeoMedium *airSDD       = GetMedium("SDD AIR$");


  //==================================
  //  
  //==================================

  Double_t nModLay3 = fgkLay3Nladd*fgkLay3Ndet;
  Double_t nModLay4 = fgkLay4Nladd*fgkLay4Ndet;

  Double_t sectionLay3Cu      = fgkCableBendRatio*fgkSectionCuPerMod*nModLay3/2;
  Double_t sectionLay3Plastic = fgkCableBendRatio*fgkSectionPlastPerMod*nModLay3/2;
  Double_t sectionLay3Glass   = fgkCableBendRatio*fgkSectionGlassPerMod*nModLay3/2;

  Double_t sectionLay4Cu      = fgkCableBendRatio*fgkSectionCuPerMod*nModLay4/2;
  Double_t sectionLay4Plastic = fgkCableBendRatio*fgkSectionPlastPerMod*nModLay4/2;
  Double_t sectionLay4Glass   = fgkCableBendRatio*fgkSectionGlassPerMod*nModLay4/2;

  // Do not use hardcoded numbers, get them from real shapes - M.S. 15/03/08
  TGeoVolume *sddCone = gGeoManager->GetVolume("SDDCarbonFiberCone");
  TGeoPcon *sddConeShape = (TGeoPcon*)sddCone->GetShape();

  TGeoVolume *sddCylinder = gGeoManager->GetVolume("SDDCarbonFiberCylinder");
  TGeoTube *sddCylinderShape = (TGeoTube*)sddCylinder->GetShape();

  // (were fgkConeSDDr1, fgkConeSDDr2, fgkConeSDDz1, fgkConeSDDz2 hardcoded)
  Double_t coneSDDr1 = sddConeShape->GetRmin(5);
  Double_t coneSDDr2 = sddConeShape->GetRmin(3);

  Double_t coneSDDz1 = sddConeShape->GetZ(9) - sddConeShape->GetZ(5) +
		       sddCylinderShape->GetDz();
  Double_t coneSDDz2 = sddConeShape->GetZ(9) - sddConeShape->GetZ(3) +
		       sddCylinderShape->GetDz();

  // Calculate z1, z2 thanks to R1 and R2
  Double_t sddCableZ1 = GetConeZ(fgkSDDCableR1, coneSDDr1, coneSDDr2,
				                coneSDDz1, coneSDDz2);
  Double_t sddCableZ2 = GetConeZ(fgkSDDCableR2, coneSDDr1, coneSDDr2,
				                coneSDDz1, coneSDDz2);
  Double_t sddCableZ3 = GetConeZ(fgkSDDCableR3, coneSDDr1, coneSDDr2,
				                coneSDDz1, coneSDDz2);

  TGeoRotation *rotCableSDD = new TGeoRotation("rotCableSDD",0,180,0);

  //==================================
  //  first set of cones : cables from layer 3
  //==================================

  TGeoPcon* pcon1all = CreateConeConstSection(fgkSDDCableR1, sddCableZ1,
					      fgkSDDCableR2, sddCableZ2,
		  sectionLay3Plastic+sectionLay3Cu+sectionLay3Glass, 1);

  TGeoPcon* pcon1container = new TGeoPcon(0,360,2);
  pcon1container->DefineSection(0, sddCableZ1, pcon1all->GetRmin(0),
					       pcon1all->GetRmax(0));

  Double_t drMax = pcon1all->GetRmax(0)- pcon1all->GetRmin(0);
  pcon1container->DefineSection(1, sddCableZ2, pcon1all->GetRmax(1)-drMax,
					       pcon1all->GetRmax(1));

  TGeoVolume *vpcon1container = new TGeoVolume("vpcon1container",
					       pcon1container, airSDD);
  vpcon1container->SetVisibility(kFALSE);

  TGeoPcon* pcon1plast = CreateConeConstSection(fgkSDDCableR1, sddCableZ1,
						fgkSDDCableR2, sddCableZ2,
						sectionLay3Plastic, 3);

  TGeoVolume *vpcon1plast = new TGeoVolume("ITScablesSDDpcon1Plast",
					   pcon1plast, plastic);
  vpcon1plast->SetLineColor(kYellow);
  vpcon1container->AddNode(vpcon1plast, 0);

  Double_t dr1a = fgkSDDCableR1 - pcon1plast->GetRmin(0);
  TGeoPcon* pcon1Cu = CreateConeConstSection(fgkSDDCableR1 - dr1a, sddCableZ1,
					     fgkSDDCableR2 - dr1a, sddCableZ2,
					     sectionLay3Cu, 3);

  TGeoVolume *vpcon1Cu = new TGeoVolume("ITScablesSDDpcon1Cu",
					pcon1Cu, copper);
  vpcon1Cu->SetLineColor(kRed);
  vpcon1container->AddNode(vpcon1Cu, 0);

  Double_t dr1b = pcon1Cu->GetRmax(0) - pcon1Cu->GetRmin(0);
  TGeoPcon* pcon1glass = CreateConeConstSection(fgkSDDCableR1-dr1a-dr1b, sddCableZ1,
						fgkSDDCableR2-dr1a-dr1b, sddCableZ2,
						sectionLay3Glass, 3);

  TGeoVolume *vpcon1glass = new TGeoVolume("ITScablesSDDpcon1glass",
					   pcon1glass, opticalFiber);
  vpcon1glass->SetLineColor(kGreen);
  vpcon1container->AddNode(vpcon1glass, 0);

  moth->AddNode(vpcon1container, 1);
  moth->AddNode(vpcon1container, 2, rotCableSDD);

  //==================================
  //  2nd set of cones : cables from layer 3 and layer 4
  //==================================

  TGeoPcon* pcon2all = CreateConeConstSection(fgkSDDCableR2, sddCableZ2,
					      fgkSDDCableR3, sddCableZ3,
				      sectionLay3Plastic+sectionLay4Plastic+
				      sectionLay3Cu+sectionLay4Cu+
				      sectionLay3Glass+sectionLay4Glass, 1);

  TGeoPcon* pcon2container = new TGeoPcon(0,360,2);
  pcon2container->DefineSection(0, sddCableZ2, pcon2all->GetRmin(0),
					       pcon2all->GetRmax(0));

  drMax = pcon2all->GetRmax(0)- pcon2all->GetRmin(0);
  pcon2container->DefineSection(1, sddCableZ3, pcon2all->GetRmax(1)-drMax,
					       pcon2all->GetRmax(1));


  TGeoVolume *vpcon2container = new TGeoVolume("vpcon2container",
					       pcon2container, airSDD);
  vpcon2container->SetVisibility(kFALSE);

  TGeoPcon* pcon2plast = CreateConeConstSection(fgkSDDCableR2, sddCableZ2,
						fgkSDDCableR3, sddCableZ3,
						sectionLay3Plastic+
						sectionLay4Plastic, 3);

  TGeoVolume *vpcon2plast = new TGeoVolume("ITScablesSDDpcon2Plast",
					   pcon2plast, plastic);
  vpcon2plast->SetLineColor(kYellow);
  vpcon2container->AddNode(vpcon2plast, 0);

  Double_t dr2a = fgkSDDCableR2 - pcon2plast->GetRmin(0);
  TGeoPcon* pcon2Cu = CreateConeConstSection(fgkSDDCableR2 - dr2a, sddCableZ2,
					     fgkSDDCableR3 - dr2a, sddCableZ3,
					     sectionLay3Cu+sectionLay4Cu, 3);

  TGeoVolume *vpcon2Cu = new TGeoVolume("ITScablesSDDpcon2Cu",
					pcon2Cu, copper);
  vpcon2Cu->SetLineColor(kRed);
  vpcon2container->AddNode(vpcon2Cu, 0);

  Double_t dr2b = pcon2Cu->GetRmax(0) - pcon2Cu->GetRmin(0);
  TGeoPcon* pcon2glass = CreateConeConstSection(fgkSDDCableR2-dr2a-dr2b, sddCableZ2,
						fgkSDDCableR3-dr2a-dr2b, sddCableZ3,
						sectionLay3Glass+
						sectionLay4Glass, 3);

  TGeoVolume *vpcon2glass = new TGeoVolume("ITScablesSDDpcon2glass",
					   pcon2glass, opticalFiber);
  vpcon2glass->SetLineColor(kGreen);
  vpcon2container->AddNode(vpcon2glass, 0);

  moth->AddNode(vpcon2container, 1);
  moth->AddNode(vpcon2container, 2, rotCableSDD);

  //==================================
  //  intermediate cylinder
  //==================================

  // (was fgkSDDCableDZint hardcoded)
  Double_t sddCableDZint = (sddConeShape->GetZ(9) - sddConeShape->GetZ(0) +
		            sddCylinderShape->GetDz()) - sddCableZ3;

  TGeoTube *interCyl = new TGeoTube("sddCableInterCyl",
				    pcon2container->GetRmin(1),
				    pcon2container->GetRmax(1),
				    sddCableDZint/2);

  TGeoVolume *vInterCyl = new TGeoVolume("vSddCableInterCyl",
					 interCyl, airSDD);
  vInterCyl->SetVisibility(kFALSE);

  Double_t rmaxCylPlast = pcon2container->GetRmax(1);
  Double_t rminCylPlast = TMath::Sqrt(rmaxCylPlast*rmaxCylPlast - 
			(sectionLay3Plastic+sectionLay4Plastic)/TMath::Pi() );

  TGeoTube *interCylPlast = new TGeoTube("sddCableInterCylPlast", rminCylPlast,
					 rmaxCylPlast, sddCableDZint/2);

  TGeoVolume *vInterCylPlast = new TGeoVolume("vSddCableInterCylPlast",
					      interCylPlast, plastic);
  vInterCylPlast->SetLineColor(kYellow);
  vInterCyl->AddNode(vInterCylPlast, 0);

  Double_t rmaxCylCu = pcon2Cu->GetRmax(3);
  Double_t rminCylCu = TMath::Sqrt(rmaxCylCu*rmaxCylCu - 
		       (sectionLay3Cu+sectionLay4Cu)/TMath::Pi() );

  TGeoTube *interCylCu = new TGeoTube("sddCableInterCylCu", rminCylCu,
				      rmaxCylCu, sddCableDZint/2);

  TGeoVolume *vInterCylCu = new TGeoVolume("vSddCableInterCylCu",
					   interCylCu, copper);
  vInterCylCu->SetLineColor(kRed);
  vInterCyl->AddNode(vInterCylCu, 0);

  Double_t rmaxCylGlass = pcon2glass->GetRmax(3);
  Double_t rminCylGlass = TMath::Sqrt(rmaxCylGlass*rmaxCylGlass - 
			  (sectionLay3Glass+sectionLay4Glass)/TMath::Pi() );

  TGeoTube *interCylGlass = new TGeoTube("sddCableInterCylGlass", rminCylGlass,
					 rmaxCylGlass, sddCableDZint/2);

  TGeoVolume *vInterCylGlass = new TGeoVolume("vSddCableInterCylGlass",
					      interCylGlass,opticalFiber);
  vInterCylGlass->SetLineColor(kGreen);
  vInterCyl->AddNode(vInterCylGlass, 0);

  moth->AddNode(vInterCyl, 1, new TGeoTranslation(0, 0,
			      sddCableZ3+sddCableDZint/2));
  moth->AddNode(vInterCyl, 2, new TGeoTranslation(0, 0,
			     -sddCableZ3-sddCableDZint/2));

  //==================================
  // cable cone on the SSD cone
  //==================================

  Double_t sddCableR4 = rmaxCylPlast;
  Double_t sddCableZ4 = sddCableZ3 + sddCableDZint;

  TGeoPcon* pcon3all = CreateConeConstSection(sddCableR4, sddCableZ4,
					      fgkSDDCableR5, fgkSDDCableZ5,
					      sectionLay3Plastic+
					      sectionLay4Plastic+
					      sectionLay3Cu+sectionLay4Cu+
					      sectionLay3Glass+sectionLay4Glass, 1);

  TGeoPcon* pcon3container = new TGeoPcon(0,360,2);
  pcon3container->DefineSection(0, sddCableZ4, pcon3all->GetRmin(0),
					       pcon3all->GetRmax(0));

  drMax = pcon3all->GetRmax(0) - pcon3all->GetRmin(0);
  pcon3container->DefineSection(1, fgkSDDCableZ5, pcon3all->GetRmax(1)-drMax,
					       pcon3all->GetRmax(1));


  TGeoVolume *vpcon3container = new TGeoVolume("vpcon3container",
					       pcon3container, airSDD);
  vpcon3container->SetVisibility(kFALSE);

  TGeoPcon* pcon3plast = CreateConeConstSection(sddCableR4, sddCableZ4,
						fgkSDDCableR5, fgkSDDCableZ5,
						sectionLay3Plastic+
						sectionLay4Plastic, 3);

  TGeoVolume *vpcon3plast = new TGeoVolume("ITScablesSDDpcon3Plast",
					   pcon3plast, plastic);
  vpcon3plast->SetLineColor(kYellow);
  vpcon3container->AddNode(vpcon3plast, 0);

  Double_t dr3a = sddCableR4 - pcon3plast->GetRmin(0);
  TGeoPcon* pcon3Cu = CreateConeConstSection(sddCableR4 - dr3a, sddCableZ4,
					     fgkSDDCableR5 - dr3a, fgkSDDCableZ5,
					     sectionLay3Cu+sectionLay4Cu, 3);

  TGeoVolume *vpcon3Cu = new TGeoVolume("ITScablesSDDpcon3Cu",
					pcon3Cu, copper);
  vpcon3Cu->SetLineColor(kRed);
  vpcon3container->AddNode(vpcon3Cu, 0);

  Double_t dr3b = pcon3Cu->GetRmax(0) - pcon3Cu->GetRmin(0);
  TGeoPcon* pcon3glass = CreateConeConstSection(sddCableR4-dr3a-dr3b, sddCableZ4,
						fgkSDDCableR5-dr3a-dr3b, fgkSDDCableZ5,
						sectionLay3Glass+sectionLay4Glass, 3);

  TGeoVolume *vpcon3glass = new TGeoVolume("ITScablesSDDpcon3glass",
					   pcon3glass,opticalFiber);
  vpcon3glass->SetLineColor(kGreen);
  vpcon3container->AddNode(vpcon3glass, 0);

  moth->AddNode(vpcon3container, 1);
  moth->AddNode(vpcon3container, 2, rotCableSDD);

  //==================================
  // cables that are grouped at the end of SSD cones
  //==================================

//  Double_t fgkSDDCableR6 = fgkSDDCableR5+9;
//  Double_t fgkSDDCableZ6 = fgkSDDCableZ5+8.8;
  Double_t fgkSDDCableR6 = fgkSDDCableR5+8;
  Double_t fgkSDDCableZ6 = fgkSDDCableZ5+8;

  TGeoVolumeAssembly *endConeSDDCable = new TGeoVolumeAssembly("endConeSDDCable");

  // Add some hardcoded shifts to avoid overlaps with SSD pathc panels
  CreateAndInsetConeCablePart(endConeSDDCable, 20, 1*3,2*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6-2.6,fgkSDDCableZ6-2.6);

  CreateAndInsetConeCablePart(endConeSDDCable, 50, 1*3,1*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 85, 2*3,1*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 95, 0*3,1*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 105, 2*3,3*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6-2.6,fgkSDDCableZ6-2.6);

  CreateAndInsetConeCablePart(endConeSDDCable, 129, 0*3,3*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 176, 0*3,1*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 190, 2*3,0*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 210, 1*3,2*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6-2.6,fgkSDDCableZ6-2.6);

  CreateAndInsetConeCablePart(endConeSDDCable, 230, 1*3,2*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 277, 2*3,2*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 306, 1*3,1*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  CreateAndInsetConeCablePart(endConeSDDCable, 353, 1*3,3*4, fgkSDDCableR5,
			      fgkSDDCableZ5,fgkSDDCableR6,fgkSDDCableZ6);

  moth->AddNode(endConeSDDCable, 1, 0);

  TGeoRotation* reflect = new TGeoRotation("reflectEndConeSDDCable");
  reflect->ReflectZ(kTRUE);
  moth->AddNode(endConeSDDCable, 2, reflect);


  return;
}
 AliITSv11GeometrySDD.cxx:1
 AliITSv11GeometrySDD.cxx:2
 AliITSv11GeometrySDD.cxx:3
 AliITSv11GeometrySDD.cxx:4
 AliITSv11GeometrySDD.cxx:5
 AliITSv11GeometrySDD.cxx:6
 AliITSv11GeometrySDD.cxx:7
 AliITSv11GeometrySDD.cxx:8
 AliITSv11GeometrySDD.cxx:9
 AliITSv11GeometrySDD.cxx:10
 AliITSv11GeometrySDD.cxx:11
 AliITSv11GeometrySDD.cxx:12
 AliITSv11GeometrySDD.cxx:13
 AliITSv11GeometrySDD.cxx:14
 AliITSv11GeometrySDD.cxx:15
 AliITSv11GeometrySDD.cxx:16
 AliITSv11GeometrySDD.cxx:17
 AliITSv11GeometrySDD.cxx:18
 AliITSv11GeometrySDD.cxx:19
 AliITSv11GeometrySDD.cxx:20
 AliITSv11GeometrySDD.cxx:21
 AliITSv11GeometrySDD.cxx:22
 AliITSv11GeometrySDD.cxx:23
 AliITSv11GeometrySDD.cxx:24
 AliITSv11GeometrySDD.cxx:25
 AliITSv11GeometrySDD.cxx:26
 AliITSv11GeometrySDD.cxx:27
 AliITSv11GeometrySDD.cxx:28
 AliITSv11GeometrySDD.cxx:29
 AliITSv11GeometrySDD.cxx:30
 AliITSv11GeometrySDD.cxx:31
 AliITSv11GeometrySDD.cxx:32
 AliITSv11GeometrySDD.cxx:33
 AliITSv11GeometrySDD.cxx:34
 AliITSv11GeometrySDD.cxx:35
 AliITSv11GeometrySDD.cxx:36
 AliITSv11GeometrySDD.cxx:37
 AliITSv11GeometrySDD.cxx:38
 AliITSv11GeometrySDD.cxx:39
 AliITSv11GeometrySDD.cxx:40
 AliITSv11GeometrySDD.cxx:41
 AliITSv11GeometrySDD.cxx:42
 AliITSv11GeometrySDD.cxx:43
 AliITSv11GeometrySDD.cxx:44
 AliITSv11GeometrySDD.cxx:45
 AliITSv11GeometrySDD.cxx:46
 AliITSv11GeometrySDD.cxx:47
 AliITSv11GeometrySDD.cxx:48
 AliITSv11GeometrySDD.cxx:49
 AliITSv11GeometrySDD.cxx:50
 AliITSv11GeometrySDD.cxx:51
 AliITSv11GeometrySDD.cxx:52
 AliITSv11GeometrySDD.cxx:53
 AliITSv11GeometrySDD.cxx:54
 AliITSv11GeometrySDD.cxx:55
 AliITSv11GeometrySDD.cxx:56
 AliITSv11GeometrySDD.cxx:57
 AliITSv11GeometrySDD.cxx:58
 AliITSv11GeometrySDD.cxx:59
 AliITSv11GeometrySDD.cxx:60
 AliITSv11GeometrySDD.cxx:61
 AliITSv11GeometrySDD.cxx:62
 AliITSv11GeometrySDD.cxx:63
 AliITSv11GeometrySDD.cxx:64
 AliITSv11GeometrySDD.cxx:65
 AliITSv11GeometrySDD.cxx:66
 AliITSv11GeometrySDD.cxx:67
 AliITSv11GeometrySDD.cxx:68
 AliITSv11GeometrySDD.cxx:69
 AliITSv11GeometrySDD.cxx:70
 AliITSv11GeometrySDD.cxx:71
 AliITSv11GeometrySDD.cxx:72
 AliITSv11GeometrySDD.cxx:73
 AliITSv11GeometrySDD.cxx:74
 AliITSv11GeometrySDD.cxx:75
 AliITSv11GeometrySDD.cxx:76
 AliITSv11GeometrySDD.cxx:77
 AliITSv11GeometrySDD.cxx:78
 AliITSv11GeometrySDD.cxx:79
 AliITSv11GeometrySDD.cxx:80
 AliITSv11GeometrySDD.cxx:81
 AliITSv11GeometrySDD.cxx:82
 AliITSv11GeometrySDD.cxx:83
 AliITSv11GeometrySDD.cxx:84
 AliITSv11GeometrySDD.cxx:85
 AliITSv11GeometrySDD.cxx:86
 AliITSv11GeometrySDD.cxx:87
 AliITSv11GeometrySDD.cxx:88
 AliITSv11GeometrySDD.cxx:89
 AliITSv11GeometrySDD.cxx:90
 AliITSv11GeometrySDD.cxx:91
 AliITSv11GeometrySDD.cxx:92
 AliITSv11GeometrySDD.cxx:93
 AliITSv11GeometrySDD.cxx:94
 AliITSv11GeometrySDD.cxx:95
 AliITSv11GeometrySDD.cxx:96
 AliITSv11GeometrySDD.cxx:97
 AliITSv11GeometrySDD.cxx:98
 AliITSv11GeometrySDD.cxx:99
 AliITSv11GeometrySDD.cxx:100
 AliITSv11GeometrySDD.cxx:101
 AliITSv11GeometrySDD.cxx:102
 AliITSv11GeometrySDD.cxx:103
 AliITSv11GeometrySDD.cxx:104
 AliITSv11GeometrySDD.cxx:105
 AliITSv11GeometrySDD.cxx:106
 AliITSv11GeometrySDD.cxx:107
 AliITSv11GeometrySDD.cxx:108
 AliITSv11GeometrySDD.cxx:109
 AliITSv11GeometrySDD.cxx:110
 AliITSv11GeometrySDD.cxx:111
 AliITSv11GeometrySDD.cxx:112
 AliITSv11GeometrySDD.cxx:113
 AliITSv11GeometrySDD.cxx:114
 AliITSv11GeometrySDD.cxx:115
 AliITSv11GeometrySDD.cxx:116
 AliITSv11GeometrySDD.cxx:117
 AliITSv11GeometrySDD.cxx:118
 AliITSv11GeometrySDD.cxx:119
 AliITSv11GeometrySDD.cxx:120
 AliITSv11GeometrySDD.cxx:121
 AliITSv11GeometrySDD.cxx:122
 AliITSv11GeometrySDD.cxx:123
 AliITSv11GeometrySDD.cxx:124
 AliITSv11GeometrySDD.cxx:125
 AliITSv11GeometrySDD.cxx:126
 AliITSv11GeometrySDD.cxx:127
 AliITSv11GeometrySDD.cxx:128
 AliITSv11GeometrySDD.cxx:129
 AliITSv11GeometrySDD.cxx:130
 AliITSv11GeometrySDD.cxx:131
 AliITSv11GeometrySDD.cxx:132
 AliITSv11GeometrySDD.cxx:133
 AliITSv11GeometrySDD.cxx:134
 AliITSv11GeometrySDD.cxx:135
 AliITSv11GeometrySDD.cxx:136
 AliITSv11GeometrySDD.cxx:137
 AliITSv11GeometrySDD.cxx:138
 AliITSv11GeometrySDD.cxx:139
 AliITSv11GeometrySDD.cxx:140
 AliITSv11GeometrySDD.cxx:141
 AliITSv11GeometrySDD.cxx:142
 AliITSv11GeometrySDD.cxx:143
 AliITSv11GeometrySDD.cxx:144
 AliITSv11GeometrySDD.cxx:145
 AliITSv11GeometrySDD.cxx:146
 AliITSv11GeometrySDD.cxx:147
 AliITSv11GeometrySDD.cxx:148
 AliITSv11GeometrySDD.cxx:149
 AliITSv11GeometrySDD.cxx:150
 AliITSv11GeometrySDD.cxx:151
 AliITSv11GeometrySDD.cxx:152
 AliITSv11GeometrySDD.cxx:153
 AliITSv11GeometrySDD.cxx:154
 AliITSv11GeometrySDD.cxx:155
 AliITSv11GeometrySDD.cxx:156
 AliITSv11GeometrySDD.cxx:157
 AliITSv11GeometrySDD.cxx:158
 AliITSv11GeometrySDD.cxx:159
 AliITSv11GeometrySDD.cxx:160
 AliITSv11GeometrySDD.cxx:161
 AliITSv11GeometrySDD.cxx:162
 AliITSv11GeometrySDD.cxx:163
 AliITSv11GeometrySDD.cxx:164
 AliITSv11GeometrySDD.cxx:165
 AliITSv11GeometrySDD.cxx:166
 AliITSv11GeometrySDD.cxx:167
 AliITSv11GeometrySDD.cxx:168
 AliITSv11GeometrySDD.cxx:169
 AliITSv11GeometrySDD.cxx:170
 AliITSv11GeometrySDD.cxx:171
 AliITSv11GeometrySDD.cxx:172
 AliITSv11GeometrySDD.cxx:173
 AliITSv11GeometrySDD.cxx:174
 AliITSv11GeometrySDD.cxx:175
 AliITSv11GeometrySDD.cxx:176
 AliITSv11GeometrySDD.cxx:177
 AliITSv11GeometrySDD.cxx:178
 AliITSv11GeometrySDD.cxx:179
 AliITSv11GeometrySDD.cxx:180
 AliITSv11GeometrySDD.cxx:181
 AliITSv11GeometrySDD.cxx:182
 AliITSv11GeometrySDD.cxx:183
 AliITSv11GeometrySDD.cxx:184
 AliITSv11GeometrySDD.cxx:185
 AliITSv11GeometrySDD.cxx:186
 AliITSv11GeometrySDD.cxx:187
 AliITSv11GeometrySDD.cxx:188
 AliITSv11GeometrySDD.cxx:189
 AliITSv11GeometrySDD.cxx:190
 AliITSv11GeometrySDD.cxx:191
 AliITSv11GeometrySDD.cxx:192
 AliITSv11GeometrySDD.cxx:193
 AliITSv11GeometrySDD.cxx:194
 AliITSv11GeometrySDD.cxx:195
 AliITSv11GeometrySDD.cxx:196
 AliITSv11GeometrySDD.cxx:197
 AliITSv11GeometrySDD.cxx:198
 AliITSv11GeometrySDD.cxx:199
 AliITSv11GeometrySDD.cxx:200
 AliITSv11GeometrySDD.cxx:201
 AliITSv11GeometrySDD.cxx:202
 AliITSv11GeometrySDD.cxx:203
 AliITSv11GeometrySDD.cxx:204
 AliITSv11GeometrySDD.cxx:205
 AliITSv11GeometrySDD.cxx:206
 AliITSv11GeometrySDD.cxx:207
 AliITSv11GeometrySDD.cxx:208
 AliITSv11GeometrySDD.cxx:209
 AliITSv11GeometrySDD.cxx:210
 AliITSv11GeometrySDD.cxx:211
 AliITSv11GeometrySDD.cxx:212
 AliITSv11GeometrySDD.cxx:213
 AliITSv11GeometrySDD.cxx:214
 AliITSv11GeometrySDD.cxx:215
 AliITSv11GeometrySDD.cxx:216
 AliITSv11GeometrySDD.cxx:217
 AliITSv11GeometrySDD.cxx:218
 AliITSv11GeometrySDD.cxx:219
 AliITSv11GeometrySDD.cxx:220
 AliITSv11GeometrySDD.cxx:221
 AliITSv11GeometrySDD.cxx:222
 AliITSv11GeometrySDD.cxx:223
 AliITSv11GeometrySDD.cxx:224
 AliITSv11GeometrySDD.cxx:225
 AliITSv11GeometrySDD.cxx:226
 AliITSv11GeometrySDD.cxx:227
 AliITSv11GeometrySDD.cxx:228
 AliITSv11GeometrySDD.cxx:229
 AliITSv11GeometrySDD.cxx:230
 AliITSv11GeometrySDD.cxx:231
 AliITSv11GeometrySDD.cxx:232
 AliITSv11GeometrySDD.cxx:233
 AliITSv11GeometrySDD.cxx:234
 AliITSv11GeometrySDD.cxx:235
 AliITSv11GeometrySDD.cxx:236
 AliITSv11GeometrySDD.cxx:237
 AliITSv11GeometrySDD.cxx:238
 AliITSv11GeometrySDD.cxx:239
 AliITSv11GeometrySDD.cxx:240
 AliITSv11GeometrySDD.cxx:241
 AliITSv11GeometrySDD.cxx:242
 AliITSv11GeometrySDD.cxx:243
 AliITSv11GeometrySDD.cxx:244
 AliITSv11GeometrySDD.cxx:245
 AliITSv11GeometrySDD.cxx:246
 AliITSv11GeometrySDD.cxx:247
 AliITSv11GeometrySDD.cxx:248
 AliITSv11GeometrySDD.cxx:249
 AliITSv11GeometrySDD.cxx:250
 AliITSv11GeometrySDD.cxx:251
 AliITSv11GeometrySDD.cxx:252
 AliITSv11GeometrySDD.cxx:253
 AliITSv11GeometrySDD.cxx:254
 AliITSv11GeometrySDD.cxx:255
 AliITSv11GeometrySDD.cxx:256
 AliITSv11GeometrySDD.cxx:257
 AliITSv11GeometrySDD.cxx:258
 AliITSv11GeometrySDD.cxx:259
 AliITSv11GeometrySDD.cxx:260
 AliITSv11GeometrySDD.cxx:261
 AliITSv11GeometrySDD.cxx:262
 AliITSv11GeometrySDD.cxx:263
 AliITSv11GeometrySDD.cxx:264
 AliITSv11GeometrySDD.cxx:265
 AliITSv11GeometrySDD.cxx:266
 AliITSv11GeometrySDD.cxx:267
 AliITSv11GeometrySDD.cxx:268
 AliITSv11GeometrySDD.cxx:269
 AliITSv11GeometrySDD.cxx:270
 AliITSv11GeometrySDD.cxx:271
 AliITSv11GeometrySDD.cxx:272
 AliITSv11GeometrySDD.cxx:273
 AliITSv11GeometrySDD.cxx:274
 AliITSv11GeometrySDD.cxx:275
 AliITSv11GeometrySDD.cxx:276
 AliITSv11GeometrySDD.cxx:277
 AliITSv11GeometrySDD.cxx:278
 AliITSv11GeometrySDD.cxx:279
 AliITSv11GeometrySDD.cxx:280
 AliITSv11GeometrySDD.cxx:281
 AliITSv11GeometrySDD.cxx:282
 AliITSv11GeometrySDD.cxx:283
 AliITSv11GeometrySDD.cxx:284
 AliITSv11GeometrySDD.cxx:285
 AliITSv11GeometrySDD.cxx:286
 AliITSv11GeometrySDD.cxx:287
 AliITSv11GeometrySDD.cxx:288
 AliITSv11GeometrySDD.cxx:289
 AliITSv11GeometrySDD.cxx:290
 AliITSv11GeometrySDD.cxx:291
 AliITSv11GeometrySDD.cxx:292
 AliITSv11GeometrySDD.cxx:293
 AliITSv11GeometrySDD.cxx:294
 AliITSv11GeometrySDD.cxx:295
 AliITSv11GeometrySDD.cxx:296
 AliITSv11GeometrySDD.cxx:297
 AliITSv11GeometrySDD.cxx:298
 AliITSv11GeometrySDD.cxx:299
 AliITSv11GeometrySDD.cxx:300
 AliITSv11GeometrySDD.cxx:301
 AliITSv11GeometrySDD.cxx:302
 AliITSv11GeometrySDD.cxx:303
 AliITSv11GeometrySDD.cxx:304
 AliITSv11GeometrySDD.cxx:305
 AliITSv11GeometrySDD.cxx:306
 AliITSv11GeometrySDD.cxx:307
 AliITSv11GeometrySDD.cxx:308
 AliITSv11GeometrySDD.cxx:309
 AliITSv11GeometrySDD.cxx:310
 AliITSv11GeometrySDD.cxx:311
 AliITSv11GeometrySDD.cxx:312
 AliITSv11GeometrySDD.cxx:313
 AliITSv11GeometrySDD.cxx:314
 AliITSv11GeometrySDD.cxx:315
 AliITSv11GeometrySDD.cxx:316
 AliITSv11GeometrySDD.cxx:317
 AliITSv11GeometrySDD.cxx:318
 AliITSv11GeometrySDD.cxx:319
 AliITSv11GeometrySDD.cxx:320
 AliITSv11GeometrySDD.cxx:321
 AliITSv11GeometrySDD.cxx:322
 AliITSv11GeometrySDD.cxx:323
 AliITSv11GeometrySDD.cxx:324
 AliITSv11GeometrySDD.cxx:325
 AliITSv11GeometrySDD.cxx:326
 AliITSv11GeometrySDD.cxx:327
 AliITSv11GeometrySDD.cxx:328
 AliITSv11GeometrySDD.cxx:329
 AliITSv11GeometrySDD.cxx:330
 AliITSv11GeometrySDD.cxx:331
 AliITSv11GeometrySDD.cxx:332
 AliITSv11GeometrySDD.cxx:333
 AliITSv11GeometrySDD.cxx:334
 AliITSv11GeometrySDD.cxx:335
 AliITSv11GeometrySDD.cxx:336
 AliITSv11GeometrySDD.cxx:337
 AliITSv11GeometrySDD.cxx:338
 AliITSv11GeometrySDD.cxx:339
 AliITSv11GeometrySDD.cxx:340
 AliITSv11GeometrySDD.cxx:341
 AliITSv11GeometrySDD.cxx:342
 AliITSv11GeometrySDD.cxx:343
 AliITSv11GeometrySDD.cxx:344
 AliITSv11GeometrySDD.cxx:345
 AliITSv11GeometrySDD.cxx:346
 AliITSv11GeometrySDD.cxx:347
 AliITSv11GeometrySDD.cxx:348
 AliITSv11GeometrySDD.cxx:349
 AliITSv11GeometrySDD.cxx:350
 AliITSv11GeometrySDD.cxx:351
 AliITSv11GeometrySDD.cxx:352
 AliITSv11GeometrySDD.cxx:353
 AliITSv11GeometrySDD.cxx:354
 AliITSv11GeometrySDD.cxx:355
 AliITSv11GeometrySDD.cxx:356
 AliITSv11GeometrySDD.cxx:357
 AliITSv11GeometrySDD.cxx:358
 AliITSv11GeometrySDD.cxx:359
 AliITSv11GeometrySDD.cxx:360
 AliITSv11GeometrySDD.cxx:361
 AliITSv11GeometrySDD.cxx:362
 AliITSv11GeometrySDD.cxx:363
 AliITSv11GeometrySDD.cxx:364
 AliITSv11GeometrySDD.cxx:365
 AliITSv11GeometrySDD.cxx:366
 AliITSv11GeometrySDD.cxx:367
 AliITSv11GeometrySDD.cxx:368
 AliITSv11GeometrySDD.cxx:369
 AliITSv11GeometrySDD.cxx:370
 AliITSv11GeometrySDD.cxx:371
 AliITSv11GeometrySDD.cxx:372
 AliITSv11GeometrySDD.cxx:373
 AliITSv11GeometrySDD.cxx:374
 AliITSv11GeometrySDD.cxx:375
 AliITSv11GeometrySDD.cxx:376
 AliITSv11GeometrySDD.cxx:377
 AliITSv11GeometrySDD.cxx:378
 AliITSv11GeometrySDD.cxx:379
 AliITSv11GeometrySDD.cxx:380
 AliITSv11GeometrySDD.cxx:381
 AliITSv11GeometrySDD.cxx:382
 AliITSv11GeometrySDD.cxx:383
 AliITSv11GeometrySDD.cxx:384
 AliITSv11GeometrySDD.cxx:385
 AliITSv11GeometrySDD.cxx:386
 AliITSv11GeometrySDD.cxx:387
 AliITSv11GeometrySDD.cxx:388
 AliITSv11GeometrySDD.cxx:389
 AliITSv11GeometrySDD.cxx:390
 AliITSv11GeometrySDD.cxx:391
 AliITSv11GeometrySDD.cxx:392
 AliITSv11GeometrySDD.cxx:393
 AliITSv11GeometrySDD.cxx:394
 AliITSv11GeometrySDD.cxx:395
 AliITSv11GeometrySDD.cxx:396
 AliITSv11GeometrySDD.cxx:397
 AliITSv11GeometrySDD.cxx:398
 AliITSv11GeometrySDD.cxx:399
 AliITSv11GeometrySDD.cxx:400
 AliITSv11GeometrySDD.cxx:401
 AliITSv11GeometrySDD.cxx:402
 AliITSv11GeometrySDD.cxx:403
 AliITSv11GeometrySDD.cxx:404
 AliITSv11GeometrySDD.cxx:405
 AliITSv11GeometrySDD.cxx:406
 AliITSv11GeometrySDD.cxx:407
 AliITSv11GeometrySDD.cxx:408
 AliITSv11GeometrySDD.cxx:409
 AliITSv11GeometrySDD.cxx:410
 AliITSv11GeometrySDD.cxx:411
 AliITSv11GeometrySDD.cxx:412
 AliITSv11GeometrySDD.cxx:413
 AliITSv11GeometrySDD.cxx:414
 AliITSv11GeometrySDD.cxx:415
 AliITSv11GeometrySDD.cxx:416
 AliITSv11GeometrySDD.cxx:417
 AliITSv11GeometrySDD.cxx:418
 AliITSv11GeometrySDD.cxx:419
 AliITSv11GeometrySDD.cxx:420
 AliITSv11GeometrySDD.cxx:421
 AliITSv11GeometrySDD.cxx:422
 AliITSv11GeometrySDD.cxx:423
 AliITSv11GeometrySDD.cxx:424
 AliITSv11GeometrySDD.cxx:425
 AliITSv11GeometrySDD.cxx:426
 AliITSv11GeometrySDD.cxx:427
 AliITSv11GeometrySDD.cxx:428
 AliITSv11GeometrySDD.cxx:429
 AliITSv11GeometrySDD.cxx:430
 AliITSv11GeometrySDD.cxx:431
 AliITSv11GeometrySDD.cxx:432
 AliITSv11GeometrySDD.cxx:433
 AliITSv11GeometrySDD.cxx:434
 AliITSv11GeometrySDD.cxx:435
 AliITSv11GeometrySDD.cxx:436
 AliITSv11GeometrySDD.cxx:437
 AliITSv11GeometrySDD.cxx:438
 AliITSv11GeometrySDD.cxx:439
 AliITSv11GeometrySDD.cxx:440
 AliITSv11GeometrySDD.cxx:441
 AliITSv11GeometrySDD.cxx:442
 AliITSv11GeometrySDD.cxx:443
 AliITSv11GeometrySDD.cxx:444
 AliITSv11GeometrySDD.cxx:445
 AliITSv11GeometrySDD.cxx:446
 AliITSv11GeometrySDD.cxx:447
 AliITSv11GeometrySDD.cxx:448
 AliITSv11GeometrySDD.cxx:449
 AliITSv11GeometrySDD.cxx:450
 AliITSv11GeometrySDD.cxx:451
 AliITSv11GeometrySDD.cxx:452
 AliITSv11GeometrySDD.cxx:453
 AliITSv11GeometrySDD.cxx:454
 AliITSv11GeometrySDD.cxx:455
 AliITSv11GeometrySDD.cxx:456
 AliITSv11GeometrySDD.cxx:457
 AliITSv11GeometrySDD.cxx:458
 AliITSv11GeometrySDD.cxx:459
 AliITSv11GeometrySDD.cxx:460
 AliITSv11GeometrySDD.cxx:461
 AliITSv11GeometrySDD.cxx:462
 AliITSv11GeometrySDD.cxx:463
 AliITSv11GeometrySDD.cxx:464
 AliITSv11GeometrySDD.cxx:465
 AliITSv11GeometrySDD.cxx:466
 AliITSv11GeometrySDD.cxx:467
 AliITSv11GeometrySDD.cxx:468
 AliITSv11GeometrySDD.cxx:469
 AliITSv11GeometrySDD.cxx:470
 AliITSv11GeometrySDD.cxx:471
 AliITSv11GeometrySDD.cxx:472
 AliITSv11GeometrySDD.cxx:473
 AliITSv11GeometrySDD.cxx:474
 AliITSv11GeometrySDD.cxx:475
 AliITSv11GeometrySDD.cxx:476
 AliITSv11GeometrySDD.cxx:477
 AliITSv11GeometrySDD.cxx:478
 AliITSv11GeometrySDD.cxx:479
 AliITSv11GeometrySDD.cxx:480
 AliITSv11GeometrySDD.cxx:481
 AliITSv11GeometrySDD.cxx:482
 AliITSv11GeometrySDD.cxx:483
 AliITSv11GeometrySDD.cxx:484
 AliITSv11GeometrySDD.cxx:485
 AliITSv11GeometrySDD.cxx:486
 AliITSv11GeometrySDD.cxx:487
 AliITSv11GeometrySDD.cxx:488
 AliITSv11GeometrySDD.cxx:489
 AliITSv11GeometrySDD.cxx:490
 AliITSv11GeometrySDD.cxx:491
 AliITSv11GeometrySDD.cxx:492
 AliITSv11GeometrySDD.cxx:493
 AliITSv11GeometrySDD.cxx:494
 AliITSv11GeometrySDD.cxx:495
 AliITSv11GeometrySDD.cxx:496
 AliITSv11GeometrySDD.cxx:497
 AliITSv11GeometrySDD.cxx:498
 AliITSv11GeometrySDD.cxx:499
 AliITSv11GeometrySDD.cxx:500
 AliITSv11GeometrySDD.cxx:501
 AliITSv11GeometrySDD.cxx:502
 AliITSv11GeometrySDD.cxx:503
 AliITSv11GeometrySDD.cxx:504
 AliITSv11GeometrySDD.cxx:505
 AliITSv11GeometrySDD.cxx:506
 AliITSv11GeometrySDD.cxx:507
 AliITSv11GeometrySDD.cxx:508
 AliITSv11GeometrySDD.cxx:509
 AliITSv11GeometrySDD.cxx:510
 AliITSv11GeometrySDD.cxx:511
 AliITSv11GeometrySDD.cxx:512
 AliITSv11GeometrySDD.cxx:513
 AliITSv11GeometrySDD.cxx:514
 AliITSv11GeometrySDD.cxx:515
 AliITSv11GeometrySDD.cxx:516
 AliITSv11GeometrySDD.cxx:517
 AliITSv11GeometrySDD.cxx:518
 AliITSv11GeometrySDD.cxx:519
 AliITSv11GeometrySDD.cxx:520
 AliITSv11GeometrySDD.cxx:521
 AliITSv11GeometrySDD.cxx:522
 AliITSv11GeometrySDD.cxx:523
 AliITSv11GeometrySDD.cxx:524
 AliITSv11GeometrySDD.cxx:525
 AliITSv11GeometrySDD.cxx:526
 AliITSv11GeometrySDD.cxx:527
 AliITSv11GeometrySDD.cxx:528
 AliITSv11GeometrySDD.cxx:529
 AliITSv11GeometrySDD.cxx:530
 AliITSv11GeometrySDD.cxx:531
 AliITSv11GeometrySDD.cxx:532
 AliITSv11GeometrySDD.cxx:533
 AliITSv11GeometrySDD.cxx:534
 AliITSv11GeometrySDD.cxx:535
 AliITSv11GeometrySDD.cxx:536
 AliITSv11GeometrySDD.cxx:537
 AliITSv11GeometrySDD.cxx:538
 AliITSv11GeometrySDD.cxx:539
 AliITSv11GeometrySDD.cxx:540
 AliITSv11GeometrySDD.cxx:541
 AliITSv11GeometrySDD.cxx:542
 AliITSv11GeometrySDD.cxx:543
 AliITSv11GeometrySDD.cxx:544
 AliITSv11GeometrySDD.cxx:545
 AliITSv11GeometrySDD.cxx:546
 AliITSv11GeometrySDD.cxx:547
 AliITSv11GeometrySDD.cxx:548
 AliITSv11GeometrySDD.cxx:549
 AliITSv11GeometrySDD.cxx:550
 AliITSv11GeometrySDD.cxx:551
 AliITSv11GeometrySDD.cxx:552
 AliITSv11GeometrySDD.cxx:553
 AliITSv11GeometrySDD.cxx:554
 AliITSv11GeometrySDD.cxx:555
 AliITSv11GeometrySDD.cxx:556
 AliITSv11GeometrySDD.cxx:557
 AliITSv11GeometrySDD.cxx:558
 AliITSv11GeometrySDD.cxx:559
 AliITSv11GeometrySDD.cxx:560
 AliITSv11GeometrySDD.cxx:561
 AliITSv11GeometrySDD.cxx:562
 AliITSv11GeometrySDD.cxx:563
 AliITSv11GeometrySDD.cxx:564
 AliITSv11GeometrySDD.cxx:565
 AliITSv11GeometrySDD.cxx:566
 AliITSv11GeometrySDD.cxx:567
 AliITSv11GeometrySDD.cxx:568
 AliITSv11GeometrySDD.cxx:569
 AliITSv11GeometrySDD.cxx:570
 AliITSv11GeometrySDD.cxx:571
 AliITSv11GeometrySDD.cxx:572
 AliITSv11GeometrySDD.cxx:573
 AliITSv11GeometrySDD.cxx:574
 AliITSv11GeometrySDD.cxx:575
 AliITSv11GeometrySDD.cxx:576
 AliITSv11GeometrySDD.cxx:577
 AliITSv11GeometrySDD.cxx:578
 AliITSv11GeometrySDD.cxx:579
 AliITSv11GeometrySDD.cxx:580
 AliITSv11GeometrySDD.cxx:581
 AliITSv11GeometrySDD.cxx:582
 AliITSv11GeometrySDD.cxx:583
 AliITSv11GeometrySDD.cxx:584
 AliITSv11GeometrySDD.cxx:585
 AliITSv11GeometrySDD.cxx:586
 AliITSv11GeometrySDD.cxx:587
 AliITSv11GeometrySDD.cxx:588
 AliITSv11GeometrySDD.cxx:589
 AliITSv11GeometrySDD.cxx:590
 AliITSv11GeometrySDD.cxx:591
 AliITSv11GeometrySDD.cxx:592
 AliITSv11GeometrySDD.cxx:593
 AliITSv11GeometrySDD.cxx:594
 AliITSv11GeometrySDD.cxx:595
 AliITSv11GeometrySDD.cxx:596
 AliITSv11GeometrySDD.cxx:597
 AliITSv11GeometrySDD.cxx:598
 AliITSv11GeometrySDD.cxx:599
 AliITSv11GeometrySDD.cxx:600
 AliITSv11GeometrySDD.cxx:601
 AliITSv11GeometrySDD.cxx:602
 AliITSv11GeometrySDD.cxx:603
 AliITSv11GeometrySDD.cxx:604
 AliITSv11GeometrySDD.cxx:605
 AliITSv11GeometrySDD.cxx:606
 AliITSv11GeometrySDD.cxx:607
 AliITSv11GeometrySDD.cxx:608
 AliITSv11GeometrySDD.cxx:609
 AliITSv11GeometrySDD.cxx:610
 AliITSv11GeometrySDD.cxx:611
 AliITSv11GeometrySDD.cxx:612
 AliITSv11GeometrySDD.cxx:613
 AliITSv11GeometrySDD.cxx:614
 AliITSv11GeometrySDD.cxx:615
 AliITSv11GeometrySDD.cxx:616
 AliITSv11GeometrySDD.cxx:617
 AliITSv11GeometrySDD.cxx:618
 AliITSv11GeometrySDD.cxx:619
 AliITSv11GeometrySDD.cxx:620
 AliITSv11GeometrySDD.cxx:621
 AliITSv11GeometrySDD.cxx:622
 AliITSv11GeometrySDD.cxx:623
 AliITSv11GeometrySDD.cxx:624
 AliITSv11GeometrySDD.cxx:625
 AliITSv11GeometrySDD.cxx:626
 AliITSv11GeometrySDD.cxx:627
 AliITSv11GeometrySDD.cxx:628
 AliITSv11GeometrySDD.cxx:629
 AliITSv11GeometrySDD.cxx:630
 AliITSv11GeometrySDD.cxx:631
 AliITSv11GeometrySDD.cxx:632
 AliITSv11GeometrySDD.cxx:633
 AliITSv11GeometrySDD.cxx:634
 AliITSv11GeometrySDD.cxx:635
 AliITSv11GeometrySDD.cxx:636
 AliITSv11GeometrySDD.cxx:637
 AliITSv11GeometrySDD.cxx:638
 AliITSv11GeometrySDD.cxx:639
 AliITSv11GeometrySDD.cxx:640
 AliITSv11GeometrySDD.cxx:641
 AliITSv11GeometrySDD.cxx:642
 AliITSv11GeometrySDD.cxx:643
 AliITSv11GeometrySDD.cxx:644
 AliITSv11GeometrySDD.cxx:645
 AliITSv11GeometrySDD.cxx:646
 AliITSv11GeometrySDD.cxx:647
 AliITSv11GeometrySDD.cxx:648
 AliITSv11GeometrySDD.cxx:649
 AliITSv11GeometrySDD.cxx:650
 AliITSv11GeometrySDD.cxx:651
 AliITSv11GeometrySDD.cxx:652
 AliITSv11GeometrySDD.cxx:653
 AliITSv11GeometrySDD.cxx:654
 AliITSv11GeometrySDD.cxx:655
 AliITSv11GeometrySDD.cxx:656
 AliITSv11GeometrySDD.cxx:657
 AliITSv11GeometrySDD.cxx:658
 AliITSv11GeometrySDD.cxx:659
 AliITSv11GeometrySDD.cxx:660
 AliITSv11GeometrySDD.cxx:661
 AliITSv11GeometrySDD.cxx:662
 AliITSv11GeometrySDD.cxx:663
 AliITSv11GeometrySDD.cxx:664
 AliITSv11GeometrySDD.cxx:665
 AliITSv11GeometrySDD.cxx:666
 AliITSv11GeometrySDD.cxx:667
 AliITSv11GeometrySDD.cxx:668
 AliITSv11GeometrySDD.cxx:669
 AliITSv11GeometrySDD.cxx:670
 AliITSv11GeometrySDD.cxx:671
 AliITSv11GeometrySDD.cxx:672
 AliITSv11GeometrySDD.cxx:673
 AliITSv11GeometrySDD.cxx:674
 AliITSv11GeometrySDD.cxx:675
 AliITSv11GeometrySDD.cxx:676
 AliITSv11GeometrySDD.cxx:677
 AliITSv11GeometrySDD.cxx:678
 AliITSv11GeometrySDD.cxx:679
 AliITSv11GeometrySDD.cxx:680
 AliITSv11GeometrySDD.cxx:681
 AliITSv11GeometrySDD.cxx:682
 AliITSv11GeometrySDD.cxx:683
 AliITSv11GeometrySDD.cxx:684
 AliITSv11GeometrySDD.cxx:685
 AliITSv11GeometrySDD.cxx:686
 AliITSv11GeometrySDD.cxx:687
 AliITSv11GeometrySDD.cxx:688
 AliITSv11GeometrySDD.cxx:689
 AliITSv11GeometrySDD.cxx:690
 AliITSv11GeometrySDD.cxx:691
 AliITSv11GeometrySDD.cxx:692
 AliITSv11GeometrySDD.cxx:693
 AliITSv11GeometrySDD.cxx:694
 AliITSv11GeometrySDD.cxx:695
 AliITSv11GeometrySDD.cxx:696
 AliITSv11GeometrySDD.cxx:697
 AliITSv11GeometrySDD.cxx:698
 AliITSv11GeometrySDD.cxx:699
 AliITSv11GeometrySDD.cxx:700
 AliITSv11GeometrySDD.cxx:701
 AliITSv11GeometrySDD.cxx:702
 AliITSv11GeometrySDD.cxx:703
 AliITSv11GeometrySDD.cxx:704
 AliITSv11GeometrySDD.cxx:705
 AliITSv11GeometrySDD.cxx:706
 AliITSv11GeometrySDD.cxx:707
 AliITSv11GeometrySDD.cxx:708
 AliITSv11GeometrySDD.cxx:709
 AliITSv11GeometrySDD.cxx:710
 AliITSv11GeometrySDD.cxx:711
 AliITSv11GeometrySDD.cxx:712
 AliITSv11GeometrySDD.cxx:713
 AliITSv11GeometrySDD.cxx:714
 AliITSv11GeometrySDD.cxx:715
 AliITSv11GeometrySDD.cxx:716
 AliITSv11GeometrySDD.cxx:717
 AliITSv11GeometrySDD.cxx:718
 AliITSv11GeometrySDD.cxx:719
 AliITSv11GeometrySDD.cxx:720
 AliITSv11GeometrySDD.cxx:721
 AliITSv11GeometrySDD.cxx:722
 AliITSv11GeometrySDD.cxx:723
 AliITSv11GeometrySDD.cxx:724
 AliITSv11GeometrySDD.cxx:725
 AliITSv11GeometrySDD.cxx:726
 AliITSv11GeometrySDD.cxx:727
 AliITSv11GeometrySDD.cxx:728
 AliITSv11GeometrySDD.cxx:729
 AliITSv11GeometrySDD.cxx:730
 AliITSv11GeometrySDD.cxx:731
 AliITSv11GeometrySDD.cxx:732
 AliITSv11GeometrySDD.cxx:733
 AliITSv11GeometrySDD.cxx:734
 AliITSv11GeometrySDD.cxx:735
 AliITSv11GeometrySDD.cxx:736
 AliITSv11GeometrySDD.cxx:737
 AliITSv11GeometrySDD.cxx:738
 AliITSv11GeometrySDD.cxx:739
 AliITSv11GeometrySDD.cxx:740
 AliITSv11GeometrySDD.cxx:741
 AliITSv11GeometrySDD.cxx:742
 AliITSv11GeometrySDD.cxx:743
 AliITSv11GeometrySDD.cxx:744
 AliITSv11GeometrySDD.cxx:745
 AliITSv11GeometrySDD.cxx:746
 AliITSv11GeometrySDD.cxx:747
 AliITSv11GeometrySDD.cxx:748
 AliITSv11GeometrySDD.cxx:749
 AliITSv11GeometrySDD.cxx:750
 AliITSv11GeometrySDD.cxx:751
 AliITSv11GeometrySDD.cxx:752
 AliITSv11GeometrySDD.cxx:753
 AliITSv11GeometrySDD.cxx:754
 AliITSv11GeometrySDD.cxx:755
 AliITSv11GeometrySDD.cxx:756
 AliITSv11GeometrySDD.cxx:757
 AliITSv11GeometrySDD.cxx:758
 AliITSv11GeometrySDD.cxx:759
 AliITSv11GeometrySDD.cxx:760
 AliITSv11GeometrySDD.cxx:761
 AliITSv11GeometrySDD.cxx:762
 AliITSv11GeometrySDD.cxx:763
 AliITSv11GeometrySDD.cxx:764
 AliITSv11GeometrySDD.cxx:765
 AliITSv11GeometrySDD.cxx:766
 AliITSv11GeometrySDD.cxx:767
 AliITSv11GeometrySDD.cxx:768
 AliITSv11GeometrySDD.cxx:769
 AliITSv11GeometrySDD.cxx:770
 AliITSv11GeometrySDD.cxx:771
 AliITSv11GeometrySDD.cxx:772
 AliITSv11GeometrySDD.cxx:773
 AliITSv11GeometrySDD.cxx:774
 AliITSv11GeometrySDD.cxx:775
 AliITSv11GeometrySDD.cxx:776
 AliITSv11GeometrySDD.cxx:777
 AliITSv11GeometrySDD.cxx:778
 AliITSv11GeometrySDD.cxx:779
 AliITSv11GeometrySDD.cxx:780
 AliITSv11GeometrySDD.cxx:781
 AliITSv11GeometrySDD.cxx:782
 AliITSv11GeometrySDD.cxx:783
 AliITSv11GeometrySDD.cxx:784
 AliITSv11GeometrySDD.cxx:785
 AliITSv11GeometrySDD.cxx:786
 AliITSv11GeometrySDD.cxx:787
 AliITSv11GeometrySDD.cxx:788
 AliITSv11GeometrySDD.cxx:789
 AliITSv11GeometrySDD.cxx:790
 AliITSv11GeometrySDD.cxx:791
 AliITSv11GeometrySDD.cxx:792
 AliITSv11GeometrySDD.cxx:793
 AliITSv11GeometrySDD.cxx:794
 AliITSv11GeometrySDD.cxx:795
 AliITSv11GeometrySDD.cxx:796
 AliITSv11GeometrySDD.cxx:797
 AliITSv11GeometrySDD.cxx:798
 AliITSv11GeometrySDD.cxx:799
 AliITSv11GeometrySDD.cxx:800
 AliITSv11GeometrySDD.cxx:801
 AliITSv11GeometrySDD.cxx:802
 AliITSv11GeometrySDD.cxx:803
 AliITSv11GeometrySDD.cxx:804
 AliITSv11GeometrySDD.cxx:805
 AliITSv11GeometrySDD.cxx:806
 AliITSv11GeometrySDD.cxx:807
 AliITSv11GeometrySDD.cxx:808
 AliITSv11GeometrySDD.cxx:809
 AliITSv11GeometrySDD.cxx:810
 AliITSv11GeometrySDD.cxx:811
 AliITSv11GeometrySDD.cxx:812
 AliITSv11GeometrySDD.cxx:813
 AliITSv11GeometrySDD.cxx:814
 AliITSv11GeometrySDD.cxx:815
 AliITSv11GeometrySDD.cxx:816
 AliITSv11GeometrySDD.cxx:817
 AliITSv11GeometrySDD.cxx:818
 AliITSv11GeometrySDD.cxx:819
 AliITSv11GeometrySDD.cxx:820
 AliITSv11GeometrySDD.cxx:821
 AliITSv11GeometrySDD.cxx:822
 AliITSv11GeometrySDD.cxx:823
 AliITSv11GeometrySDD.cxx:824
 AliITSv11GeometrySDD.cxx:825
 AliITSv11GeometrySDD.cxx:826
 AliITSv11GeometrySDD.cxx:827
 AliITSv11GeometrySDD.cxx:828
 AliITSv11GeometrySDD.cxx:829
 AliITSv11GeometrySDD.cxx:830
 AliITSv11GeometrySDD.cxx:831
 AliITSv11GeometrySDD.cxx:832
 AliITSv11GeometrySDD.cxx:833
 AliITSv11GeometrySDD.cxx:834
 AliITSv11GeometrySDD.cxx:835
 AliITSv11GeometrySDD.cxx:836
 AliITSv11GeometrySDD.cxx:837
 AliITSv11GeometrySDD.cxx:838
 AliITSv11GeometrySDD.cxx:839
 AliITSv11GeometrySDD.cxx:840
 AliITSv11GeometrySDD.cxx:841
 AliITSv11GeometrySDD.cxx:842
 AliITSv11GeometrySDD.cxx:843
 AliITSv11GeometrySDD.cxx:844
 AliITSv11GeometrySDD.cxx:845
 AliITSv11GeometrySDD.cxx:846
 AliITSv11GeometrySDD.cxx:847
 AliITSv11GeometrySDD.cxx:848
 AliITSv11GeometrySDD.cxx:849
 AliITSv11GeometrySDD.cxx:850
 AliITSv11GeometrySDD.cxx:851
 AliITSv11GeometrySDD.cxx:852
 AliITSv11GeometrySDD.cxx:853
 AliITSv11GeometrySDD.cxx:854
 AliITSv11GeometrySDD.cxx:855
 AliITSv11GeometrySDD.cxx:856
 AliITSv11GeometrySDD.cxx:857
 AliITSv11GeometrySDD.cxx:858
 AliITSv11GeometrySDD.cxx:859
 AliITSv11GeometrySDD.cxx:860
 AliITSv11GeometrySDD.cxx:861
 AliITSv11GeometrySDD.cxx:862
 AliITSv11GeometrySDD.cxx:863
 AliITSv11GeometrySDD.cxx:864
 AliITSv11GeometrySDD.cxx:865
 AliITSv11GeometrySDD.cxx:866
 AliITSv11GeometrySDD.cxx:867
 AliITSv11GeometrySDD.cxx:868
 AliITSv11GeometrySDD.cxx:869
 AliITSv11GeometrySDD.cxx:870
 AliITSv11GeometrySDD.cxx:871
 AliITSv11GeometrySDD.cxx:872
 AliITSv11GeometrySDD.cxx:873
 AliITSv11GeometrySDD.cxx:874
 AliITSv11GeometrySDD.cxx:875
 AliITSv11GeometrySDD.cxx:876
 AliITSv11GeometrySDD.cxx:877
 AliITSv11GeometrySDD.cxx:878
 AliITSv11GeometrySDD.cxx:879
 AliITSv11GeometrySDD.cxx:880
 AliITSv11GeometrySDD.cxx:881
 AliITSv11GeometrySDD.cxx:882
 AliITSv11GeometrySDD.cxx:883
 AliITSv11GeometrySDD.cxx:884
 AliITSv11GeometrySDD.cxx:885
 AliITSv11GeometrySDD.cxx:886
 AliITSv11GeometrySDD.cxx:887
 AliITSv11GeometrySDD.cxx:888
 AliITSv11GeometrySDD.cxx:889
 AliITSv11GeometrySDD.cxx:890
 AliITSv11GeometrySDD.cxx:891
 AliITSv11GeometrySDD.cxx:892
 AliITSv11GeometrySDD.cxx:893
 AliITSv11GeometrySDD.cxx:894
 AliITSv11GeometrySDD.cxx:895
 AliITSv11GeometrySDD.cxx:896
 AliITSv11GeometrySDD.cxx:897
 AliITSv11GeometrySDD.cxx:898
 AliITSv11GeometrySDD.cxx:899
 AliITSv11GeometrySDD.cxx:900
 AliITSv11GeometrySDD.cxx:901
 AliITSv11GeometrySDD.cxx:902
 AliITSv11GeometrySDD.cxx:903
 AliITSv11GeometrySDD.cxx:904
 AliITSv11GeometrySDD.cxx:905
 AliITSv11GeometrySDD.cxx:906
 AliITSv11GeometrySDD.cxx:907
 AliITSv11GeometrySDD.cxx:908
 AliITSv11GeometrySDD.cxx:909
 AliITSv11GeometrySDD.cxx:910
 AliITSv11GeometrySDD.cxx:911
 AliITSv11GeometrySDD.cxx:912
 AliITSv11GeometrySDD.cxx:913
 AliITSv11GeometrySDD.cxx:914
 AliITSv11GeometrySDD.cxx:915
 AliITSv11GeometrySDD.cxx:916
 AliITSv11GeometrySDD.cxx:917
 AliITSv11GeometrySDD.cxx:918
 AliITSv11GeometrySDD.cxx:919
 AliITSv11GeometrySDD.cxx:920
 AliITSv11GeometrySDD.cxx:921
 AliITSv11GeometrySDD.cxx:922
 AliITSv11GeometrySDD.cxx:923
 AliITSv11GeometrySDD.cxx:924
 AliITSv11GeometrySDD.cxx:925
 AliITSv11GeometrySDD.cxx:926
 AliITSv11GeometrySDD.cxx:927
 AliITSv11GeometrySDD.cxx:928
 AliITSv11GeometrySDD.cxx:929
 AliITSv11GeometrySDD.cxx:930
 AliITSv11GeometrySDD.cxx:931
 AliITSv11GeometrySDD.cxx:932
 AliITSv11GeometrySDD.cxx:933
 AliITSv11GeometrySDD.cxx:934
 AliITSv11GeometrySDD.cxx:935
 AliITSv11GeometrySDD.cxx:936
 AliITSv11GeometrySDD.cxx:937
 AliITSv11GeometrySDD.cxx:938
 AliITSv11GeometrySDD.cxx:939
 AliITSv11GeometrySDD.cxx:940
 AliITSv11GeometrySDD.cxx:941
 AliITSv11GeometrySDD.cxx:942
 AliITSv11GeometrySDD.cxx:943
 AliITSv11GeometrySDD.cxx:944
 AliITSv11GeometrySDD.cxx:945
 AliITSv11GeometrySDD.cxx:946
 AliITSv11GeometrySDD.cxx:947
 AliITSv11GeometrySDD.cxx:948
 AliITSv11GeometrySDD.cxx:949
 AliITSv11GeometrySDD.cxx:950
 AliITSv11GeometrySDD.cxx:951
 AliITSv11GeometrySDD.cxx:952
 AliITSv11GeometrySDD.cxx:953
 AliITSv11GeometrySDD.cxx:954
 AliITSv11GeometrySDD.cxx:955
 AliITSv11GeometrySDD.cxx:956
 AliITSv11GeometrySDD.cxx:957
 AliITSv11GeometrySDD.cxx:958
 AliITSv11GeometrySDD.cxx:959
 AliITSv11GeometrySDD.cxx:960
 AliITSv11GeometrySDD.cxx:961
 AliITSv11GeometrySDD.cxx:962
 AliITSv11GeometrySDD.cxx:963
 AliITSv11GeometrySDD.cxx:964
 AliITSv11GeometrySDD.cxx:965
 AliITSv11GeometrySDD.cxx:966
 AliITSv11GeometrySDD.cxx:967
 AliITSv11GeometrySDD.cxx:968
 AliITSv11GeometrySDD.cxx:969
 AliITSv11GeometrySDD.cxx:970
 AliITSv11GeometrySDD.cxx:971
 AliITSv11GeometrySDD.cxx:972
 AliITSv11GeometrySDD.cxx:973
 AliITSv11GeometrySDD.cxx:974
 AliITSv11GeometrySDD.cxx:975
 AliITSv11GeometrySDD.cxx:976
 AliITSv11GeometrySDD.cxx:977
 AliITSv11GeometrySDD.cxx:978
 AliITSv11GeometrySDD.cxx:979
 AliITSv11GeometrySDD.cxx:980
 AliITSv11GeometrySDD.cxx:981
 AliITSv11GeometrySDD.cxx:982
 AliITSv11GeometrySDD.cxx:983
 AliITSv11GeometrySDD.cxx:984
 AliITSv11GeometrySDD.cxx:985
 AliITSv11GeometrySDD.cxx:986
 AliITSv11GeometrySDD.cxx:987
 AliITSv11GeometrySDD.cxx:988
 AliITSv11GeometrySDD.cxx:989
 AliITSv11GeometrySDD.cxx:990
 AliITSv11GeometrySDD.cxx:991
 AliITSv11GeometrySDD.cxx:992
 AliITSv11GeometrySDD.cxx:993
 AliITSv11GeometrySDD.cxx:994
 AliITSv11GeometrySDD.cxx:995
 AliITSv11GeometrySDD.cxx:996
 AliITSv11GeometrySDD.cxx:997
 AliITSv11GeometrySDD.cxx:998
 AliITSv11GeometrySDD.cxx:999
 AliITSv11GeometrySDD.cxx:1000
 AliITSv11GeometrySDD.cxx:1001
 AliITSv11GeometrySDD.cxx:1002
 AliITSv11GeometrySDD.cxx:1003
 AliITSv11GeometrySDD.cxx:1004
 AliITSv11GeometrySDD.cxx:1005
 AliITSv11GeometrySDD.cxx:1006
 AliITSv11GeometrySDD.cxx:1007
 AliITSv11GeometrySDD.cxx:1008
 AliITSv11GeometrySDD.cxx:1009
 AliITSv11GeometrySDD.cxx:1010
 AliITSv11GeometrySDD.cxx:1011
 AliITSv11GeometrySDD.cxx:1012
 AliITSv11GeometrySDD.cxx:1013
 AliITSv11GeometrySDD.cxx:1014
 AliITSv11GeometrySDD.cxx:1015
 AliITSv11GeometrySDD.cxx:1016
 AliITSv11GeometrySDD.cxx:1017
 AliITSv11GeometrySDD.cxx:1018
 AliITSv11GeometrySDD.cxx:1019
 AliITSv11GeometrySDD.cxx:1020
 AliITSv11GeometrySDD.cxx:1021
 AliITSv11GeometrySDD.cxx:1022
 AliITSv11GeometrySDD.cxx:1023
 AliITSv11GeometrySDD.cxx:1024
 AliITSv11GeometrySDD.cxx:1025
 AliITSv11GeometrySDD.cxx:1026
 AliITSv11GeometrySDD.cxx:1027
 AliITSv11GeometrySDD.cxx:1028
 AliITSv11GeometrySDD.cxx:1029
 AliITSv11GeometrySDD.cxx:1030
 AliITSv11GeometrySDD.cxx:1031
 AliITSv11GeometrySDD.cxx:1032
 AliITSv11GeometrySDD.cxx:1033
 AliITSv11GeometrySDD.cxx:1034
 AliITSv11GeometrySDD.cxx:1035
 AliITSv11GeometrySDD.cxx:1036
 AliITSv11GeometrySDD.cxx:1037
 AliITSv11GeometrySDD.cxx:1038
 AliITSv11GeometrySDD.cxx:1039
 AliITSv11GeometrySDD.cxx:1040
 AliITSv11GeometrySDD.cxx:1041
 AliITSv11GeometrySDD.cxx:1042
 AliITSv11GeometrySDD.cxx:1043
 AliITSv11GeometrySDD.cxx:1044
 AliITSv11GeometrySDD.cxx:1045
 AliITSv11GeometrySDD.cxx:1046
 AliITSv11GeometrySDD.cxx:1047
 AliITSv11GeometrySDD.cxx:1048
 AliITSv11GeometrySDD.cxx:1049
 AliITSv11GeometrySDD.cxx:1050
 AliITSv11GeometrySDD.cxx:1051
 AliITSv11GeometrySDD.cxx:1052
 AliITSv11GeometrySDD.cxx:1053
 AliITSv11GeometrySDD.cxx:1054
 AliITSv11GeometrySDD.cxx:1055
 AliITSv11GeometrySDD.cxx:1056
 AliITSv11GeometrySDD.cxx:1057
 AliITSv11GeometrySDD.cxx:1058
 AliITSv11GeometrySDD.cxx:1059
 AliITSv11GeometrySDD.cxx:1060
 AliITSv11GeometrySDD.cxx:1061
 AliITSv11GeometrySDD.cxx:1062
 AliITSv11GeometrySDD.cxx:1063
 AliITSv11GeometrySDD.cxx:1064
 AliITSv11GeometrySDD.cxx:1065
 AliITSv11GeometrySDD.cxx:1066
 AliITSv11GeometrySDD.cxx:1067
 AliITSv11GeometrySDD.cxx:1068
 AliITSv11GeometrySDD.cxx:1069
 AliITSv11GeometrySDD.cxx:1070
 AliITSv11GeometrySDD.cxx:1071
 AliITSv11GeometrySDD.cxx:1072
 AliITSv11GeometrySDD.cxx:1073
 AliITSv11GeometrySDD.cxx:1074
 AliITSv11GeometrySDD.cxx:1075
 AliITSv11GeometrySDD.cxx:1076
 AliITSv11GeometrySDD.cxx:1077
 AliITSv11GeometrySDD.cxx:1078
 AliITSv11GeometrySDD.cxx:1079
 AliITSv11GeometrySDD.cxx:1080
 AliITSv11GeometrySDD.cxx:1081
 AliITSv11GeometrySDD.cxx:1082
 AliITSv11GeometrySDD.cxx:1083
 AliITSv11GeometrySDD.cxx:1084
 AliITSv11GeometrySDD.cxx:1085
 AliITSv11GeometrySDD.cxx:1086
 AliITSv11GeometrySDD.cxx:1087
 AliITSv11GeometrySDD.cxx:1088
 AliITSv11GeometrySDD.cxx:1089
 AliITSv11GeometrySDD.cxx:1090
 AliITSv11GeometrySDD.cxx:1091
 AliITSv11GeometrySDD.cxx:1092
 AliITSv11GeometrySDD.cxx:1093
 AliITSv11GeometrySDD.cxx:1094
 AliITSv11GeometrySDD.cxx:1095
 AliITSv11GeometrySDD.cxx:1096
 AliITSv11GeometrySDD.cxx:1097
 AliITSv11GeometrySDD.cxx:1098
 AliITSv11GeometrySDD.cxx:1099
 AliITSv11GeometrySDD.cxx:1100
 AliITSv11GeometrySDD.cxx:1101
 AliITSv11GeometrySDD.cxx:1102
 AliITSv11GeometrySDD.cxx:1103
 AliITSv11GeometrySDD.cxx:1104
 AliITSv11GeometrySDD.cxx:1105
 AliITSv11GeometrySDD.cxx:1106
 AliITSv11GeometrySDD.cxx:1107
 AliITSv11GeometrySDD.cxx:1108
 AliITSv11GeometrySDD.cxx:1109
 AliITSv11GeometrySDD.cxx:1110
 AliITSv11GeometrySDD.cxx:1111
 AliITSv11GeometrySDD.cxx:1112
 AliITSv11GeometrySDD.cxx:1113
 AliITSv11GeometrySDD.cxx:1114
 AliITSv11GeometrySDD.cxx:1115
 AliITSv11GeometrySDD.cxx:1116
 AliITSv11GeometrySDD.cxx:1117
 AliITSv11GeometrySDD.cxx:1118
 AliITSv11GeometrySDD.cxx:1119
 AliITSv11GeometrySDD.cxx:1120
 AliITSv11GeometrySDD.cxx:1121
 AliITSv11GeometrySDD.cxx:1122
 AliITSv11GeometrySDD.cxx:1123
 AliITSv11GeometrySDD.cxx:1124
 AliITSv11GeometrySDD.cxx:1125
 AliITSv11GeometrySDD.cxx:1126
 AliITSv11GeometrySDD.cxx:1127
 AliITSv11GeometrySDD.cxx:1128
 AliITSv11GeometrySDD.cxx:1129
 AliITSv11GeometrySDD.cxx:1130
 AliITSv11GeometrySDD.cxx:1131
 AliITSv11GeometrySDD.cxx:1132
 AliITSv11GeometrySDD.cxx:1133
 AliITSv11GeometrySDD.cxx:1134
 AliITSv11GeometrySDD.cxx:1135
 AliITSv11GeometrySDD.cxx:1136
 AliITSv11GeometrySDD.cxx:1137
 AliITSv11GeometrySDD.cxx:1138
 AliITSv11GeometrySDD.cxx:1139
 AliITSv11GeometrySDD.cxx:1140
 AliITSv11GeometrySDD.cxx:1141
 AliITSv11GeometrySDD.cxx:1142
 AliITSv11GeometrySDD.cxx:1143
 AliITSv11GeometrySDD.cxx:1144
 AliITSv11GeometrySDD.cxx:1145
 AliITSv11GeometrySDD.cxx:1146
 AliITSv11GeometrySDD.cxx:1147
 AliITSv11GeometrySDD.cxx:1148
 AliITSv11GeometrySDD.cxx:1149
 AliITSv11GeometrySDD.cxx:1150
 AliITSv11GeometrySDD.cxx:1151
 AliITSv11GeometrySDD.cxx:1152
 AliITSv11GeometrySDD.cxx:1153
 AliITSv11GeometrySDD.cxx:1154
 AliITSv11GeometrySDD.cxx:1155
 AliITSv11GeometrySDD.cxx:1156
 AliITSv11GeometrySDD.cxx:1157
 AliITSv11GeometrySDD.cxx:1158
 AliITSv11GeometrySDD.cxx:1159
 AliITSv11GeometrySDD.cxx:1160
 AliITSv11GeometrySDD.cxx:1161
 AliITSv11GeometrySDD.cxx:1162
 AliITSv11GeometrySDD.cxx:1163
 AliITSv11GeometrySDD.cxx:1164
 AliITSv11GeometrySDD.cxx:1165
 AliITSv11GeometrySDD.cxx:1166
 AliITSv11GeometrySDD.cxx:1167
 AliITSv11GeometrySDD.cxx:1168
 AliITSv11GeometrySDD.cxx:1169
 AliITSv11GeometrySDD.cxx:1170
 AliITSv11GeometrySDD.cxx:1171
 AliITSv11GeometrySDD.cxx:1172
 AliITSv11GeometrySDD.cxx:1173
 AliITSv11GeometrySDD.cxx:1174
 AliITSv11GeometrySDD.cxx:1175
 AliITSv11GeometrySDD.cxx:1176
 AliITSv11GeometrySDD.cxx:1177
 AliITSv11GeometrySDD.cxx:1178
 AliITSv11GeometrySDD.cxx:1179
 AliITSv11GeometrySDD.cxx:1180
 AliITSv11GeometrySDD.cxx:1181
 AliITSv11GeometrySDD.cxx:1182
 AliITSv11GeometrySDD.cxx:1183
 AliITSv11GeometrySDD.cxx:1184
 AliITSv11GeometrySDD.cxx:1185
 AliITSv11GeometrySDD.cxx:1186
 AliITSv11GeometrySDD.cxx:1187
 AliITSv11GeometrySDD.cxx:1188
 AliITSv11GeometrySDD.cxx:1189
 AliITSv11GeometrySDD.cxx:1190
 AliITSv11GeometrySDD.cxx:1191
 AliITSv11GeometrySDD.cxx:1192
 AliITSv11GeometrySDD.cxx:1193
 AliITSv11GeometrySDD.cxx:1194
 AliITSv11GeometrySDD.cxx:1195
 AliITSv11GeometrySDD.cxx:1196
 AliITSv11GeometrySDD.cxx:1197
 AliITSv11GeometrySDD.cxx:1198
 AliITSv11GeometrySDD.cxx:1199
 AliITSv11GeometrySDD.cxx:1200
 AliITSv11GeometrySDD.cxx:1201
 AliITSv11GeometrySDD.cxx:1202
 AliITSv11GeometrySDD.cxx:1203
 AliITSv11GeometrySDD.cxx:1204
 AliITSv11GeometrySDD.cxx:1205
 AliITSv11GeometrySDD.cxx:1206
 AliITSv11GeometrySDD.cxx:1207
 AliITSv11GeometrySDD.cxx:1208
 AliITSv11GeometrySDD.cxx:1209
 AliITSv11GeometrySDD.cxx:1210
 AliITSv11GeometrySDD.cxx:1211
 AliITSv11GeometrySDD.cxx:1212
 AliITSv11GeometrySDD.cxx:1213
 AliITSv11GeometrySDD.cxx:1214
 AliITSv11GeometrySDD.cxx:1215
 AliITSv11GeometrySDD.cxx:1216
 AliITSv11GeometrySDD.cxx:1217
 AliITSv11GeometrySDD.cxx:1218
 AliITSv11GeometrySDD.cxx:1219
 AliITSv11GeometrySDD.cxx:1220
 AliITSv11GeometrySDD.cxx:1221
 AliITSv11GeometrySDD.cxx:1222
 AliITSv11GeometrySDD.cxx:1223
 AliITSv11GeometrySDD.cxx:1224
 AliITSv11GeometrySDD.cxx:1225
 AliITSv11GeometrySDD.cxx:1226
 AliITSv11GeometrySDD.cxx:1227
 AliITSv11GeometrySDD.cxx:1228
 AliITSv11GeometrySDD.cxx:1229
 AliITSv11GeometrySDD.cxx:1230
 AliITSv11GeometrySDD.cxx:1231
 AliITSv11GeometrySDD.cxx:1232
 AliITSv11GeometrySDD.cxx:1233
 AliITSv11GeometrySDD.cxx:1234
 AliITSv11GeometrySDD.cxx:1235
 AliITSv11GeometrySDD.cxx:1236
 AliITSv11GeometrySDD.cxx:1237
 AliITSv11GeometrySDD.cxx:1238
 AliITSv11GeometrySDD.cxx:1239
 AliITSv11GeometrySDD.cxx:1240
 AliITSv11GeometrySDD.cxx:1241
 AliITSv11GeometrySDD.cxx:1242
 AliITSv11GeometrySDD.cxx:1243
 AliITSv11GeometrySDD.cxx:1244
 AliITSv11GeometrySDD.cxx:1245
 AliITSv11GeometrySDD.cxx:1246
 AliITSv11GeometrySDD.cxx:1247
 AliITSv11GeometrySDD.cxx:1248
 AliITSv11GeometrySDD.cxx:1249
 AliITSv11GeometrySDD.cxx:1250
 AliITSv11GeometrySDD.cxx:1251
 AliITSv11GeometrySDD.cxx:1252
 AliITSv11GeometrySDD.cxx:1253
 AliITSv11GeometrySDD.cxx:1254
 AliITSv11GeometrySDD.cxx:1255
 AliITSv11GeometrySDD.cxx:1256
 AliITSv11GeometrySDD.cxx:1257
 AliITSv11GeometrySDD.cxx:1258
 AliITSv11GeometrySDD.cxx:1259
 AliITSv11GeometrySDD.cxx:1260
 AliITSv11GeometrySDD.cxx:1261
 AliITSv11GeometrySDD.cxx:1262
 AliITSv11GeometrySDD.cxx:1263
 AliITSv11GeometrySDD.cxx:1264
 AliITSv11GeometrySDD.cxx:1265
 AliITSv11GeometrySDD.cxx:1266
 AliITSv11GeometrySDD.cxx:1267
 AliITSv11GeometrySDD.cxx:1268
 AliITSv11GeometrySDD.cxx:1269
 AliITSv11GeometrySDD.cxx:1270
 AliITSv11GeometrySDD.cxx:1271
 AliITSv11GeometrySDD.cxx:1272
 AliITSv11GeometrySDD.cxx:1273
 AliITSv11GeometrySDD.cxx:1274
 AliITSv11GeometrySDD.cxx:1275
 AliITSv11GeometrySDD.cxx:1276
 AliITSv11GeometrySDD.cxx:1277
 AliITSv11GeometrySDD.cxx:1278
 AliITSv11GeometrySDD.cxx:1279
 AliITSv11GeometrySDD.cxx:1280
 AliITSv11GeometrySDD.cxx:1281
 AliITSv11GeometrySDD.cxx:1282
 AliITSv11GeometrySDD.cxx:1283
 AliITSv11GeometrySDD.cxx:1284
 AliITSv11GeometrySDD.cxx:1285
 AliITSv11GeometrySDD.cxx:1286
 AliITSv11GeometrySDD.cxx:1287
 AliITSv11GeometrySDD.cxx:1288
 AliITSv11GeometrySDD.cxx:1289
 AliITSv11GeometrySDD.cxx:1290
 AliITSv11GeometrySDD.cxx:1291
 AliITSv11GeometrySDD.cxx:1292
 AliITSv11GeometrySDD.cxx:1293
 AliITSv11GeometrySDD.cxx:1294
 AliITSv11GeometrySDD.cxx:1295
 AliITSv11GeometrySDD.cxx:1296
 AliITSv11GeometrySDD.cxx:1297
 AliITSv11GeometrySDD.cxx:1298
 AliITSv11GeometrySDD.cxx:1299
 AliITSv11GeometrySDD.cxx:1300
 AliITSv11GeometrySDD.cxx:1301
 AliITSv11GeometrySDD.cxx:1302
 AliITSv11GeometrySDD.cxx:1303
 AliITSv11GeometrySDD.cxx:1304
 AliITSv11GeometrySDD.cxx:1305
 AliITSv11GeometrySDD.cxx:1306
 AliITSv11GeometrySDD.cxx:1307
 AliITSv11GeometrySDD.cxx:1308
 AliITSv11GeometrySDD.cxx:1309
 AliITSv11GeometrySDD.cxx:1310
 AliITSv11GeometrySDD.cxx:1311
 AliITSv11GeometrySDD.cxx:1312
 AliITSv11GeometrySDD.cxx:1313
 AliITSv11GeometrySDD.cxx:1314
 AliITSv11GeometrySDD.cxx:1315
 AliITSv11GeometrySDD.cxx:1316
 AliITSv11GeometrySDD.cxx:1317
 AliITSv11GeometrySDD.cxx:1318
 AliITSv11GeometrySDD.cxx:1319
 AliITSv11GeometrySDD.cxx:1320
 AliITSv11GeometrySDD.cxx:1321
 AliITSv11GeometrySDD.cxx:1322
 AliITSv11GeometrySDD.cxx:1323
 AliITSv11GeometrySDD.cxx:1324
 AliITSv11GeometrySDD.cxx:1325
 AliITSv11GeometrySDD.cxx:1326
 AliITSv11GeometrySDD.cxx:1327
 AliITSv11GeometrySDD.cxx:1328
 AliITSv11GeometrySDD.cxx:1329
 AliITSv11GeometrySDD.cxx:1330
 AliITSv11GeometrySDD.cxx:1331
 AliITSv11GeometrySDD.cxx:1332
 AliITSv11GeometrySDD.cxx:1333
 AliITSv11GeometrySDD.cxx:1334
 AliITSv11GeometrySDD.cxx:1335
 AliITSv11GeometrySDD.cxx:1336
 AliITSv11GeometrySDD.cxx:1337
 AliITSv11GeometrySDD.cxx:1338
 AliITSv11GeometrySDD.cxx:1339
 AliITSv11GeometrySDD.cxx:1340
 AliITSv11GeometrySDD.cxx:1341
 AliITSv11GeometrySDD.cxx:1342
 AliITSv11GeometrySDD.cxx:1343
 AliITSv11GeometrySDD.cxx:1344
 AliITSv11GeometrySDD.cxx:1345
 AliITSv11GeometrySDD.cxx:1346
 AliITSv11GeometrySDD.cxx:1347
 AliITSv11GeometrySDD.cxx:1348
 AliITSv11GeometrySDD.cxx:1349
 AliITSv11GeometrySDD.cxx:1350
 AliITSv11GeometrySDD.cxx:1351
 AliITSv11GeometrySDD.cxx:1352
 AliITSv11GeometrySDD.cxx:1353
 AliITSv11GeometrySDD.cxx:1354
 AliITSv11GeometrySDD.cxx:1355
 AliITSv11GeometrySDD.cxx:1356
 AliITSv11GeometrySDD.cxx:1357
 AliITSv11GeometrySDD.cxx:1358
 AliITSv11GeometrySDD.cxx:1359
 AliITSv11GeometrySDD.cxx:1360
 AliITSv11GeometrySDD.cxx:1361
 AliITSv11GeometrySDD.cxx:1362
 AliITSv11GeometrySDD.cxx:1363
 AliITSv11GeometrySDD.cxx:1364
 AliITSv11GeometrySDD.cxx:1365
 AliITSv11GeometrySDD.cxx:1366
 AliITSv11GeometrySDD.cxx:1367
 AliITSv11GeometrySDD.cxx:1368
 AliITSv11GeometrySDD.cxx:1369
 AliITSv11GeometrySDD.cxx:1370
 AliITSv11GeometrySDD.cxx:1371
 AliITSv11GeometrySDD.cxx:1372
 AliITSv11GeometrySDD.cxx:1373
 AliITSv11GeometrySDD.cxx:1374
 AliITSv11GeometrySDD.cxx:1375
 AliITSv11GeometrySDD.cxx:1376
 AliITSv11GeometrySDD.cxx:1377
 AliITSv11GeometrySDD.cxx:1378
 AliITSv11GeometrySDD.cxx:1379
 AliITSv11GeometrySDD.cxx:1380
 AliITSv11GeometrySDD.cxx:1381
 AliITSv11GeometrySDD.cxx:1382
 AliITSv11GeometrySDD.cxx:1383
 AliITSv11GeometrySDD.cxx:1384
 AliITSv11GeometrySDD.cxx:1385
 AliITSv11GeometrySDD.cxx:1386
 AliITSv11GeometrySDD.cxx:1387
 AliITSv11GeometrySDD.cxx:1388
 AliITSv11GeometrySDD.cxx:1389
 AliITSv11GeometrySDD.cxx:1390
 AliITSv11GeometrySDD.cxx:1391
 AliITSv11GeometrySDD.cxx:1392
 AliITSv11GeometrySDD.cxx:1393
 AliITSv11GeometrySDD.cxx:1394
 AliITSv11GeometrySDD.cxx:1395
 AliITSv11GeometrySDD.cxx:1396
 AliITSv11GeometrySDD.cxx:1397
 AliITSv11GeometrySDD.cxx:1398
 AliITSv11GeometrySDD.cxx:1399
 AliITSv11GeometrySDD.cxx:1400
 AliITSv11GeometrySDD.cxx:1401
 AliITSv11GeometrySDD.cxx:1402
 AliITSv11GeometrySDD.cxx:1403
 AliITSv11GeometrySDD.cxx:1404
 AliITSv11GeometrySDD.cxx:1405
 AliITSv11GeometrySDD.cxx:1406
 AliITSv11GeometrySDD.cxx:1407
 AliITSv11GeometrySDD.cxx:1408
 AliITSv11GeometrySDD.cxx:1409
 AliITSv11GeometrySDD.cxx:1410
 AliITSv11GeometrySDD.cxx:1411
 AliITSv11GeometrySDD.cxx:1412
 AliITSv11GeometrySDD.cxx:1413
 AliITSv11GeometrySDD.cxx:1414
 AliITSv11GeometrySDD.cxx:1415
 AliITSv11GeometrySDD.cxx:1416
 AliITSv11GeometrySDD.cxx:1417
 AliITSv11GeometrySDD.cxx:1418
 AliITSv11GeometrySDD.cxx:1419
 AliITSv11GeometrySDD.cxx:1420
 AliITSv11GeometrySDD.cxx:1421
 AliITSv11GeometrySDD.cxx:1422
 AliITSv11GeometrySDD.cxx:1423
 AliITSv11GeometrySDD.cxx:1424
 AliITSv11GeometrySDD.cxx:1425
 AliITSv11GeometrySDD.cxx:1426
 AliITSv11GeometrySDD.cxx:1427
 AliITSv11GeometrySDD.cxx:1428
 AliITSv11GeometrySDD.cxx:1429
 AliITSv11GeometrySDD.cxx:1430
 AliITSv11GeometrySDD.cxx:1431
 AliITSv11GeometrySDD.cxx:1432
 AliITSv11GeometrySDD.cxx:1433
 AliITSv11GeometrySDD.cxx:1434
 AliITSv11GeometrySDD.cxx:1435
 AliITSv11GeometrySDD.cxx:1436
 AliITSv11GeometrySDD.cxx:1437
 AliITSv11GeometrySDD.cxx:1438
 AliITSv11GeometrySDD.cxx:1439
 AliITSv11GeometrySDD.cxx:1440
 AliITSv11GeometrySDD.cxx:1441
 AliITSv11GeometrySDD.cxx:1442
 AliITSv11GeometrySDD.cxx:1443
 AliITSv11GeometrySDD.cxx:1444
 AliITSv11GeometrySDD.cxx:1445
 AliITSv11GeometrySDD.cxx:1446
 AliITSv11GeometrySDD.cxx:1447
 AliITSv11GeometrySDD.cxx:1448
 AliITSv11GeometrySDD.cxx:1449
 AliITSv11GeometrySDD.cxx:1450
 AliITSv11GeometrySDD.cxx:1451
 AliITSv11GeometrySDD.cxx:1452
 AliITSv11GeometrySDD.cxx:1453
 AliITSv11GeometrySDD.cxx:1454
 AliITSv11GeometrySDD.cxx:1455
 AliITSv11GeometrySDD.cxx:1456
 AliITSv11GeometrySDD.cxx:1457
 AliITSv11GeometrySDD.cxx:1458
 AliITSv11GeometrySDD.cxx:1459
 AliITSv11GeometrySDD.cxx:1460
 AliITSv11GeometrySDD.cxx:1461
 AliITSv11GeometrySDD.cxx:1462
 AliITSv11GeometrySDD.cxx:1463
 AliITSv11GeometrySDD.cxx:1464
 AliITSv11GeometrySDD.cxx:1465
 AliITSv11GeometrySDD.cxx:1466
 AliITSv11GeometrySDD.cxx:1467
 AliITSv11GeometrySDD.cxx:1468
 AliITSv11GeometrySDD.cxx:1469
 AliITSv11GeometrySDD.cxx:1470
 AliITSv11GeometrySDD.cxx:1471
 AliITSv11GeometrySDD.cxx:1472
 AliITSv11GeometrySDD.cxx:1473
 AliITSv11GeometrySDD.cxx:1474
 AliITSv11GeometrySDD.cxx:1475
 AliITSv11GeometrySDD.cxx:1476
 AliITSv11GeometrySDD.cxx:1477
 AliITSv11GeometrySDD.cxx:1478
 AliITSv11GeometrySDD.cxx:1479
 AliITSv11GeometrySDD.cxx:1480
 AliITSv11GeometrySDD.cxx:1481
 AliITSv11GeometrySDD.cxx:1482
 AliITSv11GeometrySDD.cxx:1483
 AliITSv11GeometrySDD.cxx:1484
 AliITSv11GeometrySDD.cxx:1485
 AliITSv11GeometrySDD.cxx:1486
 AliITSv11GeometrySDD.cxx:1487
 AliITSv11GeometrySDD.cxx:1488
 AliITSv11GeometrySDD.cxx:1489
 AliITSv11GeometrySDD.cxx:1490
 AliITSv11GeometrySDD.cxx:1491
 AliITSv11GeometrySDD.cxx:1492
 AliITSv11GeometrySDD.cxx:1493
 AliITSv11GeometrySDD.cxx:1494
 AliITSv11GeometrySDD.cxx:1495
 AliITSv11GeometrySDD.cxx:1496
 AliITSv11GeometrySDD.cxx:1497
 AliITSv11GeometrySDD.cxx:1498
 AliITSv11GeometrySDD.cxx:1499
 AliITSv11GeometrySDD.cxx:1500
 AliITSv11GeometrySDD.cxx:1501
 AliITSv11GeometrySDD.cxx:1502
 AliITSv11GeometrySDD.cxx:1503
 AliITSv11GeometrySDD.cxx:1504
 AliITSv11GeometrySDD.cxx:1505
 AliITSv11GeometrySDD.cxx:1506
 AliITSv11GeometrySDD.cxx:1507
 AliITSv11GeometrySDD.cxx:1508
 AliITSv11GeometrySDD.cxx:1509
 AliITSv11GeometrySDD.cxx:1510
 AliITSv11GeometrySDD.cxx:1511
 AliITSv11GeometrySDD.cxx:1512
 AliITSv11GeometrySDD.cxx:1513
 AliITSv11GeometrySDD.cxx:1514
 AliITSv11GeometrySDD.cxx:1515
 AliITSv11GeometrySDD.cxx:1516
 AliITSv11GeometrySDD.cxx:1517
 AliITSv11GeometrySDD.cxx:1518
 AliITSv11GeometrySDD.cxx:1519
 AliITSv11GeometrySDD.cxx:1520
 AliITSv11GeometrySDD.cxx:1521
 AliITSv11GeometrySDD.cxx:1522
 AliITSv11GeometrySDD.cxx:1523
 AliITSv11GeometrySDD.cxx:1524
 AliITSv11GeometrySDD.cxx:1525
 AliITSv11GeometrySDD.cxx:1526
 AliITSv11GeometrySDD.cxx:1527
 AliITSv11GeometrySDD.cxx:1528
 AliITSv11GeometrySDD.cxx:1529
 AliITSv11GeometrySDD.cxx:1530
 AliITSv11GeometrySDD.cxx:1531
 AliITSv11GeometrySDD.cxx:1532
 AliITSv11GeometrySDD.cxx:1533
 AliITSv11GeometrySDD.cxx:1534
 AliITSv11GeometrySDD.cxx:1535
 AliITSv11GeometrySDD.cxx:1536
 AliITSv11GeometrySDD.cxx:1537
 AliITSv11GeometrySDD.cxx:1538
 AliITSv11GeometrySDD.cxx:1539
 AliITSv11GeometrySDD.cxx:1540
 AliITSv11GeometrySDD.cxx:1541
 AliITSv11GeometrySDD.cxx:1542
 AliITSv11GeometrySDD.cxx:1543
 AliITSv11GeometrySDD.cxx:1544
 AliITSv11GeometrySDD.cxx:1545
 AliITSv11GeometrySDD.cxx:1546
 AliITSv11GeometrySDD.cxx:1547
 AliITSv11GeometrySDD.cxx:1548
 AliITSv11GeometrySDD.cxx:1549
 AliITSv11GeometrySDD.cxx:1550
 AliITSv11GeometrySDD.cxx:1551
 AliITSv11GeometrySDD.cxx:1552
 AliITSv11GeometrySDD.cxx:1553
 AliITSv11GeometrySDD.cxx:1554
 AliITSv11GeometrySDD.cxx:1555
 AliITSv11GeometrySDD.cxx:1556
 AliITSv11GeometrySDD.cxx:1557
 AliITSv11GeometrySDD.cxx:1558
 AliITSv11GeometrySDD.cxx:1559
 AliITSv11GeometrySDD.cxx:1560
 AliITSv11GeometrySDD.cxx:1561
 AliITSv11GeometrySDD.cxx:1562
 AliITSv11GeometrySDD.cxx:1563
 AliITSv11GeometrySDD.cxx:1564
 AliITSv11GeometrySDD.cxx:1565
 AliITSv11GeometrySDD.cxx:1566
 AliITSv11GeometrySDD.cxx:1567
 AliITSv11GeometrySDD.cxx:1568
 AliITSv11GeometrySDD.cxx:1569
 AliITSv11GeometrySDD.cxx:1570
 AliITSv11GeometrySDD.cxx:1571
 AliITSv11GeometrySDD.cxx:1572
 AliITSv11GeometrySDD.cxx:1573
 AliITSv11GeometrySDD.cxx:1574
 AliITSv11GeometrySDD.cxx:1575
 AliITSv11GeometrySDD.cxx:1576
 AliITSv11GeometrySDD.cxx:1577
 AliITSv11GeometrySDD.cxx:1578
 AliITSv11GeometrySDD.cxx:1579
 AliITSv11GeometrySDD.cxx:1580
 AliITSv11GeometrySDD.cxx:1581
 AliITSv11GeometrySDD.cxx:1582
 AliITSv11GeometrySDD.cxx:1583
 AliITSv11GeometrySDD.cxx:1584
 AliITSv11GeometrySDD.cxx:1585
 AliITSv11GeometrySDD.cxx:1586
 AliITSv11GeometrySDD.cxx:1587
 AliITSv11GeometrySDD.cxx:1588
 AliITSv11GeometrySDD.cxx:1589
 AliITSv11GeometrySDD.cxx:1590
 AliITSv11GeometrySDD.cxx:1591
 AliITSv11GeometrySDD.cxx:1592
 AliITSv11GeometrySDD.cxx:1593
 AliITSv11GeometrySDD.cxx:1594
 AliITSv11GeometrySDD.cxx:1595
 AliITSv11GeometrySDD.cxx:1596
 AliITSv11GeometrySDD.cxx:1597
 AliITSv11GeometrySDD.cxx:1598
 AliITSv11GeometrySDD.cxx:1599
 AliITSv11GeometrySDD.cxx:1600
 AliITSv11GeometrySDD.cxx:1601
 AliITSv11GeometrySDD.cxx:1602
 AliITSv11GeometrySDD.cxx:1603
 AliITSv11GeometrySDD.cxx:1604
 AliITSv11GeometrySDD.cxx:1605
 AliITSv11GeometrySDD.cxx:1606
 AliITSv11GeometrySDD.cxx:1607
 AliITSv11GeometrySDD.cxx:1608
 AliITSv11GeometrySDD.cxx:1609
 AliITSv11GeometrySDD.cxx:1610
 AliITSv11GeometrySDD.cxx:1611
 AliITSv11GeometrySDD.cxx:1612
 AliITSv11GeometrySDD.cxx:1613
 AliITSv11GeometrySDD.cxx:1614
 AliITSv11GeometrySDD.cxx:1615
 AliITSv11GeometrySDD.cxx:1616
 AliITSv11GeometrySDD.cxx:1617
 AliITSv11GeometrySDD.cxx:1618
 AliITSv11GeometrySDD.cxx:1619
 AliITSv11GeometrySDD.cxx:1620
 AliITSv11GeometrySDD.cxx:1621
 AliITSv11GeometrySDD.cxx:1622
 AliITSv11GeometrySDD.cxx:1623
 AliITSv11GeometrySDD.cxx:1624
 AliITSv11GeometrySDD.cxx:1625
 AliITSv11GeometrySDD.cxx:1626
 AliITSv11GeometrySDD.cxx:1627
 AliITSv11GeometrySDD.cxx:1628
 AliITSv11GeometrySDD.cxx:1629
 AliITSv11GeometrySDD.cxx:1630
 AliITSv11GeometrySDD.cxx:1631
 AliITSv11GeometrySDD.cxx:1632
 AliITSv11GeometrySDD.cxx:1633
 AliITSv11GeometrySDD.cxx:1634
 AliITSv11GeometrySDD.cxx:1635
 AliITSv11GeometrySDD.cxx:1636
 AliITSv11GeometrySDD.cxx:1637
 AliITSv11GeometrySDD.cxx:1638
 AliITSv11GeometrySDD.cxx:1639
 AliITSv11GeometrySDD.cxx:1640
 AliITSv11GeometrySDD.cxx:1641
 AliITSv11GeometrySDD.cxx:1642
 AliITSv11GeometrySDD.cxx:1643
 AliITSv11GeometrySDD.cxx:1644
 AliITSv11GeometrySDD.cxx:1645
 AliITSv11GeometrySDD.cxx:1646
 AliITSv11GeometrySDD.cxx:1647
 AliITSv11GeometrySDD.cxx:1648
 AliITSv11GeometrySDD.cxx:1649
 AliITSv11GeometrySDD.cxx:1650
 AliITSv11GeometrySDD.cxx:1651
 AliITSv11GeometrySDD.cxx:1652
 AliITSv11GeometrySDD.cxx:1653
 AliITSv11GeometrySDD.cxx:1654
 AliITSv11GeometrySDD.cxx:1655
 AliITSv11GeometrySDD.cxx:1656
 AliITSv11GeometrySDD.cxx:1657
 AliITSv11GeometrySDD.cxx:1658
 AliITSv11GeometrySDD.cxx:1659
 AliITSv11GeometrySDD.cxx:1660
 AliITSv11GeometrySDD.cxx:1661
 AliITSv11GeometrySDD.cxx:1662
 AliITSv11GeometrySDD.cxx:1663
 AliITSv11GeometrySDD.cxx:1664
 AliITSv11GeometrySDD.cxx:1665
 AliITSv11GeometrySDD.cxx:1666
 AliITSv11GeometrySDD.cxx:1667
 AliITSv11GeometrySDD.cxx:1668
 AliITSv11GeometrySDD.cxx:1669
 AliITSv11GeometrySDD.cxx:1670
 AliITSv11GeometrySDD.cxx:1671
 AliITSv11GeometrySDD.cxx:1672
 AliITSv11GeometrySDD.cxx:1673
 AliITSv11GeometrySDD.cxx:1674
 AliITSv11GeometrySDD.cxx:1675
 AliITSv11GeometrySDD.cxx:1676
 AliITSv11GeometrySDD.cxx:1677
 AliITSv11GeometrySDD.cxx:1678
 AliITSv11GeometrySDD.cxx:1679
 AliITSv11GeometrySDD.cxx:1680
 AliITSv11GeometrySDD.cxx:1681
 AliITSv11GeometrySDD.cxx:1682
 AliITSv11GeometrySDD.cxx:1683
 AliITSv11GeometrySDD.cxx:1684
 AliITSv11GeometrySDD.cxx:1685
 AliITSv11GeometrySDD.cxx:1686
 AliITSv11GeometrySDD.cxx:1687
 AliITSv11GeometrySDD.cxx:1688
 AliITSv11GeometrySDD.cxx:1689
 AliITSv11GeometrySDD.cxx:1690
 AliITSv11GeometrySDD.cxx:1691
 AliITSv11GeometrySDD.cxx:1692
 AliITSv11GeometrySDD.cxx:1693
 AliITSv11GeometrySDD.cxx:1694
 AliITSv11GeometrySDD.cxx:1695
 AliITSv11GeometrySDD.cxx:1696
 AliITSv11GeometrySDD.cxx:1697
 AliITSv11GeometrySDD.cxx:1698
 AliITSv11GeometrySDD.cxx:1699
 AliITSv11GeometrySDD.cxx:1700
 AliITSv11GeometrySDD.cxx:1701
 AliITSv11GeometrySDD.cxx:1702
 AliITSv11GeometrySDD.cxx:1703
 AliITSv11GeometrySDD.cxx:1704
 AliITSv11GeometrySDD.cxx:1705
 AliITSv11GeometrySDD.cxx:1706
 AliITSv11GeometrySDD.cxx:1707
 AliITSv11GeometrySDD.cxx:1708
 AliITSv11GeometrySDD.cxx:1709
 AliITSv11GeometrySDD.cxx:1710
 AliITSv11GeometrySDD.cxx:1711
 AliITSv11GeometrySDD.cxx:1712
 AliITSv11GeometrySDD.cxx:1713
 AliITSv11GeometrySDD.cxx:1714
 AliITSv11GeometrySDD.cxx:1715
 AliITSv11GeometrySDD.cxx:1716
 AliITSv11GeometrySDD.cxx:1717
 AliITSv11GeometrySDD.cxx:1718
 AliITSv11GeometrySDD.cxx:1719
 AliITSv11GeometrySDD.cxx:1720
 AliITSv11GeometrySDD.cxx:1721
 AliITSv11GeometrySDD.cxx:1722
 AliITSv11GeometrySDD.cxx:1723
 AliITSv11GeometrySDD.cxx:1724
 AliITSv11GeometrySDD.cxx:1725
 AliITSv11GeometrySDD.cxx:1726
 AliITSv11GeometrySDD.cxx:1727
 AliITSv11GeometrySDD.cxx:1728
 AliITSv11GeometrySDD.cxx:1729
 AliITSv11GeometrySDD.cxx:1730
 AliITSv11GeometrySDD.cxx:1731
 AliITSv11GeometrySDD.cxx:1732
 AliITSv11GeometrySDD.cxx:1733
 AliITSv11GeometrySDD.cxx:1734
 AliITSv11GeometrySDD.cxx:1735
 AliITSv11GeometrySDD.cxx:1736
 AliITSv11GeometrySDD.cxx:1737
 AliITSv11GeometrySDD.cxx:1738
 AliITSv11GeometrySDD.cxx:1739
 AliITSv11GeometrySDD.cxx:1740
 AliITSv11GeometrySDD.cxx:1741
 AliITSv11GeometrySDD.cxx:1742
 AliITSv11GeometrySDD.cxx:1743
 AliITSv11GeometrySDD.cxx:1744
 AliITSv11GeometrySDD.cxx:1745
 AliITSv11GeometrySDD.cxx:1746
 AliITSv11GeometrySDD.cxx:1747
 AliITSv11GeometrySDD.cxx:1748
 AliITSv11GeometrySDD.cxx:1749
 AliITSv11GeometrySDD.cxx:1750
 AliITSv11GeometrySDD.cxx:1751
 AliITSv11GeometrySDD.cxx:1752
 AliITSv11GeometrySDD.cxx:1753
 AliITSv11GeometrySDD.cxx:1754
 AliITSv11GeometrySDD.cxx:1755
 AliITSv11GeometrySDD.cxx:1756
 AliITSv11GeometrySDD.cxx:1757
 AliITSv11GeometrySDD.cxx:1758
 AliITSv11GeometrySDD.cxx:1759
 AliITSv11GeometrySDD.cxx:1760
 AliITSv11GeometrySDD.cxx:1761
 AliITSv11GeometrySDD.cxx:1762
 AliITSv11GeometrySDD.cxx:1763
 AliITSv11GeometrySDD.cxx:1764
 AliITSv11GeometrySDD.cxx:1765
 AliITSv11GeometrySDD.cxx:1766
 AliITSv11GeometrySDD.cxx:1767
 AliITSv11GeometrySDD.cxx:1768
 AliITSv11GeometrySDD.cxx:1769
 AliITSv11GeometrySDD.cxx:1770
 AliITSv11GeometrySDD.cxx:1771
 AliITSv11GeometrySDD.cxx:1772
 AliITSv11GeometrySDD.cxx:1773
 AliITSv11GeometrySDD.cxx:1774
 AliITSv11GeometrySDD.cxx:1775
 AliITSv11GeometrySDD.cxx:1776
 AliITSv11GeometrySDD.cxx:1777
 AliITSv11GeometrySDD.cxx:1778
 AliITSv11GeometrySDD.cxx:1779
 AliITSv11GeometrySDD.cxx:1780
 AliITSv11GeometrySDD.cxx:1781
 AliITSv11GeometrySDD.cxx:1782
 AliITSv11GeometrySDD.cxx:1783
 AliITSv11GeometrySDD.cxx:1784
 AliITSv11GeometrySDD.cxx:1785
 AliITSv11GeometrySDD.cxx:1786
 AliITSv11GeometrySDD.cxx:1787
 AliITSv11GeometrySDD.cxx:1788
 AliITSv11GeometrySDD.cxx:1789
 AliITSv11GeometrySDD.cxx:1790
 AliITSv11GeometrySDD.cxx:1791
 AliITSv11GeometrySDD.cxx:1792
 AliITSv11GeometrySDD.cxx:1793
 AliITSv11GeometrySDD.cxx:1794
 AliITSv11GeometrySDD.cxx:1795
 AliITSv11GeometrySDD.cxx:1796
 AliITSv11GeometrySDD.cxx:1797
 AliITSv11GeometrySDD.cxx:1798
 AliITSv11GeometrySDD.cxx:1799
 AliITSv11GeometrySDD.cxx:1800
 AliITSv11GeometrySDD.cxx:1801
 AliITSv11GeometrySDD.cxx:1802
 AliITSv11GeometrySDD.cxx:1803
 AliITSv11GeometrySDD.cxx:1804
 AliITSv11GeometrySDD.cxx:1805
 AliITSv11GeometrySDD.cxx:1806
 AliITSv11GeometrySDD.cxx:1807
 AliITSv11GeometrySDD.cxx:1808
 AliITSv11GeometrySDD.cxx:1809
 AliITSv11GeometrySDD.cxx:1810
 AliITSv11GeometrySDD.cxx:1811
 AliITSv11GeometrySDD.cxx:1812
 AliITSv11GeometrySDD.cxx:1813
 AliITSv11GeometrySDD.cxx:1814
 AliITSv11GeometrySDD.cxx:1815
 AliITSv11GeometrySDD.cxx:1816
 AliITSv11GeometrySDD.cxx:1817
 AliITSv11GeometrySDD.cxx:1818
 AliITSv11GeometrySDD.cxx:1819
 AliITSv11GeometrySDD.cxx:1820
 AliITSv11GeometrySDD.cxx:1821
 AliITSv11GeometrySDD.cxx:1822
 AliITSv11GeometrySDD.cxx:1823
 AliITSv11GeometrySDD.cxx:1824
 AliITSv11GeometrySDD.cxx:1825
 AliITSv11GeometrySDD.cxx:1826
 AliITSv11GeometrySDD.cxx:1827
 AliITSv11GeometrySDD.cxx:1828
 AliITSv11GeometrySDD.cxx:1829
 AliITSv11GeometrySDD.cxx:1830
 AliITSv11GeometrySDD.cxx:1831
 AliITSv11GeometrySDD.cxx:1832
 AliITSv11GeometrySDD.cxx:1833
 AliITSv11GeometrySDD.cxx:1834
 AliITSv11GeometrySDD.cxx:1835
 AliITSv11GeometrySDD.cxx:1836
 AliITSv11GeometrySDD.cxx:1837
 AliITSv11GeometrySDD.cxx:1838
 AliITSv11GeometrySDD.cxx:1839
 AliITSv11GeometrySDD.cxx:1840
 AliITSv11GeometrySDD.cxx:1841
 AliITSv11GeometrySDD.cxx:1842
 AliITSv11GeometrySDD.cxx:1843
 AliITSv11GeometrySDD.cxx:1844
 AliITSv11GeometrySDD.cxx:1845
 AliITSv11GeometrySDD.cxx:1846
 AliITSv11GeometrySDD.cxx:1847
 AliITSv11GeometrySDD.cxx:1848
 AliITSv11GeometrySDD.cxx:1849
 AliITSv11GeometrySDD.cxx:1850
 AliITSv11GeometrySDD.cxx:1851
 AliITSv11GeometrySDD.cxx:1852
 AliITSv11GeometrySDD.cxx:1853
 AliITSv11GeometrySDD.cxx:1854
 AliITSv11GeometrySDD.cxx:1855
 AliITSv11GeometrySDD.cxx:1856
 AliITSv11GeometrySDD.cxx:1857
 AliITSv11GeometrySDD.cxx:1858
 AliITSv11GeometrySDD.cxx:1859
 AliITSv11GeometrySDD.cxx:1860
 AliITSv11GeometrySDD.cxx:1861
 AliITSv11GeometrySDD.cxx:1862
 AliITSv11GeometrySDD.cxx:1863
 AliITSv11GeometrySDD.cxx:1864
 AliITSv11GeometrySDD.cxx:1865
 AliITSv11GeometrySDD.cxx:1866
 AliITSv11GeometrySDD.cxx:1867
 AliITSv11GeometrySDD.cxx:1868
 AliITSv11GeometrySDD.cxx:1869
 AliITSv11GeometrySDD.cxx:1870
 AliITSv11GeometrySDD.cxx:1871
 AliITSv11GeometrySDD.cxx:1872
 AliITSv11GeometrySDD.cxx:1873
 AliITSv11GeometrySDD.cxx:1874
 AliITSv11GeometrySDD.cxx:1875
 AliITSv11GeometrySDD.cxx:1876
 AliITSv11GeometrySDD.cxx:1877
 AliITSv11GeometrySDD.cxx:1878
 AliITSv11GeometrySDD.cxx:1879
 AliITSv11GeometrySDD.cxx:1880
 AliITSv11GeometrySDD.cxx:1881
 AliITSv11GeometrySDD.cxx:1882
 AliITSv11GeometrySDD.cxx:1883
 AliITSv11GeometrySDD.cxx:1884
 AliITSv11GeometrySDD.cxx:1885
 AliITSv11GeometrySDD.cxx:1886
 AliITSv11GeometrySDD.cxx:1887
 AliITSv11GeometrySDD.cxx:1888
 AliITSv11GeometrySDD.cxx:1889
 AliITSv11GeometrySDD.cxx:1890
 AliITSv11GeometrySDD.cxx:1891
 AliITSv11GeometrySDD.cxx:1892
 AliITSv11GeometrySDD.cxx:1893
 AliITSv11GeometrySDD.cxx:1894
 AliITSv11GeometrySDD.cxx:1895
 AliITSv11GeometrySDD.cxx:1896
 AliITSv11GeometrySDD.cxx:1897
 AliITSv11GeometrySDD.cxx:1898
 AliITSv11GeometrySDD.cxx:1899
 AliITSv11GeometrySDD.cxx:1900
 AliITSv11GeometrySDD.cxx:1901
 AliITSv11GeometrySDD.cxx:1902
 AliITSv11GeometrySDD.cxx:1903
 AliITSv11GeometrySDD.cxx:1904
 AliITSv11GeometrySDD.cxx:1905
 AliITSv11GeometrySDD.cxx:1906
 AliITSv11GeometrySDD.cxx:1907
 AliITSv11GeometrySDD.cxx:1908
 AliITSv11GeometrySDD.cxx:1909
 AliITSv11GeometrySDD.cxx:1910
 AliITSv11GeometrySDD.cxx:1911
 AliITSv11GeometrySDD.cxx:1912
 AliITSv11GeometrySDD.cxx:1913
 AliITSv11GeometrySDD.cxx:1914
 AliITSv11GeometrySDD.cxx:1915
 AliITSv11GeometrySDD.cxx:1916
 AliITSv11GeometrySDD.cxx:1917
 AliITSv11GeometrySDD.cxx:1918
 AliITSv11GeometrySDD.cxx:1919
 AliITSv11GeometrySDD.cxx:1920
 AliITSv11GeometrySDD.cxx:1921
 AliITSv11GeometrySDD.cxx:1922
 AliITSv11GeometrySDD.cxx:1923
 AliITSv11GeometrySDD.cxx:1924
 AliITSv11GeometrySDD.cxx:1925
 AliITSv11GeometrySDD.cxx:1926
 AliITSv11GeometrySDD.cxx:1927
 AliITSv11GeometrySDD.cxx:1928
 AliITSv11GeometrySDD.cxx:1929
 AliITSv11GeometrySDD.cxx:1930
 AliITSv11GeometrySDD.cxx:1931
 AliITSv11GeometrySDD.cxx:1932
 AliITSv11GeometrySDD.cxx:1933
 AliITSv11GeometrySDD.cxx:1934
 AliITSv11GeometrySDD.cxx:1935
 AliITSv11GeometrySDD.cxx:1936
 AliITSv11GeometrySDD.cxx:1937
 AliITSv11GeometrySDD.cxx:1938
 AliITSv11GeometrySDD.cxx:1939
 AliITSv11GeometrySDD.cxx:1940
 AliITSv11GeometrySDD.cxx:1941
 AliITSv11GeometrySDD.cxx:1942
 AliITSv11GeometrySDD.cxx:1943
 AliITSv11GeometrySDD.cxx:1944
 AliITSv11GeometrySDD.cxx:1945
 AliITSv11GeometrySDD.cxx:1946
 AliITSv11GeometrySDD.cxx:1947
 AliITSv11GeometrySDD.cxx:1948
 AliITSv11GeometrySDD.cxx:1949
 AliITSv11GeometrySDD.cxx:1950
 AliITSv11GeometrySDD.cxx:1951
 AliITSv11GeometrySDD.cxx:1952
 AliITSv11GeometrySDD.cxx:1953
 AliITSv11GeometrySDD.cxx:1954
 AliITSv11GeometrySDD.cxx:1955
 AliITSv11GeometrySDD.cxx:1956
 AliITSv11GeometrySDD.cxx:1957
 AliITSv11GeometrySDD.cxx:1958
 AliITSv11GeometrySDD.cxx:1959
 AliITSv11GeometrySDD.cxx:1960
 AliITSv11GeometrySDD.cxx:1961
 AliITSv11GeometrySDD.cxx:1962
 AliITSv11GeometrySDD.cxx:1963
 AliITSv11GeometrySDD.cxx:1964
 AliITSv11GeometrySDD.cxx:1965
 AliITSv11GeometrySDD.cxx:1966
 AliITSv11GeometrySDD.cxx:1967
 AliITSv11GeometrySDD.cxx:1968
 AliITSv11GeometrySDD.cxx:1969
 AliITSv11GeometrySDD.cxx:1970
 AliITSv11GeometrySDD.cxx:1971
 AliITSv11GeometrySDD.cxx:1972
 AliITSv11GeometrySDD.cxx:1973
 AliITSv11GeometrySDD.cxx:1974
 AliITSv11GeometrySDD.cxx:1975
 AliITSv11GeometrySDD.cxx:1976
 AliITSv11GeometrySDD.cxx:1977
 AliITSv11GeometrySDD.cxx:1978
 AliITSv11GeometrySDD.cxx:1979
 AliITSv11GeometrySDD.cxx:1980
 AliITSv11GeometrySDD.cxx:1981
 AliITSv11GeometrySDD.cxx:1982
 AliITSv11GeometrySDD.cxx:1983
 AliITSv11GeometrySDD.cxx:1984
 AliITSv11GeometrySDD.cxx:1985
 AliITSv11GeometrySDD.cxx:1986
 AliITSv11GeometrySDD.cxx:1987
 AliITSv11GeometrySDD.cxx:1988
 AliITSv11GeometrySDD.cxx:1989
 AliITSv11GeometrySDD.cxx:1990
 AliITSv11GeometrySDD.cxx:1991
 AliITSv11GeometrySDD.cxx:1992
 AliITSv11GeometrySDD.cxx:1993
 AliITSv11GeometrySDD.cxx:1994
 AliITSv11GeometrySDD.cxx:1995
 AliITSv11GeometrySDD.cxx:1996
 AliITSv11GeometrySDD.cxx:1997
 AliITSv11GeometrySDD.cxx:1998
 AliITSv11GeometrySDD.cxx:1999
 AliITSv11GeometrySDD.cxx:2000
 AliITSv11GeometrySDD.cxx:2001
 AliITSv11GeometrySDD.cxx:2002
 AliITSv11GeometrySDD.cxx:2003
 AliITSv11GeometrySDD.cxx:2004
 AliITSv11GeometrySDD.cxx:2005
 AliITSv11GeometrySDD.cxx:2006
 AliITSv11GeometrySDD.cxx:2007
 AliITSv11GeometrySDD.cxx:2008
 AliITSv11GeometrySDD.cxx:2009
 AliITSv11GeometrySDD.cxx:2010
 AliITSv11GeometrySDD.cxx:2011
 AliITSv11GeometrySDD.cxx:2012
 AliITSv11GeometrySDD.cxx:2013
 AliITSv11GeometrySDD.cxx:2014
 AliITSv11GeometrySDD.cxx:2015
 AliITSv11GeometrySDD.cxx:2016
 AliITSv11GeometrySDD.cxx:2017
 AliITSv11GeometrySDD.cxx:2018
 AliITSv11GeometrySDD.cxx:2019
 AliITSv11GeometrySDD.cxx:2020
 AliITSv11GeometrySDD.cxx:2021
 AliITSv11GeometrySDD.cxx:2022
 AliITSv11GeometrySDD.cxx:2023
 AliITSv11GeometrySDD.cxx:2024
 AliITSv11GeometrySDD.cxx:2025
 AliITSv11GeometrySDD.cxx:2026
 AliITSv11GeometrySDD.cxx:2027
 AliITSv11GeometrySDD.cxx:2028
 AliITSv11GeometrySDD.cxx:2029
 AliITSv11GeometrySDD.cxx:2030
 AliITSv11GeometrySDD.cxx:2031
 AliITSv11GeometrySDD.cxx:2032
 AliITSv11GeometrySDD.cxx:2033
 AliITSv11GeometrySDD.cxx:2034
 AliITSv11GeometrySDD.cxx:2035
 AliITSv11GeometrySDD.cxx:2036
 AliITSv11GeometrySDD.cxx:2037
 AliITSv11GeometrySDD.cxx:2038
 AliITSv11GeometrySDD.cxx:2039
 AliITSv11GeometrySDD.cxx:2040
 AliITSv11GeometrySDD.cxx:2041
 AliITSv11GeometrySDD.cxx:2042
 AliITSv11GeometrySDD.cxx:2043
 AliITSv11GeometrySDD.cxx:2044
 AliITSv11GeometrySDD.cxx:2045
 AliITSv11GeometrySDD.cxx:2046
 AliITSv11GeometrySDD.cxx:2047
 AliITSv11GeometrySDD.cxx:2048
 AliITSv11GeometrySDD.cxx:2049
 AliITSv11GeometrySDD.cxx:2050
 AliITSv11GeometrySDD.cxx:2051
 AliITSv11GeometrySDD.cxx:2052
 AliITSv11GeometrySDD.cxx:2053
 AliITSv11GeometrySDD.cxx:2054
 AliITSv11GeometrySDD.cxx:2055
 AliITSv11GeometrySDD.cxx:2056
 AliITSv11GeometrySDD.cxx:2057
 AliITSv11GeometrySDD.cxx:2058
 AliITSv11GeometrySDD.cxx:2059
 AliITSv11GeometrySDD.cxx:2060
 AliITSv11GeometrySDD.cxx:2061
 AliITSv11GeometrySDD.cxx:2062
 AliITSv11GeometrySDD.cxx:2063
 AliITSv11GeometrySDD.cxx:2064
 AliITSv11GeometrySDD.cxx:2065
 AliITSv11GeometrySDD.cxx:2066
 AliITSv11GeometrySDD.cxx:2067
 AliITSv11GeometrySDD.cxx:2068
 AliITSv11GeometrySDD.cxx:2069
 AliITSv11GeometrySDD.cxx:2070
 AliITSv11GeometrySDD.cxx:2071
 AliITSv11GeometrySDD.cxx:2072
 AliITSv11GeometrySDD.cxx:2073
 AliITSv11GeometrySDD.cxx:2074
 AliITSv11GeometrySDD.cxx:2075
 AliITSv11GeometrySDD.cxx:2076
 AliITSv11GeometrySDD.cxx:2077
 AliITSv11GeometrySDD.cxx:2078
 AliITSv11GeometrySDD.cxx:2079
 AliITSv11GeometrySDD.cxx:2080
 AliITSv11GeometrySDD.cxx:2081
 AliITSv11GeometrySDD.cxx:2082
 AliITSv11GeometrySDD.cxx:2083
 AliITSv11GeometrySDD.cxx:2084
 AliITSv11GeometrySDD.cxx:2085
 AliITSv11GeometrySDD.cxx:2086
 AliITSv11GeometrySDD.cxx:2087
 AliITSv11GeometrySDD.cxx:2088
 AliITSv11GeometrySDD.cxx:2089
 AliITSv11GeometrySDD.cxx:2090
 AliITSv11GeometrySDD.cxx:2091
 AliITSv11GeometrySDD.cxx:2092
 AliITSv11GeometrySDD.cxx:2093
 AliITSv11GeometrySDD.cxx:2094
 AliITSv11GeometrySDD.cxx:2095
 AliITSv11GeometrySDD.cxx:2096
 AliITSv11GeometrySDD.cxx:2097
 AliITSv11GeometrySDD.cxx:2098
 AliITSv11GeometrySDD.cxx:2099
 AliITSv11GeometrySDD.cxx:2100
 AliITSv11GeometrySDD.cxx:2101
 AliITSv11GeometrySDD.cxx:2102
 AliITSv11GeometrySDD.cxx:2103
 AliITSv11GeometrySDD.cxx:2104
 AliITSv11GeometrySDD.cxx:2105
 AliITSv11GeometrySDD.cxx:2106
 AliITSv11GeometrySDD.cxx:2107
 AliITSv11GeometrySDD.cxx:2108
 AliITSv11GeometrySDD.cxx:2109
 AliITSv11GeometrySDD.cxx:2110
 AliITSv11GeometrySDD.cxx:2111
 AliITSv11GeometrySDD.cxx:2112
 AliITSv11GeometrySDD.cxx:2113
 AliITSv11GeometrySDD.cxx:2114
 AliITSv11GeometrySDD.cxx:2115
 AliITSv11GeometrySDD.cxx:2116
 AliITSv11GeometrySDD.cxx:2117
 AliITSv11GeometrySDD.cxx:2118
 AliITSv11GeometrySDD.cxx:2119
 AliITSv11GeometrySDD.cxx:2120
 AliITSv11GeometrySDD.cxx:2121
 AliITSv11GeometrySDD.cxx:2122
 AliITSv11GeometrySDD.cxx:2123
 AliITSv11GeometrySDD.cxx:2124
 AliITSv11GeometrySDD.cxx:2125
 AliITSv11GeometrySDD.cxx:2126
 AliITSv11GeometrySDD.cxx:2127
 AliITSv11GeometrySDD.cxx:2128
 AliITSv11GeometrySDD.cxx:2129
 AliITSv11GeometrySDD.cxx:2130
 AliITSv11GeometrySDD.cxx:2131
 AliITSv11GeometrySDD.cxx:2132
 AliITSv11GeometrySDD.cxx:2133
 AliITSv11GeometrySDD.cxx:2134
 AliITSv11GeometrySDD.cxx:2135
 AliITSv11GeometrySDD.cxx:2136
 AliITSv11GeometrySDD.cxx:2137
 AliITSv11GeometrySDD.cxx:2138
 AliITSv11GeometrySDD.cxx:2139
 AliITSv11GeometrySDD.cxx:2140
 AliITSv11GeometrySDD.cxx:2141
 AliITSv11GeometrySDD.cxx:2142
 AliITSv11GeometrySDD.cxx:2143
 AliITSv11GeometrySDD.cxx:2144
 AliITSv11GeometrySDD.cxx:2145
 AliITSv11GeometrySDD.cxx:2146
 AliITSv11GeometrySDD.cxx:2147
 AliITSv11GeometrySDD.cxx:2148
 AliITSv11GeometrySDD.cxx:2149
 AliITSv11GeometrySDD.cxx:2150
 AliITSv11GeometrySDD.cxx:2151
 AliITSv11GeometrySDD.cxx:2152
 AliITSv11GeometrySDD.cxx:2153
 AliITSv11GeometrySDD.cxx:2154
 AliITSv11GeometrySDD.cxx:2155
 AliITSv11GeometrySDD.cxx:2156
 AliITSv11GeometrySDD.cxx:2157
 AliITSv11GeometrySDD.cxx:2158
 AliITSv11GeometrySDD.cxx:2159
 AliITSv11GeometrySDD.cxx:2160
 AliITSv11GeometrySDD.cxx:2161
 AliITSv11GeometrySDD.cxx:2162
 AliITSv11GeometrySDD.cxx:2163
 AliITSv11GeometrySDD.cxx:2164
 AliITSv11GeometrySDD.cxx:2165
 AliITSv11GeometrySDD.cxx:2166
 AliITSv11GeometrySDD.cxx:2167
 AliITSv11GeometrySDD.cxx:2168
 AliITSv11GeometrySDD.cxx:2169
 AliITSv11GeometrySDD.cxx:2170
 AliITSv11GeometrySDD.cxx:2171
 AliITSv11GeometrySDD.cxx:2172
 AliITSv11GeometrySDD.cxx:2173
 AliITSv11GeometrySDD.cxx:2174
 AliITSv11GeometrySDD.cxx:2175
 AliITSv11GeometrySDD.cxx:2176
 AliITSv11GeometrySDD.cxx:2177
 AliITSv11GeometrySDD.cxx:2178
 AliITSv11GeometrySDD.cxx:2179
 AliITSv11GeometrySDD.cxx:2180
 AliITSv11GeometrySDD.cxx:2181
 AliITSv11GeometrySDD.cxx:2182
 AliITSv11GeometrySDD.cxx:2183
 AliITSv11GeometrySDD.cxx:2184
 AliITSv11GeometrySDD.cxx:2185
 AliITSv11GeometrySDD.cxx:2186
 AliITSv11GeometrySDD.cxx:2187
 AliITSv11GeometrySDD.cxx:2188
 AliITSv11GeometrySDD.cxx:2189
 AliITSv11GeometrySDD.cxx:2190
 AliITSv11GeometrySDD.cxx:2191
 AliITSv11GeometrySDD.cxx:2192
 AliITSv11GeometrySDD.cxx:2193
 AliITSv11GeometrySDD.cxx:2194
 AliITSv11GeometrySDD.cxx:2195
 AliITSv11GeometrySDD.cxx:2196
 AliITSv11GeometrySDD.cxx:2197
 AliITSv11GeometrySDD.cxx:2198
 AliITSv11GeometrySDD.cxx:2199
 AliITSv11GeometrySDD.cxx:2200
 AliITSv11GeometrySDD.cxx:2201
 AliITSv11GeometrySDD.cxx:2202
 AliITSv11GeometrySDD.cxx:2203
 AliITSv11GeometrySDD.cxx:2204
 AliITSv11GeometrySDD.cxx:2205
 AliITSv11GeometrySDD.cxx:2206
 AliITSv11GeometrySDD.cxx:2207
 AliITSv11GeometrySDD.cxx:2208
 AliITSv11GeometrySDD.cxx:2209
 AliITSv11GeometrySDD.cxx:2210
 AliITSv11GeometrySDD.cxx:2211
 AliITSv11GeometrySDD.cxx:2212
 AliITSv11GeometrySDD.cxx:2213
 AliITSv11GeometrySDD.cxx:2214
 AliITSv11GeometrySDD.cxx:2215
 AliITSv11GeometrySDD.cxx:2216
 AliITSv11GeometrySDD.cxx:2217
 AliITSv11GeometrySDD.cxx:2218
 AliITSv11GeometrySDD.cxx:2219
 AliITSv11GeometrySDD.cxx:2220
 AliITSv11GeometrySDD.cxx:2221
 AliITSv11GeometrySDD.cxx:2222
 AliITSv11GeometrySDD.cxx:2223
 AliITSv11GeometrySDD.cxx:2224
 AliITSv11GeometrySDD.cxx:2225
 AliITSv11GeometrySDD.cxx:2226
 AliITSv11GeometrySDD.cxx:2227
 AliITSv11GeometrySDD.cxx:2228
 AliITSv11GeometrySDD.cxx:2229
 AliITSv11GeometrySDD.cxx:2230
 AliITSv11GeometrySDD.cxx:2231
 AliITSv11GeometrySDD.cxx:2232
 AliITSv11GeometrySDD.cxx:2233
 AliITSv11GeometrySDD.cxx:2234
 AliITSv11GeometrySDD.cxx:2235
 AliITSv11GeometrySDD.cxx:2236
 AliITSv11GeometrySDD.cxx:2237
 AliITSv11GeometrySDD.cxx:2238
 AliITSv11GeometrySDD.cxx:2239
 AliITSv11GeometrySDD.cxx:2240
 AliITSv11GeometrySDD.cxx:2241
 AliITSv11GeometrySDD.cxx:2242
 AliITSv11GeometrySDD.cxx:2243
 AliITSv11GeometrySDD.cxx:2244
 AliITSv11GeometrySDD.cxx:2245
 AliITSv11GeometrySDD.cxx:2246
 AliITSv11GeometrySDD.cxx:2247
 AliITSv11GeometrySDD.cxx:2248
 AliITSv11GeometrySDD.cxx:2249
 AliITSv11GeometrySDD.cxx:2250
 AliITSv11GeometrySDD.cxx:2251
 AliITSv11GeometrySDD.cxx:2252
 AliITSv11GeometrySDD.cxx:2253
 AliITSv11GeometrySDD.cxx:2254
 AliITSv11GeometrySDD.cxx:2255
 AliITSv11GeometrySDD.cxx:2256
 AliITSv11GeometrySDD.cxx:2257
 AliITSv11GeometrySDD.cxx:2258
 AliITSv11GeometrySDD.cxx:2259
 AliITSv11GeometrySDD.cxx:2260
 AliITSv11GeometrySDD.cxx:2261
 AliITSv11GeometrySDD.cxx:2262
 AliITSv11GeometrySDD.cxx:2263
 AliITSv11GeometrySDD.cxx:2264
 AliITSv11GeometrySDD.cxx:2265
 AliITSv11GeometrySDD.cxx:2266
 AliITSv11GeometrySDD.cxx:2267
 AliITSv11GeometrySDD.cxx:2268
 AliITSv11GeometrySDD.cxx:2269
 AliITSv11GeometrySDD.cxx:2270
 AliITSv11GeometrySDD.cxx:2271
 AliITSv11GeometrySDD.cxx:2272
 AliITSv11GeometrySDD.cxx:2273
 AliITSv11GeometrySDD.cxx:2274
 AliITSv11GeometrySDD.cxx:2275
 AliITSv11GeometrySDD.cxx:2276
 AliITSv11GeometrySDD.cxx:2277
 AliITSv11GeometrySDD.cxx:2278
 AliITSv11GeometrySDD.cxx:2279
 AliITSv11GeometrySDD.cxx:2280
 AliITSv11GeometrySDD.cxx:2281
 AliITSv11GeometrySDD.cxx:2282
 AliITSv11GeometrySDD.cxx:2283
 AliITSv11GeometrySDD.cxx:2284
 AliITSv11GeometrySDD.cxx:2285
 AliITSv11GeometrySDD.cxx:2286
 AliITSv11GeometrySDD.cxx:2287
 AliITSv11GeometrySDD.cxx:2288
 AliITSv11GeometrySDD.cxx:2289
 AliITSv11GeometrySDD.cxx:2290
 AliITSv11GeometrySDD.cxx:2291
 AliITSv11GeometrySDD.cxx:2292
 AliITSv11GeometrySDD.cxx:2293
 AliITSv11GeometrySDD.cxx:2294
 AliITSv11GeometrySDD.cxx:2295
 AliITSv11GeometrySDD.cxx:2296
 AliITSv11GeometrySDD.cxx:2297
 AliITSv11GeometrySDD.cxx:2298
 AliITSv11GeometrySDD.cxx:2299
 AliITSv11GeometrySDD.cxx:2300
 AliITSv11GeometrySDD.cxx:2301
 AliITSv11GeometrySDD.cxx:2302
 AliITSv11GeometrySDD.cxx:2303
 AliITSv11GeometrySDD.cxx:2304
 AliITSv11GeometrySDD.cxx:2305
 AliITSv11GeometrySDD.cxx:2306
 AliITSv11GeometrySDD.cxx:2307
 AliITSv11GeometrySDD.cxx:2308
 AliITSv11GeometrySDD.cxx:2309
 AliITSv11GeometrySDD.cxx:2310
 AliITSv11GeometrySDD.cxx:2311
 AliITSv11GeometrySDD.cxx:2312
 AliITSv11GeometrySDD.cxx:2313
 AliITSv11GeometrySDD.cxx:2314
 AliITSv11GeometrySDD.cxx:2315
 AliITSv11GeometrySDD.cxx:2316
 AliITSv11GeometrySDD.cxx:2317
 AliITSv11GeometrySDD.cxx:2318
 AliITSv11GeometrySDD.cxx:2319
 AliITSv11GeometrySDD.cxx:2320
 AliITSv11GeometrySDD.cxx:2321
 AliITSv11GeometrySDD.cxx:2322
 AliITSv11GeometrySDD.cxx:2323
 AliITSv11GeometrySDD.cxx:2324
 AliITSv11GeometrySDD.cxx:2325
 AliITSv11GeometrySDD.cxx:2326
 AliITSv11GeometrySDD.cxx:2327
 AliITSv11GeometrySDD.cxx:2328
 AliITSv11GeometrySDD.cxx:2329
 AliITSv11GeometrySDD.cxx:2330
 AliITSv11GeometrySDD.cxx:2331
 AliITSv11GeometrySDD.cxx:2332
 AliITSv11GeometrySDD.cxx:2333
 AliITSv11GeometrySDD.cxx:2334
 AliITSv11GeometrySDD.cxx:2335
 AliITSv11GeometrySDD.cxx:2336
 AliITSv11GeometrySDD.cxx:2337
 AliITSv11GeometrySDD.cxx:2338
 AliITSv11GeometrySDD.cxx:2339
 AliITSv11GeometrySDD.cxx:2340
 AliITSv11GeometrySDD.cxx:2341
 AliITSv11GeometrySDD.cxx:2342
 AliITSv11GeometrySDD.cxx:2343
 AliITSv11GeometrySDD.cxx:2344
 AliITSv11GeometrySDD.cxx:2345
 AliITSv11GeometrySDD.cxx:2346
 AliITSv11GeometrySDD.cxx:2347
 AliITSv11GeometrySDD.cxx:2348
 AliITSv11GeometrySDD.cxx:2349
 AliITSv11GeometrySDD.cxx:2350
 AliITSv11GeometrySDD.cxx:2351
 AliITSv11GeometrySDD.cxx:2352
 AliITSv11GeometrySDD.cxx:2353
 AliITSv11GeometrySDD.cxx:2354
 AliITSv11GeometrySDD.cxx:2355
 AliITSv11GeometrySDD.cxx:2356
 AliITSv11GeometrySDD.cxx:2357
 AliITSv11GeometrySDD.cxx:2358
 AliITSv11GeometrySDD.cxx:2359
 AliITSv11GeometrySDD.cxx:2360
 AliITSv11GeometrySDD.cxx:2361
 AliITSv11GeometrySDD.cxx:2362
 AliITSv11GeometrySDD.cxx:2363
 AliITSv11GeometrySDD.cxx:2364
 AliITSv11GeometrySDD.cxx:2365
 AliITSv11GeometrySDD.cxx:2366
 AliITSv11GeometrySDD.cxx:2367
 AliITSv11GeometrySDD.cxx:2368
 AliITSv11GeometrySDD.cxx:2369
 AliITSv11GeometrySDD.cxx:2370
 AliITSv11GeometrySDD.cxx:2371
 AliITSv11GeometrySDD.cxx:2372
 AliITSv11GeometrySDD.cxx:2373
 AliITSv11GeometrySDD.cxx:2374
 AliITSv11GeometrySDD.cxx:2375
 AliITSv11GeometrySDD.cxx:2376
 AliITSv11GeometrySDD.cxx:2377
 AliITSv11GeometrySDD.cxx:2378
 AliITSv11GeometrySDD.cxx:2379
 AliITSv11GeometrySDD.cxx:2380
 AliITSv11GeometrySDD.cxx:2381
 AliITSv11GeometrySDD.cxx:2382
 AliITSv11GeometrySDD.cxx:2383
 AliITSv11GeometrySDD.cxx:2384
 AliITSv11GeometrySDD.cxx:2385
 AliITSv11GeometrySDD.cxx:2386
 AliITSv11GeometrySDD.cxx:2387
 AliITSv11GeometrySDD.cxx:2388
 AliITSv11GeometrySDD.cxx:2389
 AliITSv11GeometrySDD.cxx:2390
 AliITSv11GeometrySDD.cxx:2391
 AliITSv11GeometrySDD.cxx:2392
 AliITSv11GeometrySDD.cxx:2393
 AliITSv11GeometrySDD.cxx:2394
 AliITSv11GeometrySDD.cxx:2395
 AliITSv11GeometrySDD.cxx:2396
 AliITSv11GeometrySDD.cxx:2397
 AliITSv11GeometrySDD.cxx:2398
 AliITSv11GeometrySDD.cxx:2399
 AliITSv11GeometrySDD.cxx:2400
 AliITSv11GeometrySDD.cxx:2401
 AliITSv11GeometrySDD.cxx:2402
 AliITSv11GeometrySDD.cxx:2403
 AliITSv11GeometrySDD.cxx:2404
 AliITSv11GeometrySDD.cxx:2405
 AliITSv11GeometrySDD.cxx:2406
 AliITSv11GeometrySDD.cxx:2407
 AliITSv11GeometrySDD.cxx:2408
 AliITSv11GeometrySDD.cxx:2409
 AliITSv11GeometrySDD.cxx:2410
 AliITSv11GeometrySDD.cxx:2411
 AliITSv11GeometrySDD.cxx:2412
 AliITSv11GeometrySDD.cxx:2413
 AliITSv11GeometrySDD.cxx:2414
 AliITSv11GeometrySDD.cxx:2415
 AliITSv11GeometrySDD.cxx:2416
 AliITSv11GeometrySDD.cxx:2417
 AliITSv11GeometrySDD.cxx:2418
 AliITSv11GeometrySDD.cxx:2419
 AliITSv11GeometrySDD.cxx:2420
 AliITSv11GeometrySDD.cxx:2421
 AliITSv11GeometrySDD.cxx:2422
 AliITSv11GeometrySDD.cxx:2423
 AliITSv11GeometrySDD.cxx:2424
 AliITSv11GeometrySDD.cxx:2425
 AliITSv11GeometrySDD.cxx:2426
 AliITSv11GeometrySDD.cxx:2427
 AliITSv11GeometrySDD.cxx:2428
 AliITSv11GeometrySDD.cxx:2429
 AliITSv11GeometrySDD.cxx:2430
 AliITSv11GeometrySDD.cxx:2431
 AliITSv11GeometrySDD.cxx:2432
 AliITSv11GeometrySDD.cxx:2433
 AliITSv11GeometrySDD.cxx:2434
 AliITSv11GeometrySDD.cxx:2435
 AliITSv11GeometrySDD.cxx:2436
 AliITSv11GeometrySDD.cxx:2437
 AliITSv11GeometrySDD.cxx:2438
 AliITSv11GeometrySDD.cxx:2439
 AliITSv11GeometrySDD.cxx:2440
 AliITSv11GeometrySDD.cxx:2441
 AliITSv11GeometrySDD.cxx:2442
 AliITSv11GeometrySDD.cxx:2443
 AliITSv11GeometrySDD.cxx:2444
 AliITSv11GeometrySDD.cxx:2445
 AliITSv11GeometrySDD.cxx:2446
 AliITSv11GeometrySDD.cxx:2447
 AliITSv11GeometrySDD.cxx:2448
 AliITSv11GeometrySDD.cxx:2449
 AliITSv11GeometrySDD.cxx:2450
 AliITSv11GeometrySDD.cxx:2451
 AliITSv11GeometrySDD.cxx:2452
 AliITSv11GeometrySDD.cxx:2453
 AliITSv11GeometrySDD.cxx:2454
 AliITSv11GeometrySDD.cxx:2455
 AliITSv11GeometrySDD.cxx:2456
 AliITSv11GeometrySDD.cxx:2457
 AliITSv11GeometrySDD.cxx:2458
 AliITSv11GeometrySDD.cxx:2459
 AliITSv11GeometrySDD.cxx:2460
 AliITSv11GeometrySDD.cxx:2461
 AliITSv11GeometrySDD.cxx:2462
 AliITSv11GeometrySDD.cxx:2463
 AliITSv11GeometrySDD.cxx:2464
 AliITSv11GeometrySDD.cxx:2465
 AliITSv11GeometrySDD.cxx:2466
 AliITSv11GeometrySDD.cxx:2467
 AliITSv11GeometrySDD.cxx:2468
 AliITSv11GeometrySDD.cxx:2469
 AliITSv11GeometrySDD.cxx:2470
 AliITSv11GeometrySDD.cxx:2471
 AliITSv11GeometrySDD.cxx:2472
 AliITSv11GeometrySDD.cxx:2473
 AliITSv11GeometrySDD.cxx:2474
 AliITSv11GeometrySDD.cxx:2475
 AliITSv11GeometrySDD.cxx:2476
 AliITSv11GeometrySDD.cxx:2477
 AliITSv11GeometrySDD.cxx:2478
 AliITSv11GeometrySDD.cxx:2479
 AliITSv11GeometrySDD.cxx:2480
 AliITSv11GeometrySDD.cxx:2481
 AliITSv11GeometrySDD.cxx:2482
 AliITSv11GeometrySDD.cxx:2483
 AliITSv11GeometrySDD.cxx:2484
 AliITSv11GeometrySDD.cxx:2485
 AliITSv11GeometrySDD.cxx:2486
 AliITSv11GeometrySDD.cxx:2487
 AliITSv11GeometrySDD.cxx:2488
 AliITSv11GeometrySDD.cxx:2489
 AliITSv11GeometrySDD.cxx:2490
 AliITSv11GeometrySDD.cxx:2491
 AliITSv11GeometrySDD.cxx:2492
 AliITSv11GeometrySDD.cxx:2493
 AliITSv11GeometrySDD.cxx:2494
 AliITSv11GeometrySDD.cxx:2495
 AliITSv11GeometrySDD.cxx:2496
 AliITSv11GeometrySDD.cxx:2497
 AliITSv11GeometrySDD.cxx:2498
 AliITSv11GeometrySDD.cxx:2499
 AliITSv11GeometrySDD.cxx:2500
 AliITSv11GeometrySDD.cxx:2501
 AliITSv11GeometrySDD.cxx:2502
 AliITSv11GeometrySDD.cxx:2503
 AliITSv11GeometrySDD.cxx:2504
 AliITSv11GeometrySDD.cxx:2505
 AliITSv11GeometrySDD.cxx:2506
 AliITSv11GeometrySDD.cxx:2507
 AliITSv11GeometrySDD.cxx:2508
 AliITSv11GeometrySDD.cxx:2509
 AliITSv11GeometrySDD.cxx:2510
 AliITSv11GeometrySDD.cxx:2511
 AliITSv11GeometrySDD.cxx:2512
 AliITSv11GeometrySDD.cxx:2513
 AliITSv11GeometrySDD.cxx:2514
 AliITSv11GeometrySDD.cxx:2515
 AliITSv11GeometrySDD.cxx:2516
 AliITSv11GeometrySDD.cxx:2517
 AliITSv11GeometrySDD.cxx:2518
 AliITSv11GeometrySDD.cxx:2519
 AliITSv11GeometrySDD.cxx:2520
 AliITSv11GeometrySDD.cxx:2521
 AliITSv11GeometrySDD.cxx:2522
 AliITSv11GeometrySDD.cxx:2523
 AliITSv11GeometrySDD.cxx:2524
 AliITSv11GeometrySDD.cxx:2525
 AliITSv11GeometrySDD.cxx:2526
 AliITSv11GeometrySDD.cxx:2527
 AliITSv11GeometrySDD.cxx:2528
 AliITSv11GeometrySDD.cxx:2529
 AliITSv11GeometrySDD.cxx:2530
 AliITSv11GeometrySDD.cxx:2531
 AliITSv11GeometrySDD.cxx:2532
 AliITSv11GeometrySDD.cxx:2533
 AliITSv11GeometrySDD.cxx:2534
 AliITSv11GeometrySDD.cxx:2535
 AliITSv11GeometrySDD.cxx:2536
 AliITSv11GeometrySDD.cxx:2537
 AliITSv11GeometrySDD.cxx:2538
 AliITSv11GeometrySDD.cxx:2539
 AliITSv11GeometrySDD.cxx:2540
 AliITSv11GeometrySDD.cxx:2541
 AliITSv11GeometrySDD.cxx:2542
 AliITSv11GeometrySDD.cxx:2543
 AliITSv11GeometrySDD.cxx:2544
 AliITSv11GeometrySDD.cxx:2545
 AliITSv11GeometrySDD.cxx:2546
 AliITSv11GeometrySDD.cxx:2547
 AliITSv11GeometrySDD.cxx:2548
 AliITSv11GeometrySDD.cxx:2549
 AliITSv11GeometrySDD.cxx:2550
 AliITSv11GeometrySDD.cxx:2551
 AliITSv11GeometrySDD.cxx:2552
 AliITSv11GeometrySDD.cxx:2553
 AliITSv11GeometrySDD.cxx:2554
 AliITSv11GeometrySDD.cxx:2555
 AliITSv11GeometrySDD.cxx:2556
 AliITSv11GeometrySDD.cxx:2557
 AliITSv11GeometrySDD.cxx:2558
 AliITSv11GeometrySDD.cxx:2559
 AliITSv11GeometrySDD.cxx:2560
 AliITSv11GeometrySDD.cxx:2561
 AliITSv11GeometrySDD.cxx:2562
 AliITSv11GeometrySDD.cxx:2563
 AliITSv11GeometrySDD.cxx:2564
 AliITSv11GeometrySDD.cxx:2565
 AliITSv11GeometrySDD.cxx:2566
 AliITSv11GeometrySDD.cxx:2567
 AliITSv11GeometrySDD.cxx:2568
 AliITSv11GeometrySDD.cxx:2569
 AliITSv11GeometrySDD.cxx:2570
 AliITSv11GeometrySDD.cxx:2571
 AliITSv11GeometrySDD.cxx:2572
 AliITSv11GeometrySDD.cxx:2573
 AliITSv11GeometrySDD.cxx:2574
 AliITSv11GeometrySDD.cxx:2575
 AliITSv11GeometrySDD.cxx:2576
 AliITSv11GeometrySDD.cxx:2577
 AliITSv11GeometrySDD.cxx:2578
 AliITSv11GeometrySDD.cxx:2579
 AliITSv11GeometrySDD.cxx:2580
 AliITSv11GeometrySDD.cxx:2581
 AliITSv11GeometrySDD.cxx:2582
 AliITSv11GeometrySDD.cxx:2583
 AliITSv11GeometrySDD.cxx:2584
 AliITSv11GeometrySDD.cxx:2585
 AliITSv11GeometrySDD.cxx:2586
 AliITSv11GeometrySDD.cxx:2587
 AliITSv11GeometrySDD.cxx:2588
 AliITSv11GeometrySDD.cxx:2589
 AliITSv11GeometrySDD.cxx:2590
 AliITSv11GeometrySDD.cxx:2591
 AliITSv11GeometrySDD.cxx:2592
 AliITSv11GeometrySDD.cxx:2593
 AliITSv11GeometrySDD.cxx:2594
 AliITSv11GeometrySDD.cxx:2595
 AliITSv11GeometrySDD.cxx:2596
 AliITSv11GeometrySDD.cxx:2597
 AliITSv11GeometrySDD.cxx:2598
 AliITSv11GeometrySDD.cxx:2599
 AliITSv11GeometrySDD.cxx:2600
 AliITSv11GeometrySDD.cxx:2601
 AliITSv11GeometrySDD.cxx:2602
 AliITSv11GeometrySDD.cxx:2603
 AliITSv11GeometrySDD.cxx:2604
 AliITSv11GeometrySDD.cxx:2605
 AliITSv11GeometrySDD.cxx:2606
 AliITSv11GeometrySDD.cxx:2607
 AliITSv11GeometrySDD.cxx:2608
 AliITSv11GeometrySDD.cxx:2609
 AliITSv11GeometrySDD.cxx:2610
 AliITSv11GeometrySDD.cxx:2611
 AliITSv11GeometrySDD.cxx:2612
 AliITSv11GeometrySDD.cxx:2613
 AliITSv11GeometrySDD.cxx:2614
 AliITSv11GeometrySDD.cxx:2615
 AliITSv11GeometrySDD.cxx:2616
 AliITSv11GeometrySDD.cxx:2617
 AliITSv11GeometrySDD.cxx:2618
 AliITSv11GeometrySDD.cxx:2619
 AliITSv11GeometrySDD.cxx:2620
 AliITSv11GeometrySDD.cxx:2621
 AliITSv11GeometrySDD.cxx:2622
 AliITSv11GeometrySDD.cxx:2623
 AliITSv11GeometrySDD.cxx:2624
 AliITSv11GeometrySDD.cxx:2625
 AliITSv11GeometrySDD.cxx:2626
 AliITSv11GeometrySDD.cxx:2627
 AliITSv11GeometrySDD.cxx:2628
 AliITSv11GeometrySDD.cxx:2629
 AliITSv11GeometrySDD.cxx:2630
 AliITSv11GeometrySDD.cxx:2631
 AliITSv11GeometrySDD.cxx:2632
 AliITSv11GeometrySDD.cxx:2633
 AliITSv11GeometrySDD.cxx:2634
 AliITSv11GeometrySDD.cxx:2635
 AliITSv11GeometrySDD.cxx:2636
 AliITSv11GeometrySDD.cxx:2637
 AliITSv11GeometrySDD.cxx:2638
 AliITSv11GeometrySDD.cxx:2639
 AliITSv11GeometrySDD.cxx:2640
 AliITSv11GeometrySDD.cxx:2641
 AliITSv11GeometrySDD.cxx:2642
 AliITSv11GeometrySDD.cxx:2643
 AliITSv11GeometrySDD.cxx:2644
 AliITSv11GeometrySDD.cxx:2645
 AliITSv11GeometrySDD.cxx:2646
 AliITSv11GeometrySDD.cxx:2647
 AliITSv11GeometrySDD.cxx:2648
 AliITSv11GeometrySDD.cxx:2649
 AliITSv11GeometrySDD.cxx:2650
 AliITSv11GeometrySDD.cxx:2651
 AliITSv11GeometrySDD.cxx:2652
 AliITSv11GeometrySDD.cxx:2653
 AliITSv11GeometrySDD.cxx:2654
 AliITSv11GeometrySDD.cxx:2655
 AliITSv11GeometrySDD.cxx:2656
 AliITSv11GeometrySDD.cxx:2657
 AliITSv11GeometrySDD.cxx:2658
 AliITSv11GeometrySDD.cxx:2659
 AliITSv11GeometrySDD.cxx:2660
 AliITSv11GeometrySDD.cxx:2661
 AliITSv11GeometrySDD.cxx:2662
 AliITSv11GeometrySDD.cxx:2663
 AliITSv11GeometrySDD.cxx:2664
 AliITSv11GeometrySDD.cxx:2665
 AliITSv11GeometrySDD.cxx:2666
 AliITSv11GeometrySDD.cxx:2667
 AliITSv11GeometrySDD.cxx:2668
 AliITSv11GeometrySDD.cxx:2669
 AliITSv11GeometrySDD.cxx:2670
 AliITSv11GeometrySDD.cxx:2671
 AliITSv11GeometrySDD.cxx:2672
 AliITSv11GeometrySDD.cxx:2673
 AliITSv11GeometrySDD.cxx:2674
 AliITSv11GeometrySDD.cxx:2675
 AliITSv11GeometrySDD.cxx:2676
 AliITSv11GeometrySDD.cxx:2677
 AliITSv11GeometrySDD.cxx:2678
 AliITSv11GeometrySDD.cxx:2679
 AliITSv11GeometrySDD.cxx:2680
 AliITSv11GeometrySDD.cxx:2681
 AliITSv11GeometrySDD.cxx:2682
 AliITSv11GeometrySDD.cxx:2683
 AliITSv11GeometrySDD.cxx:2684
 AliITSv11GeometrySDD.cxx:2685
 AliITSv11GeometrySDD.cxx:2686
 AliITSv11GeometrySDD.cxx:2687
 AliITSv11GeometrySDD.cxx:2688
 AliITSv11GeometrySDD.cxx:2689
 AliITSv11GeometrySDD.cxx:2690
 AliITSv11GeometrySDD.cxx:2691
 AliITSv11GeometrySDD.cxx:2692
 AliITSv11GeometrySDD.cxx:2693
 AliITSv11GeometrySDD.cxx:2694
 AliITSv11GeometrySDD.cxx:2695
 AliITSv11GeometrySDD.cxx:2696
 AliITSv11GeometrySDD.cxx:2697
 AliITSv11GeometrySDD.cxx:2698
 AliITSv11GeometrySDD.cxx:2699
 AliITSv11GeometrySDD.cxx:2700
 AliITSv11GeometrySDD.cxx:2701
 AliITSv11GeometrySDD.cxx:2702
 AliITSv11GeometrySDD.cxx:2703
 AliITSv11GeometrySDD.cxx:2704
 AliITSv11GeometrySDD.cxx:2705
 AliITSv11GeometrySDD.cxx:2706
 AliITSv11GeometrySDD.cxx:2707
 AliITSv11GeometrySDD.cxx:2708
 AliITSv11GeometrySDD.cxx:2709
 AliITSv11GeometrySDD.cxx:2710
 AliITSv11GeometrySDD.cxx:2711
 AliITSv11GeometrySDD.cxx:2712
 AliITSv11GeometrySDD.cxx:2713
 AliITSv11GeometrySDD.cxx:2714
 AliITSv11GeometrySDD.cxx:2715
 AliITSv11GeometrySDD.cxx:2716
 AliITSv11GeometrySDD.cxx:2717
 AliITSv11GeometrySDD.cxx:2718
 AliITSv11GeometrySDD.cxx:2719
 AliITSv11GeometrySDD.cxx:2720
 AliITSv11GeometrySDD.cxx:2721
 AliITSv11GeometrySDD.cxx:2722
 AliITSv11GeometrySDD.cxx:2723
 AliITSv11GeometrySDD.cxx:2724
 AliITSv11GeometrySDD.cxx:2725
 AliITSv11GeometrySDD.cxx:2726
 AliITSv11GeometrySDD.cxx:2727
 AliITSv11GeometrySDD.cxx:2728
 AliITSv11GeometrySDD.cxx:2729
 AliITSv11GeometrySDD.cxx:2730
 AliITSv11GeometrySDD.cxx:2731
 AliITSv11GeometrySDD.cxx:2732
 AliITSv11GeometrySDD.cxx:2733
 AliITSv11GeometrySDD.cxx:2734
 AliITSv11GeometrySDD.cxx:2735
 AliITSv11GeometrySDD.cxx:2736
 AliITSv11GeometrySDD.cxx:2737
 AliITSv11GeometrySDD.cxx:2738
 AliITSv11GeometrySDD.cxx:2739
 AliITSv11GeometrySDD.cxx:2740
 AliITSv11GeometrySDD.cxx:2741
 AliITSv11GeometrySDD.cxx:2742
 AliITSv11GeometrySDD.cxx:2743
 AliITSv11GeometrySDD.cxx:2744
 AliITSv11GeometrySDD.cxx:2745
 AliITSv11GeometrySDD.cxx:2746
 AliITSv11GeometrySDD.cxx:2747
 AliITSv11GeometrySDD.cxx:2748
 AliITSv11GeometrySDD.cxx:2749
 AliITSv11GeometrySDD.cxx:2750
 AliITSv11GeometrySDD.cxx:2751
 AliITSv11GeometrySDD.cxx:2752
 AliITSv11GeometrySDD.cxx:2753
 AliITSv11GeometrySDD.cxx:2754
 AliITSv11GeometrySDD.cxx:2755
 AliITSv11GeometrySDD.cxx:2756
 AliITSv11GeometrySDD.cxx:2757
 AliITSv11GeometrySDD.cxx:2758
 AliITSv11GeometrySDD.cxx:2759
 AliITSv11GeometrySDD.cxx:2760
 AliITSv11GeometrySDD.cxx:2761
 AliITSv11GeometrySDD.cxx:2762
 AliITSv11GeometrySDD.cxx:2763
 AliITSv11GeometrySDD.cxx:2764
 AliITSv11GeometrySDD.cxx:2765
 AliITSv11GeometrySDD.cxx:2766
 AliITSv11GeometrySDD.cxx:2767
 AliITSv11GeometrySDD.cxx:2768
 AliITSv11GeometrySDD.cxx:2769
 AliITSv11GeometrySDD.cxx:2770
 AliITSv11GeometrySDD.cxx:2771
 AliITSv11GeometrySDD.cxx:2772
 AliITSv11GeometrySDD.cxx:2773
 AliITSv11GeometrySDD.cxx:2774
 AliITSv11GeometrySDD.cxx:2775
 AliITSv11GeometrySDD.cxx:2776
 AliITSv11GeometrySDD.cxx:2777
 AliITSv11GeometrySDD.cxx:2778
 AliITSv11GeometrySDD.cxx:2779
 AliITSv11GeometrySDD.cxx:2780
 AliITSv11GeometrySDD.cxx:2781
 AliITSv11GeometrySDD.cxx:2782
 AliITSv11GeometrySDD.cxx:2783
 AliITSv11GeometrySDD.cxx:2784
 AliITSv11GeometrySDD.cxx:2785
 AliITSv11GeometrySDD.cxx:2786
 AliITSv11GeometrySDD.cxx:2787
 AliITSv11GeometrySDD.cxx:2788
 AliITSv11GeometrySDD.cxx:2789
 AliITSv11GeometrySDD.cxx:2790
 AliITSv11GeometrySDD.cxx:2791
 AliITSv11GeometrySDD.cxx:2792
 AliITSv11GeometrySDD.cxx:2793
 AliITSv11GeometrySDD.cxx:2794
 AliITSv11GeometrySDD.cxx:2795
 AliITSv11GeometrySDD.cxx:2796
 AliITSv11GeometrySDD.cxx:2797
 AliITSv11GeometrySDD.cxx:2798
 AliITSv11GeometrySDD.cxx:2799
 AliITSv11GeometrySDD.cxx:2800
 AliITSv11GeometrySDD.cxx:2801
 AliITSv11GeometrySDD.cxx:2802
 AliITSv11GeometrySDD.cxx:2803
 AliITSv11GeometrySDD.cxx:2804
 AliITSv11GeometrySDD.cxx:2805
 AliITSv11GeometrySDD.cxx:2806
 AliITSv11GeometrySDD.cxx:2807
 AliITSv11GeometrySDD.cxx:2808
 AliITSv11GeometrySDD.cxx:2809
 AliITSv11GeometrySDD.cxx:2810
 AliITSv11GeometrySDD.cxx:2811
 AliITSv11GeometrySDD.cxx:2812
 AliITSv11GeometrySDD.cxx:2813
 AliITSv11GeometrySDD.cxx:2814
 AliITSv11GeometrySDD.cxx:2815
 AliITSv11GeometrySDD.cxx:2816
 AliITSv11GeometrySDD.cxx:2817
 AliITSv11GeometrySDD.cxx:2818
 AliITSv11GeometrySDD.cxx:2819
 AliITSv11GeometrySDD.cxx:2820
 AliITSv11GeometrySDD.cxx:2821
 AliITSv11GeometrySDD.cxx:2822
 AliITSv11GeometrySDD.cxx:2823
 AliITSv11GeometrySDD.cxx:2824
 AliITSv11GeometrySDD.cxx:2825
 AliITSv11GeometrySDD.cxx:2826
 AliITSv11GeometrySDD.cxx:2827
 AliITSv11GeometrySDD.cxx:2828
 AliITSv11GeometrySDD.cxx:2829
 AliITSv11GeometrySDD.cxx:2830
 AliITSv11GeometrySDD.cxx:2831
 AliITSv11GeometrySDD.cxx:2832
 AliITSv11GeometrySDD.cxx:2833
 AliITSv11GeometrySDD.cxx:2834
 AliITSv11GeometrySDD.cxx:2835
 AliITSv11GeometrySDD.cxx:2836
 AliITSv11GeometrySDD.cxx:2837
 AliITSv11GeometrySDD.cxx:2838
 AliITSv11GeometrySDD.cxx:2839
 AliITSv11GeometrySDD.cxx:2840
 AliITSv11GeometrySDD.cxx:2841
 AliITSv11GeometrySDD.cxx:2842
 AliITSv11GeometrySDD.cxx:2843
 AliITSv11GeometrySDD.cxx:2844
 AliITSv11GeometrySDD.cxx:2845
 AliITSv11GeometrySDD.cxx:2846
 AliITSv11GeometrySDD.cxx:2847
 AliITSv11GeometrySDD.cxx:2848
 AliITSv11GeometrySDD.cxx:2849
 AliITSv11GeometrySDD.cxx:2850
 AliITSv11GeometrySDD.cxx:2851
 AliITSv11GeometrySDD.cxx:2852
 AliITSv11GeometrySDD.cxx:2853
 AliITSv11GeometrySDD.cxx:2854
 AliITSv11GeometrySDD.cxx:2855
 AliITSv11GeometrySDD.cxx:2856
 AliITSv11GeometrySDD.cxx:2857
 AliITSv11GeometrySDD.cxx:2858
 AliITSv11GeometrySDD.cxx:2859
 AliITSv11GeometrySDD.cxx:2860
 AliITSv11GeometrySDD.cxx:2861
 AliITSv11GeometrySDD.cxx:2862
 AliITSv11GeometrySDD.cxx:2863
 AliITSv11GeometrySDD.cxx:2864
 AliITSv11GeometrySDD.cxx:2865
 AliITSv11GeometrySDD.cxx:2866
 AliITSv11GeometrySDD.cxx:2867
 AliITSv11GeometrySDD.cxx:2868
 AliITSv11GeometrySDD.cxx:2869
 AliITSv11GeometrySDD.cxx:2870
 AliITSv11GeometrySDD.cxx:2871
 AliITSv11GeometrySDD.cxx:2872
 AliITSv11GeometrySDD.cxx:2873
 AliITSv11GeometrySDD.cxx:2874
 AliITSv11GeometrySDD.cxx:2875
 AliITSv11GeometrySDD.cxx:2876
 AliITSv11GeometrySDD.cxx:2877
 AliITSv11GeometrySDD.cxx:2878
 AliITSv11GeometrySDD.cxx:2879
 AliITSv11GeometrySDD.cxx:2880
 AliITSv11GeometrySDD.cxx:2881
 AliITSv11GeometrySDD.cxx:2882
 AliITSv11GeometrySDD.cxx:2883
 AliITSv11GeometrySDD.cxx:2884
 AliITSv11GeometrySDD.cxx:2885
 AliITSv11GeometrySDD.cxx:2886
 AliITSv11GeometrySDD.cxx:2887
 AliITSv11GeometrySDD.cxx:2888
 AliITSv11GeometrySDD.cxx:2889
 AliITSv11GeometrySDD.cxx:2890
 AliITSv11GeometrySDD.cxx:2891
 AliITSv11GeometrySDD.cxx:2892
 AliITSv11GeometrySDD.cxx:2893
 AliITSv11GeometrySDD.cxx:2894
 AliITSv11GeometrySDD.cxx:2895
 AliITSv11GeometrySDD.cxx:2896
 AliITSv11GeometrySDD.cxx:2897
 AliITSv11GeometrySDD.cxx:2898
 AliITSv11GeometrySDD.cxx:2899
 AliITSv11GeometrySDD.cxx:2900
 AliITSv11GeometrySDD.cxx:2901
 AliITSv11GeometrySDD.cxx:2902
 AliITSv11GeometrySDD.cxx:2903
 AliITSv11GeometrySDD.cxx:2904
 AliITSv11GeometrySDD.cxx:2905
 AliITSv11GeometrySDD.cxx:2906
 AliITSv11GeometrySDD.cxx:2907
 AliITSv11GeometrySDD.cxx:2908
 AliITSv11GeometrySDD.cxx:2909
 AliITSv11GeometrySDD.cxx:2910
 AliITSv11GeometrySDD.cxx:2911
 AliITSv11GeometrySDD.cxx:2912
 AliITSv11GeometrySDD.cxx:2913
 AliITSv11GeometrySDD.cxx:2914
 AliITSv11GeometrySDD.cxx:2915
 AliITSv11GeometrySDD.cxx:2916
 AliITSv11GeometrySDD.cxx:2917
 AliITSv11GeometrySDD.cxx:2918
 AliITSv11GeometrySDD.cxx:2919
 AliITSv11GeometrySDD.cxx:2920
 AliITSv11GeometrySDD.cxx:2921
 AliITSv11GeometrySDD.cxx:2922
 AliITSv11GeometrySDD.cxx:2923
 AliITSv11GeometrySDD.cxx:2924
 AliITSv11GeometrySDD.cxx:2925
 AliITSv11GeometrySDD.cxx:2926
 AliITSv11GeometrySDD.cxx:2927
 AliITSv11GeometrySDD.cxx:2928
 AliITSv11GeometrySDD.cxx:2929
 AliITSv11GeometrySDD.cxx:2930
 AliITSv11GeometrySDD.cxx:2931
 AliITSv11GeometrySDD.cxx:2932
 AliITSv11GeometrySDD.cxx:2933
 AliITSv11GeometrySDD.cxx:2934
 AliITSv11GeometrySDD.cxx:2935
 AliITSv11GeometrySDD.cxx:2936
 AliITSv11GeometrySDD.cxx:2937
 AliITSv11GeometrySDD.cxx:2938
 AliITSv11GeometrySDD.cxx:2939
 AliITSv11GeometrySDD.cxx:2940
 AliITSv11GeometrySDD.cxx:2941
 AliITSv11GeometrySDD.cxx:2942
 AliITSv11GeometrySDD.cxx:2943
 AliITSv11GeometrySDD.cxx:2944
 AliITSv11GeometrySDD.cxx:2945
 AliITSv11GeometrySDD.cxx:2946
 AliITSv11GeometrySDD.cxx:2947
 AliITSv11GeometrySDD.cxx:2948
 AliITSv11GeometrySDD.cxx:2949
 AliITSv11GeometrySDD.cxx:2950
 AliITSv11GeometrySDD.cxx:2951
 AliITSv11GeometrySDD.cxx:2952
 AliITSv11GeometrySDD.cxx:2953
 AliITSv11GeometrySDD.cxx:2954
 AliITSv11GeometrySDD.cxx:2955
 AliITSv11GeometrySDD.cxx:2956
 AliITSv11GeometrySDD.cxx:2957
 AliITSv11GeometrySDD.cxx:2958
 AliITSv11GeometrySDD.cxx:2959
 AliITSv11GeometrySDD.cxx:2960
 AliITSv11GeometrySDD.cxx:2961
 AliITSv11GeometrySDD.cxx:2962
 AliITSv11GeometrySDD.cxx:2963
 AliITSv11GeometrySDD.cxx:2964
 AliITSv11GeometrySDD.cxx:2965
 AliITSv11GeometrySDD.cxx:2966
 AliITSv11GeometrySDD.cxx:2967
 AliITSv11GeometrySDD.cxx:2968
 AliITSv11GeometrySDD.cxx:2969
 AliITSv11GeometrySDD.cxx:2970
 AliITSv11GeometrySDD.cxx:2971
 AliITSv11GeometrySDD.cxx:2972
 AliITSv11GeometrySDD.cxx:2973
 AliITSv11GeometrySDD.cxx:2974
 AliITSv11GeometrySDD.cxx:2975
 AliITSv11GeometrySDD.cxx:2976
 AliITSv11GeometrySDD.cxx:2977
 AliITSv11GeometrySDD.cxx:2978
 AliITSv11GeometrySDD.cxx:2979
 AliITSv11GeometrySDD.cxx:2980
 AliITSv11GeometrySDD.cxx:2981
 AliITSv11GeometrySDD.cxx:2982
 AliITSv11GeometrySDD.cxx:2983
 AliITSv11GeometrySDD.cxx:2984
 AliITSv11GeometrySDD.cxx:2985
 AliITSv11GeometrySDD.cxx:2986
 AliITSv11GeometrySDD.cxx:2987
 AliITSv11GeometrySDD.cxx:2988
 AliITSv11GeometrySDD.cxx:2989
 AliITSv11GeometrySDD.cxx:2990
 AliITSv11GeometrySDD.cxx:2991
 AliITSv11GeometrySDD.cxx:2992
 AliITSv11GeometrySDD.cxx:2993
 AliITSv11GeometrySDD.cxx:2994
 AliITSv11GeometrySDD.cxx:2995
 AliITSv11GeometrySDD.cxx:2996
 AliITSv11GeometrySDD.cxx:2997
 AliITSv11GeometrySDD.cxx:2998
 AliITSv11GeometrySDD.cxx:2999
 AliITSv11GeometrySDD.cxx:3000
 AliITSv11GeometrySDD.cxx:3001
 AliITSv11GeometrySDD.cxx:3002
 AliITSv11GeometrySDD.cxx:3003
 AliITSv11GeometrySDD.cxx:3004
 AliITSv11GeometrySDD.cxx:3005
 AliITSv11GeometrySDD.cxx:3006
 AliITSv11GeometrySDD.cxx:3007
 AliITSv11GeometrySDD.cxx:3008
 AliITSv11GeometrySDD.cxx:3009
 AliITSv11GeometrySDD.cxx:3010
 AliITSv11GeometrySDD.cxx:3011
 AliITSv11GeometrySDD.cxx:3012
 AliITSv11GeometrySDD.cxx:3013
 AliITSv11GeometrySDD.cxx:3014
 AliITSv11GeometrySDD.cxx:3015
 AliITSv11GeometrySDD.cxx:3016
 AliITSv11GeometrySDD.cxx:3017
 AliITSv11GeometrySDD.cxx:3018
 AliITSv11GeometrySDD.cxx:3019
 AliITSv11GeometrySDD.cxx:3020
 AliITSv11GeometrySDD.cxx:3021
 AliITSv11GeometrySDD.cxx:3022
 AliITSv11GeometrySDD.cxx:3023
 AliITSv11GeometrySDD.cxx:3024
 AliITSv11GeometrySDD.cxx:3025
 AliITSv11GeometrySDD.cxx:3026
 AliITSv11GeometrySDD.cxx:3027
 AliITSv11GeometrySDD.cxx:3028
 AliITSv11GeometrySDD.cxx:3029
 AliITSv11GeometrySDD.cxx:3030
 AliITSv11GeometrySDD.cxx:3031
 AliITSv11GeometrySDD.cxx:3032
 AliITSv11GeometrySDD.cxx:3033
 AliITSv11GeometrySDD.cxx:3034
 AliITSv11GeometrySDD.cxx:3035
 AliITSv11GeometrySDD.cxx:3036
 AliITSv11GeometrySDD.cxx:3037
 AliITSv11GeometrySDD.cxx:3038
 AliITSv11GeometrySDD.cxx:3039
 AliITSv11GeometrySDD.cxx:3040
 AliITSv11GeometrySDD.cxx:3041
 AliITSv11GeometrySDD.cxx:3042
 AliITSv11GeometrySDD.cxx:3043
 AliITSv11GeometrySDD.cxx:3044
 AliITSv11GeometrySDD.cxx:3045
 AliITSv11GeometrySDD.cxx:3046
 AliITSv11GeometrySDD.cxx:3047
 AliITSv11GeometrySDD.cxx:3048
 AliITSv11GeometrySDD.cxx:3049
 AliITSv11GeometrySDD.cxx:3050
 AliITSv11GeometrySDD.cxx:3051
 AliITSv11GeometrySDD.cxx:3052
 AliITSv11GeometrySDD.cxx:3053
 AliITSv11GeometrySDD.cxx:3054
 AliITSv11GeometrySDD.cxx:3055
 AliITSv11GeometrySDD.cxx:3056
 AliITSv11GeometrySDD.cxx:3057
 AliITSv11GeometrySDD.cxx:3058
 AliITSv11GeometrySDD.cxx:3059
 AliITSv11GeometrySDD.cxx:3060
 AliITSv11GeometrySDD.cxx:3061
 AliITSv11GeometrySDD.cxx:3062
 AliITSv11GeometrySDD.cxx:3063
 AliITSv11GeometrySDD.cxx:3064
 AliITSv11GeometrySDD.cxx:3065
 AliITSv11GeometrySDD.cxx:3066
 AliITSv11GeometrySDD.cxx:3067
 AliITSv11GeometrySDD.cxx:3068
 AliITSv11GeometrySDD.cxx:3069
 AliITSv11GeometrySDD.cxx:3070
 AliITSv11GeometrySDD.cxx:3071
 AliITSv11GeometrySDD.cxx:3072
 AliITSv11GeometrySDD.cxx:3073
 AliITSv11GeometrySDD.cxx:3074
 AliITSv11GeometrySDD.cxx:3075
 AliITSv11GeometrySDD.cxx:3076
 AliITSv11GeometrySDD.cxx:3077
 AliITSv11GeometrySDD.cxx:3078
 AliITSv11GeometrySDD.cxx:3079
 AliITSv11GeometrySDD.cxx:3080
 AliITSv11GeometrySDD.cxx:3081
 AliITSv11GeometrySDD.cxx:3082
 AliITSv11GeometrySDD.cxx:3083
 AliITSv11GeometrySDD.cxx:3084
 AliITSv11GeometrySDD.cxx:3085
 AliITSv11GeometrySDD.cxx:3086
 AliITSv11GeometrySDD.cxx:3087
 AliITSv11GeometrySDD.cxx:3088
 AliITSv11GeometrySDD.cxx:3089
 AliITSv11GeometrySDD.cxx:3090
 AliITSv11GeometrySDD.cxx:3091
 AliITSv11GeometrySDD.cxx:3092
 AliITSv11GeometrySDD.cxx:3093
 AliITSv11GeometrySDD.cxx:3094
 AliITSv11GeometrySDD.cxx:3095
 AliITSv11GeometrySDD.cxx:3096
 AliITSv11GeometrySDD.cxx:3097
 AliITSv11GeometrySDD.cxx:3098
 AliITSv11GeometrySDD.cxx:3099
 AliITSv11GeometrySDD.cxx:3100
 AliITSv11GeometrySDD.cxx:3101
 AliITSv11GeometrySDD.cxx:3102
 AliITSv11GeometrySDD.cxx:3103
 AliITSv11GeometrySDD.cxx:3104
 AliITSv11GeometrySDD.cxx:3105
 AliITSv11GeometrySDD.cxx:3106
 AliITSv11GeometrySDD.cxx:3107
 AliITSv11GeometrySDD.cxx:3108
 AliITSv11GeometrySDD.cxx:3109
 AliITSv11GeometrySDD.cxx:3110
 AliITSv11GeometrySDD.cxx:3111
 AliITSv11GeometrySDD.cxx:3112
 AliITSv11GeometrySDD.cxx:3113
 AliITSv11GeometrySDD.cxx:3114
 AliITSv11GeometrySDD.cxx:3115
 AliITSv11GeometrySDD.cxx:3116
 AliITSv11GeometrySDD.cxx:3117
 AliITSv11GeometrySDD.cxx:3118
 AliITSv11GeometrySDD.cxx:3119
 AliITSv11GeometrySDD.cxx:3120
 AliITSv11GeometrySDD.cxx:3121
 AliITSv11GeometrySDD.cxx:3122
 AliITSv11GeometrySDD.cxx:3123
 AliITSv11GeometrySDD.cxx:3124
 AliITSv11GeometrySDD.cxx:3125
 AliITSv11GeometrySDD.cxx:3126
 AliITSv11GeometrySDD.cxx:3127
 AliITSv11GeometrySDD.cxx:3128
 AliITSv11GeometrySDD.cxx:3129
 AliITSv11GeometrySDD.cxx:3130
 AliITSv11GeometrySDD.cxx:3131
 AliITSv11GeometrySDD.cxx:3132
 AliITSv11GeometrySDD.cxx:3133
 AliITSv11GeometrySDD.cxx:3134
 AliITSv11GeometrySDD.cxx:3135
 AliITSv11GeometrySDD.cxx:3136
 AliITSv11GeometrySDD.cxx:3137
 AliITSv11GeometrySDD.cxx:3138
 AliITSv11GeometrySDD.cxx:3139
 AliITSv11GeometrySDD.cxx:3140
 AliITSv11GeometrySDD.cxx:3141
 AliITSv11GeometrySDD.cxx:3142
 AliITSv11GeometrySDD.cxx:3143
 AliITSv11GeometrySDD.cxx:3144
 AliITSv11GeometrySDD.cxx:3145
 AliITSv11GeometrySDD.cxx:3146
 AliITSv11GeometrySDD.cxx:3147
 AliITSv11GeometrySDD.cxx:3148
 AliITSv11GeometrySDD.cxx:3149
 AliITSv11GeometrySDD.cxx:3150
 AliITSv11GeometrySDD.cxx:3151
 AliITSv11GeometrySDD.cxx:3152
 AliITSv11GeometrySDD.cxx:3153
 AliITSv11GeometrySDD.cxx:3154
 AliITSv11GeometrySDD.cxx:3155
 AliITSv11GeometrySDD.cxx:3156
 AliITSv11GeometrySDD.cxx:3157
 AliITSv11GeometrySDD.cxx:3158
 AliITSv11GeometrySDD.cxx:3159
 AliITSv11GeometrySDD.cxx:3160
 AliITSv11GeometrySDD.cxx:3161
 AliITSv11GeometrySDD.cxx:3162
 AliITSv11GeometrySDD.cxx:3163
 AliITSv11GeometrySDD.cxx:3164
 AliITSv11GeometrySDD.cxx:3165
 AliITSv11GeometrySDD.cxx:3166
 AliITSv11GeometrySDD.cxx:3167
 AliITSv11GeometrySDD.cxx:3168
 AliITSv11GeometrySDD.cxx:3169
 AliITSv11GeometrySDD.cxx:3170
 AliITSv11GeometrySDD.cxx:3171
 AliITSv11GeometrySDD.cxx:3172
 AliITSv11GeometrySDD.cxx:3173
 AliITSv11GeometrySDD.cxx:3174
 AliITSv11GeometrySDD.cxx:3175
 AliITSv11GeometrySDD.cxx:3176
 AliITSv11GeometrySDD.cxx:3177
 AliITSv11GeometrySDD.cxx:3178
 AliITSv11GeometrySDD.cxx:3179
 AliITSv11GeometrySDD.cxx:3180
 AliITSv11GeometrySDD.cxx:3181
 AliITSv11GeometrySDD.cxx:3182
 AliITSv11GeometrySDD.cxx:3183
 AliITSv11GeometrySDD.cxx:3184
 AliITSv11GeometrySDD.cxx:3185
 AliITSv11GeometrySDD.cxx:3186
 AliITSv11GeometrySDD.cxx:3187
 AliITSv11GeometrySDD.cxx:3188
 AliITSv11GeometrySDD.cxx:3189
 AliITSv11GeometrySDD.cxx:3190
 AliITSv11GeometrySDD.cxx:3191
 AliITSv11GeometrySDD.cxx:3192
 AliITSv11GeometrySDD.cxx:3193
 AliITSv11GeometrySDD.cxx:3194
 AliITSv11GeometrySDD.cxx:3195
 AliITSv11GeometrySDD.cxx:3196
 AliITSv11GeometrySDD.cxx:3197
 AliITSv11GeometrySDD.cxx:3198
 AliITSv11GeometrySDD.cxx:3199
 AliITSv11GeometrySDD.cxx:3200
 AliITSv11GeometrySDD.cxx:3201
 AliITSv11GeometrySDD.cxx:3202
 AliITSv11GeometrySDD.cxx:3203
 AliITSv11GeometrySDD.cxx:3204
 AliITSv11GeometrySDD.cxx:3205
 AliITSv11GeometrySDD.cxx:3206
 AliITSv11GeometrySDD.cxx:3207
 AliITSv11GeometrySDD.cxx:3208
 AliITSv11GeometrySDD.cxx:3209
 AliITSv11GeometrySDD.cxx:3210
 AliITSv11GeometrySDD.cxx:3211
 AliITSv11GeometrySDD.cxx:3212
 AliITSv11GeometrySDD.cxx:3213
 AliITSv11GeometrySDD.cxx:3214
 AliITSv11GeometrySDD.cxx:3215
 AliITSv11GeometrySDD.cxx:3216
 AliITSv11GeometrySDD.cxx:3217
 AliITSv11GeometrySDD.cxx:3218
 AliITSv11GeometrySDD.cxx:3219
 AliITSv11GeometrySDD.cxx:3220
 AliITSv11GeometrySDD.cxx:3221
 AliITSv11GeometrySDD.cxx:3222
 AliITSv11GeometrySDD.cxx:3223
 AliITSv11GeometrySDD.cxx:3224
 AliITSv11GeometrySDD.cxx:3225
 AliITSv11GeometrySDD.cxx:3226
 AliITSv11GeometrySDD.cxx:3227
 AliITSv11GeometrySDD.cxx:3228
 AliITSv11GeometrySDD.cxx:3229
 AliITSv11GeometrySDD.cxx:3230
 AliITSv11GeometrySDD.cxx:3231
 AliITSv11GeometrySDD.cxx:3232
 AliITSv11GeometrySDD.cxx:3233
 AliITSv11GeometrySDD.cxx:3234
 AliITSv11GeometrySDD.cxx:3235
 AliITSv11GeometrySDD.cxx:3236
 AliITSv11GeometrySDD.cxx:3237
 AliITSv11GeometrySDD.cxx:3238
 AliITSv11GeometrySDD.cxx:3239
 AliITSv11GeometrySDD.cxx:3240
 AliITSv11GeometrySDD.cxx:3241
 AliITSv11GeometrySDD.cxx:3242
 AliITSv11GeometrySDD.cxx:3243
 AliITSv11GeometrySDD.cxx:3244
 AliITSv11GeometrySDD.cxx:3245
 AliITSv11GeometrySDD.cxx:3246
 AliITSv11GeometrySDD.cxx:3247
 AliITSv11GeometrySDD.cxx:3248
 AliITSv11GeometrySDD.cxx:3249
 AliITSv11GeometrySDD.cxx:3250
 AliITSv11GeometrySDD.cxx:3251
 AliITSv11GeometrySDD.cxx:3252
 AliITSv11GeometrySDD.cxx:3253
 AliITSv11GeometrySDD.cxx:3254
 AliITSv11GeometrySDD.cxx:3255
 AliITSv11GeometrySDD.cxx:3256
 AliITSv11GeometrySDD.cxx:3257
 AliITSv11GeometrySDD.cxx:3258
 AliITSv11GeometrySDD.cxx:3259
 AliITSv11GeometrySDD.cxx:3260
 AliITSv11GeometrySDD.cxx:3261
 AliITSv11GeometrySDD.cxx:3262
 AliITSv11GeometrySDD.cxx:3263
 AliITSv11GeometrySDD.cxx:3264
 AliITSv11GeometrySDD.cxx:3265
 AliITSv11GeometrySDD.cxx:3266
 AliITSv11GeometrySDD.cxx:3267
 AliITSv11GeometrySDD.cxx:3268
 AliITSv11GeometrySDD.cxx:3269
 AliITSv11GeometrySDD.cxx:3270
 AliITSv11GeometrySDD.cxx:3271
 AliITSv11GeometrySDD.cxx:3272
 AliITSv11GeometrySDD.cxx:3273
 AliITSv11GeometrySDD.cxx:3274
 AliITSv11GeometrySDD.cxx:3275
 AliITSv11GeometrySDD.cxx:3276
 AliITSv11GeometrySDD.cxx:3277
 AliITSv11GeometrySDD.cxx:3278
 AliITSv11GeometrySDD.cxx:3279
 AliITSv11GeometrySDD.cxx:3280
 AliITSv11GeometrySDD.cxx:3281
 AliITSv11GeometrySDD.cxx:3282
 AliITSv11GeometrySDD.cxx:3283
 AliITSv11GeometrySDD.cxx:3284
 AliITSv11GeometrySDD.cxx:3285
 AliITSv11GeometrySDD.cxx:3286
 AliITSv11GeometrySDD.cxx:3287
 AliITSv11GeometrySDD.cxx:3288
 AliITSv11GeometrySDD.cxx:3289
 AliITSv11GeometrySDD.cxx:3290
 AliITSv11GeometrySDD.cxx:3291
 AliITSv11GeometrySDD.cxx:3292
 AliITSv11GeometrySDD.cxx:3293
 AliITSv11GeometrySDD.cxx:3294
 AliITSv11GeometrySDD.cxx:3295
 AliITSv11GeometrySDD.cxx:3296
 AliITSv11GeometrySDD.cxx:3297
 AliITSv11GeometrySDD.cxx:3298
 AliITSv11GeometrySDD.cxx:3299
 AliITSv11GeometrySDD.cxx:3300
 AliITSv11GeometrySDD.cxx:3301
 AliITSv11GeometrySDD.cxx:3302
 AliITSv11GeometrySDD.cxx:3303
 AliITSv11GeometrySDD.cxx:3304
 AliITSv11GeometrySDD.cxx:3305
 AliITSv11GeometrySDD.cxx:3306
 AliITSv11GeometrySDD.cxx:3307
 AliITSv11GeometrySDD.cxx:3308
 AliITSv11GeometrySDD.cxx:3309
 AliITSv11GeometrySDD.cxx:3310
 AliITSv11GeometrySDD.cxx:3311
 AliITSv11GeometrySDD.cxx:3312
 AliITSv11GeometrySDD.cxx:3313
 AliITSv11GeometrySDD.cxx:3314
 AliITSv11GeometrySDD.cxx:3315
 AliITSv11GeometrySDD.cxx:3316
 AliITSv11GeometrySDD.cxx:3317
 AliITSv11GeometrySDD.cxx:3318
 AliITSv11GeometrySDD.cxx:3319
 AliITSv11GeometrySDD.cxx:3320
 AliITSv11GeometrySDD.cxx:3321
 AliITSv11GeometrySDD.cxx:3322
 AliITSv11GeometrySDD.cxx:3323
 AliITSv11GeometrySDD.cxx:3324
 AliITSv11GeometrySDD.cxx:3325
 AliITSv11GeometrySDD.cxx:3326
 AliITSv11GeometrySDD.cxx:3327
 AliITSv11GeometrySDD.cxx:3328
 AliITSv11GeometrySDD.cxx:3329
 AliITSv11GeometrySDD.cxx:3330
 AliITSv11GeometrySDD.cxx:3331
 AliITSv11GeometrySDD.cxx:3332
 AliITSv11GeometrySDD.cxx:3333
 AliITSv11GeometrySDD.cxx:3334
 AliITSv11GeometrySDD.cxx:3335
 AliITSv11GeometrySDD.cxx:3336
 AliITSv11GeometrySDD.cxx:3337
 AliITSv11GeometrySDD.cxx:3338
 AliITSv11GeometrySDD.cxx:3339
 AliITSv11GeometrySDD.cxx:3340
 AliITSv11GeometrySDD.cxx:3341
 AliITSv11GeometrySDD.cxx:3342
 AliITSv11GeometrySDD.cxx:3343
 AliITSv11GeometrySDD.cxx:3344
 AliITSv11GeometrySDD.cxx:3345
 AliITSv11GeometrySDD.cxx:3346
 AliITSv11GeometrySDD.cxx:3347
 AliITSv11GeometrySDD.cxx:3348
 AliITSv11GeometrySDD.cxx:3349
 AliITSv11GeometrySDD.cxx:3350
 AliITSv11GeometrySDD.cxx:3351
 AliITSv11GeometrySDD.cxx:3352
 AliITSv11GeometrySDD.cxx:3353
 AliITSv11GeometrySDD.cxx:3354
 AliITSv11GeometrySDD.cxx:3355
 AliITSv11GeometrySDD.cxx:3356
 AliITSv11GeometrySDD.cxx:3357
 AliITSv11GeometrySDD.cxx:3358
 AliITSv11GeometrySDD.cxx:3359
 AliITSv11GeometrySDD.cxx:3360
 AliITSv11GeometrySDD.cxx:3361
 AliITSv11GeometrySDD.cxx:3362
 AliITSv11GeometrySDD.cxx:3363
 AliITSv11GeometrySDD.cxx:3364
 AliITSv11GeometrySDD.cxx:3365
 AliITSv11GeometrySDD.cxx:3366
 AliITSv11GeometrySDD.cxx:3367
 AliITSv11GeometrySDD.cxx:3368
 AliITSv11GeometrySDD.cxx:3369
 AliITSv11GeometrySDD.cxx:3370
 AliITSv11GeometrySDD.cxx:3371
 AliITSv11GeometrySDD.cxx:3372
 AliITSv11GeometrySDD.cxx:3373
 AliITSv11GeometrySDD.cxx:3374
 AliITSv11GeometrySDD.cxx:3375
 AliITSv11GeometrySDD.cxx:3376
 AliITSv11GeometrySDD.cxx:3377
 AliITSv11GeometrySDD.cxx:3378
 AliITSv11GeometrySDD.cxx:3379
 AliITSv11GeometrySDD.cxx:3380
 AliITSv11GeometrySDD.cxx:3381
 AliITSv11GeometrySDD.cxx:3382
 AliITSv11GeometrySDD.cxx:3383
 AliITSv11GeometrySDD.cxx:3384
 AliITSv11GeometrySDD.cxx:3385
 AliITSv11GeometrySDD.cxx:3386
 AliITSv11GeometrySDD.cxx:3387
 AliITSv11GeometrySDD.cxx:3388
 AliITSv11GeometrySDD.cxx:3389
 AliITSv11GeometrySDD.cxx:3390
 AliITSv11GeometrySDD.cxx:3391
 AliITSv11GeometrySDD.cxx:3392
 AliITSv11GeometrySDD.cxx:3393
 AliITSv11GeometrySDD.cxx:3394
 AliITSv11GeometrySDD.cxx:3395
 AliITSv11GeometrySDD.cxx:3396
 AliITSv11GeometrySDD.cxx:3397
 AliITSv11GeometrySDD.cxx:3398
 AliITSv11GeometrySDD.cxx:3399
 AliITSv11GeometrySDD.cxx:3400
 AliITSv11GeometrySDD.cxx:3401
 AliITSv11GeometrySDD.cxx:3402
 AliITSv11GeometrySDD.cxx:3403
 AliITSv11GeometrySDD.cxx:3404
 AliITSv11GeometrySDD.cxx:3405
 AliITSv11GeometrySDD.cxx:3406
 AliITSv11GeometrySDD.cxx:3407
 AliITSv11GeometrySDD.cxx:3408
 AliITSv11GeometrySDD.cxx:3409
 AliITSv11GeometrySDD.cxx:3410
 AliITSv11GeometrySDD.cxx:3411
 AliITSv11GeometrySDD.cxx:3412
 AliITSv11GeometrySDD.cxx:3413
 AliITSv11GeometrySDD.cxx:3414
 AliITSv11GeometrySDD.cxx:3415
 AliITSv11GeometrySDD.cxx:3416
 AliITSv11GeometrySDD.cxx:3417
 AliITSv11GeometrySDD.cxx:3418
 AliITSv11GeometrySDD.cxx:3419
 AliITSv11GeometrySDD.cxx:3420
 AliITSv11GeometrySDD.cxx:3421
 AliITSv11GeometrySDD.cxx:3422
 AliITSv11GeometrySDD.cxx:3423
 AliITSv11GeometrySDD.cxx:3424
 AliITSv11GeometrySDD.cxx:3425
 AliITSv11GeometrySDD.cxx:3426
 AliITSv11GeometrySDD.cxx:3427
 AliITSv11GeometrySDD.cxx:3428
 AliITSv11GeometrySDD.cxx:3429
 AliITSv11GeometrySDD.cxx:3430
 AliITSv11GeometrySDD.cxx:3431
 AliITSv11GeometrySDD.cxx:3432
 AliITSv11GeometrySDD.cxx:3433
 AliITSv11GeometrySDD.cxx:3434
 AliITSv11GeometrySDD.cxx:3435
 AliITSv11GeometrySDD.cxx:3436
 AliITSv11GeometrySDD.cxx:3437
 AliITSv11GeometrySDD.cxx:3438
 AliITSv11GeometrySDD.cxx:3439
 AliITSv11GeometrySDD.cxx:3440
 AliITSv11GeometrySDD.cxx:3441
 AliITSv11GeometrySDD.cxx:3442
 AliITSv11GeometrySDD.cxx:3443
 AliITSv11GeometrySDD.cxx:3444
 AliITSv11GeometrySDD.cxx:3445
 AliITSv11GeometrySDD.cxx:3446
 AliITSv11GeometrySDD.cxx:3447
 AliITSv11GeometrySDD.cxx:3448
 AliITSv11GeometrySDD.cxx:3449
 AliITSv11GeometrySDD.cxx:3450
 AliITSv11GeometrySDD.cxx:3451
 AliITSv11GeometrySDD.cxx:3452
 AliITSv11GeometrySDD.cxx:3453
 AliITSv11GeometrySDD.cxx:3454
 AliITSv11GeometrySDD.cxx:3455
 AliITSv11GeometrySDD.cxx:3456
 AliITSv11GeometrySDD.cxx:3457
 AliITSv11GeometrySDD.cxx:3458
 AliITSv11GeometrySDD.cxx:3459
 AliITSv11GeometrySDD.cxx:3460
 AliITSv11GeometrySDD.cxx:3461
 AliITSv11GeometrySDD.cxx:3462
 AliITSv11GeometrySDD.cxx:3463
 AliITSv11GeometrySDD.cxx:3464
 AliITSv11GeometrySDD.cxx:3465
 AliITSv11GeometrySDD.cxx:3466
 AliITSv11GeometrySDD.cxx:3467
 AliITSv11GeometrySDD.cxx:3468
 AliITSv11GeometrySDD.cxx:3469
 AliITSv11GeometrySDD.cxx:3470
 AliITSv11GeometrySDD.cxx:3471
 AliITSv11GeometrySDD.cxx:3472
 AliITSv11GeometrySDD.cxx:3473
 AliITSv11GeometrySDD.cxx:3474
 AliITSv11GeometrySDD.cxx:3475
 AliITSv11GeometrySDD.cxx:3476
 AliITSv11GeometrySDD.cxx:3477
 AliITSv11GeometrySDD.cxx:3478
 AliITSv11GeometrySDD.cxx:3479
 AliITSv11GeometrySDD.cxx:3480
 AliITSv11GeometrySDD.cxx:3481
 AliITSv11GeometrySDD.cxx:3482
 AliITSv11GeometrySDD.cxx:3483
 AliITSv11GeometrySDD.cxx:3484
 AliITSv11GeometrySDD.cxx:3485
 AliITSv11GeometrySDD.cxx:3486
 AliITSv11GeometrySDD.cxx:3487
 AliITSv11GeometrySDD.cxx:3488
 AliITSv11GeometrySDD.cxx:3489
 AliITSv11GeometrySDD.cxx:3490
 AliITSv11GeometrySDD.cxx:3491
 AliITSv11GeometrySDD.cxx:3492
 AliITSv11GeometrySDD.cxx:3493
 AliITSv11GeometrySDD.cxx:3494
 AliITSv11GeometrySDD.cxx:3495
 AliITSv11GeometrySDD.cxx:3496
 AliITSv11GeometrySDD.cxx:3497
 AliITSv11GeometrySDD.cxx:3498
 AliITSv11GeometrySDD.cxx:3499
 AliITSv11GeometrySDD.cxx:3500
 AliITSv11GeometrySDD.cxx:3501
 AliITSv11GeometrySDD.cxx:3502
 AliITSv11GeometrySDD.cxx:3503
 AliITSv11GeometrySDD.cxx:3504
 AliITSv11GeometrySDD.cxx:3505
 AliITSv11GeometrySDD.cxx:3506
 AliITSv11GeometrySDD.cxx:3507
 AliITSv11GeometrySDD.cxx:3508
 AliITSv11GeometrySDD.cxx:3509
 AliITSv11GeometrySDD.cxx:3510
 AliITSv11GeometrySDD.cxx:3511
 AliITSv11GeometrySDD.cxx:3512
 AliITSv11GeometrySDD.cxx:3513
 AliITSv11GeometrySDD.cxx:3514
 AliITSv11GeometrySDD.cxx:3515
 AliITSv11GeometrySDD.cxx:3516
 AliITSv11GeometrySDD.cxx:3517
 AliITSv11GeometrySDD.cxx:3518
 AliITSv11GeometrySDD.cxx:3519
 AliITSv11GeometrySDD.cxx:3520
 AliITSv11GeometrySDD.cxx:3521
 AliITSv11GeometrySDD.cxx:3522
 AliITSv11GeometrySDD.cxx:3523
 AliITSv11GeometrySDD.cxx:3524
 AliITSv11GeometrySDD.cxx:3525
 AliITSv11GeometrySDD.cxx:3526
 AliITSv11GeometrySDD.cxx:3527
 AliITSv11GeometrySDD.cxx:3528
 AliITSv11GeometrySDD.cxx:3529
 AliITSv11GeometrySDD.cxx:3530
 AliITSv11GeometrySDD.cxx:3531
 AliITSv11GeometrySDD.cxx:3532
 AliITSv11GeometrySDD.cxx:3533
 AliITSv11GeometrySDD.cxx:3534
 AliITSv11GeometrySDD.cxx:3535
 AliITSv11GeometrySDD.cxx:3536
 AliITSv11GeometrySDD.cxx:3537
 AliITSv11GeometrySDD.cxx:3538
 AliITSv11GeometrySDD.cxx:3539
 AliITSv11GeometrySDD.cxx:3540
 AliITSv11GeometrySDD.cxx:3541
 AliITSv11GeometrySDD.cxx:3542
 AliITSv11GeometrySDD.cxx:3543
 AliITSv11GeometrySDD.cxx:3544
 AliITSv11GeometrySDD.cxx:3545
 AliITSv11GeometrySDD.cxx:3546
 AliITSv11GeometrySDD.cxx:3547
 AliITSv11GeometrySDD.cxx:3548
 AliITSv11GeometrySDD.cxx:3549
 AliITSv11GeometrySDD.cxx:3550
 AliITSv11GeometrySDD.cxx:3551
 AliITSv11GeometrySDD.cxx:3552
 AliITSv11GeometrySDD.cxx:3553
 AliITSv11GeometrySDD.cxx:3554
 AliITSv11GeometrySDD.cxx:3555
 AliITSv11GeometrySDD.cxx:3556
 AliITSv11GeometrySDD.cxx:3557
 AliITSv11GeometrySDD.cxx:3558
 AliITSv11GeometrySDD.cxx:3559
 AliITSv11GeometrySDD.cxx:3560
 AliITSv11GeometrySDD.cxx:3561
 AliITSv11GeometrySDD.cxx:3562
 AliITSv11GeometrySDD.cxx:3563
 AliITSv11GeometrySDD.cxx:3564
 AliITSv11GeometrySDD.cxx:3565
 AliITSv11GeometrySDD.cxx:3566
 AliITSv11GeometrySDD.cxx:3567
 AliITSv11GeometrySDD.cxx:3568
 AliITSv11GeometrySDD.cxx:3569
 AliITSv11GeometrySDD.cxx:3570
 AliITSv11GeometrySDD.cxx:3571
 AliITSv11GeometrySDD.cxx:3572
 AliITSv11GeometrySDD.cxx:3573
 AliITSv11GeometrySDD.cxx:3574
 AliITSv11GeometrySDD.cxx:3575
 AliITSv11GeometrySDD.cxx:3576
 AliITSv11GeometrySDD.cxx:3577
 AliITSv11GeometrySDD.cxx:3578
 AliITSv11GeometrySDD.cxx:3579
 AliITSv11GeometrySDD.cxx:3580
 AliITSv11GeometrySDD.cxx:3581
 AliITSv11GeometrySDD.cxx:3582
 AliITSv11GeometrySDD.cxx:3583
 AliITSv11GeometrySDD.cxx:3584
 AliITSv11GeometrySDD.cxx:3585
 AliITSv11GeometrySDD.cxx:3586
 AliITSv11GeometrySDD.cxx:3587
 AliITSv11GeometrySDD.cxx:3588
 AliITSv11GeometrySDD.cxx:3589
 AliITSv11GeometrySDD.cxx:3590
 AliITSv11GeometrySDD.cxx:3591
 AliITSv11GeometrySDD.cxx:3592
 AliITSv11GeometrySDD.cxx:3593
 AliITSv11GeometrySDD.cxx:3594
 AliITSv11GeometrySDD.cxx:3595
 AliITSv11GeometrySDD.cxx:3596
 AliITSv11GeometrySDD.cxx:3597
 AliITSv11GeometrySDD.cxx:3598
 AliITSv11GeometrySDD.cxx:3599
 AliITSv11GeometrySDD.cxx:3600
 AliITSv11GeometrySDD.cxx:3601
 AliITSv11GeometrySDD.cxx:3602
 AliITSv11GeometrySDD.cxx:3603
 AliITSv11GeometrySDD.cxx:3604
 AliITSv11GeometrySDD.cxx:3605
 AliITSv11GeometrySDD.cxx:3606
 AliITSv11GeometrySDD.cxx:3607
 AliITSv11GeometrySDD.cxx:3608
 AliITSv11GeometrySDD.cxx:3609
 AliITSv11GeometrySDD.cxx:3610
 AliITSv11GeometrySDD.cxx:3611
 AliITSv11GeometrySDD.cxx:3612
 AliITSv11GeometrySDD.cxx:3613
 AliITSv11GeometrySDD.cxx:3614
 AliITSv11GeometrySDD.cxx:3615
 AliITSv11GeometrySDD.cxx:3616
 AliITSv11GeometrySDD.cxx:3617
 AliITSv11GeometrySDD.cxx:3618
 AliITSv11GeometrySDD.cxx:3619
 AliITSv11GeometrySDD.cxx:3620
 AliITSv11GeometrySDD.cxx:3621
 AliITSv11GeometrySDD.cxx:3622
 AliITSv11GeometrySDD.cxx:3623
 AliITSv11GeometrySDD.cxx:3624
 AliITSv11GeometrySDD.cxx:3625
 AliITSv11GeometrySDD.cxx:3626
 AliITSv11GeometrySDD.cxx:3627
 AliITSv11GeometrySDD.cxx:3628
 AliITSv11GeometrySDD.cxx:3629
 AliITSv11GeometrySDD.cxx:3630
 AliITSv11GeometrySDD.cxx:3631
 AliITSv11GeometrySDD.cxx:3632
 AliITSv11GeometrySDD.cxx:3633
 AliITSv11GeometrySDD.cxx:3634
 AliITSv11GeometrySDD.cxx:3635
 AliITSv11GeometrySDD.cxx:3636
 AliITSv11GeometrySDD.cxx:3637
 AliITSv11GeometrySDD.cxx:3638
 AliITSv11GeometrySDD.cxx:3639
 AliITSv11GeometrySDD.cxx:3640
 AliITSv11GeometrySDD.cxx:3641
 AliITSv11GeometrySDD.cxx:3642
 AliITSv11GeometrySDD.cxx:3643
 AliITSv11GeometrySDD.cxx:3644
 AliITSv11GeometrySDD.cxx:3645
 AliITSv11GeometrySDD.cxx:3646
 AliITSv11GeometrySDD.cxx:3647
 AliITSv11GeometrySDD.cxx:3648
 AliITSv11GeometrySDD.cxx:3649
 AliITSv11GeometrySDD.cxx:3650
 AliITSv11GeometrySDD.cxx:3651
 AliITSv11GeometrySDD.cxx:3652
 AliITSv11GeometrySDD.cxx:3653
 AliITSv11GeometrySDD.cxx:3654
 AliITSv11GeometrySDD.cxx:3655
 AliITSv11GeometrySDD.cxx:3656
 AliITSv11GeometrySDD.cxx:3657
 AliITSv11GeometrySDD.cxx:3658
 AliITSv11GeometrySDD.cxx:3659
 AliITSv11GeometrySDD.cxx:3660
 AliITSv11GeometrySDD.cxx:3661
 AliITSv11GeometrySDD.cxx:3662
 AliITSv11GeometrySDD.cxx:3663
 AliITSv11GeometrySDD.cxx:3664
 AliITSv11GeometrySDD.cxx:3665
 AliITSv11GeometrySDD.cxx:3666
 AliITSv11GeometrySDD.cxx:3667
 AliITSv11GeometrySDD.cxx:3668
 AliITSv11GeometrySDD.cxx:3669
 AliITSv11GeometrySDD.cxx:3670
 AliITSv11GeometrySDD.cxx:3671
 AliITSv11GeometrySDD.cxx:3672
 AliITSv11GeometrySDD.cxx:3673
 AliITSv11GeometrySDD.cxx:3674
 AliITSv11GeometrySDD.cxx:3675
 AliITSv11GeometrySDD.cxx:3676
 AliITSv11GeometrySDD.cxx:3677
 AliITSv11GeometrySDD.cxx:3678
 AliITSv11GeometrySDD.cxx:3679
 AliITSv11GeometrySDD.cxx:3680
 AliITSv11GeometrySDD.cxx:3681
 AliITSv11GeometrySDD.cxx:3682
 AliITSv11GeometrySDD.cxx:3683
 AliITSv11GeometrySDD.cxx:3684
 AliITSv11GeometrySDD.cxx:3685
 AliITSv11GeometrySDD.cxx:3686
 AliITSv11GeometrySDD.cxx:3687
 AliITSv11GeometrySDD.cxx:3688
 AliITSv11GeometrySDD.cxx:3689
 AliITSv11GeometrySDD.cxx:3690
 AliITSv11GeometrySDD.cxx:3691
 AliITSv11GeometrySDD.cxx:3692
 AliITSv11GeometrySDD.cxx:3693
 AliITSv11GeometrySDD.cxx:3694
 AliITSv11GeometrySDD.cxx:3695
 AliITSv11GeometrySDD.cxx:3696
 AliITSv11GeometrySDD.cxx:3697
 AliITSv11GeometrySDD.cxx:3698
 AliITSv11GeometrySDD.cxx:3699
 AliITSv11GeometrySDD.cxx:3700
 AliITSv11GeometrySDD.cxx:3701
 AliITSv11GeometrySDD.cxx:3702
 AliITSv11GeometrySDD.cxx:3703
 AliITSv11GeometrySDD.cxx:3704
 AliITSv11GeometrySDD.cxx:3705
 AliITSv11GeometrySDD.cxx:3706
 AliITSv11GeometrySDD.cxx:3707
 AliITSv11GeometrySDD.cxx:3708
 AliITSv11GeometrySDD.cxx:3709
 AliITSv11GeometrySDD.cxx:3710
 AliITSv11GeometrySDD.cxx:3711
 AliITSv11GeometrySDD.cxx:3712
 AliITSv11GeometrySDD.cxx:3713
 AliITSv11GeometrySDD.cxx:3714
 AliITSv11GeometrySDD.cxx:3715
 AliITSv11GeometrySDD.cxx:3716
 AliITSv11GeometrySDD.cxx:3717
 AliITSv11GeometrySDD.cxx:3718
 AliITSv11GeometrySDD.cxx:3719
 AliITSv11GeometrySDD.cxx:3720
 AliITSv11GeometrySDD.cxx:3721
 AliITSv11GeometrySDD.cxx:3722
 AliITSv11GeometrySDD.cxx:3723
 AliITSv11GeometrySDD.cxx:3724
 AliITSv11GeometrySDD.cxx:3725
 AliITSv11GeometrySDD.cxx:3726
 AliITSv11GeometrySDD.cxx:3727
 AliITSv11GeometrySDD.cxx:3728
 AliITSv11GeometrySDD.cxx:3729
 AliITSv11GeometrySDD.cxx:3730
 AliITSv11GeometrySDD.cxx:3731
 AliITSv11GeometrySDD.cxx:3732
 AliITSv11GeometrySDD.cxx:3733
 AliITSv11GeometrySDD.cxx:3734
 AliITSv11GeometrySDD.cxx:3735
 AliITSv11GeometrySDD.cxx:3736
 AliITSv11GeometrySDD.cxx:3737
 AliITSv11GeometrySDD.cxx:3738
 AliITSv11GeometrySDD.cxx:3739
 AliITSv11GeometrySDD.cxx:3740
 AliITSv11GeometrySDD.cxx:3741
 AliITSv11GeometrySDD.cxx:3742
 AliITSv11GeometrySDD.cxx:3743
 AliITSv11GeometrySDD.cxx:3744
 AliITSv11GeometrySDD.cxx:3745
 AliITSv11GeometrySDD.cxx:3746
 AliITSv11GeometrySDD.cxx:3747
 AliITSv11GeometrySDD.cxx:3748
 AliITSv11GeometrySDD.cxx:3749
 AliITSv11GeometrySDD.cxx:3750
 AliITSv11GeometrySDD.cxx:3751
 AliITSv11GeometrySDD.cxx:3752
 AliITSv11GeometrySDD.cxx:3753
 AliITSv11GeometrySDD.cxx:3754
 AliITSv11GeometrySDD.cxx:3755
 AliITSv11GeometrySDD.cxx:3756
 AliITSv11GeometrySDD.cxx:3757
 AliITSv11GeometrySDD.cxx:3758
 AliITSv11GeometrySDD.cxx:3759
 AliITSv11GeometrySDD.cxx:3760
 AliITSv11GeometrySDD.cxx:3761
 AliITSv11GeometrySDD.cxx:3762
 AliITSv11GeometrySDD.cxx:3763
 AliITSv11GeometrySDD.cxx:3764
 AliITSv11GeometrySDD.cxx:3765
 AliITSv11GeometrySDD.cxx:3766
 AliITSv11GeometrySDD.cxx:3767
 AliITSv11GeometrySDD.cxx:3768
 AliITSv11GeometrySDD.cxx:3769
 AliITSv11GeometrySDD.cxx:3770
 AliITSv11GeometrySDD.cxx:3771
 AliITSv11GeometrySDD.cxx:3772
 AliITSv11GeometrySDD.cxx:3773
 AliITSv11GeometrySDD.cxx:3774
 AliITSv11GeometrySDD.cxx:3775
 AliITSv11GeometrySDD.cxx:3776
 AliITSv11GeometrySDD.cxx:3777
 AliITSv11GeometrySDD.cxx:3778
 AliITSv11GeometrySDD.cxx:3779
 AliITSv11GeometrySDD.cxx:3780
 AliITSv11GeometrySDD.cxx:3781
 AliITSv11GeometrySDD.cxx:3782
 AliITSv11GeometrySDD.cxx:3783
 AliITSv11GeometrySDD.cxx:3784
 AliITSv11GeometrySDD.cxx:3785
 AliITSv11GeometrySDD.cxx:3786
 AliITSv11GeometrySDD.cxx:3787
 AliITSv11GeometrySDD.cxx:3788
 AliITSv11GeometrySDD.cxx:3789
 AliITSv11GeometrySDD.cxx:3790
 AliITSv11GeometrySDD.cxx:3791
 AliITSv11GeometrySDD.cxx:3792
 AliITSv11GeometrySDD.cxx:3793
 AliITSv11GeometrySDD.cxx:3794
 AliITSv11GeometrySDD.cxx:3795
 AliITSv11GeometrySDD.cxx:3796
 AliITSv11GeometrySDD.cxx:3797
 AliITSv11GeometrySDD.cxx:3798
 AliITSv11GeometrySDD.cxx:3799
 AliITSv11GeometrySDD.cxx:3800
 AliITSv11GeometrySDD.cxx:3801
 AliITSv11GeometrySDD.cxx:3802
 AliITSv11GeometrySDD.cxx:3803
 AliITSv11GeometrySDD.cxx:3804
 AliITSv11GeometrySDD.cxx:3805
 AliITSv11GeometrySDD.cxx:3806
 AliITSv11GeometrySDD.cxx:3807
 AliITSv11GeometrySDD.cxx:3808
 AliITSv11GeometrySDD.cxx:3809
 AliITSv11GeometrySDD.cxx:3810
 AliITSv11GeometrySDD.cxx:3811
 AliITSv11GeometrySDD.cxx:3812
 AliITSv11GeometrySDD.cxx:3813
 AliITSv11GeometrySDD.cxx:3814
 AliITSv11GeometrySDD.cxx:3815
 AliITSv11GeometrySDD.cxx:3816
 AliITSv11GeometrySDD.cxx:3817
 AliITSv11GeometrySDD.cxx:3818
 AliITSv11GeometrySDD.cxx:3819
 AliITSv11GeometrySDD.cxx:3820
 AliITSv11GeometrySDD.cxx:3821
 AliITSv11GeometrySDD.cxx:3822
 AliITSv11GeometrySDD.cxx:3823
 AliITSv11GeometrySDD.cxx:3824
 AliITSv11GeometrySDD.cxx:3825
 AliITSv11GeometrySDD.cxx:3826
 AliITSv11GeometrySDD.cxx:3827
 AliITSv11GeometrySDD.cxx:3828
 AliITSv11GeometrySDD.cxx:3829
 AliITSv11GeometrySDD.cxx:3830
 AliITSv11GeometrySDD.cxx:3831
 AliITSv11GeometrySDD.cxx:3832
 AliITSv11GeometrySDD.cxx:3833
 AliITSv11GeometrySDD.cxx:3834
 AliITSv11GeometrySDD.cxx:3835
 AliITSv11GeometrySDD.cxx:3836
 AliITSv11GeometrySDD.cxx:3837
 AliITSv11GeometrySDD.cxx:3838
 AliITSv11GeometrySDD.cxx:3839
 AliITSv11GeometrySDD.cxx:3840
 AliITSv11GeometrySDD.cxx:3841
 AliITSv11GeometrySDD.cxx:3842
 AliITSv11GeometrySDD.cxx:3843
 AliITSv11GeometrySDD.cxx:3844
 AliITSv11GeometrySDD.cxx:3845
 AliITSv11GeometrySDD.cxx:3846
 AliITSv11GeometrySDD.cxx:3847
 AliITSv11GeometrySDD.cxx:3848
 AliITSv11GeometrySDD.cxx:3849
 AliITSv11GeometrySDD.cxx:3850
 AliITSv11GeometrySDD.cxx:3851
 AliITSv11GeometrySDD.cxx:3852
 AliITSv11GeometrySDD.cxx:3853
 AliITSv11GeometrySDD.cxx:3854
 AliITSv11GeometrySDD.cxx:3855
 AliITSv11GeometrySDD.cxx:3856
 AliITSv11GeometrySDD.cxx:3857
 AliITSv11GeometrySDD.cxx:3858
 AliITSv11GeometrySDD.cxx:3859
 AliITSv11GeometrySDD.cxx:3860
 AliITSv11GeometrySDD.cxx:3861
 AliITSv11GeometrySDD.cxx:3862
 AliITSv11GeometrySDD.cxx:3863
 AliITSv11GeometrySDD.cxx:3864
 AliITSv11GeometrySDD.cxx:3865
 AliITSv11GeometrySDD.cxx:3866
 AliITSv11GeometrySDD.cxx:3867
 AliITSv11GeometrySDD.cxx:3868
 AliITSv11GeometrySDD.cxx:3869
 AliITSv11GeometrySDD.cxx:3870
 AliITSv11GeometrySDD.cxx:3871
 AliITSv11GeometrySDD.cxx:3872
 AliITSv11GeometrySDD.cxx:3873
 AliITSv11GeometrySDD.cxx:3874
 AliITSv11GeometrySDD.cxx:3875
 AliITSv11GeometrySDD.cxx:3876
 AliITSv11GeometrySDD.cxx:3877
 AliITSv11GeometrySDD.cxx:3878
 AliITSv11GeometrySDD.cxx:3879
 AliITSv11GeometrySDD.cxx:3880
 AliITSv11GeometrySDD.cxx:3881
 AliITSv11GeometrySDD.cxx:3882
 AliITSv11GeometrySDD.cxx:3883
 AliITSv11GeometrySDD.cxx:3884
 AliITSv11GeometrySDD.cxx:3885
 AliITSv11GeometrySDD.cxx:3886
 AliITSv11GeometrySDD.cxx:3887
 AliITSv11GeometrySDD.cxx:3888
 AliITSv11GeometrySDD.cxx:3889
 AliITSv11GeometrySDD.cxx:3890
 AliITSv11GeometrySDD.cxx:3891
 AliITSv11GeometrySDD.cxx:3892
 AliITSv11GeometrySDD.cxx:3893
 AliITSv11GeometrySDD.cxx:3894
 AliITSv11GeometrySDD.cxx:3895
 AliITSv11GeometrySDD.cxx:3896
 AliITSv11GeometrySDD.cxx:3897
 AliITSv11GeometrySDD.cxx:3898
 AliITSv11GeometrySDD.cxx:3899
 AliITSv11GeometrySDD.cxx:3900
 AliITSv11GeometrySDD.cxx:3901
 AliITSv11GeometrySDD.cxx:3902
 AliITSv11GeometrySDD.cxx:3903
 AliITSv11GeometrySDD.cxx:3904
 AliITSv11GeometrySDD.cxx:3905
 AliITSv11GeometrySDD.cxx:3906
 AliITSv11GeometrySDD.cxx:3907
 AliITSv11GeometrySDD.cxx:3908
 AliITSv11GeometrySDD.cxx:3909
 AliITSv11GeometrySDD.cxx:3910
 AliITSv11GeometrySDD.cxx:3911
 AliITSv11GeometrySDD.cxx:3912
 AliITSv11GeometrySDD.cxx:3913
 AliITSv11GeometrySDD.cxx:3914
 AliITSv11GeometrySDD.cxx:3915
 AliITSv11GeometrySDD.cxx:3916
 AliITSv11GeometrySDD.cxx:3917
 AliITSv11GeometrySDD.cxx:3918
 AliITSv11GeometrySDD.cxx:3919
 AliITSv11GeometrySDD.cxx:3920
 AliITSv11GeometrySDD.cxx:3921
 AliITSv11GeometrySDD.cxx:3922
 AliITSv11GeometrySDD.cxx:3923
 AliITSv11GeometrySDD.cxx:3924
 AliITSv11GeometrySDD.cxx:3925
 AliITSv11GeometrySDD.cxx:3926
 AliITSv11GeometrySDD.cxx:3927
 AliITSv11GeometrySDD.cxx:3928
 AliITSv11GeometrySDD.cxx:3929
 AliITSv11GeometrySDD.cxx:3930
 AliITSv11GeometrySDD.cxx:3931
 AliITSv11GeometrySDD.cxx:3932
 AliITSv11GeometrySDD.cxx:3933
 AliITSv11GeometrySDD.cxx:3934
 AliITSv11GeometrySDD.cxx:3935
 AliITSv11GeometrySDD.cxx:3936
 AliITSv11GeometrySDD.cxx:3937
 AliITSv11GeometrySDD.cxx:3938
 AliITSv11GeometrySDD.cxx:3939
 AliITSv11GeometrySDD.cxx:3940
 AliITSv11GeometrySDD.cxx:3941
 AliITSv11GeometrySDD.cxx:3942
 AliITSv11GeometrySDD.cxx:3943
 AliITSv11GeometrySDD.cxx:3944
 AliITSv11GeometrySDD.cxx:3945
 AliITSv11GeometrySDD.cxx:3946
 AliITSv11GeometrySDD.cxx:3947
 AliITSv11GeometrySDD.cxx:3948
 AliITSv11GeometrySDD.cxx:3949
 AliITSv11GeometrySDD.cxx:3950
 AliITSv11GeometrySDD.cxx:3951
 AliITSv11GeometrySDD.cxx:3952
 AliITSv11GeometrySDD.cxx:3953
 AliITSv11GeometrySDD.cxx:3954
 AliITSv11GeometrySDD.cxx:3955
 AliITSv11GeometrySDD.cxx:3956
 AliITSv11GeometrySDD.cxx:3957
 AliITSv11GeometrySDD.cxx:3958
 AliITSv11GeometrySDD.cxx:3959
 AliITSv11GeometrySDD.cxx:3960
 AliITSv11GeometrySDD.cxx:3961
 AliITSv11GeometrySDD.cxx:3962
 AliITSv11GeometrySDD.cxx:3963
 AliITSv11GeometrySDD.cxx:3964
 AliITSv11GeometrySDD.cxx:3965
 AliITSv11GeometrySDD.cxx:3966
 AliITSv11GeometrySDD.cxx:3967
 AliITSv11GeometrySDD.cxx:3968
 AliITSv11GeometrySDD.cxx:3969
 AliITSv11GeometrySDD.cxx:3970
 AliITSv11GeometrySDD.cxx:3971
 AliITSv11GeometrySDD.cxx:3972
 AliITSv11GeometrySDD.cxx:3973
 AliITSv11GeometrySDD.cxx:3974
 AliITSv11GeometrySDD.cxx:3975
 AliITSv11GeometrySDD.cxx:3976
 AliITSv11GeometrySDD.cxx:3977
 AliITSv11GeometrySDD.cxx:3978
 AliITSv11GeometrySDD.cxx:3979
 AliITSv11GeometrySDD.cxx:3980
 AliITSv11GeometrySDD.cxx:3981
 AliITSv11GeometrySDD.cxx:3982
 AliITSv11GeometrySDD.cxx:3983
 AliITSv11GeometrySDD.cxx:3984
 AliITSv11GeometrySDD.cxx:3985
 AliITSv11GeometrySDD.cxx:3986
 AliITSv11GeometrySDD.cxx:3987
 AliITSv11GeometrySDD.cxx:3988
 AliITSv11GeometrySDD.cxx:3989
 AliITSv11GeometrySDD.cxx:3990
 AliITSv11GeometrySDD.cxx:3991
 AliITSv11GeometrySDD.cxx:3992
 AliITSv11GeometrySDD.cxx:3993
 AliITSv11GeometrySDD.cxx:3994
 AliITSv11GeometrySDD.cxx:3995
 AliITSv11GeometrySDD.cxx:3996
 AliITSv11GeometrySDD.cxx:3997
 AliITSv11GeometrySDD.cxx:3998
 AliITSv11GeometrySDD.cxx:3999
 AliITSv11GeometrySDD.cxx:4000
 AliITSv11GeometrySDD.cxx:4001
 AliITSv11GeometrySDD.cxx:4002
 AliITSv11GeometrySDD.cxx:4003
 AliITSv11GeometrySDD.cxx:4004
 AliITSv11GeometrySDD.cxx:4005
 AliITSv11GeometrySDD.cxx:4006
 AliITSv11GeometrySDD.cxx:4007
 AliITSv11GeometrySDD.cxx:4008
 AliITSv11GeometrySDD.cxx:4009
 AliITSv11GeometrySDD.cxx:4010
 AliITSv11GeometrySDD.cxx:4011
 AliITSv11GeometrySDD.cxx:4012
 AliITSv11GeometrySDD.cxx:4013
 AliITSv11GeometrySDD.cxx:4014
 AliITSv11GeometrySDD.cxx:4015
 AliITSv11GeometrySDD.cxx:4016
 AliITSv11GeometrySDD.cxx:4017
 AliITSv11GeometrySDD.cxx:4018
 AliITSv11GeometrySDD.cxx:4019
 AliITSv11GeometrySDD.cxx:4020
 AliITSv11GeometrySDD.cxx:4021
 AliITSv11GeometrySDD.cxx:4022
 AliITSv11GeometrySDD.cxx:4023
 AliITSv11GeometrySDD.cxx:4024
 AliITSv11GeometrySDD.cxx:4025
 AliITSv11GeometrySDD.cxx:4026
 AliITSv11GeometrySDD.cxx:4027
 AliITSv11GeometrySDD.cxx:4028
 AliITSv11GeometrySDD.cxx:4029
 AliITSv11GeometrySDD.cxx:4030
 AliITSv11GeometrySDD.cxx:4031
 AliITSv11GeometrySDD.cxx:4032
 AliITSv11GeometrySDD.cxx:4033
 AliITSv11GeometrySDD.cxx:4034
 AliITSv11GeometrySDD.cxx:4035
 AliITSv11GeometrySDD.cxx:4036
 AliITSv11GeometrySDD.cxx:4037
 AliITSv11GeometrySDD.cxx:4038
 AliITSv11GeometrySDD.cxx:4039
 AliITSv11GeometrySDD.cxx:4040
 AliITSv11GeometrySDD.cxx:4041
 AliITSv11GeometrySDD.cxx:4042
 AliITSv11GeometrySDD.cxx:4043
 AliITSv11GeometrySDD.cxx:4044
 AliITSv11GeometrySDD.cxx:4045
 AliITSv11GeometrySDD.cxx:4046
 AliITSv11GeometrySDD.cxx:4047
 AliITSv11GeometrySDD.cxx:4048
 AliITSv11GeometrySDD.cxx:4049
 AliITSv11GeometrySDD.cxx:4050
 AliITSv11GeometrySDD.cxx:4051
 AliITSv11GeometrySDD.cxx:4052
 AliITSv11GeometrySDD.cxx:4053
 AliITSv11GeometrySDD.cxx:4054
 AliITSv11GeometrySDD.cxx:4055
 AliITSv11GeometrySDD.cxx:4056
 AliITSv11GeometrySDD.cxx:4057
 AliITSv11GeometrySDD.cxx:4058
 AliITSv11GeometrySDD.cxx:4059
 AliITSv11GeometrySDD.cxx:4060
 AliITSv11GeometrySDD.cxx:4061
 AliITSv11GeometrySDD.cxx:4062
 AliITSv11GeometrySDD.cxx:4063
 AliITSv11GeometrySDD.cxx:4064
 AliITSv11GeometrySDD.cxx:4065
 AliITSv11GeometrySDD.cxx:4066
 AliITSv11GeometrySDD.cxx:4067
 AliITSv11GeometrySDD.cxx:4068
 AliITSv11GeometrySDD.cxx:4069
 AliITSv11GeometrySDD.cxx:4070
 AliITSv11GeometrySDD.cxx:4071
 AliITSv11GeometrySDD.cxx:4072
 AliITSv11GeometrySDD.cxx:4073
 AliITSv11GeometrySDD.cxx:4074
 AliITSv11GeometrySDD.cxx:4075
 AliITSv11GeometrySDD.cxx:4076
 AliITSv11GeometrySDD.cxx:4077
 AliITSv11GeometrySDD.cxx:4078
 AliITSv11GeometrySDD.cxx:4079
 AliITSv11GeometrySDD.cxx:4080
 AliITSv11GeometrySDD.cxx:4081
 AliITSv11GeometrySDD.cxx:4082
 AliITSv11GeometrySDD.cxx:4083
 AliITSv11GeometrySDD.cxx:4084
 AliITSv11GeometrySDD.cxx:4085
 AliITSv11GeometrySDD.cxx:4086
 AliITSv11GeometrySDD.cxx:4087
 AliITSv11GeometrySDD.cxx:4088
 AliITSv11GeometrySDD.cxx:4089
 AliITSv11GeometrySDD.cxx:4090
 AliITSv11GeometrySDD.cxx:4091
 AliITSv11GeometrySDD.cxx:4092
 AliITSv11GeometrySDD.cxx:4093
 AliITSv11GeometrySDD.cxx:4094
 AliITSv11GeometrySDD.cxx:4095
 AliITSv11GeometrySDD.cxx:4096
 AliITSv11GeometrySDD.cxx:4097
 AliITSv11GeometrySDD.cxx:4098
 AliITSv11GeometrySDD.cxx:4099
 AliITSv11GeometrySDD.cxx:4100
 AliITSv11GeometrySDD.cxx:4101
 AliITSv11GeometrySDD.cxx:4102
 AliITSv11GeometrySDD.cxx:4103
 AliITSv11GeometrySDD.cxx:4104
 AliITSv11GeometrySDD.cxx:4105
 AliITSv11GeometrySDD.cxx:4106
 AliITSv11GeometrySDD.cxx:4107
 AliITSv11GeometrySDD.cxx:4108
 AliITSv11GeometrySDD.cxx:4109
 AliITSv11GeometrySDD.cxx:4110
 AliITSv11GeometrySDD.cxx:4111
 AliITSv11GeometrySDD.cxx:4112
 AliITSv11GeometrySDD.cxx:4113
 AliITSv11GeometrySDD.cxx:4114
 AliITSv11GeometrySDD.cxx:4115
 AliITSv11GeometrySDD.cxx:4116
 AliITSv11GeometrySDD.cxx:4117
 AliITSv11GeometrySDD.cxx:4118
 AliITSv11GeometrySDD.cxx:4119
 AliITSv11GeometrySDD.cxx:4120
 AliITSv11GeometrySDD.cxx:4121
 AliITSv11GeometrySDD.cxx:4122
 AliITSv11GeometrySDD.cxx:4123
 AliITSv11GeometrySDD.cxx:4124
 AliITSv11GeometrySDD.cxx:4125
 AliITSv11GeometrySDD.cxx:4126
 AliITSv11GeometrySDD.cxx:4127
 AliITSv11GeometrySDD.cxx:4128
 AliITSv11GeometrySDD.cxx:4129
 AliITSv11GeometrySDD.cxx:4130
 AliITSv11GeometrySDD.cxx:4131
 AliITSv11GeometrySDD.cxx:4132
 AliITSv11GeometrySDD.cxx:4133
 AliITSv11GeometrySDD.cxx:4134
 AliITSv11GeometrySDD.cxx:4135
 AliITSv11GeometrySDD.cxx:4136
 AliITSv11GeometrySDD.cxx:4137
 AliITSv11GeometrySDD.cxx:4138
 AliITSv11GeometrySDD.cxx:4139
 AliITSv11GeometrySDD.cxx:4140
 AliITSv11GeometrySDD.cxx:4141
 AliITSv11GeometrySDD.cxx:4142
 AliITSv11GeometrySDD.cxx:4143
 AliITSv11GeometrySDD.cxx:4144
 AliITSv11GeometrySDD.cxx:4145
 AliITSv11GeometrySDD.cxx:4146
 AliITSv11GeometrySDD.cxx:4147
 AliITSv11GeometrySDD.cxx:4148
 AliITSv11GeometrySDD.cxx:4149
 AliITSv11GeometrySDD.cxx:4150
 AliITSv11GeometrySDD.cxx:4151
 AliITSv11GeometrySDD.cxx:4152
 AliITSv11GeometrySDD.cxx:4153
 AliITSv11GeometrySDD.cxx:4154
 AliITSv11GeometrySDD.cxx:4155
 AliITSv11GeometrySDD.cxx:4156
 AliITSv11GeometrySDD.cxx:4157
 AliITSv11GeometrySDD.cxx:4158
 AliITSv11GeometrySDD.cxx:4159
 AliITSv11GeometrySDD.cxx:4160
 AliITSv11GeometrySDD.cxx:4161
 AliITSv11GeometrySDD.cxx:4162
 AliITSv11GeometrySDD.cxx:4163
 AliITSv11GeometrySDD.cxx:4164
 AliITSv11GeometrySDD.cxx:4165
 AliITSv11GeometrySDD.cxx:4166
 AliITSv11GeometrySDD.cxx:4167
 AliITSv11GeometrySDD.cxx:4168
 AliITSv11GeometrySDD.cxx:4169
 AliITSv11GeometrySDD.cxx:4170
 AliITSv11GeometrySDD.cxx:4171
 AliITSv11GeometrySDD.cxx:4172
 AliITSv11GeometrySDD.cxx:4173
 AliITSv11GeometrySDD.cxx:4174
 AliITSv11GeometrySDD.cxx:4175
 AliITSv11GeometrySDD.cxx:4176
 AliITSv11GeometrySDD.cxx:4177
 AliITSv11GeometrySDD.cxx:4178
 AliITSv11GeometrySDD.cxx:4179
 AliITSv11GeometrySDD.cxx:4180
 AliITSv11GeometrySDD.cxx:4181
 AliITSv11GeometrySDD.cxx:4182
 AliITSv11GeometrySDD.cxx:4183
 AliITSv11GeometrySDD.cxx:4184
 AliITSv11GeometrySDD.cxx:4185
 AliITSv11GeometrySDD.cxx:4186
 AliITSv11GeometrySDD.cxx:4187
 AliITSv11GeometrySDD.cxx:4188
 AliITSv11GeometrySDD.cxx:4189
 AliITSv11GeometrySDD.cxx:4190
 AliITSv11GeometrySDD.cxx:4191
 AliITSv11GeometrySDD.cxx:4192
 AliITSv11GeometrySDD.cxx:4193
 AliITSv11GeometrySDD.cxx:4194
 AliITSv11GeometrySDD.cxx:4195
 AliITSv11GeometrySDD.cxx:4196
 AliITSv11GeometrySDD.cxx:4197
 AliITSv11GeometrySDD.cxx:4198
 AliITSv11GeometrySDD.cxx:4199
 AliITSv11GeometrySDD.cxx:4200
 AliITSv11GeometrySDD.cxx:4201
 AliITSv11GeometrySDD.cxx:4202
 AliITSv11GeometrySDD.cxx:4203
 AliITSv11GeometrySDD.cxx:4204
 AliITSv11GeometrySDD.cxx:4205
 AliITSv11GeometrySDD.cxx:4206
 AliITSv11GeometrySDD.cxx:4207
 AliITSv11GeometrySDD.cxx:4208
 AliITSv11GeometrySDD.cxx:4209
 AliITSv11GeometrySDD.cxx:4210
 AliITSv11GeometrySDD.cxx:4211
 AliITSv11GeometrySDD.cxx:4212
 AliITSv11GeometrySDD.cxx:4213
 AliITSv11GeometrySDD.cxx:4214
 AliITSv11GeometrySDD.cxx:4215
 AliITSv11GeometrySDD.cxx:4216
 AliITSv11GeometrySDD.cxx:4217
 AliITSv11GeometrySDD.cxx:4218
 AliITSv11GeometrySDD.cxx:4219
 AliITSv11GeometrySDD.cxx:4220
 AliITSv11GeometrySDD.cxx:4221
 AliITSv11GeometrySDD.cxx:4222
 AliITSv11GeometrySDD.cxx:4223
 AliITSv11GeometrySDD.cxx:4224
 AliITSv11GeometrySDD.cxx:4225
 AliITSv11GeometrySDD.cxx:4226
 AliITSv11GeometrySDD.cxx:4227
 AliITSv11GeometrySDD.cxx:4228
 AliITSv11GeometrySDD.cxx:4229
 AliITSv11GeometrySDD.cxx:4230
 AliITSv11GeometrySDD.cxx:4231
 AliITSv11GeometrySDD.cxx:4232
 AliITSv11GeometrySDD.cxx:4233
 AliITSv11GeometrySDD.cxx:4234
 AliITSv11GeometrySDD.cxx:4235
 AliITSv11GeometrySDD.cxx:4236
 AliITSv11GeometrySDD.cxx:4237
 AliITSv11GeometrySDD.cxx:4238
 AliITSv11GeometrySDD.cxx:4239
 AliITSv11GeometrySDD.cxx:4240
 AliITSv11GeometrySDD.cxx:4241
 AliITSv11GeometrySDD.cxx:4242
 AliITSv11GeometrySDD.cxx:4243
 AliITSv11GeometrySDD.cxx:4244
 AliITSv11GeometrySDD.cxx:4245
 AliITSv11GeometrySDD.cxx:4246
 AliITSv11GeometrySDD.cxx:4247
 AliITSv11GeometrySDD.cxx:4248
 AliITSv11GeometrySDD.cxx:4249
 AliITSv11GeometrySDD.cxx:4250
 AliITSv11GeometrySDD.cxx:4251
 AliITSv11GeometrySDD.cxx:4252
 AliITSv11GeometrySDD.cxx:4253
 AliITSv11GeometrySDD.cxx:4254
 AliITSv11GeometrySDD.cxx:4255
 AliITSv11GeometrySDD.cxx:4256
 AliITSv11GeometrySDD.cxx:4257
 AliITSv11GeometrySDD.cxx:4258
 AliITSv11GeometrySDD.cxx:4259
 AliITSv11GeometrySDD.cxx:4260
 AliITSv11GeometrySDD.cxx:4261
 AliITSv11GeometrySDD.cxx:4262
 AliITSv11GeometrySDD.cxx:4263
 AliITSv11GeometrySDD.cxx:4264
 AliITSv11GeometrySDD.cxx:4265
 AliITSv11GeometrySDD.cxx:4266
 AliITSv11GeometrySDD.cxx:4267
 AliITSv11GeometrySDD.cxx:4268
 AliITSv11GeometrySDD.cxx:4269
 AliITSv11GeometrySDD.cxx:4270
 AliITSv11GeometrySDD.cxx:4271
 AliITSv11GeometrySDD.cxx:4272
 AliITSv11GeometrySDD.cxx:4273
 AliITSv11GeometrySDD.cxx:4274
 AliITSv11GeometrySDD.cxx:4275
 AliITSv11GeometrySDD.cxx:4276
 AliITSv11GeometrySDD.cxx:4277
 AliITSv11GeometrySDD.cxx:4278
 AliITSv11GeometrySDD.cxx:4279
 AliITSv11GeometrySDD.cxx:4280
 AliITSv11GeometrySDD.cxx:4281
 AliITSv11GeometrySDD.cxx:4282
 AliITSv11GeometrySDD.cxx:4283
 AliITSv11GeometrySDD.cxx:4284
 AliITSv11GeometrySDD.cxx:4285
 AliITSv11GeometrySDD.cxx:4286
 AliITSv11GeometrySDD.cxx:4287
 AliITSv11GeometrySDD.cxx:4288
 AliITSv11GeometrySDD.cxx:4289
 AliITSv11GeometrySDD.cxx:4290
 AliITSv11GeometrySDD.cxx:4291
 AliITSv11GeometrySDD.cxx:4292
 AliITSv11GeometrySDD.cxx:4293
 AliITSv11GeometrySDD.cxx:4294
 AliITSv11GeometrySDD.cxx:4295
 AliITSv11GeometrySDD.cxx:4296
 AliITSv11GeometrySDD.cxx:4297
 AliITSv11GeometrySDD.cxx:4298
 AliITSv11GeometrySDD.cxx:4299
 AliITSv11GeometrySDD.cxx:4300
 AliITSv11GeometrySDD.cxx:4301
 AliITSv11GeometrySDD.cxx:4302
 AliITSv11GeometrySDD.cxx:4303
 AliITSv11GeometrySDD.cxx:4304
 AliITSv11GeometrySDD.cxx:4305
 AliITSv11GeometrySDD.cxx:4306
 AliITSv11GeometrySDD.cxx:4307
 AliITSv11GeometrySDD.cxx:4308
 AliITSv11GeometrySDD.cxx:4309
 AliITSv11GeometrySDD.cxx:4310
 AliITSv11GeometrySDD.cxx:4311
 AliITSv11GeometrySDD.cxx:4312
 AliITSv11GeometrySDD.cxx:4313
 AliITSv11GeometrySDD.cxx:4314
 AliITSv11GeometrySDD.cxx:4315
 AliITSv11GeometrySDD.cxx:4316
 AliITSv11GeometrySDD.cxx:4317
 AliITSv11GeometrySDD.cxx:4318
 AliITSv11GeometrySDD.cxx:4319
 AliITSv11GeometrySDD.cxx:4320
 AliITSv11GeometrySDD.cxx:4321
 AliITSv11GeometrySDD.cxx:4322
 AliITSv11GeometrySDD.cxx:4323
 AliITSv11GeometrySDD.cxx:4324
 AliITSv11GeometrySDD.cxx:4325
 AliITSv11GeometrySDD.cxx:4326
 AliITSv11GeometrySDD.cxx:4327
 AliITSv11GeometrySDD.cxx:4328
 AliITSv11GeometrySDD.cxx:4329
 AliITSv11GeometrySDD.cxx:4330
 AliITSv11GeometrySDD.cxx:4331
 AliITSv11GeometrySDD.cxx:4332
 AliITSv11GeometrySDD.cxx:4333
 AliITSv11GeometrySDD.cxx:4334
 AliITSv11GeometrySDD.cxx:4335
 AliITSv11GeometrySDD.cxx:4336
 AliITSv11GeometrySDD.cxx:4337
 AliITSv11GeometrySDD.cxx:4338
 AliITSv11GeometrySDD.cxx:4339
 AliITSv11GeometrySDD.cxx:4340
 AliITSv11GeometrySDD.cxx:4341
 AliITSv11GeometrySDD.cxx:4342
 AliITSv11GeometrySDD.cxx:4343
 AliITSv11GeometrySDD.cxx:4344
 AliITSv11GeometrySDD.cxx:4345
 AliITSv11GeometrySDD.cxx:4346
 AliITSv11GeometrySDD.cxx:4347
 AliITSv11GeometrySDD.cxx:4348
 AliITSv11GeometrySDD.cxx:4349
 AliITSv11GeometrySDD.cxx:4350
 AliITSv11GeometrySDD.cxx:4351
 AliITSv11GeometrySDD.cxx:4352
 AliITSv11GeometrySDD.cxx:4353
 AliITSv11GeometrySDD.cxx:4354
 AliITSv11GeometrySDD.cxx:4355
 AliITSv11GeometrySDD.cxx:4356
 AliITSv11GeometrySDD.cxx:4357
 AliITSv11GeometrySDD.cxx:4358
 AliITSv11GeometrySDD.cxx:4359
 AliITSv11GeometrySDD.cxx:4360
 AliITSv11GeometrySDD.cxx:4361
 AliITSv11GeometrySDD.cxx:4362
 AliITSv11GeometrySDD.cxx:4363
 AliITSv11GeometrySDD.cxx:4364
 AliITSv11GeometrySDD.cxx:4365
 AliITSv11GeometrySDD.cxx:4366
 AliITSv11GeometrySDD.cxx:4367
 AliITSv11GeometrySDD.cxx:4368
 AliITSv11GeometrySDD.cxx:4369
 AliITSv11GeometrySDD.cxx:4370
 AliITSv11GeometrySDD.cxx:4371
 AliITSv11GeometrySDD.cxx:4372
 AliITSv11GeometrySDD.cxx:4373
 AliITSv11GeometrySDD.cxx:4374
 AliITSv11GeometrySDD.cxx:4375
 AliITSv11GeometrySDD.cxx:4376
 AliITSv11GeometrySDD.cxx:4377
 AliITSv11GeometrySDD.cxx:4378
 AliITSv11GeometrySDD.cxx:4379
 AliITSv11GeometrySDD.cxx:4380
 AliITSv11GeometrySDD.cxx:4381
 AliITSv11GeometrySDD.cxx:4382
 AliITSv11GeometrySDD.cxx:4383
 AliITSv11GeometrySDD.cxx:4384
 AliITSv11GeometrySDD.cxx:4385
 AliITSv11GeometrySDD.cxx:4386
 AliITSv11GeometrySDD.cxx:4387
 AliITSv11GeometrySDD.cxx:4388
 AliITSv11GeometrySDD.cxx:4389
 AliITSv11GeometrySDD.cxx:4390
 AliITSv11GeometrySDD.cxx:4391
 AliITSv11GeometrySDD.cxx:4392
 AliITSv11GeometrySDD.cxx:4393
 AliITSv11GeometrySDD.cxx:4394
 AliITSv11GeometrySDD.cxx:4395
 AliITSv11GeometrySDD.cxx:4396
 AliITSv11GeometrySDD.cxx:4397
 AliITSv11GeometrySDD.cxx:4398
 AliITSv11GeometrySDD.cxx:4399
 AliITSv11GeometrySDD.cxx:4400
 AliITSv11GeometrySDD.cxx:4401
 AliITSv11GeometrySDD.cxx:4402
 AliITSv11GeometrySDD.cxx:4403
 AliITSv11GeometrySDD.cxx:4404
 AliITSv11GeometrySDD.cxx:4405
 AliITSv11GeometrySDD.cxx:4406
 AliITSv11GeometrySDD.cxx:4407
 AliITSv11GeometrySDD.cxx:4408
 AliITSv11GeometrySDD.cxx:4409
 AliITSv11GeometrySDD.cxx:4410
 AliITSv11GeometrySDD.cxx:4411
 AliITSv11GeometrySDD.cxx:4412
 AliITSv11GeometrySDD.cxx:4413
 AliITSv11GeometrySDD.cxx:4414
 AliITSv11GeometrySDD.cxx:4415
 AliITSv11GeometrySDD.cxx:4416
 AliITSv11GeometrySDD.cxx:4417
 AliITSv11GeometrySDD.cxx:4418
 AliITSv11GeometrySDD.cxx:4419
 AliITSv11GeometrySDD.cxx:4420
 AliITSv11GeometrySDD.cxx:4421
 AliITSv11GeometrySDD.cxx:4422
 AliITSv11GeometrySDD.cxx:4423
 AliITSv11GeometrySDD.cxx:4424
 AliITSv11GeometrySDD.cxx:4425
 AliITSv11GeometrySDD.cxx:4426
 AliITSv11GeometrySDD.cxx:4427
 AliITSv11GeometrySDD.cxx:4428
 AliITSv11GeometrySDD.cxx:4429
 AliITSv11GeometrySDD.cxx:4430
 AliITSv11GeometrySDD.cxx:4431
 AliITSv11GeometrySDD.cxx:4432
 AliITSv11GeometrySDD.cxx:4433
 AliITSv11GeometrySDD.cxx:4434
 AliITSv11GeometrySDD.cxx:4435
 AliITSv11GeometrySDD.cxx:4436
 AliITSv11GeometrySDD.cxx:4437
 AliITSv11GeometrySDD.cxx:4438
 AliITSv11GeometrySDD.cxx:4439
 AliITSv11GeometrySDD.cxx:4440
 AliITSv11GeometrySDD.cxx:4441
 AliITSv11GeometrySDD.cxx:4442
 AliITSv11GeometrySDD.cxx:4443
 AliITSv11GeometrySDD.cxx:4444
 AliITSv11GeometrySDD.cxx:4445
 AliITSv11GeometrySDD.cxx:4446
 AliITSv11GeometrySDD.cxx:4447
 AliITSv11GeometrySDD.cxx:4448
 AliITSv11GeometrySDD.cxx:4449
 AliITSv11GeometrySDD.cxx:4450
 AliITSv11GeometrySDD.cxx:4451
 AliITSv11GeometrySDD.cxx:4452
 AliITSv11GeometrySDD.cxx:4453
 AliITSv11GeometrySDD.cxx:4454
 AliITSv11GeometrySDD.cxx:4455
 AliITSv11GeometrySDD.cxx:4456
 AliITSv11GeometrySDD.cxx:4457
 AliITSv11GeometrySDD.cxx:4458
 AliITSv11GeometrySDD.cxx:4459
 AliITSv11GeometrySDD.cxx:4460
 AliITSv11GeometrySDD.cxx:4461
 AliITSv11GeometrySDD.cxx:4462
 AliITSv11GeometrySDD.cxx:4463
 AliITSv11GeometrySDD.cxx:4464
 AliITSv11GeometrySDD.cxx:4465
 AliITSv11GeometrySDD.cxx:4466
 AliITSv11GeometrySDD.cxx:4467
 AliITSv11GeometrySDD.cxx:4468
 AliITSv11GeometrySDD.cxx:4469
 AliITSv11GeometrySDD.cxx:4470
 AliITSv11GeometrySDD.cxx:4471
 AliITSv11GeometrySDD.cxx:4472
 AliITSv11GeometrySDD.cxx:4473
 AliITSv11GeometrySDD.cxx:4474
 AliITSv11GeometrySDD.cxx:4475
 AliITSv11GeometrySDD.cxx:4476
 AliITSv11GeometrySDD.cxx:4477
 AliITSv11GeometrySDD.cxx:4478
 AliITSv11GeometrySDD.cxx:4479
 AliITSv11GeometrySDD.cxx:4480
 AliITSv11GeometrySDD.cxx:4481
 AliITSv11GeometrySDD.cxx:4482
 AliITSv11GeometrySDD.cxx:4483
 AliITSv11GeometrySDD.cxx:4484
 AliITSv11GeometrySDD.cxx:4485
 AliITSv11GeometrySDD.cxx:4486
 AliITSv11GeometrySDD.cxx:4487
 AliITSv11GeometrySDD.cxx:4488
 AliITSv11GeometrySDD.cxx:4489
 AliITSv11GeometrySDD.cxx:4490
 AliITSv11GeometrySDD.cxx:4491
 AliITSv11GeometrySDD.cxx:4492
 AliITSv11GeometrySDD.cxx:4493
 AliITSv11GeometrySDD.cxx:4494
 AliITSv11GeometrySDD.cxx:4495
 AliITSv11GeometrySDD.cxx:4496
 AliITSv11GeometrySDD.cxx:4497
 AliITSv11GeometrySDD.cxx:4498
 AliITSv11GeometrySDD.cxx:4499
 AliITSv11GeometrySDD.cxx:4500
 AliITSv11GeometrySDD.cxx:4501
 AliITSv11GeometrySDD.cxx:4502
 AliITSv11GeometrySDD.cxx:4503
 AliITSv11GeometrySDD.cxx:4504
 AliITSv11GeometrySDD.cxx:4505
 AliITSv11GeometrySDD.cxx:4506
 AliITSv11GeometrySDD.cxx:4507
 AliITSv11GeometrySDD.cxx:4508
 AliITSv11GeometrySDD.cxx:4509
 AliITSv11GeometrySDD.cxx:4510
 AliITSv11GeometrySDD.cxx:4511
 AliITSv11GeometrySDD.cxx:4512
 AliITSv11GeometrySDD.cxx:4513
 AliITSv11GeometrySDD.cxx:4514
 AliITSv11GeometrySDD.cxx:4515
 AliITSv11GeometrySDD.cxx:4516
 AliITSv11GeometrySDD.cxx:4517
 AliITSv11GeometrySDD.cxx:4518
 AliITSv11GeometrySDD.cxx:4519
 AliITSv11GeometrySDD.cxx:4520
 AliITSv11GeometrySDD.cxx:4521
 AliITSv11GeometrySDD.cxx:4522
 AliITSv11GeometrySDD.cxx:4523
 AliITSv11GeometrySDD.cxx:4524
 AliITSv11GeometrySDD.cxx:4525
 AliITSv11GeometrySDD.cxx:4526
 AliITSv11GeometrySDD.cxx:4527
 AliITSv11GeometrySDD.cxx:4528
 AliITSv11GeometrySDD.cxx:4529
 AliITSv11GeometrySDD.cxx:4530
 AliITSv11GeometrySDD.cxx:4531
 AliITSv11GeometrySDD.cxx:4532
 AliITSv11GeometrySDD.cxx:4533
 AliITSv11GeometrySDD.cxx:4534
 AliITSv11GeometrySDD.cxx:4535
 AliITSv11GeometrySDD.cxx:4536
 AliITSv11GeometrySDD.cxx:4537
 AliITSv11GeometrySDD.cxx:4538
 AliITSv11GeometrySDD.cxx:4539
 AliITSv11GeometrySDD.cxx:4540
 AliITSv11GeometrySDD.cxx:4541
 AliITSv11GeometrySDD.cxx:4542
 AliITSv11GeometrySDD.cxx:4543
 AliITSv11GeometrySDD.cxx:4544
 AliITSv11GeometrySDD.cxx:4545
 AliITSv11GeometrySDD.cxx:4546
 AliITSv11GeometrySDD.cxx:4547
 AliITSv11GeometrySDD.cxx:4548
 AliITSv11GeometrySDD.cxx:4549
 AliITSv11GeometrySDD.cxx:4550
 AliITSv11GeometrySDD.cxx:4551
 AliITSv11GeometrySDD.cxx:4552
 AliITSv11GeometrySDD.cxx:4553
 AliITSv11GeometrySDD.cxx:4554
 AliITSv11GeometrySDD.cxx:4555
 AliITSv11GeometrySDD.cxx:4556
 AliITSv11GeometrySDD.cxx:4557
 AliITSv11GeometrySDD.cxx:4558
 AliITSv11GeometrySDD.cxx:4559
 AliITSv11GeometrySDD.cxx:4560
 AliITSv11GeometrySDD.cxx:4561
 AliITSv11GeometrySDD.cxx:4562
 AliITSv11GeometrySDD.cxx:4563
 AliITSv11GeometrySDD.cxx:4564
 AliITSv11GeometrySDD.cxx:4565
 AliITSv11GeometrySDD.cxx:4566
 AliITSv11GeometrySDD.cxx:4567
 AliITSv11GeometrySDD.cxx:4568
 AliITSv11GeometrySDD.cxx:4569
 AliITSv11GeometrySDD.cxx:4570
 AliITSv11GeometrySDD.cxx:4571
 AliITSv11GeometrySDD.cxx:4572
 AliITSv11GeometrySDD.cxx:4573
 AliITSv11GeometrySDD.cxx:4574
 AliITSv11GeometrySDD.cxx:4575
 AliITSv11GeometrySDD.cxx:4576
 AliITSv11GeometrySDD.cxx:4577
 AliITSv11GeometrySDD.cxx:4578
 AliITSv11GeometrySDD.cxx:4579
 AliITSv11GeometrySDD.cxx:4580
 AliITSv11GeometrySDD.cxx:4581
 AliITSv11GeometrySDD.cxx:4582
 AliITSv11GeometrySDD.cxx:4583
 AliITSv11GeometrySDD.cxx:4584
 AliITSv11GeometrySDD.cxx:4585
 AliITSv11GeometrySDD.cxx:4586
 AliITSv11GeometrySDD.cxx:4587
 AliITSv11GeometrySDD.cxx:4588
 AliITSv11GeometrySDD.cxx:4589
 AliITSv11GeometrySDD.cxx:4590
 AliITSv11GeometrySDD.cxx:4591
 AliITSv11GeometrySDD.cxx:4592
 AliITSv11GeometrySDD.cxx:4593
 AliITSv11GeometrySDD.cxx:4594
 AliITSv11GeometrySDD.cxx:4595
 AliITSv11GeometrySDD.cxx:4596
 AliITSv11GeometrySDD.cxx:4597
 AliITSv11GeometrySDD.cxx:4598
 AliITSv11GeometrySDD.cxx:4599
 AliITSv11GeometrySDD.cxx:4600
 AliITSv11GeometrySDD.cxx:4601
 AliITSv11GeometrySDD.cxx:4602
 AliITSv11GeometrySDD.cxx:4603
 AliITSv11GeometrySDD.cxx:4604
 AliITSv11GeometrySDD.cxx:4605
 AliITSv11GeometrySDD.cxx:4606
 AliITSv11GeometrySDD.cxx:4607
 AliITSv11GeometrySDD.cxx:4608
 AliITSv11GeometrySDD.cxx:4609
 AliITSv11GeometrySDD.cxx:4610
 AliITSv11GeometrySDD.cxx:4611
 AliITSv11GeometrySDD.cxx:4612
 AliITSv11GeometrySDD.cxx:4613
 AliITSv11GeometrySDD.cxx:4614
 AliITSv11GeometrySDD.cxx:4615
 AliITSv11GeometrySDD.cxx:4616
 AliITSv11GeometrySDD.cxx:4617
 AliITSv11GeometrySDD.cxx:4618
 AliITSv11GeometrySDD.cxx:4619
 AliITSv11GeometrySDD.cxx:4620
 AliITSv11GeometrySDD.cxx:4621
 AliITSv11GeometrySDD.cxx:4622
 AliITSv11GeometrySDD.cxx:4623
 AliITSv11GeometrySDD.cxx:4624
 AliITSv11GeometrySDD.cxx:4625
 AliITSv11GeometrySDD.cxx:4626
 AliITSv11GeometrySDD.cxx:4627
 AliITSv11GeometrySDD.cxx:4628
 AliITSv11GeometrySDD.cxx:4629
 AliITSv11GeometrySDD.cxx:4630
 AliITSv11GeometrySDD.cxx:4631
 AliITSv11GeometrySDD.cxx:4632
 AliITSv11GeometrySDD.cxx:4633
 AliITSv11GeometrySDD.cxx:4634
 AliITSv11GeometrySDD.cxx:4635
 AliITSv11GeometrySDD.cxx:4636
 AliITSv11GeometrySDD.cxx:4637
 AliITSv11GeometrySDD.cxx:4638
 AliITSv11GeometrySDD.cxx:4639
 AliITSv11GeometrySDD.cxx:4640
 AliITSv11GeometrySDD.cxx:4641
 AliITSv11GeometrySDD.cxx:4642
 AliITSv11GeometrySDD.cxx:4643
 AliITSv11GeometrySDD.cxx:4644
 AliITSv11GeometrySDD.cxx:4645
 AliITSv11GeometrySDD.cxx:4646
 AliITSv11GeometrySDD.cxx:4647
 AliITSv11GeometrySDD.cxx:4648
 AliITSv11GeometrySDD.cxx:4649
 AliITSv11GeometrySDD.cxx:4650
 AliITSv11GeometrySDD.cxx:4651
 AliITSv11GeometrySDD.cxx:4652
 AliITSv11GeometrySDD.cxx:4653
 AliITSv11GeometrySDD.cxx:4654
 AliITSv11GeometrySDD.cxx:4655
 AliITSv11GeometrySDD.cxx:4656
 AliITSv11GeometrySDD.cxx:4657
 AliITSv11GeometrySDD.cxx:4658
 AliITSv11GeometrySDD.cxx:4659
 AliITSv11GeometrySDD.cxx:4660
 AliITSv11GeometrySDD.cxx:4661
 AliITSv11GeometrySDD.cxx:4662
 AliITSv11GeometrySDD.cxx:4663
 AliITSv11GeometrySDD.cxx:4664
 AliITSv11GeometrySDD.cxx:4665
 AliITSv11GeometrySDD.cxx:4666
 AliITSv11GeometrySDD.cxx:4667
 AliITSv11GeometrySDD.cxx:4668
 AliITSv11GeometrySDD.cxx:4669
 AliITSv11GeometrySDD.cxx:4670
 AliITSv11GeometrySDD.cxx:4671
 AliITSv11GeometrySDD.cxx:4672
 AliITSv11GeometrySDD.cxx:4673
 AliITSv11GeometrySDD.cxx:4674
 AliITSv11GeometrySDD.cxx:4675
 AliITSv11GeometrySDD.cxx:4676
 AliITSv11GeometrySDD.cxx:4677
 AliITSv11GeometrySDD.cxx:4678
 AliITSv11GeometrySDD.cxx:4679
 AliITSv11GeometrySDD.cxx:4680
 AliITSv11GeometrySDD.cxx:4681
 AliITSv11GeometrySDD.cxx:4682
 AliITSv11GeometrySDD.cxx:4683
 AliITSv11GeometrySDD.cxx:4684
 AliITSv11GeometrySDD.cxx:4685
 AliITSv11GeometrySDD.cxx:4686
 AliITSv11GeometrySDD.cxx:4687
 AliITSv11GeometrySDD.cxx:4688
 AliITSv11GeometrySDD.cxx:4689
 AliITSv11GeometrySDD.cxx:4690
 AliITSv11GeometrySDD.cxx:4691
 AliITSv11GeometrySDD.cxx:4692
 AliITSv11GeometrySDD.cxx:4693
 AliITSv11GeometrySDD.cxx:4694
 AliITSv11GeometrySDD.cxx:4695
 AliITSv11GeometrySDD.cxx:4696
 AliITSv11GeometrySDD.cxx:4697
 AliITSv11GeometrySDD.cxx:4698
 AliITSv11GeometrySDD.cxx:4699
 AliITSv11GeometrySDD.cxx:4700
 AliITSv11GeometrySDD.cxx:4701
 AliITSv11GeometrySDD.cxx:4702
 AliITSv11GeometrySDD.cxx:4703
 AliITSv11GeometrySDD.cxx:4704
 AliITSv11GeometrySDD.cxx:4705
 AliITSv11GeometrySDD.cxx:4706
 AliITSv11GeometrySDD.cxx:4707
 AliITSv11GeometrySDD.cxx:4708
 AliITSv11GeometrySDD.cxx:4709
 AliITSv11GeometrySDD.cxx:4710
 AliITSv11GeometrySDD.cxx:4711
 AliITSv11GeometrySDD.cxx:4712
 AliITSv11GeometrySDD.cxx:4713
 AliITSv11GeometrySDD.cxx:4714
 AliITSv11GeometrySDD.cxx:4715
 AliITSv11GeometrySDD.cxx:4716
 AliITSv11GeometrySDD.cxx:4717
 AliITSv11GeometrySDD.cxx:4718
 AliITSv11GeometrySDD.cxx:4719
 AliITSv11GeometrySDD.cxx:4720
 AliITSv11GeometrySDD.cxx:4721
 AliITSv11GeometrySDD.cxx:4722
 AliITSv11GeometrySDD.cxx:4723
 AliITSv11GeometrySDD.cxx:4724
 AliITSv11GeometrySDD.cxx:4725
 AliITSv11GeometrySDD.cxx:4726
 AliITSv11GeometrySDD.cxx:4727
 AliITSv11GeometrySDD.cxx:4728
 AliITSv11GeometrySDD.cxx:4729
 AliITSv11GeometrySDD.cxx:4730
 AliITSv11GeometrySDD.cxx:4731
 AliITSv11GeometrySDD.cxx:4732
 AliITSv11GeometrySDD.cxx:4733
 AliITSv11GeometrySDD.cxx:4734
 AliITSv11GeometrySDD.cxx:4735
 AliITSv11GeometrySDD.cxx:4736
 AliITSv11GeometrySDD.cxx:4737
 AliITSv11GeometrySDD.cxx:4738
 AliITSv11GeometrySDD.cxx:4739
 AliITSv11GeometrySDD.cxx:4740
 AliITSv11GeometrySDD.cxx:4741
 AliITSv11GeometrySDD.cxx:4742
 AliITSv11GeometrySDD.cxx:4743
 AliITSv11GeometrySDD.cxx:4744
 AliITSv11GeometrySDD.cxx:4745
 AliITSv11GeometrySDD.cxx:4746
 AliITSv11GeometrySDD.cxx:4747
 AliITSv11GeometrySDD.cxx:4748
 AliITSv11GeometrySDD.cxx:4749
 AliITSv11GeometrySDD.cxx:4750
 AliITSv11GeometrySDD.cxx:4751
 AliITSv11GeometrySDD.cxx:4752
 AliITSv11GeometrySDD.cxx:4753
 AliITSv11GeometrySDD.cxx:4754
 AliITSv11GeometrySDD.cxx:4755
 AliITSv11GeometrySDD.cxx:4756
 AliITSv11GeometrySDD.cxx:4757
 AliITSv11GeometrySDD.cxx:4758
 AliITSv11GeometrySDD.cxx:4759
 AliITSv11GeometrySDD.cxx:4760
 AliITSv11GeometrySDD.cxx:4761
 AliITSv11GeometrySDD.cxx:4762
 AliITSv11GeometrySDD.cxx:4763
 AliITSv11GeometrySDD.cxx:4764
 AliITSv11GeometrySDD.cxx:4765
 AliITSv11GeometrySDD.cxx:4766
 AliITSv11GeometrySDD.cxx:4767
 AliITSv11GeometrySDD.cxx:4768
 AliITSv11GeometrySDD.cxx:4769
 AliITSv11GeometrySDD.cxx:4770
 AliITSv11GeometrySDD.cxx:4771
 AliITSv11GeometrySDD.cxx:4772
 AliITSv11GeometrySDD.cxx:4773
 AliITSv11GeometrySDD.cxx:4774
 AliITSv11GeometrySDD.cxx:4775
 AliITSv11GeometrySDD.cxx:4776
 AliITSv11GeometrySDD.cxx:4777
 AliITSv11GeometrySDD.cxx:4778
 AliITSv11GeometrySDD.cxx:4779
 AliITSv11GeometrySDD.cxx:4780
 AliITSv11GeometrySDD.cxx:4781
 AliITSv11GeometrySDD.cxx:4782
 AliITSv11GeometrySDD.cxx:4783
 AliITSv11GeometrySDD.cxx:4784
 AliITSv11GeometrySDD.cxx:4785
 AliITSv11GeometrySDD.cxx:4786
 AliITSv11GeometrySDD.cxx:4787
 AliITSv11GeometrySDD.cxx:4788
 AliITSv11GeometrySDD.cxx:4789
 AliITSv11GeometrySDD.cxx:4790
 AliITSv11GeometrySDD.cxx:4791
 AliITSv11GeometrySDD.cxx:4792
 AliITSv11GeometrySDD.cxx:4793
 AliITSv11GeometrySDD.cxx:4794
 AliITSv11GeometrySDD.cxx:4795
 AliITSv11GeometrySDD.cxx:4796
 AliITSv11GeometrySDD.cxx:4797
 AliITSv11GeometrySDD.cxx:4798
 AliITSv11GeometrySDD.cxx:4799
 AliITSv11GeometrySDD.cxx:4800
 AliITSv11GeometrySDD.cxx:4801
 AliITSv11GeometrySDD.cxx:4802
 AliITSv11GeometrySDD.cxx:4803
 AliITSv11GeometrySDD.cxx:4804
 AliITSv11GeometrySDD.cxx:4805
 AliITSv11GeometrySDD.cxx:4806
 AliITSv11GeometrySDD.cxx:4807
 AliITSv11GeometrySDD.cxx:4808
 AliITSv11GeometrySDD.cxx:4809
 AliITSv11GeometrySDD.cxx:4810
 AliITSv11GeometrySDD.cxx:4811
 AliITSv11GeometrySDD.cxx:4812
 AliITSv11GeometrySDD.cxx:4813
 AliITSv11GeometrySDD.cxx:4814
 AliITSv11GeometrySDD.cxx:4815
 AliITSv11GeometrySDD.cxx:4816
 AliITSv11GeometrySDD.cxx:4817
 AliITSv11GeometrySDD.cxx:4818
 AliITSv11GeometrySDD.cxx:4819
 AliITSv11GeometrySDD.cxx:4820
 AliITSv11GeometrySDD.cxx:4821
 AliITSv11GeometrySDD.cxx:4822
 AliITSv11GeometrySDD.cxx:4823
 AliITSv11GeometrySDD.cxx:4824
 AliITSv11GeometrySDD.cxx:4825
 AliITSv11GeometrySDD.cxx:4826
 AliITSv11GeometrySDD.cxx:4827
 AliITSv11GeometrySDD.cxx:4828
 AliITSv11GeometrySDD.cxx:4829
 AliITSv11GeometrySDD.cxx:4830
 AliITSv11GeometrySDD.cxx:4831
 AliITSv11GeometrySDD.cxx:4832
 AliITSv11GeometrySDD.cxx:4833
 AliITSv11GeometrySDD.cxx:4834
 AliITSv11GeometrySDD.cxx:4835
 AliITSv11GeometrySDD.cxx:4836
 AliITSv11GeometrySDD.cxx:4837
 AliITSv11GeometrySDD.cxx:4838
 AliITSv11GeometrySDD.cxx:4839
 AliITSv11GeometrySDD.cxx:4840
 AliITSv11GeometrySDD.cxx:4841
 AliITSv11GeometrySDD.cxx:4842
 AliITSv11GeometrySDD.cxx:4843
 AliITSv11GeometrySDD.cxx:4844
 AliITSv11GeometrySDD.cxx:4845
 AliITSv11GeometrySDD.cxx:4846
 AliITSv11GeometrySDD.cxx:4847
 AliITSv11GeometrySDD.cxx:4848
 AliITSv11GeometrySDD.cxx:4849
 AliITSv11GeometrySDD.cxx:4850
 AliITSv11GeometrySDD.cxx:4851
 AliITSv11GeometrySDD.cxx:4852
 AliITSv11GeometrySDD.cxx:4853
 AliITSv11GeometrySDD.cxx:4854
 AliITSv11GeometrySDD.cxx:4855
 AliITSv11GeometrySDD.cxx:4856
 AliITSv11GeometrySDD.cxx:4857
 AliITSv11GeometrySDD.cxx:4858
 AliITSv11GeometrySDD.cxx:4859
 AliITSv11GeometrySDD.cxx:4860
 AliITSv11GeometrySDD.cxx:4861
 AliITSv11GeometrySDD.cxx:4862
 AliITSv11GeometrySDD.cxx:4863
 AliITSv11GeometrySDD.cxx:4864
 AliITSv11GeometrySDD.cxx:4865
 AliITSv11GeometrySDD.cxx:4866
 AliITSv11GeometrySDD.cxx:4867
 AliITSv11GeometrySDD.cxx:4868
 AliITSv11GeometrySDD.cxx:4869
 AliITSv11GeometrySDD.cxx:4870
 AliITSv11GeometrySDD.cxx:4871
 AliITSv11GeometrySDD.cxx:4872
 AliITSv11GeometrySDD.cxx:4873
 AliITSv11GeometrySDD.cxx:4874
 AliITSv11GeometrySDD.cxx:4875
 AliITSv11GeometrySDD.cxx:4876
 AliITSv11GeometrySDD.cxx:4877
 AliITSv11GeometrySDD.cxx:4878
 AliITSv11GeometrySDD.cxx:4879
 AliITSv11GeometrySDD.cxx:4880
 AliITSv11GeometrySDD.cxx:4881
 AliITSv11GeometrySDD.cxx:4882
 AliITSv11GeometrySDD.cxx:4883
 AliITSv11GeometrySDD.cxx:4884
 AliITSv11GeometrySDD.cxx:4885
 AliITSv11GeometrySDD.cxx:4886
 AliITSv11GeometrySDD.cxx:4887
 AliITSv11GeometrySDD.cxx:4888
 AliITSv11GeometrySDD.cxx:4889
 AliITSv11GeometrySDD.cxx:4890
 AliITSv11GeometrySDD.cxx:4891
 AliITSv11GeometrySDD.cxx:4892
 AliITSv11GeometrySDD.cxx:4893
 AliITSv11GeometrySDD.cxx:4894
 AliITSv11GeometrySDD.cxx:4895
 AliITSv11GeometrySDD.cxx:4896
 AliITSv11GeometrySDD.cxx:4897
 AliITSv11GeometrySDD.cxx:4898
 AliITSv11GeometrySDD.cxx:4899
 AliITSv11GeometrySDD.cxx:4900
 AliITSv11GeometrySDD.cxx:4901
 AliITSv11GeometrySDD.cxx:4902
 AliITSv11GeometrySDD.cxx:4903
 AliITSv11GeometrySDD.cxx:4904
 AliITSv11GeometrySDD.cxx:4905
 AliITSv11GeometrySDD.cxx:4906
 AliITSv11GeometrySDD.cxx:4907
 AliITSv11GeometrySDD.cxx:4908
 AliITSv11GeometrySDD.cxx:4909
 AliITSv11GeometrySDD.cxx:4910
 AliITSv11GeometrySDD.cxx:4911
 AliITSv11GeometrySDD.cxx:4912
 AliITSv11GeometrySDD.cxx:4913
 AliITSv11GeometrySDD.cxx:4914
 AliITSv11GeometrySDD.cxx:4915
 AliITSv11GeometrySDD.cxx:4916
 AliITSv11GeometrySDD.cxx:4917
 AliITSv11GeometrySDD.cxx:4918
 AliITSv11GeometrySDD.cxx:4919
 AliITSv11GeometrySDD.cxx:4920
 AliITSv11GeometrySDD.cxx:4921
 AliITSv11GeometrySDD.cxx:4922
 AliITSv11GeometrySDD.cxx:4923
 AliITSv11GeometrySDD.cxx:4924
 AliITSv11GeometrySDD.cxx:4925
 AliITSv11GeometrySDD.cxx:4926
 AliITSv11GeometrySDD.cxx:4927
 AliITSv11GeometrySDD.cxx:4928
 AliITSv11GeometrySDD.cxx:4929
 AliITSv11GeometrySDD.cxx:4930
 AliITSv11GeometrySDD.cxx:4931
 AliITSv11GeometrySDD.cxx:4932
 AliITSv11GeometrySDD.cxx:4933
 AliITSv11GeometrySDD.cxx:4934
 AliITSv11GeometrySDD.cxx:4935
 AliITSv11GeometrySDD.cxx:4936
 AliITSv11GeometrySDD.cxx:4937
 AliITSv11GeometrySDD.cxx:4938
 AliITSv11GeometrySDD.cxx:4939
 AliITSv11GeometrySDD.cxx:4940
 AliITSv11GeometrySDD.cxx:4941
 AliITSv11GeometrySDD.cxx:4942
 AliITSv11GeometrySDD.cxx:4943
 AliITSv11GeometrySDD.cxx:4944
 AliITSv11GeometrySDD.cxx:4945
 AliITSv11GeometrySDD.cxx:4946
 AliITSv11GeometrySDD.cxx:4947
 AliITSv11GeometrySDD.cxx:4948
 AliITSv11GeometrySDD.cxx:4949
 AliITSv11GeometrySDD.cxx:4950
 AliITSv11GeometrySDD.cxx:4951
 AliITSv11GeometrySDD.cxx:4952
 AliITSv11GeometrySDD.cxx:4953
 AliITSv11GeometrySDD.cxx:4954
 AliITSv11GeometrySDD.cxx:4955
 AliITSv11GeometrySDD.cxx:4956
 AliITSv11GeometrySDD.cxx:4957
 AliITSv11GeometrySDD.cxx:4958
 AliITSv11GeometrySDD.cxx:4959
 AliITSv11GeometrySDD.cxx:4960
 AliITSv11GeometrySDD.cxx:4961
 AliITSv11GeometrySDD.cxx:4962
 AliITSv11GeometrySDD.cxx:4963
 AliITSv11GeometrySDD.cxx:4964
 AliITSv11GeometrySDD.cxx:4965
 AliITSv11GeometrySDD.cxx:4966
 AliITSv11GeometrySDD.cxx:4967
 AliITSv11GeometrySDD.cxx:4968
 AliITSv11GeometrySDD.cxx:4969
 AliITSv11GeometrySDD.cxx:4970
 AliITSv11GeometrySDD.cxx:4971
 AliITSv11GeometrySDD.cxx:4972
 AliITSv11GeometrySDD.cxx:4973
 AliITSv11GeometrySDD.cxx:4974
 AliITSv11GeometrySDD.cxx:4975
 AliITSv11GeometrySDD.cxx:4976
 AliITSv11GeometrySDD.cxx:4977
 AliITSv11GeometrySDD.cxx:4978
 AliITSv11GeometrySDD.cxx:4979
 AliITSv11GeometrySDD.cxx:4980
 AliITSv11GeometrySDD.cxx:4981
 AliITSv11GeometrySDD.cxx:4982
 AliITSv11GeometrySDD.cxx:4983
 AliITSv11GeometrySDD.cxx:4984
 AliITSv11GeometrySDD.cxx:4985
 AliITSv11GeometrySDD.cxx:4986
 AliITSv11GeometrySDD.cxx:4987
 AliITSv11GeometrySDD.cxx:4988
 AliITSv11GeometrySDD.cxx:4989
 AliITSv11GeometrySDD.cxx:4990
 AliITSv11GeometrySDD.cxx:4991
 AliITSv11GeometrySDD.cxx:4992
 AliITSv11GeometrySDD.cxx:4993
 AliITSv11GeometrySDD.cxx:4994
 AliITSv11GeometrySDD.cxx:4995
 AliITSv11GeometrySDD.cxx:4996
 AliITSv11GeometrySDD.cxx:4997
 AliITSv11GeometrySDD.cxx:4998
 AliITSv11GeometrySDD.cxx:4999
 AliITSv11GeometrySDD.cxx:5000
 AliITSv11GeometrySDD.cxx:5001
 AliITSv11GeometrySDD.cxx:5002
 AliITSv11GeometrySDD.cxx:5003
 AliITSv11GeometrySDD.cxx:5004
 AliITSv11GeometrySDD.cxx:5005
 AliITSv11GeometrySDD.cxx:5006
 AliITSv11GeometrySDD.cxx:5007
 AliITSv11GeometrySDD.cxx:5008
 AliITSv11GeometrySDD.cxx:5009
 AliITSv11GeometrySDD.cxx:5010
 AliITSv11GeometrySDD.cxx:5011
 AliITSv11GeometrySDD.cxx:5012
 AliITSv11GeometrySDD.cxx:5013
 AliITSv11GeometrySDD.cxx:5014
 AliITSv11GeometrySDD.cxx:5015
 AliITSv11GeometrySDD.cxx:5016
 AliITSv11GeometrySDD.cxx:5017
 AliITSv11GeometrySDD.cxx:5018
 AliITSv11GeometrySDD.cxx:5019
 AliITSv11GeometrySDD.cxx:5020
 AliITSv11GeometrySDD.cxx:5021
 AliITSv11GeometrySDD.cxx:5022
 AliITSv11GeometrySDD.cxx:5023
 AliITSv11GeometrySDD.cxx:5024
 AliITSv11GeometrySDD.cxx:5025
 AliITSv11GeometrySDD.cxx:5026
 AliITSv11GeometrySDD.cxx:5027
 AliITSv11GeometrySDD.cxx:5028
 AliITSv11GeometrySDD.cxx:5029
 AliITSv11GeometrySDD.cxx:5030
 AliITSv11GeometrySDD.cxx:5031
 AliITSv11GeometrySDD.cxx:5032
 AliITSv11GeometrySDD.cxx:5033
 AliITSv11GeometrySDD.cxx:5034
 AliITSv11GeometrySDD.cxx:5035
 AliITSv11GeometrySDD.cxx:5036
 AliITSv11GeometrySDD.cxx:5037
 AliITSv11GeometrySDD.cxx:5038
 AliITSv11GeometrySDD.cxx:5039
 AliITSv11GeometrySDD.cxx:5040
 AliITSv11GeometrySDD.cxx:5041
 AliITSv11GeometrySDD.cxx:5042
 AliITSv11GeometrySDD.cxx:5043
 AliITSv11GeometrySDD.cxx:5044
 AliITSv11GeometrySDD.cxx:5045
 AliITSv11GeometrySDD.cxx:5046
 AliITSv11GeometrySDD.cxx:5047
 AliITSv11GeometrySDD.cxx:5048
 AliITSv11GeometrySDD.cxx:5049
 AliITSv11GeometrySDD.cxx:5050
 AliITSv11GeometrySDD.cxx:5051
 AliITSv11GeometrySDD.cxx:5052
 AliITSv11GeometrySDD.cxx:5053
 AliITSv11GeometrySDD.cxx:5054
 AliITSv11GeometrySDD.cxx:5055
 AliITSv11GeometrySDD.cxx:5056
 AliITSv11GeometrySDD.cxx:5057
 AliITSv11GeometrySDD.cxx:5058
 AliITSv11GeometrySDD.cxx:5059
 AliITSv11GeometrySDD.cxx:5060
 AliITSv11GeometrySDD.cxx:5061
 AliITSv11GeometrySDD.cxx:5062
 AliITSv11GeometrySDD.cxx:5063
 AliITSv11GeometrySDD.cxx:5064
 AliITSv11GeometrySDD.cxx:5065
 AliITSv11GeometrySDD.cxx:5066
 AliITSv11GeometrySDD.cxx:5067
 AliITSv11GeometrySDD.cxx:5068
 AliITSv11GeometrySDD.cxx:5069
 AliITSv11GeometrySDD.cxx:5070
 AliITSv11GeometrySDD.cxx:5071
 AliITSv11GeometrySDD.cxx:5072
 AliITSv11GeometrySDD.cxx:5073
 AliITSv11GeometrySDD.cxx:5074
 AliITSv11GeometrySDD.cxx:5075
 AliITSv11GeometrySDD.cxx:5076
 AliITSv11GeometrySDD.cxx:5077
 AliITSv11GeometrySDD.cxx:5078
 AliITSv11GeometrySDD.cxx:5079
 AliITSv11GeometrySDD.cxx:5080
 AliITSv11GeometrySDD.cxx:5081
 AliITSv11GeometrySDD.cxx:5082
 AliITSv11GeometrySDD.cxx:5083
 AliITSv11GeometrySDD.cxx:5084
 AliITSv11GeometrySDD.cxx:5085
 AliITSv11GeometrySDD.cxx:5086
 AliITSv11GeometrySDD.cxx:5087
 AliITSv11GeometrySDD.cxx:5088
 AliITSv11GeometrySDD.cxx:5089
 AliITSv11GeometrySDD.cxx:5090
 AliITSv11GeometrySDD.cxx:5091
 AliITSv11GeometrySDD.cxx:5092
 AliITSv11GeometrySDD.cxx:5093
 AliITSv11GeometrySDD.cxx:5094
 AliITSv11GeometrySDD.cxx:5095
 AliITSv11GeometrySDD.cxx:5096
 AliITSv11GeometrySDD.cxx:5097
 AliITSv11GeometrySDD.cxx:5098
 AliITSv11GeometrySDD.cxx:5099
 AliITSv11GeometrySDD.cxx:5100
 AliITSv11GeometrySDD.cxx:5101
 AliITSv11GeometrySDD.cxx:5102
 AliITSv11GeometrySDD.cxx:5103
 AliITSv11GeometrySDD.cxx:5104
 AliITSv11GeometrySDD.cxx:5105
 AliITSv11GeometrySDD.cxx:5106
 AliITSv11GeometrySDD.cxx:5107
 AliITSv11GeometrySDD.cxx:5108
 AliITSv11GeometrySDD.cxx:5109
 AliITSv11GeometrySDD.cxx:5110
 AliITSv11GeometrySDD.cxx:5111
 AliITSv11GeometrySDD.cxx:5112
 AliITSv11GeometrySDD.cxx:5113
 AliITSv11GeometrySDD.cxx:5114
 AliITSv11GeometrySDD.cxx:5115
 AliITSv11GeometrySDD.cxx:5116
 AliITSv11GeometrySDD.cxx:5117
 AliITSv11GeometrySDD.cxx:5118
 AliITSv11GeometrySDD.cxx:5119
 AliITSv11GeometrySDD.cxx:5120
 AliITSv11GeometrySDD.cxx:5121
 AliITSv11GeometrySDD.cxx:5122
 AliITSv11GeometrySDD.cxx:5123
 AliITSv11GeometrySDD.cxx:5124
 AliITSv11GeometrySDD.cxx:5125
 AliITSv11GeometrySDD.cxx:5126
 AliITSv11GeometrySDD.cxx:5127
 AliITSv11GeometrySDD.cxx:5128
 AliITSv11GeometrySDD.cxx:5129
 AliITSv11GeometrySDD.cxx:5130
 AliITSv11GeometrySDD.cxx:5131
 AliITSv11GeometrySDD.cxx:5132
 AliITSv11GeometrySDD.cxx:5133
 AliITSv11GeometrySDD.cxx:5134
 AliITSv11GeometrySDD.cxx:5135
 AliITSv11GeometrySDD.cxx:5136
 AliITSv11GeometrySDD.cxx:5137
 AliITSv11GeometrySDD.cxx:5138
 AliITSv11GeometrySDD.cxx:5139
 AliITSv11GeometrySDD.cxx:5140
 AliITSv11GeometrySDD.cxx:5141
 AliITSv11GeometrySDD.cxx:5142
 AliITSv11GeometrySDD.cxx:5143
 AliITSv11GeometrySDD.cxx:5144
 AliITSv11GeometrySDD.cxx:5145
 AliITSv11GeometrySDD.cxx:5146
 AliITSv11GeometrySDD.cxx:5147
 AliITSv11GeometrySDD.cxx:5148
 AliITSv11GeometrySDD.cxx:5149
 AliITSv11GeometrySDD.cxx:5150
 AliITSv11GeometrySDD.cxx:5151
 AliITSv11GeometrySDD.cxx:5152
 AliITSv11GeometrySDD.cxx:5153
 AliITSv11GeometrySDD.cxx:5154
 AliITSv11GeometrySDD.cxx:5155
 AliITSv11GeometrySDD.cxx:5156
 AliITSv11GeometrySDD.cxx:5157
 AliITSv11GeometrySDD.cxx:5158
 AliITSv11GeometrySDD.cxx:5159
 AliITSv11GeometrySDD.cxx:5160
 AliITSv11GeometrySDD.cxx:5161
 AliITSv11GeometrySDD.cxx:5162
 AliITSv11GeometrySDD.cxx:5163
 AliITSv11GeometrySDD.cxx:5164
 AliITSv11GeometrySDD.cxx:5165
 AliITSv11GeometrySDD.cxx:5166
 AliITSv11GeometrySDD.cxx:5167
 AliITSv11GeometrySDD.cxx:5168
 AliITSv11GeometrySDD.cxx:5169
 AliITSv11GeometrySDD.cxx:5170
 AliITSv11GeometrySDD.cxx:5171
 AliITSv11GeometrySDD.cxx:5172
 AliITSv11GeometrySDD.cxx:5173
 AliITSv11GeometrySDD.cxx:5174
 AliITSv11GeometrySDD.cxx:5175
 AliITSv11GeometrySDD.cxx:5176
 AliITSv11GeometrySDD.cxx:5177
 AliITSv11GeometrySDD.cxx:5178
 AliITSv11GeometrySDD.cxx:5179
 AliITSv11GeometrySDD.cxx:5180
 AliITSv11GeometrySDD.cxx:5181
 AliITSv11GeometrySDD.cxx:5182
 AliITSv11GeometrySDD.cxx:5183
 AliITSv11GeometrySDD.cxx:5184
 AliITSv11GeometrySDD.cxx:5185
 AliITSv11GeometrySDD.cxx:5186
 AliITSv11GeometrySDD.cxx:5187
 AliITSv11GeometrySDD.cxx:5188
 AliITSv11GeometrySDD.cxx:5189
 AliITSv11GeometrySDD.cxx:5190
 AliITSv11GeometrySDD.cxx:5191
 AliITSv11GeometrySDD.cxx:5192
 AliITSv11GeometrySDD.cxx:5193
 AliITSv11GeometrySDD.cxx:5194
 AliITSv11GeometrySDD.cxx:5195
 AliITSv11GeometrySDD.cxx:5196
 AliITSv11GeometrySDD.cxx:5197
 AliITSv11GeometrySDD.cxx:5198
 AliITSv11GeometrySDD.cxx:5199
 AliITSv11GeometrySDD.cxx:5200
 AliITSv11GeometrySDD.cxx:5201
 AliITSv11GeometrySDD.cxx:5202
 AliITSv11GeometrySDD.cxx:5203
 AliITSv11GeometrySDD.cxx:5204
 AliITSv11GeometrySDD.cxx:5205
 AliITSv11GeometrySDD.cxx:5206
 AliITSv11GeometrySDD.cxx:5207
 AliITSv11GeometrySDD.cxx:5208
 AliITSv11GeometrySDD.cxx:5209
 AliITSv11GeometrySDD.cxx:5210
 AliITSv11GeometrySDD.cxx:5211
 AliITSv11GeometrySDD.cxx:5212
 AliITSv11GeometrySDD.cxx:5213
 AliITSv11GeometrySDD.cxx:5214
 AliITSv11GeometrySDD.cxx:5215
 AliITSv11GeometrySDD.cxx:5216
 AliITSv11GeometrySDD.cxx:5217
 AliITSv11GeometrySDD.cxx:5218
 AliITSv11GeometrySDD.cxx:5219
 AliITSv11GeometrySDD.cxx:5220
 AliITSv11GeometrySDD.cxx:5221
 AliITSv11GeometrySDD.cxx:5222
 AliITSv11GeometrySDD.cxx:5223
 AliITSv11GeometrySDD.cxx:5224
 AliITSv11GeometrySDD.cxx:5225
 AliITSv11GeometrySDD.cxx:5226
 AliITSv11GeometrySDD.cxx:5227
 AliITSv11GeometrySDD.cxx:5228
 AliITSv11GeometrySDD.cxx:5229
 AliITSv11GeometrySDD.cxx:5230
 AliITSv11GeometrySDD.cxx:5231
 AliITSv11GeometrySDD.cxx:5232
 AliITSv11GeometrySDD.cxx:5233
 AliITSv11GeometrySDD.cxx:5234
 AliITSv11GeometrySDD.cxx:5235
 AliITSv11GeometrySDD.cxx:5236
 AliITSv11GeometrySDD.cxx:5237
 AliITSv11GeometrySDD.cxx:5238
 AliITSv11GeometrySDD.cxx:5239
 AliITSv11GeometrySDD.cxx:5240
 AliITSv11GeometrySDD.cxx:5241
 AliITSv11GeometrySDD.cxx:5242
 AliITSv11GeometrySDD.cxx:5243
 AliITSv11GeometrySDD.cxx:5244
 AliITSv11GeometrySDD.cxx:5245
 AliITSv11GeometrySDD.cxx:5246
 AliITSv11GeometrySDD.cxx:5247
 AliITSv11GeometrySDD.cxx:5248
 AliITSv11GeometrySDD.cxx:5249
 AliITSv11GeometrySDD.cxx:5250
 AliITSv11GeometrySDD.cxx:5251
 AliITSv11GeometrySDD.cxx:5252
 AliITSv11GeometrySDD.cxx:5253
 AliITSv11GeometrySDD.cxx:5254
 AliITSv11GeometrySDD.cxx:5255
 AliITSv11GeometrySDD.cxx:5256
 AliITSv11GeometrySDD.cxx:5257
 AliITSv11GeometrySDD.cxx:5258
 AliITSv11GeometrySDD.cxx:5259
 AliITSv11GeometrySDD.cxx:5260
 AliITSv11GeometrySDD.cxx:5261
 AliITSv11GeometrySDD.cxx:5262
 AliITSv11GeometrySDD.cxx:5263
 AliITSv11GeometrySDD.cxx:5264
 AliITSv11GeometrySDD.cxx:5265
 AliITSv11GeometrySDD.cxx:5266
 AliITSv11GeometrySDD.cxx:5267
 AliITSv11GeometrySDD.cxx:5268
 AliITSv11GeometrySDD.cxx:5269
 AliITSv11GeometrySDD.cxx:5270
 AliITSv11GeometrySDD.cxx:5271
 AliITSv11GeometrySDD.cxx:5272
 AliITSv11GeometrySDD.cxx:5273
 AliITSv11GeometrySDD.cxx:5274
 AliITSv11GeometrySDD.cxx:5275
 AliITSv11GeometrySDD.cxx:5276
 AliITSv11GeometrySDD.cxx:5277
 AliITSv11GeometrySDD.cxx:5278
 AliITSv11GeometrySDD.cxx:5279
 AliITSv11GeometrySDD.cxx:5280
 AliITSv11GeometrySDD.cxx:5281
 AliITSv11GeometrySDD.cxx:5282
 AliITSv11GeometrySDD.cxx:5283
 AliITSv11GeometrySDD.cxx:5284
 AliITSv11GeometrySDD.cxx:5285
 AliITSv11GeometrySDD.cxx:5286
 AliITSv11GeometrySDD.cxx:5287
 AliITSv11GeometrySDD.cxx:5288
 AliITSv11GeometrySDD.cxx:5289
 AliITSv11GeometrySDD.cxx:5290
 AliITSv11GeometrySDD.cxx:5291
 AliITSv11GeometrySDD.cxx:5292
 AliITSv11GeometrySDD.cxx:5293
 AliITSv11GeometrySDD.cxx:5294
 AliITSv11GeometrySDD.cxx:5295
 AliITSv11GeometrySDD.cxx:5296
 AliITSv11GeometrySDD.cxx:5297
 AliITSv11GeometrySDD.cxx:5298
 AliITSv11GeometrySDD.cxx:5299
 AliITSv11GeometrySDD.cxx:5300
 AliITSv11GeometrySDD.cxx:5301
 AliITSv11GeometrySDD.cxx:5302
 AliITSv11GeometrySDD.cxx:5303
 AliITSv11GeometrySDD.cxx:5304
 AliITSv11GeometrySDD.cxx:5305
 AliITSv11GeometrySDD.cxx:5306
 AliITSv11GeometrySDD.cxx:5307
 AliITSv11GeometrySDD.cxx:5308
 AliITSv11GeometrySDD.cxx:5309
 AliITSv11GeometrySDD.cxx:5310
 AliITSv11GeometrySDD.cxx:5311
 AliITSv11GeometrySDD.cxx:5312
 AliITSv11GeometrySDD.cxx:5313
 AliITSv11GeometrySDD.cxx:5314
 AliITSv11GeometrySDD.cxx:5315
 AliITSv11GeometrySDD.cxx:5316
 AliITSv11GeometrySDD.cxx:5317
 AliITSv11GeometrySDD.cxx:5318
 AliITSv11GeometrySDD.cxx:5319
 AliITSv11GeometrySDD.cxx:5320
 AliITSv11GeometrySDD.cxx:5321
 AliITSv11GeometrySDD.cxx:5322
 AliITSv11GeometrySDD.cxx:5323
 AliITSv11GeometrySDD.cxx:5324
 AliITSv11GeometrySDD.cxx:5325
 AliITSv11GeometrySDD.cxx:5326
 AliITSv11GeometrySDD.cxx:5327
 AliITSv11GeometrySDD.cxx:5328
 AliITSv11GeometrySDD.cxx:5329
 AliITSv11GeometrySDD.cxx:5330
 AliITSv11GeometrySDD.cxx:5331
 AliITSv11GeometrySDD.cxx:5332
 AliITSv11GeometrySDD.cxx:5333
 AliITSv11GeometrySDD.cxx:5334
 AliITSv11GeometrySDD.cxx:5335
 AliITSv11GeometrySDD.cxx:5336
 AliITSv11GeometrySDD.cxx:5337
 AliITSv11GeometrySDD.cxx:5338
 AliITSv11GeometrySDD.cxx:5339
 AliITSv11GeometrySDD.cxx:5340
 AliITSv11GeometrySDD.cxx:5341
 AliITSv11GeometrySDD.cxx:5342
 AliITSv11GeometrySDD.cxx:5343
 AliITSv11GeometrySDD.cxx:5344
 AliITSv11GeometrySDD.cxx:5345
 AliITSv11GeometrySDD.cxx:5346
 AliITSv11GeometrySDD.cxx:5347
 AliITSv11GeometrySDD.cxx:5348
 AliITSv11GeometrySDD.cxx:5349
 AliITSv11GeometrySDD.cxx:5350
 AliITSv11GeometrySDD.cxx:5351
 AliITSv11GeometrySDD.cxx:5352
 AliITSv11GeometrySDD.cxx:5353
 AliITSv11GeometrySDD.cxx:5354
 AliITSv11GeometrySDD.cxx:5355
 AliITSv11GeometrySDD.cxx:5356
 AliITSv11GeometrySDD.cxx:5357
 AliITSv11GeometrySDD.cxx:5358
 AliITSv11GeometrySDD.cxx:5359
 AliITSv11GeometrySDD.cxx:5360
 AliITSv11GeometrySDD.cxx:5361
 AliITSv11GeometrySDD.cxx:5362
 AliITSv11GeometrySDD.cxx:5363
 AliITSv11GeometrySDD.cxx:5364
 AliITSv11GeometrySDD.cxx:5365
 AliITSv11GeometrySDD.cxx:5366
 AliITSv11GeometrySDD.cxx:5367
 AliITSv11GeometrySDD.cxx:5368
 AliITSv11GeometrySDD.cxx:5369
 AliITSv11GeometrySDD.cxx:5370
 AliITSv11GeometrySDD.cxx:5371
 AliITSv11GeometrySDD.cxx:5372
 AliITSv11GeometrySDD.cxx:5373
 AliITSv11GeometrySDD.cxx:5374
 AliITSv11GeometrySDD.cxx:5375
 AliITSv11GeometrySDD.cxx:5376
 AliITSv11GeometrySDD.cxx:5377
 AliITSv11GeometrySDD.cxx:5378
 AliITSv11GeometrySDD.cxx:5379
 AliITSv11GeometrySDD.cxx:5380
 AliITSv11GeometrySDD.cxx:5381
 AliITSv11GeometrySDD.cxx:5382
 AliITSv11GeometrySDD.cxx:5383
 AliITSv11GeometrySDD.cxx:5384
 AliITSv11GeometrySDD.cxx:5385
 AliITSv11GeometrySDD.cxx:5386
 AliITSv11GeometrySDD.cxx:5387
 AliITSv11GeometrySDD.cxx:5388
 AliITSv11GeometrySDD.cxx:5389
 AliITSv11GeometrySDD.cxx:5390
 AliITSv11GeometrySDD.cxx:5391
 AliITSv11GeometrySDD.cxx:5392
 AliITSv11GeometrySDD.cxx:5393
 AliITSv11GeometrySDD.cxx:5394
 AliITSv11GeometrySDD.cxx:5395
 AliITSv11GeometrySDD.cxx:5396
 AliITSv11GeometrySDD.cxx:5397
 AliITSv11GeometrySDD.cxx:5398
 AliITSv11GeometrySDD.cxx:5399
 AliITSv11GeometrySDD.cxx:5400
 AliITSv11GeometrySDD.cxx:5401
 AliITSv11GeometrySDD.cxx:5402
 AliITSv11GeometrySDD.cxx:5403
 AliITSv11GeometrySDD.cxx:5404
 AliITSv11GeometrySDD.cxx:5405
 AliITSv11GeometrySDD.cxx:5406
 AliITSv11GeometrySDD.cxx:5407
 AliITSv11GeometrySDD.cxx:5408
 AliITSv11GeometrySDD.cxx:5409
 AliITSv11GeometrySDD.cxx:5410
 AliITSv11GeometrySDD.cxx:5411
 AliITSv11GeometrySDD.cxx:5412
 AliITSv11GeometrySDD.cxx:5413
 AliITSv11GeometrySDD.cxx:5414
 AliITSv11GeometrySDD.cxx:5415
 AliITSv11GeometrySDD.cxx:5416
 AliITSv11GeometrySDD.cxx:5417
 AliITSv11GeometrySDD.cxx:5418
 AliITSv11GeometrySDD.cxx:5419
 AliITSv11GeometrySDD.cxx:5420
 AliITSv11GeometrySDD.cxx:5421
 AliITSv11GeometrySDD.cxx:5422
 AliITSv11GeometrySDD.cxx:5423
 AliITSv11GeometrySDD.cxx:5424
 AliITSv11GeometrySDD.cxx:5425
 AliITSv11GeometrySDD.cxx:5426
 AliITSv11GeometrySDD.cxx:5427
 AliITSv11GeometrySDD.cxx:5428
 AliITSv11GeometrySDD.cxx:5429
 AliITSv11GeometrySDD.cxx:5430
 AliITSv11GeometrySDD.cxx:5431
 AliITSv11GeometrySDD.cxx:5432
 AliITSv11GeometrySDD.cxx:5433
 AliITSv11GeometrySDD.cxx:5434
 AliITSv11GeometrySDD.cxx:5435
 AliITSv11GeometrySDD.cxx:5436
 AliITSv11GeometrySDD.cxx:5437
 AliITSv11GeometrySDD.cxx:5438
 AliITSv11GeometrySDD.cxx:5439
 AliITSv11GeometrySDD.cxx:5440
 AliITSv11GeometrySDD.cxx:5441
 AliITSv11GeometrySDD.cxx:5442
 AliITSv11GeometrySDD.cxx:5443
 AliITSv11GeometrySDD.cxx:5444
 AliITSv11GeometrySDD.cxx:5445
 AliITSv11GeometrySDD.cxx:5446
 AliITSv11GeometrySDD.cxx:5447
 AliITSv11GeometrySDD.cxx:5448
 AliITSv11GeometrySDD.cxx:5449
 AliITSv11GeometrySDD.cxx:5450
 AliITSv11GeometrySDD.cxx:5451
 AliITSv11GeometrySDD.cxx:5452
 AliITSv11GeometrySDD.cxx:5453
 AliITSv11GeometrySDD.cxx:5454
 AliITSv11GeometrySDD.cxx:5455
 AliITSv11GeometrySDD.cxx:5456
 AliITSv11GeometrySDD.cxx:5457
 AliITSv11GeometrySDD.cxx:5458
 AliITSv11GeometrySDD.cxx:5459
 AliITSv11GeometrySDD.cxx:5460
 AliITSv11GeometrySDD.cxx:5461
 AliITSv11GeometrySDD.cxx:5462
 AliITSv11GeometrySDD.cxx:5463
 AliITSv11GeometrySDD.cxx:5464
 AliITSv11GeometrySDD.cxx:5465
 AliITSv11GeometrySDD.cxx:5466
 AliITSv11GeometrySDD.cxx:5467
 AliITSv11GeometrySDD.cxx:5468
 AliITSv11GeometrySDD.cxx:5469
 AliITSv11GeometrySDD.cxx:5470
 AliITSv11GeometrySDD.cxx:5471
 AliITSv11GeometrySDD.cxx:5472
 AliITSv11GeometrySDD.cxx:5473
 AliITSv11GeometrySDD.cxx:5474
 AliITSv11GeometrySDD.cxx:5475
 AliITSv11GeometrySDD.cxx:5476
 AliITSv11GeometrySDD.cxx:5477
 AliITSv11GeometrySDD.cxx:5478
 AliITSv11GeometrySDD.cxx:5479
 AliITSv11GeometrySDD.cxx:5480
 AliITSv11GeometrySDD.cxx:5481
 AliITSv11GeometrySDD.cxx:5482
 AliITSv11GeometrySDD.cxx:5483
 AliITSv11GeometrySDD.cxx:5484
 AliITSv11GeometrySDD.cxx:5485
 AliITSv11GeometrySDD.cxx:5486
 AliITSv11GeometrySDD.cxx:5487
 AliITSv11GeometrySDD.cxx:5488
 AliITSv11GeometrySDD.cxx:5489
 AliITSv11GeometrySDD.cxx:5490
 AliITSv11GeometrySDD.cxx:5491
 AliITSv11GeometrySDD.cxx:5492
 AliITSv11GeometrySDD.cxx:5493
 AliITSv11GeometrySDD.cxx:5494
 AliITSv11GeometrySDD.cxx:5495
 AliITSv11GeometrySDD.cxx:5496
 AliITSv11GeometrySDD.cxx:5497
 AliITSv11GeometrySDD.cxx:5498
 AliITSv11GeometrySDD.cxx:5499
 AliITSv11GeometrySDD.cxx:5500
 AliITSv11GeometrySDD.cxx:5501
 AliITSv11GeometrySDD.cxx:5502
 AliITSv11GeometrySDD.cxx:5503
 AliITSv11GeometrySDD.cxx:5504
 AliITSv11GeometrySDD.cxx:5505
 AliITSv11GeometrySDD.cxx:5506
 AliITSv11GeometrySDD.cxx:5507
 AliITSv11GeometrySDD.cxx:5508
 AliITSv11GeometrySDD.cxx:5509
 AliITSv11GeometrySDD.cxx:5510
 AliITSv11GeometrySDD.cxx:5511
 AliITSv11GeometrySDD.cxx:5512
 AliITSv11GeometrySDD.cxx:5513
 AliITSv11GeometrySDD.cxx:5514
 AliITSv11GeometrySDD.cxx:5515
 AliITSv11GeometrySDD.cxx:5516
 AliITSv11GeometrySDD.cxx:5517
 AliITSv11GeometrySDD.cxx:5518
 AliITSv11GeometrySDD.cxx:5519
 AliITSv11GeometrySDD.cxx:5520
 AliITSv11GeometrySDD.cxx:5521
 AliITSv11GeometrySDD.cxx:5522
 AliITSv11GeometrySDD.cxx:5523
 AliITSv11GeometrySDD.cxx:5524
 AliITSv11GeometrySDD.cxx:5525
 AliITSv11GeometrySDD.cxx:5526
 AliITSv11GeometrySDD.cxx:5527
 AliITSv11GeometrySDD.cxx:5528
 AliITSv11GeometrySDD.cxx:5529
 AliITSv11GeometrySDD.cxx:5530
 AliITSv11GeometrySDD.cxx:5531
 AliITSv11GeometrySDD.cxx:5532
 AliITSv11GeometrySDD.cxx:5533
 AliITSv11GeometrySDD.cxx:5534
 AliITSv11GeometrySDD.cxx:5535
 AliITSv11GeometrySDD.cxx:5536
 AliITSv11GeometrySDD.cxx:5537
 AliITSv11GeometrySDD.cxx:5538
 AliITSv11GeometrySDD.cxx:5539
 AliITSv11GeometrySDD.cxx:5540
 AliITSv11GeometrySDD.cxx:5541
 AliITSv11GeometrySDD.cxx:5542
 AliITSv11GeometrySDD.cxx:5543
 AliITSv11GeometrySDD.cxx:5544
 AliITSv11GeometrySDD.cxx:5545
 AliITSv11GeometrySDD.cxx:5546
 AliITSv11GeometrySDD.cxx:5547
 AliITSv11GeometrySDD.cxx:5548
 AliITSv11GeometrySDD.cxx:5549
 AliITSv11GeometrySDD.cxx:5550
 AliITSv11GeometrySDD.cxx:5551
 AliITSv11GeometrySDD.cxx:5552
 AliITSv11GeometrySDD.cxx:5553
 AliITSv11GeometrySDD.cxx:5554
 AliITSv11GeometrySDD.cxx:5555
 AliITSv11GeometrySDD.cxx:5556
 AliITSv11GeometrySDD.cxx:5557
 AliITSv11GeometrySDD.cxx:5558
 AliITSv11GeometrySDD.cxx:5559
 AliITSv11GeometrySDD.cxx:5560
 AliITSv11GeometrySDD.cxx:5561
 AliITSv11GeometrySDD.cxx:5562
 AliITSv11GeometrySDD.cxx:5563
 AliITSv11GeometrySDD.cxx:5564
 AliITSv11GeometrySDD.cxx:5565
 AliITSv11GeometrySDD.cxx:5566
 AliITSv11GeometrySDD.cxx:5567
 AliITSv11GeometrySDD.cxx:5568
 AliITSv11GeometrySDD.cxx:5569
 AliITSv11GeometrySDD.cxx:5570
 AliITSv11GeometrySDD.cxx:5571
 AliITSv11GeometrySDD.cxx:5572
 AliITSv11GeometrySDD.cxx:5573
 AliITSv11GeometrySDD.cxx:5574
 AliITSv11GeometrySDD.cxx:5575
 AliITSv11GeometrySDD.cxx:5576
 AliITSv11GeometrySDD.cxx:5577
 AliITSv11GeometrySDD.cxx:5578
 AliITSv11GeometrySDD.cxx:5579
 AliITSv11GeometrySDD.cxx:5580
 AliITSv11GeometrySDD.cxx:5581
 AliITSv11GeometrySDD.cxx:5582
 AliITSv11GeometrySDD.cxx:5583
 AliITSv11GeometrySDD.cxx:5584
 AliITSv11GeometrySDD.cxx:5585
 AliITSv11GeometrySDD.cxx:5586
 AliITSv11GeometrySDD.cxx:5587
 AliITSv11GeometrySDD.cxx:5588
 AliITSv11GeometrySDD.cxx:5589
 AliITSv11GeometrySDD.cxx:5590
 AliITSv11GeometrySDD.cxx:5591
 AliITSv11GeometrySDD.cxx:5592
 AliITSv11GeometrySDD.cxx:5593
 AliITSv11GeometrySDD.cxx:5594
 AliITSv11GeometrySDD.cxx:5595
 AliITSv11GeometrySDD.cxx:5596
 AliITSv11GeometrySDD.cxx:5597
 AliITSv11GeometrySDD.cxx:5598
 AliITSv11GeometrySDD.cxx:5599
 AliITSv11GeometrySDD.cxx:5600
 AliITSv11GeometrySDD.cxx:5601
 AliITSv11GeometrySDD.cxx:5602
 AliITSv11GeometrySDD.cxx:5603
 AliITSv11GeometrySDD.cxx:5604
 AliITSv11GeometrySDD.cxx:5605
 AliITSv11GeometrySDD.cxx:5606
 AliITSv11GeometrySDD.cxx:5607
 AliITSv11GeometrySDD.cxx:5608
 AliITSv11GeometrySDD.cxx:5609
 AliITSv11GeometrySDD.cxx:5610
 AliITSv11GeometrySDD.cxx:5611
 AliITSv11GeometrySDD.cxx:5612
 AliITSv11GeometrySDD.cxx:5613
 AliITSv11GeometrySDD.cxx:5614
 AliITSv11GeometrySDD.cxx:5615
 AliITSv11GeometrySDD.cxx:5616
 AliITSv11GeometrySDD.cxx:5617
 AliITSv11GeometrySDD.cxx:5618
 AliITSv11GeometrySDD.cxx:5619
 AliITSv11GeometrySDD.cxx:5620
 AliITSv11GeometrySDD.cxx:5621
 AliITSv11GeometrySDD.cxx:5622
 AliITSv11GeometrySDD.cxx:5623
 AliITSv11GeometrySDD.cxx:5624
 AliITSv11GeometrySDD.cxx:5625
 AliITSv11GeometrySDD.cxx:5626
 AliITSv11GeometrySDD.cxx:5627
 AliITSv11GeometrySDD.cxx:5628
 AliITSv11GeometrySDD.cxx:5629
 AliITSv11GeometrySDD.cxx:5630
 AliITSv11GeometrySDD.cxx:5631
 AliITSv11GeometrySDD.cxx:5632
 AliITSv11GeometrySDD.cxx:5633
 AliITSv11GeometrySDD.cxx:5634
 AliITSv11GeometrySDD.cxx:5635
 AliITSv11GeometrySDD.cxx:5636
 AliITSv11GeometrySDD.cxx:5637
 AliITSv11GeometrySDD.cxx:5638
 AliITSv11GeometrySDD.cxx:5639
 AliITSv11GeometrySDD.cxx:5640
 AliITSv11GeometrySDD.cxx:5641
 AliITSv11GeometrySDD.cxx:5642
 AliITSv11GeometrySDD.cxx:5643
 AliITSv11GeometrySDD.cxx:5644
 AliITSv11GeometrySDD.cxx:5645
 AliITSv11GeometrySDD.cxx:5646
 AliITSv11GeometrySDD.cxx:5647
 AliITSv11GeometrySDD.cxx:5648
 AliITSv11GeometrySDD.cxx:5649
 AliITSv11GeometrySDD.cxx:5650
 AliITSv11GeometrySDD.cxx:5651
 AliITSv11GeometrySDD.cxx:5652
 AliITSv11GeometrySDD.cxx:5653
 AliITSv11GeometrySDD.cxx:5654
 AliITSv11GeometrySDD.cxx:5655
 AliITSv11GeometrySDD.cxx:5656
 AliITSv11GeometrySDD.cxx:5657
 AliITSv11GeometrySDD.cxx:5658
 AliITSv11GeometrySDD.cxx:5659
 AliITSv11GeometrySDD.cxx:5660
 AliITSv11GeometrySDD.cxx:5661
 AliITSv11GeometrySDD.cxx:5662
 AliITSv11GeometrySDD.cxx:5663
 AliITSv11GeometrySDD.cxx:5664
 AliITSv11GeometrySDD.cxx:5665
 AliITSv11GeometrySDD.cxx:5666
 AliITSv11GeometrySDD.cxx:5667
 AliITSv11GeometrySDD.cxx:5668
 AliITSv11GeometrySDD.cxx:5669
 AliITSv11GeometrySDD.cxx:5670
 AliITSv11GeometrySDD.cxx:5671
 AliITSv11GeometrySDD.cxx:5672
 AliITSv11GeometrySDD.cxx:5673
 AliITSv11GeometrySDD.cxx:5674
 AliITSv11GeometrySDD.cxx:5675
 AliITSv11GeometrySDD.cxx:5676
 AliITSv11GeometrySDD.cxx:5677
 AliITSv11GeometrySDD.cxx:5678
 AliITSv11GeometrySDD.cxx:5679
 AliITSv11GeometrySDD.cxx:5680
 AliITSv11GeometrySDD.cxx:5681
 AliITSv11GeometrySDD.cxx:5682
 AliITSv11GeometrySDD.cxx:5683
 AliITSv11GeometrySDD.cxx:5684
 AliITSv11GeometrySDD.cxx:5685
 AliITSv11GeometrySDD.cxx:5686
 AliITSv11GeometrySDD.cxx:5687
 AliITSv11GeometrySDD.cxx:5688
 AliITSv11GeometrySDD.cxx:5689
 AliITSv11GeometrySDD.cxx:5690
 AliITSv11GeometrySDD.cxx:5691
 AliITSv11GeometrySDD.cxx:5692
 AliITSv11GeometrySDD.cxx:5693
 AliITSv11GeometrySDD.cxx:5694
 AliITSv11GeometrySDD.cxx:5695
 AliITSv11GeometrySDD.cxx:5696
 AliITSv11GeometrySDD.cxx:5697
 AliITSv11GeometrySDD.cxx:5698
 AliITSv11GeometrySDD.cxx:5699
 AliITSv11GeometrySDD.cxx:5700
 AliITSv11GeometrySDD.cxx:5701
 AliITSv11GeometrySDD.cxx:5702
 AliITSv11GeometrySDD.cxx:5703
 AliITSv11GeometrySDD.cxx:5704
 AliITSv11GeometrySDD.cxx:5705
 AliITSv11GeometrySDD.cxx:5706
 AliITSv11GeometrySDD.cxx:5707
 AliITSv11GeometrySDD.cxx:5708
 AliITSv11GeometrySDD.cxx:5709
 AliITSv11GeometrySDD.cxx:5710
 AliITSv11GeometrySDD.cxx:5711
 AliITSv11GeometrySDD.cxx:5712
 AliITSv11GeometrySDD.cxx:5713
 AliITSv11GeometrySDD.cxx:5714
 AliITSv11GeometrySDD.cxx:5715
 AliITSv11GeometrySDD.cxx:5716
 AliITSv11GeometrySDD.cxx:5717
 AliITSv11GeometrySDD.cxx:5718
 AliITSv11GeometrySDD.cxx:5719
 AliITSv11GeometrySDD.cxx:5720
 AliITSv11GeometrySDD.cxx:5721
 AliITSv11GeometrySDD.cxx:5722
 AliITSv11GeometrySDD.cxx:5723
 AliITSv11GeometrySDD.cxx:5724
 AliITSv11GeometrySDD.cxx:5725
 AliITSv11GeometrySDD.cxx:5726
 AliITSv11GeometrySDD.cxx:5727
 AliITSv11GeometrySDD.cxx:5728
 AliITSv11GeometrySDD.cxx:5729
 AliITSv11GeometrySDD.cxx:5730
 AliITSv11GeometrySDD.cxx:5731
 AliITSv11GeometrySDD.cxx:5732
 AliITSv11GeometrySDD.cxx:5733
 AliITSv11GeometrySDD.cxx:5734
 AliITSv11GeometrySDD.cxx:5735
 AliITSv11GeometrySDD.cxx:5736
 AliITSv11GeometrySDD.cxx:5737
 AliITSv11GeometrySDD.cxx:5738
 AliITSv11GeometrySDD.cxx:5739
 AliITSv11GeometrySDD.cxx:5740
 AliITSv11GeometrySDD.cxx:5741
 AliITSv11GeometrySDD.cxx:5742
 AliITSv11GeometrySDD.cxx:5743
 AliITSv11GeometrySDD.cxx:5744
 AliITSv11GeometrySDD.cxx:5745
 AliITSv11GeometrySDD.cxx:5746
 AliITSv11GeometrySDD.cxx:5747
 AliITSv11GeometrySDD.cxx:5748
 AliITSv11GeometrySDD.cxx:5749
 AliITSv11GeometrySDD.cxx:5750
 AliITSv11GeometrySDD.cxx:5751
 AliITSv11GeometrySDD.cxx:5752
 AliITSv11GeometrySDD.cxx:5753
 AliITSv11GeometrySDD.cxx:5754
 AliITSv11GeometrySDD.cxx:5755
 AliITSv11GeometrySDD.cxx:5756
 AliITSv11GeometrySDD.cxx:5757
 AliITSv11GeometrySDD.cxx:5758
 AliITSv11GeometrySDD.cxx:5759
 AliITSv11GeometrySDD.cxx:5760
 AliITSv11GeometrySDD.cxx:5761
 AliITSv11GeometrySDD.cxx:5762
 AliITSv11GeometrySDD.cxx:5763
 AliITSv11GeometrySDD.cxx:5764
 AliITSv11GeometrySDD.cxx:5765
 AliITSv11GeometrySDD.cxx:5766
 AliITSv11GeometrySDD.cxx:5767
 AliITSv11GeometrySDD.cxx:5768
 AliITSv11GeometrySDD.cxx:5769
 AliITSv11GeometrySDD.cxx:5770
 AliITSv11GeometrySDD.cxx:5771
 AliITSv11GeometrySDD.cxx:5772
 AliITSv11GeometrySDD.cxx:5773
 AliITSv11GeometrySDD.cxx:5774
 AliITSv11GeometrySDD.cxx:5775
 AliITSv11GeometrySDD.cxx:5776
 AliITSv11GeometrySDD.cxx:5777
 AliITSv11GeometrySDD.cxx:5778
 AliITSv11GeometrySDD.cxx:5779
 AliITSv11GeometrySDD.cxx:5780
 AliITSv11GeometrySDD.cxx:5781
 AliITSv11GeometrySDD.cxx:5782
 AliITSv11GeometrySDD.cxx:5783
 AliITSv11GeometrySDD.cxx:5784
 AliITSv11GeometrySDD.cxx:5785
 AliITSv11GeometrySDD.cxx:5786
 AliITSv11GeometrySDD.cxx:5787
 AliITSv11GeometrySDD.cxx:5788
 AliITSv11GeometrySDD.cxx:5789
 AliITSv11GeometrySDD.cxx:5790
 AliITSv11GeometrySDD.cxx:5791
 AliITSv11GeometrySDD.cxx:5792
 AliITSv11GeometrySDD.cxx:5793
 AliITSv11GeometrySDD.cxx:5794
 AliITSv11GeometrySDD.cxx:5795
 AliITSv11GeometrySDD.cxx:5796
 AliITSv11GeometrySDD.cxx:5797
 AliITSv11GeometrySDD.cxx:5798
 AliITSv11GeometrySDD.cxx:5799
 AliITSv11GeometrySDD.cxx:5800
 AliITSv11GeometrySDD.cxx:5801
 AliITSv11GeometrySDD.cxx:5802
 AliITSv11GeometrySDD.cxx:5803
 AliITSv11GeometrySDD.cxx:5804
 AliITSv11GeometrySDD.cxx:5805
 AliITSv11GeometrySDD.cxx:5806
 AliITSv11GeometrySDD.cxx:5807
 AliITSv11GeometrySDD.cxx:5808
 AliITSv11GeometrySDD.cxx:5809
 AliITSv11GeometrySDD.cxx:5810
 AliITSv11GeometrySDD.cxx:5811
 AliITSv11GeometrySDD.cxx:5812
 AliITSv11GeometrySDD.cxx:5813
 AliITSv11GeometrySDD.cxx:5814
 AliITSv11GeometrySDD.cxx:5815
 AliITSv11GeometrySDD.cxx:5816
 AliITSv11GeometrySDD.cxx:5817
 AliITSv11GeometrySDD.cxx:5818
 AliITSv11GeometrySDD.cxx:5819
 AliITSv11GeometrySDD.cxx:5820
 AliITSv11GeometrySDD.cxx:5821
 AliITSv11GeometrySDD.cxx:5822
 AliITSv11GeometrySDD.cxx:5823
 AliITSv11GeometrySDD.cxx:5824
 AliITSv11GeometrySDD.cxx:5825
 AliITSv11GeometrySDD.cxx:5826
 AliITSv11GeometrySDD.cxx:5827
 AliITSv11GeometrySDD.cxx:5828
 AliITSv11GeometrySDD.cxx:5829
 AliITSv11GeometrySDD.cxx:5830
 AliITSv11GeometrySDD.cxx:5831
 AliITSv11GeometrySDD.cxx:5832
 AliITSv11GeometrySDD.cxx:5833
 AliITSv11GeometrySDD.cxx:5834
 AliITSv11GeometrySDD.cxx:5835
 AliITSv11GeometrySDD.cxx:5836
 AliITSv11GeometrySDD.cxx:5837
 AliITSv11GeometrySDD.cxx:5838
 AliITSv11GeometrySDD.cxx:5839
 AliITSv11GeometrySDD.cxx:5840
 AliITSv11GeometrySDD.cxx:5841
 AliITSv11GeometrySDD.cxx:5842
 AliITSv11GeometrySDD.cxx:5843
 AliITSv11GeometrySDD.cxx:5844
 AliITSv11GeometrySDD.cxx:5845
 AliITSv11GeometrySDD.cxx:5846
 AliITSv11GeometrySDD.cxx:5847
 AliITSv11GeometrySDD.cxx:5848
 AliITSv11GeometrySDD.cxx:5849
 AliITSv11GeometrySDD.cxx:5850
 AliITSv11GeometrySDD.cxx:5851
 AliITSv11GeometrySDD.cxx:5852
 AliITSv11GeometrySDD.cxx:5853
 AliITSv11GeometrySDD.cxx:5854
 AliITSv11GeometrySDD.cxx:5855
 AliITSv11GeometrySDD.cxx:5856
 AliITSv11GeometrySDD.cxx:5857
 AliITSv11GeometrySDD.cxx:5858
 AliITSv11GeometrySDD.cxx:5859
 AliITSv11GeometrySDD.cxx:5860
 AliITSv11GeometrySDD.cxx:5861
 AliITSv11GeometrySDD.cxx:5862
 AliITSv11GeometrySDD.cxx:5863
 AliITSv11GeometrySDD.cxx:5864
 AliITSv11GeometrySDD.cxx:5865
 AliITSv11GeometrySDD.cxx:5866
 AliITSv11GeometrySDD.cxx:5867
 AliITSv11GeometrySDD.cxx:5868
 AliITSv11GeometrySDD.cxx:5869
 AliITSv11GeometrySDD.cxx:5870
 AliITSv11GeometrySDD.cxx:5871
 AliITSv11GeometrySDD.cxx:5872
 AliITSv11GeometrySDD.cxx:5873
 AliITSv11GeometrySDD.cxx:5874
 AliITSv11GeometrySDD.cxx:5875
 AliITSv11GeometrySDD.cxx:5876
 AliITSv11GeometrySDD.cxx:5877
 AliITSv11GeometrySDD.cxx:5878
 AliITSv11GeometrySDD.cxx:5879
 AliITSv11GeometrySDD.cxx:5880
 AliITSv11GeometrySDD.cxx:5881
 AliITSv11GeometrySDD.cxx:5882
 AliITSv11GeometrySDD.cxx:5883
 AliITSv11GeometrySDD.cxx:5884
 AliITSv11GeometrySDD.cxx:5885
 AliITSv11GeometrySDD.cxx:5886
 AliITSv11GeometrySDD.cxx:5887
 AliITSv11GeometrySDD.cxx:5888
 AliITSv11GeometrySDD.cxx:5889
 AliITSv11GeometrySDD.cxx:5890
 AliITSv11GeometrySDD.cxx:5891
 AliITSv11GeometrySDD.cxx:5892
 AliITSv11GeometrySDD.cxx:5893
 AliITSv11GeometrySDD.cxx:5894
 AliITSv11GeometrySDD.cxx:5895
 AliITSv11GeometrySDD.cxx:5896
 AliITSv11GeometrySDD.cxx:5897
 AliITSv11GeometrySDD.cxx:5898
 AliITSv11GeometrySDD.cxx:5899
 AliITSv11GeometrySDD.cxx:5900
 AliITSv11GeometrySDD.cxx:5901
 AliITSv11GeometrySDD.cxx:5902
 AliITSv11GeometrySDD.cxx:5903
 AliITSv11GeometrySDD.cxx:5904
 AliITSv11GeometrySDD.cxx:5905
 AliITSv11GeometrySDD.cxx:5906
 AliITSv11GeometrySDD.cxx:5907
 AliITSv11GeometrySDD.cxx:5908
 AliITSv11GeometrySDD.cxx:5909
 AliITSv11GeometrySDD.cxx:5910
 AliITSv11GeometrySDD.cxx:5911
 AliITSv11GeometrySDD.cxx:5912
 AliITSv11GeometrySDD.cxx:5913
 AliITSv11GeometrySDD.cxx:5914
 AliITSv11GeometrySDD.cxx:5915
 AliITSv11GeometrySDD.cxx:5916
 AliITSv11GeometrySDD.cxx:5917
 AliITSv11GeometrySDD.cxx:5918
 AliITSv11GeometrySDD.cxx:5919
 AliITSv11GeometrySDD.cxx:5920
 AliITSv11GeometrySDD.cxx:5921
 AliITSv11GeometrySDD.cxx:5922
 AliITSv11GeometrySDD.cxx:5923
 AliITSv11GeometrySDD.cxx:5924
 AliITSv11GeometrySDD.cxx:5925
 AliITSv11GeometrySDD.cxx:5926
 AliITSv11GeometrySDD.cxx:5927
 AliITSv11GeometrySDD.cxx:5928
 AliITSv11GeometrySDD.cxx:5929
 AliITSv11GeometrySDD.cxx:5930
 AliITSv11GeometrySDD.cxx:5931
 AliITSv11GeometrySDD.cxx:5932
 AliITSv11GeometrySDD.cxx:5933
 AliITSv11GeometrySDD.cxx:5934
 AliITSv11GeometrySDD.cxx:5935
 AliITSv11GeometrySDD.cxx:5936
 AliITSv11GeometrySDD.cxx:5937
 AliITSv11GeometrySDD.cxx:5938
 AliITSv11GeometrySDD.cxx:5939
 AliITSv11GeometrySDD.cxx:5940
 AliITSv11GeometrySDD.cxx:5941
 AliITSv11GeometrySDD.cxx:5942
 AliITSv11GeometrySDD.cxx:5943
 AliITSv11GeometrySDD.cxx:5944
 AliITSv11GeometrySDD.cxx:5945
 AliITSv11GeometrySDD.cxx:5946
 AliITSv11GeometrySDD.cxx:5947
 AliITSv11GeometrySDD.cxx:5948
 AliITSv11GeometrySDD.cxx:5949
 AliITSv11GeometrySDD.cxx:5950
 AliITSv11GeometrySDD.cxx:5951
 AliITSv11GeometrySDD.cxx:5952
 AliITSv11GeometrySDD.cxx:5953
 AliITSv11GeometrySDD.cxx:5954
 AliITSv11GeometrySDD.cxx:5955
 AliITSv11GeometrySDD.cxx:5956
 AliITSv11GeometrySDD.cxx:5957
 AliITSv11GeometrySDD.cxx:5958
 AliITSv11GeometrySDD.cxx:5959
 AliITSv11GeometrySDD.cxx:5960
 AliITSv11GeometrySDD.cxx:5961
 AliITSv11GeometrySDD.cxx:5962
 AliITSv11GeometrySDD.cxx:5963
 AliITSv11GeometrySDD.cxx:5964
 AliITSv11GeometrySDD.cxx:5965
 AliITSv11GeometrySDD.cxx:5966
 AliITSv11GeometrySDD.cxx:5967
 AliITSv11GeometrySDD.cxx:5968
 AliITSv11GeometrySDD.cxx:5969
 AliITSv11GeometrySDD.cxx:5970
 AliITSv11GeometrySDD.cxx:5971
 AliITSv11GeometrySDD.cxx:5972
 AliITSv11GeometrySDD.cxx:5973
 AliITSv11GeometrySDD.cxx:5974
 AliITSv11GeometrySDD.cxx:5975
 AliITSv11GeometrySDD.cxx:5976
 AliITSv11GeometrySDD.cxx:5977
 AliITSv11GeometrySDD.cxx:5978
 AliITSv11GeometrySDD.cxx:5979
 AliITSv11GeometrySDD.cxx:5980
 AliITSv11GeometrySDD.cxx:5981
 AliITSv11GeometrySDD.cxx:5982
 AliITSv11GeometrySDD.cxx:5983
 AliITSv11GeometrySDD.cxx:5984
 AliITSv11GeometrySDD.cxx:5985
 AliITSv11GeometrySDD.cxx:5986
 AliITSv11GeometrySDD.cxx:5987
 AliITSv11GeometrySDD.cxx:5988
 AliITSv11GeometrySDD.cxx:5989
 AliITSv11GeometrySDD.cxx:5990
 AliITSv11GeometrySDD.cxx:5991
 AliITSv11GeometrySDD.cxx:5992
 AliITSv11GeometrySDD.cxx:5993
 AliITSv11GeometrySDD.cxx:5994
 AliITSv11GeometrySDD.cxx:5995
 AliITSv11GeometrySDD.cxx:5996
 AliITSv11GeometrySDD.cxx:5997
 AliITSv11GeometrySDD.cxx:5998
 AliITSv11GeometrySDD.cxx:5999
 AliITSv11GeometrySDD.cxx:6000
 AliITSv11GeometrySDD.cxx:6001
 AliITSv11GeometrySDD.cxx:6002
 AliITSv11GeometrySDD.cxx:6003
 AliITSv11GeometrySDD.cxx:6004
 AliITSv11GeometrySDD.cxx:6005
 AliITSv11GeometrySDD.cxx:6006
 AliITSv11GeometrySDD.cxx:6007
 AliITSv11GeometrySDD.cxx:6008
 AliITSv11GeometrySDD.cxx:6009
 AliITSv11GeometrySDD.cxx:6010
 AliITSv11GeometrySDD.cxx:6011
 AliITSv11GeometrySDD.cxx:6012