#include <Riostream.h>
#include <TMath.h>
#include <TLatex.h>
#include <TCanvas.h>
#include <TPolyLine.h>
#include <TPolyMarker.h>
#include <TGeoCompositeShape.h>
#include <TGeoEltu.h>
#include <TGeoGlobalMagField.h>
#include <TGeoMaterial.h>
#include <TGeoMatrix.h>
#include <TGeoMedium.h>
#include <TGeoTube.h> // contains TGeoTubeSeg
#include <TGeoVolume.h>
#include <TGeoXtru.h>
#include <TGeoPcon.h>
#include <TGeoPgon.h>
#include <TGeoArb8.h>
#include "AliLog.h"
#include "AliMagF.h"
#include "AliRun.h"
#include "AliITSv11GeometrySPD.h"
#include "AliITSv11GeomCableRound.h"
const Double_t AliITSv11GeometrySPD::fgkGapLadder =
AliITSv11Geometry::fgkmicron*75.;
const Double_t AliITSv11GeometrySPD::fgkGapHalfStave =
AliITSv11Geometry::fgkmicron*120.;
using std::endl;
using std::cout;
using std::ios;
ClassImp(AliITSv11GeometrySPD)
AliITSv11GeometrySPD::AliITSv11GeometrySPD():
AliITSv11Geometry(),
fAddStave(),
fSPDsectorX0(0),
fSPDsectorY0(0),
fSPDsectorX1(0),
fSPDsectorY1(0),
fTubeEndSector()
{
Int_t i = 0,j=0,k=0;
for (i = 0; i < 6; i++) fAddStave[i] = kTRUE;
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++){
this->fTubeEndSector[k][0][i][j] = 0.0;
this->fTubeEndSector[k][1][i][j] = 0.0;
}
}
AliITSv11GeometrySPD::AliITSv11GeometrySPD(Int_t debug):
AliITSv11Geometry(debug),
fAddStave(),
fSPDsectorX0(0),
fSPDsectorY0(0),
fSPDsectorX1(0),
fSPDsectorY1(0),
fTubeEndSector()
{
Int_t i = 0,j=0,k=0;
for (i = 0; i < 6; i++) fAddStave[i] = kTRUE;
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++){
this->fTubeEndSector[k][0][i][j] = 0.0;
this->fTubeEndSector[k][1][i][j] = 0.0;
}
}
AliITSv11GeometrySPD::AliITSv11GeometrySPD(const AliITSv11GeometrySPD &s):
AliITSv11Geometry(s),
fAddStave(),
fSPDsectorX0(s.fSPDsectorX0),
fSPDsectorY0(s.fSPDsectorY0),
fSPDsectorX1(s.fSPDsectorX1),
fSPDsectorY1(s.fSPDsectorY1)
{
Int_t i=0,j=0,k=0;
for (i = 0; i < 6; i++) this->fAddStave[i] = s.fAddStave[i];
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++){
this->fTubeEndSector[k][0][i][j] = s.fTubeEndSector[k][0][i][j];
this->fTubeEndSector[k][1][i][j] = s.fTubeEndSector[k][1][i][j];
}
}
AliITSv11GeometrySPD& AliITSv11GeometrySPD::operator=(const
AliITSv11GeometrySPD &s)
{
Int_t i=0,j=0,k=0;
if(this==&s) return *this;
for (i = 0; i < 6; i++) this->fAddStave[i] = s.fAddStave[i];
this->fSPDsectorX0=s.fSPDsectorX0;
this->fSPDsectorY0=s.fSPDsectorY0;
this->fSPDsectorX1=s.fSPDsectorX1;
this->fSPDsectorY1=s.fSPDsectorY1;
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++){
this->fTubeEndSector[k][0][i][j] = s.fTubeEndSector[k][0][i][j];
this->fTubeEndSector[k][1][i][j] = s.fTubeEndSector[k][1][i][j];
}
return *this;
}
TGeoMedium* AliITSv11GeometrySPD::GetMedium(const char* mediumName,
const TGeoManager *mgr) const
{
Char_t itsMediumName[30];
snprintf(itsMediumName, 30, "ITS_%s", mediumName);
TGeoMedium* medium = mgr->GetMedium(itsMediumName);
if (!medium) AliError(Form("Medium <%s> not found", mediumName));
return medium;
}
void AliITSv11GeometrySPD::SPDSector(TGeoVolume *moth, TGeoManager *mgr)
{
/*
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/assembly.ps"
title="SPD Sector drawing with all cross sections defined">
<p>The SPD Sector definition. In
<a href="http://alice.pd.infn.it/latestdr/Geometric-Revision/assembly.hpgl">HPGL</a> format.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/assembly-10-modules.ps"
titile="SPD All Sectors end view with thermal sheald">
<p>The SPD all sector end view with thermal sheald.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/assembly.ps"
title="SPD side view cross section">
<p>SPD side view cross section with condes and thermal shealds.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-A_A.jpg"
title="Cross section A-A"><p>Cross section A-A.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-B_B.jpg"
title="Cross updated section A-A"><p>Cross updated section A-A.
<img src="http://physics.mps.ohio-state.edu/~nilsen/ITSfigures/Sezione_layerAA.pdf"
title="Cross section B-B"><p>Cross section B-B.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-C_C.jpg"
title-"Cross section C-C"><p>Cross section C-C.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-D_D.jpg"
title="Cross section D-D"><p>Cross section D-D.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-E_E.jpg"
title="Cross section E-E"><p>Cross section E-E.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-F_F.jpg"
title="Cross section F-F"><p>Cross section F-F.
<img src="http://alice.pd.infn.it/latestdr/Geometric-Revision/SECTION-G_G.jpg"
title="Cross section G-G"><p>Cross section G-G.
*/
// End_Html
const Double_t kSPDclossesStaveAA = 7.25* fgkmm;
const Double_t kSectorStartingAngle = -72.0 * fgkDegree;
const Int_t kNSectorsTotal = 10;
const Double_t kSectorRelativeAngle = 36.0 * fgkDegree;
const Double_t kBeamPipeRadius = 0.5 * 59.6 * fgkmm;
const Double_t staveThicknessAA = 1.02 * fgkmm;
Int_t i, j, k;
Double_t angle, radiusSector, xAAtubeCenter0, yAAtubeCenter0;
TGeoCombiTrans *secRot = new TGeoCombiTrans(), *comrot;
TGeoVolume *vCarbonFiberSector[10];
TGeoMedium *medSPDcf;
medSPDcf = GetMedium("SPD C (M55J)$", mgr);
for(Int_t is=0; is<10; is++)
{
vCarbonFiberSector[is] = new TGeoVolumeAssembly("ITSSPDCarbonFiberSectorV");
vCarbonFiberSector[is]->SetMedium(medSPDcf);
CarbonFiberSector(vCarbonFiberSector[is], is, xAAtubeCenter0, yAAtubeCenter0, mgr);
}
radiusSector = kBeamPipeRadius + kSPDclossesStaveAA + staveThicknessAA;
radiusSector = GetSPDSectorTranslation(fSPDsectorX0.At(1), fSPDsectorY0.At(1),
fSPDsectorX1.At(1), fSPDsectorY1.At(1), radiusSector);
AliDebug(1, Form("SPDSector : radiusSector=%f\n",radiusSector));
i = 1;
AliDebug(1, Form("i= %d x0=%f y0=%f x1=%f y1=%f\n", i,
fSPDsectorX0.At(i), fSPDsectorY0.At(i),
fSPDsectorX1.At(i),fSPDsectorY1.At(i)));
Double_t shiftX, shiftY, tub[2][6][3];
for(i=0;i<2;i++)for(j=0;j<6;j++)for(k=0;k<3;k++) tub[i][j][k] = fTubeEndSector[0][i][j][k];
angle = kSectorStartingAngle;
secRot->RotateZ(angle);
TGeoVolumeAssembly *vcenteral = new TGeoVolumeAssembly("ITSSPD");
moth->AddNode(vcenteral, 1, 0);
for(i = 0; i < kNSectorsTotal; i++) {
shiftX = -radiusSector * TMath::Sin(angle/fgkRadian);
shiftY = radiusSector * TMath::Cos(angle/fgkRadian);
shiftX += 0.1094 * TMath::Cos((angle + 196.)/fgkRadian);
shiftY += 0.1094 * TMath::Sin((angle + 196.)/fgkRadian);
secRot->SetDx(shiftX);
secRot->SetDy(shiftY);
comrot = new TGeoCombiTrans(*secRot);
vcenteral->AddNode(vCarbonFiberSector[i],i+1,comrot);
for(j=0;j<2;j++)for(k=0;k<6;k++)
comrot->LocalToMaster(tub[j][k],fTubeEndSector[i][j][k]);
if(GetDebug(5)) {
AliInfo(Form("i=%d angle=%g angle[rad]=%g radiusSector=%g "
"x=%g y=%g \n",i, angle, angle/fgkRadian,
radiusSector, shiftX, shiftY));
}
angle += kSectorRelativeAngle;
secRot->RotateZ(kSectorRelativeAngle);
}
if(GetDebug(3)) moth->PrintNodes();
delete secRot;
CreateCones(moth);
CreateServices(moth);
}
void AliITSv11GeometrySPD::CarbonFiberSector(TGeoVolume *moth, Int_t sect,
Double_t &xAAtubeCenter0, Double_t &yAAtubeCenter0, TGeoManager *mgr)
{
TGeoMedium *medSPDcf = GetMedium("SPD C (M55J)$", mgr);
TGeoMedium *medSPDss = GetMedium("INOX$", mgr);
TGeoMedium *medSPDcoolfl = GetMedium("Freon$", mgr);
const Double_t ksecDz = 0.5 * 500.0 * fgkmm;
const Double_t ksecCthick = 0.2 * fgkmm;
const Double_t ksecDipLength = 3.2 * fgkmm;
const Double_t ksecDipRadii = 0.4 * fgkmm;
const Double_t ksecX0 = -10.725 * fgkmm;
const Double_t ksecY0 = -14.853 * fgkmm;
const Double_t ksecR0 = -0.8 * fgkmm;
const Double_t ksecR1 = +0.6 * fgkmm;
const Double_t ksecR2 = +0.6 * fgkmm;
const Double_t ksecR3 = -0.6 * fgkmm;
const Double_t ksecR4 = +0.8 * fgkmm;
const Double_t ksecR5 = +0.8 * fgkmm;
const Double_t ksecR6 = +0.6 * fgkmm;
const Double_t ksecR7 = -0.6 * fgkmm;
const Double_t ksecR8 = +0.6 * fgkmm;
const Double_t ksecR9 = -0.6 * fgkmm;
const Double_t ksecR10 = +0.6 * fgkmm;
const Double_t ksecR11 = -0.6 * fgkmm;
const Double_t ksecR12 = +0.85 * fgkmm;
const Double_t ksecX1[10]={-1.305917, -1.322242, -1.300649, -1.298700, -1.290830, -1.274307, -1.276433, -1.286468, -1.274381, -1.314864};
const Double_t ksecY1[10]={-1.997857, -2.018611, -2.005854, -2.004897, -1.995517, -2.002552, -1.995860, -2.021062, -2.012931, -2.043967};
const Double_t ksecX2[10]={-0.366115, -0.385562, -0.372689, -0.365682, -0.348432, -0.348442, -0.342468, -0.354071, -0.346900, -0.381275};
const Double_t ksecY2[10]={-1.801679, -1.808306, -1.759315, -1.778851, -1.811655, -1.747888, -1.773811, -1.792427, -1.764514, -1.820324};
const Double_t ksecX3[10]={-0.314030, -0.315531, -0.347521, -0.337675, -0.300420, -0.378487, -0.330729, -0.330850, -0.362360, -0.321097};
const Double_t ksecY3[10]={-1.452488, -1.460418, -1.447060, -1.443146, -1.472410, -1.430019, -1.469073, -1.472048, -1.462010, -1.444355};
const Double_t ksecX4[10]={1.124299, 1.124162, 1.089523, 1.095520, 1.136171, 1.058616, 1.105626, 1.106433, 1.077455, 1.117946};
const Double_t ksecY4[10]={-1.458714, -1.452649, -1.465297, -1.492717, -1.494665, -1.447732, -1.493369, -1.488126, -1.452925, -1.443447};
const Double_t ksecX5[10]={1.951621, 1.939284, 1.931830, 1.935235, 1.952206, 1.939082, 1.924822, 1.940114, 1.918160, 1.960017};
const Double_t ksecY5[10]={1.092731, 1.118870, 1.129765, 1.129422, 1.081511, 1.127387, 1.103960, 1.101784, 1.121428, 1.150110};
const Double_t ksecX6[10]={1.070070, 1.048297, 1.035920, 1.049049, 1.083621, 1.045882, 1.050399, 1.067823, 1.037967, 1.070850};
const Double_t ksecY6[10]={1.667590, 1.678571, 1.681383, 1.696892, 1.676520, 1.683470, 1.689988, 1.691111, 1.698432, 1.712770};
const Double_t ksecX7[10]={1.139398, 1.150471, 1.150074, 1.132807, 1.150192, 1.124064, 1.124335, 1.137723, 1.143056, 1.130568};
const Double_t ksecY7[10]={1.345588, 1.356062, 1.342468, 1.320467, 1.335807, 1.334477, 1.328622, 1.347184, 1.319861, 1.308420};
const Double_t ksecX8[10]={-0.096963, -0.098603, -0.095286, -0.099990, -0.075132, -0.121593, -0.108673, -0.104237, -0.092082, -0.104044};
const Double_t ksecY8[10]={1.751207, 1.731467, 1.726908, 1.734219, 1.766159, 1.718203, 1.741891, 1.739743, 1.728288, 1.718046};
const Double_t ksecX9[10]={0.047615, 0.087875, 0.034917, 0.071603, 0.026468, 0.091619, 0.051994, 0.059947, 0.079785, 0.043443};
const Double_t ksecY9[10]={1.414699, 1.403187, 1.399061, 1.403430, 1.435056, 1.384557, 1.397692, 1.420269, 1.391372, 1.398954};
const Double_t ksecX10[10]={-1.233255, -1.186874, -1.246702, -1.213368, -1.259425, -1.190067, -1.225655, -1.224171, -1.197833, -1.237182};
const Double_t ksecY10[10]={1.635767, 1.646249, 1.617336, 1.608928, 1.636944, 1.602583, 1.630504, 1.629065, 1.624295, 1.620934};
const Double_t ksecX11[10]={-1.018270, -1.031317, -0.960524, -1.001155, -1.045437, -0.986867, -1.002685, -1.017369, -1.005614, -0.985385};
const Double_t ksecY11[10]={1.318108, 1.330683, 1.301572, 1.314410, 1.326680, 1.295226, 1.306372, 1.309414, 1.306542, 1.307086};
const Double_t ksecX12[10]={-2.199004, -2.214964, -2.139247, -2.180547, -2.224505, -2.165324, -2.175883, -2.193485, -2.183227, -2.161570};
const Double_t ksecY12[10]={1.317677, 1.303982, 1.317057, 1.324766, 1.339537, 1.312715, 1.359642, 1.343638, 1.330234, 1.340836};
const Double_t ksecR13 = -0.8 * fgkmm;
const Double_t ksecAngleSide13 = 36.0 * fgkDegree;
const Int_t ksecNRadii = 20;
const Int_t ksecNPointsPerRadii = 4;
const Int_t ksecNCoolingTubeDips = 6;
const Double_t ksecZEndLen = 30.000 * fgkmm;
const Double_t ksecTl = 0.860 * fgkmm;
const Double_t ksecCthick2 = 0.600 * fgkmm;
const Double_t ksecRCoolOut = 2.400 * fgkmm;
const Double_t ksecRCoolIn = 2.000 * fgkmm;
const Double_t ksecDl1 = 5.900 * fgkmm;
const Double_t ksecDl2 = 8.035 * fgkmm;
const Double_t ksecDl3 = 4.553 * fgkmm;
const Double_t ksecDl4 = 6.978 * fgkmm;
const Double_t ksecDl5 = 6.978 * fgkmm;
const Double_t ksecDl6 = 6.978 * fgkmm;
const Double_t ksecCoolTubeThick = 0.04 * fgkmm;
const Double_t ksecCoolTubeROuter = 2.6 * fgkmm;
const Double_t ksecCoolTubeFlatX = 3.696 * fgkmm;
const Double_t ksecCoolTubeFlatY = 0.68 * fgkmm;
const Int_t ksecNPoints = (ksecNPointsPerRadii + 1) * ksecNRadii + 8;
Double_t secX[ksecNRadii] = {
ksecX0, ksecX1[sect], -1000.0,
ksecX2[sect], ksecX3[sect], -1000.0,
ksecX4[sect], ksecX5[sect], -1000.0,
ksecX6[sect], ksecX7[sect], -1000.0,
ksecX8[sect], ksecX9[sect], -1000.0,
ksecX10[sect], ksecX11[sect], -1000.0,
ksecX12[sect], -1000.0
};
Double_t secY[ksecNRadii] = {
ksecY0, ksecY1[sect], -1000.0,
ksecY2[sect], ksecY3[sect], -1000.0,
ksecY4[sect], ksecY5[sect], -1000.0,
ksecY6[sect], ksecY7[sect], -1000.0,
ksecY8[sect], ksecY9[sect], -1000.0,
ksecY10[sect], ksecY11[sect], -1000.0,
ksecY12[sect], -1000.0
};
Double_t secR[ksecNRadii] = {
ksecR0, ksecR1, -.5 * ksecDipLength - ksecDipRadii,
ksecR2, ksecR3, -.5 * ksecDipLength - ksecDipRadii,
ksecR4, ksecR5, -.5 * ksecDipLength - ksecDipRadii,
ksecR6, ksecR7, -.5 * ksecDipLength - ksecDipRadii,
ksecR8, ksecR9, -.5 * ksecDipLength - ksecDipRadii,
ksecR10, ksecR11, -.5 * ksecDipLength - ksecDipRadii,
ksecR12, ksecR13
};
Double_t secX2[ksecNRadii];
Double_t secY2[ksecNRadii];
Double_t secR2[ksecNRadii] = {
ksecR0, ksecR1, ksecRCoolOut,
ksecR2, ksecR3, ksecRCoolOut,
ksecR4, ksecR5, ksecRCoolOut,
ksecR6, ksecR7, ksecRCoolOut,
ksecR8, ksecR9, ksecRCoolOut,
ksecR10, ksecR11, ksecRCoolOut,
ksecR12, ksecR13
};
Double_t secDip2[ksecNCoolingTubeDips] = {
ksecDl1, ksecDl2, ksecDl3,
ksecDl4, ksecDl5, ksecDl6
};
Double_t secX3[ksecNRadii];
Double_t secY3[ksecNRadii];
const Int_t ksecDipIndex[ksecNCoolingTubeDips] = {2, 5, 8, 11, 14, 17};
Double_t secAngleStart[ksecNRadii];
Double_t secAngleEnd[ksecNRadii];
for(Int_t i = 0; i < ksecNRadii; i++)secAngleEnd[i] = 0.;
Double_t secAngleStart2[ksecNRadii];
Double_t secAngleEnd2[ksecNRadii];
Double_t secAngleTurbo[ksecNCoolingTubeDips] = {0., 0., 0., 0., 0., 0.0};
Double_t xpp[ksecNPoints], ypp[ksecNPoints];
Double_t xpp2[ksecNPoints], ypp2[ksecNPoints];
Double_t *xp[ksecNRadii], *xp2[ksecNRadii];
Double_t *yp[ksecNRadii], *yp2[ksecNRadii];
TGeoXtru *sA0, *sA1, *sB0, *sB1;
TGeoCompositeShape *sA2, *sB2;
TGeoBBox *sB3;
TGeoEltu *sTA0, *sTA1;
TGeoTube *sTB0, *sTB1;
TGeoRotation *rot;
TGeoTranslation *trans;
TGeoCombiTrans *rotrans;
Double_t t, t0, t1, a, b, x0, y0,z0, x1, y1;
Int_t i, j, k, m;
Bool_t tst;
if(!moth) {
AliError("Container volume (argument) is NULL");
return;
}
for(i = 0; i < ksecNRadii; i++) {
xp[i] = &(xpp[i*(ksecNPointsPerRadii+1)]);
yp[i] = &(ypp[i*(ksecNPointsPerRadii+1)]);
xp2[i] = &(xpp2[i*(ksecNPointsPerRadii+1)]);
yp2[i] = &(ypp2[i*(ksecNPointsPerRadii+1)]);
secX2[i] = secX[i];
secY2[i] = secY[i];
secX3[i] = secX[i];
secY3[i] = secY[i];
}
secAngleStart[0] = 0.5 * ksecAngleSide13;
for(i = 0; i < ksecNRadii - 2; i++) {
tst = kFALSE;
for(j=0;j<ksecNCoolingTubeDips;j++) tst = (tst||i==ksecDipIndex[j]);
if (tst) continue;
tst = kFALSE;
for(j=0;j<ksecNCoolingTubeDips;j++) tst =(tst||(i+1)==ksecDipIndex[j]);
if (tst) j = i+2; else j = i+1;
AnglesForRoundedCorners(secX[i],secY[i],secR[i],secX[j],secY[j],
secR[j],t0,t1);
secAngleEnd[i] = t0;
secAngleStart[j] = t1;
if(secR[i] > 0.0 && secR[j] > 0.0) {
if(secAngleStart[i] > secAngleEnd[i]) secAngleEnd[i] += 360.0;
}
secAngleStart2[i] = secAngleStart[i];
secAngleEnd2[i] = secAngleEnd[i];
}
secAngleEnd[ksecNRadii-2] = secAngleStart[ksecNRadii-2] +
(secAngleEnd[ksecNRadii-5] - secAngleStart[ksecNRadii-5]);
if (secAngleEnd[ksecNRadii-2] < 0.0) secAngleEnd[ksecNRadii-2] += 360.0;
secAngleStart[ksecNRadii-1] = secAngleEnd[ksecNRadii-2] - 180.0;
secAngleEnd[ksecNRadii-1] = secAngleStart[0];
secAngleStart2[ksecNRadii-2] = secAngleStart[ksecNRadii-2];
secAngleEnd2[ksecNRadii-2] = secAngleEnd[ksecNRadii-2];
secAngleStart2[ksecNRadii-1] = secAngleStart[ksecNRadii-1];
secAngleEnd2[ksecNRadii-1] = secAngleEnd[ksecNRadii-1];
i = 0;
j = ksecNRadii - 2;
t0 = TanD(secAngleStart[i]-90.);
t1 = TanD(secAngleEnd[j]-90.);
t = secY[i] - secY[j];
t += (-secR[i]+secR[j+1]) * SinD(secAngleStart[i]);
t -= (secR[j]-secR[j+1]) * SinD(secAngleEnd[j]);
t += t1 * secX[j] - t0*secX[i];
t += t1 * (secR[j] - secR[j+1]) * CosD(secAngleEnd[j]);
t -= t0 * (-secR[i]+secR[j+1]) * CosD(secAngleStart[i]);
secX[ksecNRadii-1] = t / (t1-t0);
secY[ksecNRadii-1] = TanD(90.0+0.5*ksecAngleSide13)*
(secX[ksecNRadii-1]-secX[0])+secY[0];
secX2[ksecNRadii-1] = secX[ksecNRadii-1];
secY2[ksecNRadii-1] = secY[ksecNRadii-1];
secX3[ksecNRadii-1] = secX[ksecNRadii-1];
secY3[ksecNRadii-1] = secY[ksecNRadii-1];
for(i = 0; i < ksecNCoolingTubeDips; i++) {
j = ksecDipIndex[i];
x0 = secX[j-1] + TMath::Abs(secR[j-1]) * CosD(secAngleEnd[j-1]);
y0 = secY[j-1] + TMath::Abs(secR[j-1]) * SinD(secAngleEnd[j-1]);
x1 = secX[j+1] + TMath::Abs(secR[j+1]) * CosD(secAngleStart[j+1]);
y1 = secY[j+1] + TMath::Abs(secR[j+1]) * SinD(secAngleStart[j+1]);
t0 = TMath::Sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1));
t = secDip2[i] / t0;
a = x0+(x1-x0) * t;
b = y0+(y1-y0) * t;
if(i == 0) {
xAAtubeCenter0 = x0 + (x1 - x0) * t * 0.5;
yAAtubeCenter0 = y0 + (y1 - y0) * t * 0.5;
}
if(a + b*(a - x0) / (b - y0) > 0.0) {
secX[j] = a + TMath::Abs(y1-y0) * 2.0 * ksecDipRadii/t0;
secY[j] = b - TMath::Sign(2.0*ksecDipRadii,y1-y0) * (x1-x0)/t0;
secX2[j] = a + TMath::Abs(y1-y0) * ksecTl/t0;
secY2[j] = b - TMath::Sign(ksecTl,y1-y0) * (x1-x0) / t0;
secX3[j] = a + TMath::Abs(y1-y0) *
(2.0*ksecDipRadii-0.5*ksecCoolTubeFlatY)/t0;
secY3[j] = b - TMath::Sign(2.0*ksecDipRadii-0.5*ksecCoolTubeFlatY,
y1-y0)*(x1-x0)/t0;
} else {
secX[j] = a - TMath::Abs(y1-y0)*2.0*ksecDipRadii/t0;
secY[j] = b + TMath::Sign(2.0*ksecDipRadii,y1-y0)*(x1-x0)/t0;
secX2[j] = a - TMath::Abs(y1-y0)*ksecTl/t0;
secY2[j] = b + TMath::Sign(ksecTl,y1-y0)*(x1-x0)/t0;
secX3[j] = a - TMath::Abs(y1-y0)*(2.0*ksecDipRadii-0.5*
ksecCoolTubeFlatY)/t0;
secY3[j] = b + TMath::Sign(2.0*ksecDipRadii-0.5*ksecCoolTubeFlatY,
y1-y0)*(x1-x0)/t0;
}
t1 = (secDip2[i]-TMath::Abs(secR[j])) / t0;
secAngleStart[j] =TMath::RadToDeg()*TMath::ATan2(y0+(y1-y0)*t1-secY[j],
x0+(x1-x0)*t1-secX[j]);
if (secAngleStart[j]<0.0) secAngleStart[j] += 360.0;
secAngleStart2[j] = secAngleStart[j];
t1 = (secDip2[i]+TMath::Abs(secR[j]))/t0;
secAngleEnd[j] = TMath::RadToDeg()*TMath::ATan2(y0+(y1-y0)*t1-secY[j],
x0+(x1-x0)*t1-secX[j]);
if (secAngleEnd[j]<0.0) secAngleEnd[j] += 360.0;
secAngleEnd2[j] = secAngleEnd[j];
if (secAngleEnd[j]>secAngleStart[j]) secAngleEnd[j] -= 360.0;
secR[j] = TMath::Sqrt(secR[j]*secR[j]+4.0*ksecDipRadii*ksecDipRadii);
}
secAngleStart2[8] -= 360.;
secAngleStart2[11] -= 360.;
SPDsectorShape(ksecNRadii, secX, secY, secR, secAngleStart, secAngleEnd,
ksecNPointsPerRadii, m, xp, yp);
for(i = 0; i < ksecNCoolingTubeDips; i++) {
j = ksecDipIndex[i];
t = 0.5*ksecDipLength+ksecDipRadii;
t0 = TMath::RadToDeg()*TMath::ATan(2.0*ksecDipRadii/t);
t1 = secAngleEnd[j] + t0;
t0 = secAngleStart[j] - t0;
x0 = xp[j][1] = secX[j] + t*CosD(t0);
y0 = yp[j][1] = secY[j] + t*SinD(t0);
x1 = xp[j][ksecNPointsPerRadii-1] = secX[j] + t*CosD(t1);
y1 = yp[j][ksecNPointsPerRadii-1] = secY[j] + t*SinD(t1);
t0 = 1./((Double_t)(ksecNPointsPerRadii-2));
for(k = 2; k < ksecNPointsPerRadii - 1; k++) {
t = ((Double_t)(k-1)) * t0;
xp[j][k] = x0+(x1-x0) * t;
yp[j][k] = y0+(y1-y0) * t;
}
secAngleTurbo[i] = -TMath::RadToDeg() * TMath::ATan2(y1-y0, x1-x0);
if(GetDebug(3)) {
AliInfo(
Form("i=%d -- angle=%f -- x0,y0=(%f, %f) -- x1,y1=(%f, %f)",
i, secAngleTurbo[i], x0, y0, x1, y1));
}
}
sA0 = new TGeoXtru(2);
sA0->SetName("SectorA0");
sA0->DefinePolygon(m, xpp, ypp);
sA0->DefineSection(0, -ksecDz);
sA0->DefineSection(1, ksecDz);
fSPDsectorX0.Set(ksecNCoolingTubeDips);
fSPDsectorY0.Set(ksecNCoolingTubeDips);
fSPDsectorX1.Set(ksecNCoolingTubeDips);
fSPDsectorY1.Set(ksecNCoolingTubeDips);
Int_t ixy0, ixy1;
for(i = 0; i < ksecNCoolingTubeDips; i++) {
if(i == 0) j = 1;
else if (i == 1) j = 0;
else j = i;
ixy0 = (ksecDipIndex[j]-1)*(ksecNPointsPerRadii+1)+
(ksecNPointsPerRadii);
ixy1 = (ksecDipIndex[j]+1) * (ksecNPointsPerRadii+1);
fSPDsectorX0[i] = sA0->GetX(ixy0);
fSPDsectorY0[i] = sA0->GetY(ixy0);
fSPDsectorX1[i] = sA0->GetX(ixy1);
fSPDsectorY1[i] = sA0->GetY(ixy1);
}
InsidePoint(xpp[m-1],ypp[m-1],xpp[0],ypp[0],xpp[1],ypp[1],ksecCthick,
xpp2[0],ypp2[0]);
for(i = 1; i < m - 1; i++) {
j = i / (ksecNPointsPerRadii+1);
InsidePoint(xpp[i-1],ypp[i-1],xpp[i],ypp[i],xpp[i+1],ypp[i+1],
ksecCthick,xpp2[i],ypp2[i]);
}
InsidePoint(xpp[m-2],ypp[m-2],xpp[m-1],ypp[m-1],xpp[0],ypp[0],
ksecCthick,xpp2[m-1],ypp2[m-1]);
for(i = 0; i < ksecNCoolingTubeDips; i++) {
j = ksecDipIndex[i];
x0 = xp2[j][1];
y0 = yp2[j][1];
x1 = xp2[j][ksecNPointsPerRadii-1];
y1 = yp2[j][ksecNPointsPerRadii-1];
t0 = TMath::Sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1));
t = secDip2[i]/t0;
for(k = 2; k < ksecNPointsPerRadii - 1; k++) {
t = ((Double_t)(k-1)) * t0;
xp2[j][k] = x0+(x1-x0) * t;
yp2[j][k] = y0+(y1-y0) * t;
}
}
sA1 = new TGeoXtru(2);
sA1->SetName("SectorA1");
sA1->DefinePolygon(m, xpp2, ypp2);
sA1->DefineSection(0, -ksecDz-ksecCthick2);
sA1->DefineSection(1, ksecDz+ksecCthick2);
sA2 = new TGeoCompositeShape("ITS SPD Carbon fiber support Sector A0",
"SectorA0-SectorA1");
sTA0 = new TGeoEltu("ITS SPD Cooling Tube TA0", 0.5 * ksecCoolTubeFlatY,
0.5 * ksecCoolTubeFlatX, ksecDz);
sTA1 = new TGeoEltu("ITS SPD Cooling Tube coolant TA1",
sTA0->GetA() - ksecCoolTubeThick,
sTA0->GetB()-ksecCoolTubeThick,ksecDz);
SPDsectorShape(ksecNRadii,secX2,secY2,secR2,secAngleStart2,secAngleEnd2,
ksecNPointsPerRadii, m, xp, yp);
sB0 = new TGeoXtru(2);
sB0->SetName("EndB0");
sB0->DefinePolygon(m, xpp, ypp);
sB0->DefineSection(0, ksecDz);
sB0->DefineSection(1, ksecDz + ksecZEndLen);
const Int_t nSpecialPoints = 5;
const Int_t kSpecialPoints[nSpecialPoints] = {7, 17, 47, 62, 77};
Int_t i2 = 0;
InsidePoint(xpp[m-1],ypp[m-1],xpp[0],ypp[0],xpp[1],ypp[1],
ksecCthick2,xpp2[i2],ypp2[i2]);
for(i = 1; i < m - 1; i++) {
t = ksecCthick2;
for(k = 0; k < ksecNCoolingTubeDips; k++)
if((i/(ksecNPointsPerRadii+1))==ksecDipIndex[k])
if(!(ksecDipIndex[k]*(ksecNPointsPerRadii+1) == i ||
ksecDipIndex[k]*(ksecNPointsPerRadii+1) +
ksecNPointsPerRadii == i))
t = ksecRCoolOut-ksecRCoolIn;
Bool_t useThisPoint = kTRUE;
for(Int_t ii = 0; ii < nSpecialPoints; ii++)
if ( (i == kSpecialPoints[ii] - 1) ||
(i == kSpecialPoints[ii] + 1) ) useThisPoint = kFALSE;
if (useThisPoint) {
i2++;
InsidePoint(xpp[i-1],ypp[i-1],xpp[i],ypp[i],xpp[i+1],ypp[i+1],t,
xpp2[i2],ypp2[i2]);
}
}
i2++;
InsidePoint(xpp[m-2],ypp[m-2],xpp[m-1],ypp[m-1],xpp[0],ypp[0],
ksecCthick2,xpp2[i2],ypp2[i2]);
sB1 = new TGeoXtru(2);
sB1->SetName("EndB1");
sB1->DefinePolygon(i2+1, xpp2, ypp2);
sB1->DefineSection(0,sB0->GetZ(0)-ksecCthick2);
sB1->DefineSection(1,sB0->GetZ(1)+ksecCthick2);
sB2 = new TGeoCompositeShape("ITS SPD Carbon fiber support Sector End B0",
"EndB0-EndB1");
const Double_t kMountBlock[3] = {0.5*(1.8-0.2)*fgkmm,0.5*22.0*fgkmm,
0.5*45.0*fgkmm};
sB3 = new TGeoBBox((Double_t*)kMountBlock);
const Double_t kMountBlockM3ScrewR = 0.5*3.0*fgkmm;
const Double_t kMountBlockHead1R = 0.5*8.0*fgkmm;
const Double_t kMountBlockHead1H = 1.0*fgkmm;
const Double_t kMountBlockHead2R = 0.5*6.0*fgkmm;
const Double_t kMountBlockHead2H = 2.7*fgkmm;
const Double_t kMountBlockM3NutR = 1.8*kMountBlockM3ScrewR;
const Double_t kMountBlockM3NutH = kMountBlockM3NutR;
TGeoTube *sM3 = new TGeoTube(0, kMountBlockM3ScrewR, sB3->GetDX());
TGeoTube *sD1 = new TGeoTube(0, kMountBlockHead1R,kMountBlockHead1H/2);
TGeoTube *sD2 = new TGeoTube(0, kMountBlockHead2R,kMountBlockHead2H/2);
TGeoPgon *sN3 = new TGeoPgon(0, 360, 6, 2);
sN3->DefineSection(0,-kMountBlockM3NutH/2, 0, kMountBlockM3NutR);
sN3->DefineSection(1, kMountBlockM3NutH/2, 0, kMountBlockM3NutR);
sTB0 = new TGeoTube("ITS SPD Cooling Tube End TB0", 0.0,
0.5*ksecCoolTubeROuter,0.5*(sB0->GetZ(1)-sB0->GetZ(0)));
sTB1 = new TGeoTube("ITS SPD Cooling Tube End coolant TB0", 0.0,
sTB0->GetRmax() - ksecCoolTubeThick,sTB0->GetDz());
if(GetDebug(3)) {
if(medSPDcf) medSPDcf->Dump(); else AliInfo("medSPDcf = 0");
if(medSPDss) medSPDss->Dump(); else AliInfo("medSPDss = 0");
if(medSPDcoolfl) medSPDcoolfl->Dump();else AliInfo("medSPDcoolfl = 0");
sA0->InspectShape();
sA1->InspectShape();
sB0->InspectShape();
sB1->InspectShape();
sB2->InspectShape();
}
TGeoVolumeAssembly *vM0 = new TGeoVolumeAssembly(
"ITSSPDSensitiveVirtualvolumeM0");
StavesInSector(vM0);
TGeoVolume *vA0 = new TGeoVolume("ITSSPDCarbonFiberSupportSectorA0",
sA2, medSPDcf);
vA0->SetVisibility(kTRUE);
vA0->SetLineColor(4);
vA0->SetLineWidth(1);
vA0->SetFillColor(vA0->GetLineColor());
vA0->SetFillStyle(4010);
TGeoVolume *vTA0 = new TGeoVolume("ITSSPDCoolingTubeTA0", sTA0, medSPDss);
vTA0->SetVisibility(kTRUE);
vTA0->SetLineColor(15);
vTA0->SetLineWidth(1);
vTA0->SetFillColor(vTA0->GetLineColor());
vTA0->SetFillStyle(4000);
TGeoVolume *vTA1 = new TGeoVolume("ITSSPDCoolingTubeFluidTA1",
sTA1, medSPDcoolfl);
vTA1->SetVisibility(kTRUE);
vTA1->SetLineColor(6);
vTA1->SetLineWidth(1);
vTA1->SetFillColor(vTA1->GetLineColor());
vTA1->SetFillStyle(4000);
TGeoVolume *vB0 = new TGeoVolume("ITSSPDCarbonFiberSupportSectorEndB0",
sB2, medSPDcf);
vB0->SetVisibility(kTRUE);
vB0->SetLineColor(1);
vB0->SetLineWidth(1);
vB0->SetFillColor(vB0->GetLineColor());
vB0->SetFillStyle(4000);
TGeoVolume *vB3 = new TGeoVolume(
"ITSSPDCarbonFiberSupportSectorMountBlockB3",sB3, medSPDcf);
vB3->SetVisibility(kTRUE);
vB3->SetLineColor(26);
vB3->SetLineWidth(1);
vB3->SetFillColor(vB3->GetLineColor());
vB3->SetFillStyle(4000);
TGeoVolume *vM3 = new TGeoVolume(
"ITSSPDCarbonFiberSupportSectorMountBlockScrewM3",sM3, medSPDss);
vM3->SetVisibility(kTRUE);
vM3->SetLineColor(kGray);
vM3->SetLineWidth(1);
vM3->SetFillColor(vM3->GetLineColor());
vM3->SetFillStyle(4000);
TGeoVolume *vD1 = new TGeoVolume(
"ITSSPDCarbonFiberSupportSectorMountBlockScrewHead1",sD1, medSPDss);
vD1->SetVisibility(kTRUE);
vD1->SetLineColor(kGray);
vD1->SetLineWidth(1);
vD1->SetFillColor(vD1->GetLineColor());
vD1->SetFillStyle(4000);
TGeoVolume *vD2 = new TGeoVolume(
"ITSSPDCarbonFiberSupportSectorMountBlockScrewHead2",sD2, medSPDss);
vD2->SetVisibility(kTRUE);
vD2->SetLineColor(kGray);
vD2->SetLineWidth(1);
vD2->SetFillColor(vD2->GetLineColor());
vD2->SetFillStyle(4000);
TGeoVolume *vN3 = new TGeoVolume(
"ITSSPDCarbonFiberSupportSectorMountBlockScrewNut",sN3, medSPDss);
vN3->SetVisibility(kTRUE);
vN3->SetLineColor(kGray);
vN3->SetLineWidth(1);
vN3->SetFillColor(vN3->GetLineColor());
vN3->SetFillStyle(4000);
TGeoVolume *vTB0 = new TGeoVolume("ITSSPDCoolingTubeEndTB0",sTB0,medSPDss);
vTB0->SetVisibility(kTRUE);
vTB0->SetLineColor(15);
vTB0->SetLineWidth(1);
vTB0->SetFillColor(vTB0->GetLineColor());
vTB0->SetFillStyle(4000);
TGeoVolume *vTB1 = new TGeoVolume("ITSSPDCoolingTubeEndFluidTB1",sTB1,
medSPDcoolfl);
vTB1->SetVisibility(kTRUE);
vTB1->SetLineColor(7);
vTB1->SetLineWidth(1);
vTB1->SetFillColor(vTB1->GetLineColor());
vTB1->SetFillStyle(4050);
moth->AddNode(vM0,1,0);
vTA0->AddNode(vTA1,1,0);
vTB0->AddNode(vTB1,1,0);
Double_t tubeEndLocal[3]={0.0,0.0,sTA0->GetDz()};
for(i = 0; i < ksecNCoolingTubeDips; i++) {
x0 = secX3[ksecDipIndex[i]];
y0 = secY3[ksecDipIndex[i]];
t = 90.0 - secAngleTurbo[i];
z0 = 0.5*(sB1->GetZ(0)+sB1->GetZ(1));
trans = new TGeoTranslation("",x0,y0,z0);
vM0->AddNode(vTB0, i+1, trans);
trans->LocalToMaster(tubeEndLocal,fTubeEndSector[0][0][i]);
trans = new TGeoTranslation("",x0,y0,-z0);
vM0->AddNode(vTB0, i+1+ksecNCoolingTubeDips, trans);
rot = new TGeoRotation("", 0.0, 0.0, t);
rotrans = new TGeoCombiTrans("", x0, y0, 0.0, rot);
vM0->AddNode(vTA0, i+1, rotrans);
}
vM0->AddNode(vA0, 1, 0);
vM0->AddNode(vB0, 1, 0);
rot = new TGeoRotation("", 90., 0., 90., 90., 180., 0.);
vM0->AddNode(vB0,2,rot);
for(i=0;i<ksecNCoolingTubeDips;i++) rot->LocalToMaster(
fTubeEndSector[0][0][i],fTubeEndSector[0][1][i]);
const Double_t kMountingBlockScrew1ZPos = 0.7 *fgkcm;
const Double_t kMountingBlockScrew2ZPos = 2.01*fgkcm;
const Double_t kMountingBlockScrew34Pos = 0.51*fgkcm;
vB3->AddNode(vM3, 1, new TGeoCombiTrans(0, 0,
(sB3->GetDZ()-kMountingBlockScrew1ZPos),
new TGeoRotation("",90,90,90)));
vB3->AddNode(vM3, 2, new TGeoCombiTrans(0, 0,
(sB3->GetDZ()-kMountingBlockScrew2ZPos),
new TGeoRotation("",90,90,90)));
vB3->AddNode(vM3, 3, new TGeoCombiTrans(0,-kMountingBlockScrew34Pos,
-(sB3->GetDZ()-kMountingBlockScrew34Pos),
new TGeoRotation("",90,90,90)));
vB3->AddNode(vM3, 4, new TGeoCombiTrans(0, kMountingBlockScrew34Pos,
-(sB3->GetDZ()-kMountingBlockScrew34Pos),
new TGeoRotation("",90,90,90)));
t = -TMath::RadToDeg()*TMath::ATan2(
sB0->GetX(0)-sB0->GetX(sB0->GetNvert()-1),
sB0->GetY(0)-sB0->GetY(sB0->GetNvert()-1));
rot = new TGeoRotation("",t,0.0,0.0);
x0 = 0.5*(sB0->GetX(0)+sB0->GetX(sB0->GetNvert()-1))+
sB3->GetDX()*TMath::Cos(t*TMath::DegToRad());
y0 = 0.5*(sB0->GetY(0)+sB0->GetY(sB0->GetNvert()-1))+
sB3->GetDX()*TMath::Sin(t*TMath::DegToRad());
z0 = sB0->GetZ(0)+sB3->GetDZ();
rotrans = new TGeoCombiTrans("",x0,y0,z0,rot);
vM0->AddNode(vB3,1,rotrans);
Double_t h = sM3->GetDz() + sD1->GetDz();
Double_t zt = sB3->GetDZ()-kMountingBlockScrew1ZPos;
vM0->AddNode(vD1, 1, new TGeoCombiTrans(x0+h*CosD(180+t), y0+h*SinD(180+t),
z0+zt,
new TGeoRotation("",90+t,90,90)));
h = sM3->GetDz() + sD2->GetDz() + ksecCthick2 + 0.06;
zt = sB3->GetDZ()-kMountingBlockScrew2ZPos;
vM0->AddNode(vD2, 1, new TGeoCombiTrans(x0+h*CosD(180+t), y0+h*SinD(180+t),
z0+zt,
new TGeoRotation("",90+t,90,90)));
Double_t loc[3],mas[3];
loc[0]=0;
loc[1]=-kMountingBlockScrew34Pos;
loc[2]=-(sB3->GetDZ()-kMountingBlockScrew34Pos);
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vD2, 2, new TGeoCombiTrans(mas[0]+h*CosD(180+t),
mas[1]+h*SinD(180+t),
mas[2],
new TGeoRotation("",90+t,90,90)));
loc[1]=kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vD2, 3, new TGeoCombiTrans(mas[0]+h*CosD(180+t),
mas[1]+h*SinD(180+t),
mas[2],
new TGeoRotation("",90+t,90,90)));
rot = new TGeoRotation("",t,180.0,0.0);
rotrans = new TGeoCombiTrans("",x0,y0,-z0,rot);
vM0->AddNode(vB3,2,rotrans);
h = sM3->GetDz() + sN3->GetZ(1);
zt = sB3->GetDZ()-kMountingBlockScrew1ZPos;
vM0->AddNode(vN3, 1, new TGeoCombiTrans(x0+h*CosD(180+t), y0+h*SinD(180+t),
-z0-zt,
new TGeoRotation("",90+t,90,90)));
h += ksecCthick2 + 0.06;
zt = sB3->GetDZ()-kMountingBlockScrew2ZPos;
vM0->AddNode(vN3, 2, new TGeoCombiTrans(x0+h*CosD(180+t), y0+h*SinD(180+t),
-z0-zt,
new TGeoRotation("",90+t,90,90)));
loc[1]=-kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vN3, 3, new TGeoCombiTrans(mas[0]+h*CosD(180+t),
mas[1]+h*SinD(180+t),
mas[2],
new TGeoRotation("",90+t,90,90)));
loc[1]=kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vN3, 4, new TGeoCombiTrans(mas[0]+h*CosD(180+t),
mas[1]+h*SinD(180+t),
mas[2],
new TGeoRotation("",90+t,90,90)));
t *= -1.0;
rot = new TGeoRotation("",t,0.0,0.0);
x0 = -0.5*(sB0->GetX(0)+sB0->GetX(sB0->GetNvert()-1))-3.5*
sB3->GetDX()*TMath::Cos(t*TMath::DegToRad());
y0 = 0.5*(sB0->GetY(0)+sB0->GetY(sB0->GetNvert()-1))-3.5*
sB3->GetDX()*TMath::Sin(t*TMath::DegToRad());
rotrans = new TGeoCombiTrans("",1.02*x0,y0,z0,rot);
vM0->AddNode(vB3,3,rotrans);
h = sM3->GetDz() + sN3->GetZ(1) + 0.03;
zt = sB3->GetDZ()-kMountingBlockScrew1ZPos;
vM0->AddNode(vN3, 5, new TGeoCombiTrans(x0-h*CosD(180-t), y0+h*SinD(180-t),
z0+zt,
new TGeoRotation("",90+t,90,90)));
h += ksecCthick2 + 0.05;
zt = sB3->GetDZ()-kMountingBlockScrew2ZPos;
vM0->AddNode(vN3, 6, new TGeoCombiTrans(x0-h*CosD(180-t), y0+h*SinD(180-t),
z0+zt,
new TGeoRotation("",90+t,90,90)));
loc[1]=-kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vN3, 7, new TGeoCombiTrans(mas[0]-h*CosD(180-t),
mas[1]+h*SinD(180-t),
mas[2],
new TGeoRotation("",90+t,90,90)));
loc[1]=kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vN3, 8, new TGeoCombiTrans(mas[0]-h*CosD(180-t),
mas[1]+h*SinD(180-t),
mas[2],
new TGeoRotation("",90+t,90,90)));
rot = new TGeoRotation("",t,180.0,0.0);
rotrans = new TGeoCombiTrans("",1.02*x0,y0,-z0,rot);
vM0->AddNode(vB3,4,rotrans);
h = sM3->GetDz() + sD1->GetDz();
zt = sB3->GetDZ()-kMountingBlockScrew1ZPos;
vM0->AddNode(vD1, 2, new TGeoCombiTrans(x0-h*CosD(180-t), y0+h*SinD(180-t),
-z0-zt,
new TGeoRotation("",90+t,90,90)));
h = sM3->GetDz() + sD2->GetDz() + ksecCthick2 + 0.08;
zt = sB3->GetDZ()-kMountingBlockScrew2ZPos;
vM0->AddNode(vD2, 4, new TGeoCombiTrans(x0-h*CosD(180-t), y0+h*SinD(180-t),
-z0-zt,
new TGeoRotation("",90+t,90,90)));
loc[1]=-kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vD2, 5, new TGeoCombiTrans(mas[0]-h*CosD(180-t),
mas[1]+h*SinD(180-t),
mas[2],
new TGeoRotation("",90+t,90,90)));
loc[1]=kMountingBlockScrew34Pos;
rotrans->LocalToMaster(loc,mas);
vM0->AddNode(vD2, 6, new TGeoCombiTrans(mas[0]-h*CosD(180-t),
mas[1]+h*SinD(180-t),
mas[2],
new TGeoRotation("",90+t,90,90)));
if(GetDebug(3)){
vM0->PrintNodes();
vA0->PrintNodes();
vB0->PrintNodes();
vB3->PrintNodes();
vTA0->PrintNodes();
vTA1->PrintNodes();
vTB0->PrintNodes();
vTB1->PrintNodes();
}
}
Bool_t AliITSv11GeometrySPD::CFHolePoints(Double_t s,Double_t r1,
Double_t r2,Double_t l,Double_t &x,Double_t &y) const
{
Double_t alpha,beta;
Double_t ac,bc,scb,sca,t,alphac,betac;
x=y=0.0;
ac = r1*r1-l*l-r2*r2;
bc = 2.*l*r2;
if(bc==0.0) {printf("bc=0 l=%e r2=%e\n",l,r2);return kFALSE;}
betac = TMath::ACos(ac/bc);
alphac = TMath::Sqrt((bc-ac)*(bc+ac))/(2.*l*r1);
scb = r2*betac;
sca = r1*alphac;
t = r1*0.5*TMath::Pi() - sca + scb;
if(s<= scb/t){
beta = s*t/r2;
x = r2*TMath::Cos(beta) + l;
y = r2*TMath::Sin(beta);
return kTRUE;
}else{
beta = (s*t-scb+sca)/(r1*0.5*TMath::Pi());
alpha = beta*0.5*TMath::Pi();
x = r1*TMath::Cos(alpha);
y = r1*TMath::Sin(alpha);
return kTRUE;
}
return kFALSE;
}
Bool_t AliITSv11GeometrySPD::GetSectorMountingPoints(Int_t index,Double_t &x0,
Double_t &y0, Double_t &x1, Double_t &y1) const
{
Int_t isize = fSPDsectorX0.GetSize();
x0 = x1 = y0 = y1 = 0.0;
if(index < 0 || index > isize) {
AliError(Form("index = %d: allowed 0 --> %d", index, isize));
return kFALSE;
}
x0 = fSPDsectorX0[index];
x1 = fSPDsectorX1[index];
y0 = fSPDsectorY0[index];
y1 = fSPDsectorY1[index];
return kTRUE;
}
void AliITSv11GeometrySPD::SPDsectorShape(Int_t n,const Double_t *xc,
const Double_t *yc, const Double_t *r,
const Double_t *ths, const Double_t *the,
Int_t npr, Int_t &m, Double_t **xp, Double_t **yp) const
{
Int_t i, k;
Double_t t, t0, t1;
m = n*(npr + 1);
if(GetDebug(2)) {
cout <<" X \t Y \t R \t S \t E" << m << endl;
for(i = 0; i < n; i++) {
cout << "{" << xc[i] << ", ";
cout << yc[i] << ", ";
cout << r[i] << ", ";
cout << ths[i] << ", ";
cout << the[i] << "}, " << endl;
}
}
if (GetDebug(3)) cout << "Double_t sA0 = [" << n*(npr+1)+1<<"][";
if (GetDebug(4)) cout << "3] {";
else if(GetDebug(3)) cout <<"2] {";
t0 = (Double_t)npr;
for(i = 0; i < n; i++) {
t1 = (the[i] - ths[i]) / t0;
if(GetDebug(5)) cout << "t1 = " << t1 << endl;
for(k = 0; k <= npr; k++) {
t = ths[i] + ((Double_t)k) * t1;
xp[i][k] = TMath::Abs(r[i]) * CosD(t) + xc[i];
yp[i][k] = TMath::Abs(r[i]) * SinD(t) + yc[i];
if(GetDebug(3)) {
cout << "{" << xp[i][k] << "," << yp[i][k];
if (GetDebug(4)) cout << "," << t;
cout << "},";
}
}
if(GetDebug(3)) cout << endl;
}
if(GetDebug(3)) cout << "{" << xp[0][0] << ", " << yp[0][0];
if(GetDebug(4)) cout << "," << ths[0];
if(GetDebug(3)) cout << "}}" << endl;
}
TGeoVolume* AliITSv11GeometrySPD::CreateLadder(Int_t layer,TArrayD &sizes,
TGeoManager *mgr) const
{
if (layer != 1 && layer != 2) AliFatal("Layer number MUST be 1 or 2");
TGeoMedium *medAir = GetMedium("AIR$",mgr);
TGeoMedium *medSPDSiChip = GetMedium("SPD SI CHIP$",mgr);
TGeoMedium *medSi = GetMedium("SI$",mgr);
TGeoMedium *medBumpBond = GetMedium("COPPER$",mgr);
Double_t chipThickness = fgkmm * 0.150;
Double_t chipWidth = fgkmm * 15.950;
Double_t chipLength = fgkmm * 13.600;
Double_t chipSpacing = fgkmm * 0.400;
Double_t sensThickness = fgkmm * 0.200;
Double_t sensLength = fgkmm * 69.600;
Double_t sensWidth = fgkmm * 12.800;
Double_t guardRingWidth = fgkmm * 0.560;
Double_t bbLength = fgkmm * 0.042;
Double_t bbWidth = sensWidth;
Double_t bbThickness = fgkmm * 0.012;
Double_t bbPos = 0.080;
sizes.Set(3);
Double_t &thickness = sizes[0];
Double_t &length = sizes[1];
Double_t &width = sizes[2];
width = chipWidth;
length = sensLength + 2.0*guardRingWidth;
thickness = sensThickness + chipThickness + bbThickness;
Double_t xSens = 0.5 * (width - sensWidth - 2.0*guardRingWidth);
Double_t originShift[3] = {-xSens, 0., 0.};
TGeoBBox *shapeContainer = new TGeoBBox(0.5*width,0.5*thickness,
0.5*length,originShift);
TGeoVolume *container = new TGeoVolume(Form("ITSSPDlay%d-Ladder",layer),
shapeContainer, medAir);
TGeoVolume *volChip = mgr->MakeBox("ITSSPDchip",medSPDSiChip,
0.5*chipWidth,0.5*chipThickness,0.5*chipLength);
TGeoVolume *volSens = mgr->MakeBox(GetSenstiveVolumeName(layer),medSi,
0.5*sensWidth,0.5*sensThickness,0.5*sensLength);
TGeoBBox *shIn = new TGeoBBox(0.5*sensWidth,sensThickness,0.5*sensLength);
TGeoBBox *shOut = new TGeoBBox(0.5*sensWidth+guardRingWidth,
0.5*sensThickness,0.5*sensLength+guardRingWidth);
shIn->SetName("ITSSPDinnerBox");
shOut->SetName("ITSSPDouterBox");
TGeoCompositeShape *shBorder = new TGeoCompositeShape(
"ITSSPDgaurdRingBorder",Form("%s-%s",shOut->GetName(),shIn->GetName()));
TGeoVolume *volBorder = new TGeoVolume("ITSSPDgaurdRing",shBorder,medSi);
TGeoVolume *volBB = mgr->MakeBox("ITSSPDbb",medBumpBond,0.5*bbWidth,
0.5*bbThickness,0.5*bbLength);
volSens->SetLineColor(kYellow + 1);
volChip->SetLineColor(kGreen);
volBorder->SetLineColor(kYellow + 3);
volBB->SetLineColor(kGray);
Double_t ySens = 0.5 * (thickness - sensThickness);
Double_t zSens = 0.0;
TGeoTranslation *trSens = new TGeoTranslation(0.0, ySens, zSens);
TGeoTranslation *trBB[160];
Double_t x = 0.0;
Double_t y = 0.5 * (thickness - bbThickness) - sensThickness;
Double_t z = -0.5 * sensLength + guardRingWidth + fgkmm*0.425 - bbPos;
Int_t i;
for (i = 0; i < 160; i++) {
trBB[i] = new TGeoTranslation(x, y, z);
switch(i) {
case 31:case 63:case 95:case 127:
z += fgkmm * 0.625 + fgkmm * 0.2;
break;
default:
z += fgkmm * 0.425;
}
}
TGeoTranslation *trChip[5] = {0, 0, 0, 0, 0};
x = -xSens;
y = 0.5 * (chipThickness - thickness);
z = 0.0;
for (i = 0; i < 5; i++) {
z = -0.5*length + guardRingWidth
+ (Double_t)i*chipSpacing + ((Double_t)(i) + 0.5)*chipLength;
trChip[i] = new TGeoTranslation(x, y, z);
}
container->AddNode(volSens, 1, trSens);
container->AddNode(volBorder, 1, trSens);
for (i = 0; i < 160; i++) container->AddNode(volBB,i+1,trBB[i]);
for (i = 0; i < 5; i++) container->AddNode(volChip,i+3,trChip[i]);
return container;
}
TGeoVolume* AliITSv11GeometrySPD::CreateClip(TArrayD &sizes,Bool_t isDummy,
TGeoManager *mgr) const
{
Double_t sposty = fgkmm * -0.5;
Double_t fullLength = fgkmm * 12.6;
Double_t flatLength = fgkmm * 5.4;
Double_t inclLongLength = fgkmm * 5.0;
Double_t inclShortLength = fgkmm * 2.0;
Double_t fullHeight = fgkmm * 2.8;
Double_t thickness = fgkmm * 0.18;
Double_t totalLength = fgkmm * 52.0;
Double_t holeSize = fgkmm * 5.0;
Double_t angle1 = 27.0;
Double_t angle2;
Double_t angle3;
angle2 = 0.5 * (180.0 - angle1);
angle3 = 90.0 - TMath::ACos(fullLength - flatLength -
inclLongLength*TMath::Cos(angle1)) *
TMath::RadToDeg();
angle1 *= TMath::DegToRad();
angle2 *= TMath::DegToRad();
angle3 *= TMath::DegToRad();
Double_t x[8], y[8];
x[0] = 0.0;
x[1] = x[0] + fullLength - flatLength - inclLongLength*TMath::Cos(angle1);
x[2] = x[0] + fullLength - flatLength;
x[3] = x[0] + fullLength;
x[4] = x[3];
x[5] = x[4] - flatLength + thickness * TMath::Cos(angle2);
x[6] = x[1];
x[7] = x[0];
y[0] = 0.0;
y[1] = y[0] + inclShortLength * TMath::Cos(angle3);
y[2] = y[1] - inclLongLength * TMath::Sin(angle1);
y[3] = y[2];
y[4] = y[3] + thickness;
y[5] = y[4];
y[6] = y[1] + thickness;
y[7] = y[0] + thickness;
y[0] += sposty;
y[7] += sposty;
sizes.Set(7);
sizes[0] = totalLength;
sizes[1] = fullHeight;
sizes[2] = y[2];
sizes[3] = y[6];
sizes[4] = x[0];
sizes[5] = x[3];
sizes[6] = x[2];
if(isDummy){
return NULL;
}
TGeoXtru *shClip = new TGeoXtru(2);
shClip->SetName("ITSSPDshclip");
shClip->DefinePolygon(8, x, y);
shClip->DefineSection(0, -0.5*totalLength, 0., 0., 1.0);
shClip->DefineSection(1, 0.5*totalLength, 0., 0., 1.0);
TGeoBBox *shHole = new TGeoBBox("ITSSPDSHClipHole",0.5*holeSize,
0.5*holeSize,0.5*holeSize);
TGeoTranslation *tr1 = new TGeoTranslation("ITSSPDTRClipHole1",x[2],0.0,
fgkmm*14.);
TGeoTranslation *tr2 = new TGeoTranslation("ITSSPDTRClipHole2",x[2],0.0,
0.0);
TGeoTranslation *tr3 = new TGeoTranslation("ITSSPDTRClipHole3",x[2],0.0,
-fgkmm*14.);
tr1->RegisterYourself();
tr2->RegisterYourself();
tr3->RegisterYourself();
TString strExpr(shClip->GetName());
strExpr.Append("-(");
strExpr.Append(Form("%s:%s+", shHole->GetName(), tr1->GetName()));
strExpr.Append(Form("%s:%s+", shHole->GetName(), tr2->GetName()));
strExpr.Append(Form("%s:%s)", shHole->GetName(), tr3->GetName()));
TGeoCompositeShape *shClipHole = new TGeoCompositeShape(
"ITSSPDSHClipHoles",strExpr.Data());
TGeoMedium *mat = GetMedium("SPD C (M55J)$", mgr);
TGeoVolume *vClip = new TGeoVolume("ITSSPDclip", shClipHole, mat);
vClip->SetLineColor(kGray + 2);
return vClip;
}
TGeoVolume* AliITSv11GeometrySPD::CreatePatchPanel(TArrayD &sizes,
TGeoManager *mgr) const
{
Double_t hLength = fgkmm * 50.0;
Double_t vLength = fgkmm * 50.0;
Double_t angle = 88.3;
Double_t thickness = fgkmm * 4.0;
Double_t width = fgkmm * 100.0;
Double_t x[7], y[7];
y[0] = 0.0;
y[1] = y[0] + hLength;
y[2] = y[1];
y[3] = y[0] + thickness;
y[4] = y[3] + vLength * TMath::Cos(angle*TMath::DegToRad());
y[5] = y[4] - thickness / TMath::Sin(angle*TMath::DegToRad());
y[6] = y[0];
x[0] = 0.0;
x[1] = x[0];
x[2] = x[1] + thickness;
x[3] = x[2];
x[4] = x[3] + vLength * TMath::Sin(angle*TMath::DegToRad());
x[5] = x[4];
x[6] = x[0] + thickness;
sizes.Set(3);
sizes[0] = hLength;
sizes[1] = vLength;
sizes[2] = thickness;
TGeoXtru *shPatch = new TGeoXtru(2);
shPatch->SetName("ITSSPDpatchShape1");
shPatch->DefinePolygon(7, x, y);
shPatch->DefineSection(0, -0.5*width, 0., 0., 1.0);
shPatch->DefineSection(1, 0.5*width, 0., 0., 1.0);
TGeoMedium *mat = GetMedium("AL$", mgr);
TGeoVolume *vPatch = new TGeoVolume("ITSSPDpatchPanel", shPatch, mat);
vPatch->SetLineColor(kAzure);
return vPatch;
}
TGeoCompositeShape* AliITSv11GeometrySPD::CreateGroundingFoilShape
(Int_t itype,Double_t &length,Double_t &width,
Double_t thickness,TArrayD &sizes)
{
Char_t type[10];
length = fgkmm * 243.18;
width = fgkmm * 15.95;
if (itype == 1) {
length -= fgkmm * 0.4;
width -= fgkmm * 0.4;
}
switch (itype) {
case 0:
snprintf(type,10,"Kap");
break;
case 1:
snprintf(type,10, "Alu");
break;
case 2:
snprintf(type,10,"Glue1");
break;
case 3:
snprintf(type,10,"Glue2");
break;
}
Int_t i;
Double_t sliceLength[] = { 140.71, 2.48, 26.78, 4.00,
10.00, 24.40, 10.00, 24.81 };
for (i = 0; i < 8; i++) sliceLength[i] *= fgkmm;
if (itype == 1) {
sliceLength[0] -= fgkmm * 0.2;
sliceLength[4] -= fgkmm * 0.2;
sliceLength[5] += fgkmm * 0.4;
sliceLength[6] -= fgkmm * 0.4;
}
Double_t widthMax = fgkmm * 15.95;
Double_t widthMed1 = fgkmm * 15.00;
Double_t widthMed2 = fgkmm * 11.00;
Double_t widthMin = fgkmm * 4.40;
if (itype == 1) {
widthMax -= fgkmm * 0.4;
widthMed1 -= fgkmm * 0.4;
widthMed2 -= fgkmm * 0.4;
widthMin -= fgkmm * 0.4;
}
TGeoBBox *shGroundFull = 0;
shGroundFull = new TGeoBBox(Form("ITSSPDSHgFoil%sFull", type),
0.5*length,0.5*width, 0.5*thickness);
if(GetDebug(5)) shGroundFull->Print();
Double_t x[13], y[13];
x[ 0] = -0.5 * length + sliceLength[0];
y[ 0] = -0.5 * widthMax;
x[ 1] = x[0] + sliceLength[1];
y[ 1] = y[0] + (widthMax - widthMed1);
x[ 2] = x[1] + sliceLength[2];
y[ 2] = y[1];
x[ 3] = x[2] + sliceLength[3];
y[ 3] = y[2] + (widthMed1 - widthMed2);
x[ 4] = x[3] + sliceLength[4];
y[ 4] = y[3];
x[ 5] = x[4];
y[ 5] = y[4] + (widthMed2 - widthMin);
x[ 6] = x[5] + sliceLength[5];
y[ 6] = y[5];
x[ 7] = x[6];
y[ 7] = y[4];
x[ 8] = x[7] + sliceLength[6];
y[ 8] = y[7];
x[ 9] = x[8];
y[ 9] = y[6];
x[10] = x[9] + sliceLength[7] + 0.5;
y[10] = y[9];
x[11] = x[10];
y[11] = y[0] - 0.5;
x[12] = x[0];
y[12] = y[11];
TGeoXtru *shGroundXtru = new TGeoXtru(2);
shGroundXtru->SetName(Form("ITSSPDSHgFoil%sXtru", type));
shGroundXtru->DefinePolygon(13, x, y);
shGroundXtru->DefineSection(0, -thickness, 0., 0., 1.0);
shGroundXtru->DefineSection(1, thickness, 0., 0., 1.0);
TString strComposite(Form("ITSSPDSHgFoil%sFull-(%s+", type,
shGroundXtru->GetName()));
Double_t holeLength = fgkmm * 10.00;
Double_t holeWidth = fgkmm * 7.50;
Double_t holeSepX0 = fgkmm * 7.05;
Double_t holeSepXC = fgkmm * 14.00;
Double_t holeSepX1 = fgkmm * 15.42;
Double_t holeSepX2 = fgkmm * 22.00;
if (itype == 1) {
holeSepX0 -= fgkmm * 0.2;
holeLength += fgkmm * 0.4;
holeWidth += fgkmm * 0.4;
}
sizes.Set(7);
sizes[0] = holeLength;
sizes[1] = holeWidth;
sizes[2] = holeSepX0;
sizes[3] = holeSepXC;
sizes[4] = holeSepX1;
sizes[5] = holeSepX2;
sizes[6] = fgkmm * 4.40;
Double_t holeX = -0.5*length;
Double_t holeY = 0.5*(width - holeWidth) - widthMin;
new TGeoBBox(Form("ITSSPD%sGfoilHole", type),0.5*holeLength,
0.5*holeWidth, thickness);
char name[200];
TGeoTranslation *transHole[11];
for (i = 0; i < 11; i++) {
if (i == 0) {
holeX += holeSepX0;
}else if (i < 5) {
holeX += holeSepXC;
}else if (i == 5) {
holeX += holeSepX1;
}else if (i < 10) {
holeX += holeSepXC;
}else {
holeX += holeSepX2;
}
snprintf(name,200,"ITSSPDTRgFoil%sHole%d", type, i);
transHole[i] = new TGeoTranslation(name, holeX, holeY, 0.0);
transHole[i]->RegisterYourself();
strComposite.Append(Form("ITSSPD%sGfoilHole:%s", type, name));
if (i < 10) strComposite.Append("+"); else strComposite.Append(")");
}
TGeoCompositeShape *shGround = new TGeoCompositeShape(
Form("ITSSPDSHgFoil%s", type), strComposite.Data());
return shGround;
}
TGeoVolumeAssembly* AliITSv11GeometrySPD::CreateGroundingFoil(Bool_t isRight,
TArrayD &sizes, TGeoManager *mgr)
{
char suf[5];
if (isRight) strncpy(suf, "R", 5); else strncpy(suf, "L", 5);
Double_t dist = fgkmm * 0.71;
TGeoMedium *medKap = GetMedium("SPD KAPTON(POLYCH2)$", mgr);
TGeoMedium *medAlu = GetMedium("AL$", mgr);
TGeoMedium *medGlue = GetMedium("EPOXY$", mgr);
Double_t kpLength, kpWidth, alLength, alWidth;
TArrayD kpSize, alSize, glSize;
Double_t kpThickness = fgkmm * 0.04;
Double_t alThickness = fgkmm * 0.01;
Double_t g0Thickness = fgkmm * 0.1275 - fgkGapHalfStave;
Double_t g1Thickness = fgkmm * 0.1275 - fgkGapLadder;
TGeoCompositeShape *kpShape = CreateGroundingFoilShape(0,kpLength,kpWidth,
kpThickness, kpSize);
TGeoCompositeShape *alShape = CreateGroundingFoilShape(1,alLength,alWidth,
alThickness, alSize);
TGeoCompositeShape *g0Shape = CreateGroundingFoilShape(2,kpLength,kpWidth,
g0Thickness, glSize);
TGeoCompositeShape *g1Shape = CreateGroundingFoilShape(3,kpLength,kpWidth,
g1Thickness, glSize);
TGeoVolume *kpVol = new TGeoVolume(Form("ITSSPDgFoilKap%s",suf),
kpShape, medKap);
TGeoVolume *alVol = new TGeoVolume(Form("ITSSPDgFoilAlu%s",suf),
alShape, medAlu);
TGeoVolume *g0Vol = new TGeoVolume(Form("ITSSPDgFoilGlue%s",suf),
g0Shape, medGlue);
TGeoVolume *g1Vol = new TGeoVolume(Form("ITSSPDgFoilGlue%s",suf),
g1Shape, medGlue);
kpVol->SetLineColor(kRed);
alVol->SetLineColor(kGray);
g0Vol->SetLineColor(kYellow);
g1Vol->SetLineColor(kYellow);
if (sizes.GetSize() != 3) sizes.Set(3);
Double_t &fullThickness = sizes[0];
Double_t &fullLength = sizes[1];
Double_t &fullWidth = sizes[2];
fullLength = kpLength + dist;
fullWidth = kpWidth;
fullThickness = kpThickness + alThickness + g0Thickness + g1Thickness;
TGeoVolumeAssembly *container = new TGeoVolumeAssembly(Form("ITSSPDgFOIL-%s",suf));
TGeoRotation *rotCorr = new TGeoRotation(*gGeoIdentity);
if (isRight) rotCorr->RotateY(90.0);
else rotCorr->RotateY(-90.0);
Double_t x, y, z, shift = 0.0;
if (isRight) shift = dist;
x = -0.5*(fullThickness - g0Thickness);
z = 0.5*(fullLength - kpLength) - shift;
TGeoCombiTrans *glTrans0 = new TGeoCombiTrans(x, 0.0, z, rotCorr);
x += 0.5*(g0Thickness + kpThickness);
TGeoCombiTrans *kpTrans = new TGeoCombiTrans(x, 0.0, z, rotCorr);
x += 0.5*(kpThickness + alThickness);
z = 0.5*(fullLength - alLength) - shift - 0.5*(kpLength - alLength);
TGeoCombiTrans *alTrans = new TGeoCombiTrans(x, 0.0, z, rotCorr);
x += 0.5*(alThickness + g1Thickness);
z = 0.5*(fullLength - kpLength) - shift;
TGeoCombiTrans *glTrans1 = new TGeoCombiTrans(x, 0.0, z, rotCorr);
container->SetLineColor(kMagenta-10);
container->AddNode(kpVol, 1, kpTrans);
container->AddNode(alVol, 1, alTrans);
container->AddNode(g0Vol, 1, glTrans0);
container->AddNode(g1Vol, 2, glTrans1);
Double_t holeLength = kpSize[0];
Double_t holeWidth = kpSize[1];
Double_t holeFirstZ = kpSize[2];
Double_t holeSepZ = kpSize[3];
Double_t holeSep5th6th = kpSize[4];
Double_t holeSep10th11th = kpSize[5];
Double_t holeSepY = kpSize[6];
TGeoMedium *grease = GetMedium("SPD KAPTON(POLYCH2)$", mgr);
TGeoVolume *hVol = mgr->MakeBox("ITSSPDGrease", grease,
0.5*fullThickness, 0.5*holeWidth, 0.5*holeLength);
hVol->SetLineColor(kBlue);
Int_t idx = 1;
x = 0.0;
y = 0.5*(fullWidth - holeWidth) - holeSepY;
if (isRight) z = holeFirstZ - 0.5*fullLength + dist;
else z = 0.5*fullLength - holeFirstZ - dist;
for (Int_t i = 0; i < 11; i++) {
TGeoTranslation *t = 0;
t = new TGeoTranslation(x, y, -z);
container->AddNode(hVol, idx++, t);
if (i < 4) shift = holeSepZ;
else if (i == 4) shift = holeSep5th6th;
else if (i < 9) shift = holeSepZ;
else shift = holeSep10th11th;
if (isRight) z += shift;
else z -= shift;
}
return container;
}
TGeoVolumeAssembly* AliITSv11GeometrySPD::CreateMCM(Bool_t isRight,
TArrayD &sizes, TGeoManager *mgr) const
{
char suf[5];
if (isRight) strncpy(suf, "R", 5); else strncpy(suf, "L", 5);
TGeoMedium *medBase = GetMedium("SPD KAPTON(POLYCH2)$",mgr);
TGeoMedium *medChip = GetMedium("SPD SI CHIP$",mgr);
TGeoMedium *medCap = GetMedium("AL$",mgr);
Int_t i, j;
Double_t mcmThickness = fgkmm * 0.35;
Double_t sizeXtot = fgkmm * 105.6;
Double_t sizeXsector[3] = {fgkmm * 28.4, fgkmm * 41.4, fgkmm * 28.8};
Double_t sizeYsector[3] = {fgkmm * 15.0, fgkmm * 11.0, fgkmm * 8.0};
Double_t sizeSep01 = fgkmm * 4.0;
Double_t sizeSep12 = fgkmm * 3.0;
Double_t chipLength[5] = { 4.00, 6.15, 3.85, 5.60, 18.00 };
Double_t chipWidth[5] = { 3.00, 4.10, 3.85, 5.60, 5.45 };
Double_t chipThickness[5] = { 0.60, 0.30, 0.30, 1.00, 1.20 };
TString name[5];
name[0] = "ITSSPDanalog";
name[1] = "ITSSPDpilot";
name[2] = "ITSSPDgol";
name[3] = "ITSSPDrx40";
name[4] = "ITSSPDoptical";
Color_t color[5] = { kCyan, kGreen, kYellow, kBlue, kOrange };
Double_t capThickness = fgkmm * 0.3;
Double_t capHeight = fgkmm * 1.7;
sizes.Set(3);
Double_t &thickness = sizes[0];
Double_t &length = sizes[1];
Double_t &width = sizes[2];
length = sizeXtot;
width = sizeYsector[0];
thickness = mcmThickness + capHeight;
Double_t xRef[9], yRef[9];
xRef[0] = -0.5*sizeXtot;
yRef[0] = 0.5*sizeYsector[0];
xRef[1] = xRef[0] + sizeXsector[0] + sizeSep01;
yRef[1] = yRef[0];
xRef[2] = -xRef[0];
yRef[2] = yRef[0];
xRef[3] = xRef[2];
yRef[3] = yRef[2] - sizeYsector[2];
xRef[4] = xRef[3] - sizeXsector[2];
yRef[4] = yRef[3];
xRef[5] = xRef[4] - sizeSep12;
yRef[5] = yRef[4] - sizeSep12;
xRef[6] = xRef[5] - sizeXsector[1];
yRef[6] = yRef[5];
xRef[7] = xRef[6] - sizeSep01;
yRef[7] = yRef[6] - sizeSep01;
xRef[8] = xRef[0];
yRef[8] = -yRef[0];
if (isRight) for (i = 0; i < 9; i++) xRef[i] = -xRef[i];
j = 0;
Double_t xBase[8], yBase[8];
for (i = 0; i < 9; i++) {
if (i == 1) continue;
xBase[j] = xRef[i];
yBase[j] = yRef[i];
j++;
}
Double_t xCap[6], yCap[6];
j = 0;
for (i = 1; i <= 6; i++) {
xCap[j] = xRef[i];
yCap[j] = yRef[i];
j++;
}
Double_t chipX[5], chipY[5];
if (isRight) {
chipX[0] = 666320.;
chipX[1] = 508320.;
chipX[2] = 381320.;
chipX[3] = 295320.;
chipX[4] = 150320.;
chipY[0] = 23750.;
chipY[1] = 27750.;
chipY[2] = 20750.;
chipY[3] = 42750.;
chipY[4] = 39750.;
} else {
chipX[0] = 389730.;
chipX[1] = 548630.;
chipX[2] = 674930.;
chipX[3] = 761430.;
chipX[4] = 905430.;
chipY[0] = 96250.;
chipY[1] = 91950.;
chipY[2] = 99250.;
chipY[3] = 107250.;
chipY[4] = 109750.;
}
for (i = 0; i < 5; i++) {
chipX[i] *= 0.00001;
chipY[i] *= 0.00001;
if (isRight) {
chipX[i] += xRef[3];
chipY[i] += yRef[3];
} else {
chipX[i] += xRef[8];
chipY[i] += yRef[8];
}
chipLength[i] *= fgkmm;
chipWidth[i] *= fgkmm;
chipThickness[i] *= fgkmm;
}
Double_t z1, z2;
TGeoXtru *shBase = new TGeoXtru(2);
z1 = -0.5*thickness;
z2 = z1 + mcmThickness;
shBase->DefinePolygon(8, xBase, yBase);
shBase->DefineSection(0, z1, 0., 0., 1.0);
shBase->DefineSection(1, z2, 0., 0., 1.0);
TGeoVolume *volBase = new TGeoVolume("ITSSPDbase", shBase, medBase);
volBase->SetLineColor(kRed);
TGeoXtru *shCapOut = new TGeoXtru(2);
shCapOut->SetName(Form("ITSSPDshCAPOUT%s", suf));
z1 = z2;
z2 = z1 + capHeight - capThickness;
shCapOut->DefinePolygon(6, xCap, yCap);
shCapOut->DefineSection(0, z1, 0., 0., 1.0);
shCapOut->DefineSection(1, z2, 0., 0., 1.0);
Double_t angle, cs;
Double_t xin[6], yin[6];
if (!isRight) {
angle = 45.0;
cs = TMath::Cos( 0.5*(TMath::Pi() - angle*TMath::DegToRad()) );
xin[0] = xCap[0] + capThickness;
yin[0] = yCap[0] - capThickness;
xin[1] = xCap[1] - capThickness;
yin[1] = yin[0];
xin[2] = xin[1];
yin[2] = yCap[2] + capThickness;
xin[3] = xCap[3] - capThickness*cs;
yin[3] = yin[2];
xin[4] = xin[3] - sizeSep12;
yin[4] = yCap[4] + capThickness;
xin[5] = xin[0];
yin[5] = yin[4];
} else {
angle = 45.0;
cs = TMath::Cos( 0.5*(TMath::Pi() - angle*TMath::DegToRad()) );
xin[0] = xCap[0] - capThickness;
yin[0] = yCap[0] - capThickness;
xin[1] = xCap[1] + capThickness;
yin[1] = yin[0];
xin[2] = xin[1];
yin[2] = yCap[2] + capThickness;
xin[3] = xCap[3] - capThickness*cs;
yin[3] = yin[2];
xin[4] = xin[3] + sizeSep12;
yin[4] = yCap[4] + capThickness;
xin[5] = xin[0];
yin[5] = yin[4];
}
TGeoXtru *shCapIn = new TGeoXtru(2);
shCapIn->SetName(Form("ITSSPDshCAPIN%s", suf));
shCapIn->DefinePolygon(6, xin, yin);
shCapIn->DefineSection(0, z1 - 0.01, 0., 0., 1.0);
shCapIn->DefineSection(1, z2 + 0.01, 0., 0., 1.0);
TGeoCompositeShape *shCapBorder = new TGeoCompositeShape(
Form("ITSSPDshBORDER%s", suf),
Form("%s-%s", shCapOut->GetName(),
shCapIn->GetName()));
TGeoVolume *volCapBorder = new TGeoVolume("ITSSPDcapBoarder",
shCapBorder,medCap);
volCapBorder->SetLineColor(kGreen);
TGeoXtru *shCapTop = new TGeoXtru(2);
z1 = z2;
z2 = z1 + capThickness;
shCapTop->DefinePolygon(6, xCap, yCap);
shCapTop->DefineSection(0, z1, 0., 0., 1.0);
shCapTop->DefineSection(1, z2, 0., 0., 1.0);
TGeoVolume *volCapTop = new TGeoVolume("ITSSPDcapTop", shCapTop, medCap);
volCapTop->SetLineColor(kBlue);
TGeoVolumeAssembly *mcmAssembly = new TGeoVolumeAssembly(
Form("ITSSPDmcm%s", suf));
mcmAssembly->AddNode(volBase, 1, gGeoIdentity);
for (i = 0; i < 5; i++) {
TGeoVolume *box = gGeoManager->MakeBox(name[i],medChip,
0.5*chipLength[i], 0.5*chipWidth[i], 0.5*chipThickness[i]);
TGeoTranslation *tr = new TGeoTranslation(chipX[i],chipY[i],
0.5*(-thickness + chipThickness[i]) + mcmThickness);
box->SetLineColor(color[i]);
mcmAssembly->AddNode(box, 1, tr);
}
mcmAssembly->AddNode(volCapBorder, 1, gGeoIdentity);
mcmAssembly->AddNode(volCapTop, 1, gGeoIdentity);
return mcmAssembly;
}
TGeoVolumeAssembly* AliITSv11GeometrySPD::CreatePixelBus
(Bool_t isRight, Int_t ilayer, TArrayD &sizes, TGeoManager *mgr) const
{
if (ilayer != 1 && ilayer != 2) AliFatal("Layer number MUST be 1 or 2");
TGeoMedium *medBus = GetMedium("SPDBUS(AL+KPT+EPOX)$",mgr);
TGeoMedium *medPt1000 = GetMedium("CERAMICS$",mgr);
TGeoMedium *medCap = GetMedium("SDD X7R capacitors$",mgr);
TGeoMedium *medRes = GetMedium("ALUMINUM$",mgr);
TGeoMedium *medExt = GetMedium("SPD-MIX CU KAPTON$", mgr);
Double_t busLength = 170.501 * fgkmm;
Double_t busWidth = 13.800 * fgkmm;
Double_t busThickness = 0.280 * fgkmm;
Double_t pt1000Length = fgkmm * 1.50;
Double_t pt1000Width = fgkmm * 3.10;
Double_t pt1000Thickness = fgkmm * 0.60;
Double_t pt1000Y, pt1000Z[10];
Double_t capLength = fgkmm * 2.55;
Double_t capWidth = fgkmm * 1.50;
Double_t capThickness = fgkmm * 1.35;
Double_t capY[2], capZ[2];
Double_t resLength = fgkmm * 2.20;
Double_t resWidth = fgkmm * 0.80;
Double_t resThickness = fgkmm * 0.35;
Double_t resY[2], resZ[2];
Double_t extThickness = fgkmm * 0.25;
Double_t ext1Length = fgkmm * (26.7 - 10.0);
Double_t ext2Length = fgkmm * 284.0 - ext1Length + extThickness;
Double_t ext2LengthL2 = fgkmm * 130.0;
Double_t ext4Length = fgkmm * 40.0;
Double_t ext4Twist = 66.54;
Double_t extWidth = fgkmm * 11.0;
Double_t extHeight = fgkmm * 2.5;
if (!isRight) {
pt1000Y = 64400.;
pt1000Z[0] = 66160.;
pt1000Z[1] = 206200.;
pt1000Z[2] = 346200.;
pt1000Z[3] = 486200.;
pt1000Z[4] = 626200.;
pt1000Z[5] = 776200.;
pt1000Z[6] = 916200.;
pt1000Z[7] = 1056200.;
pt1000Z[8] = 1196200.;
pt1000Z[9] = 1336200.;
resZ[0] = 1397500.;
resY[0] = 26900.;
resZ[1] = 682500.;
resY[1] = 27800.;
capZ[0] = 1395700.;
capY[0] = 45700.;
capZ[1] = 692600.;
capY[1] = 45400.;
} else {
pt1000Y = 66100.;
pt1000Z[0] = 319700.;
pt1000Z[1] = 459700.;
pt1000Z[2] = 599700.;
pt1000Z[3] = 739700.;
pt1000Z[4] = 879700.;
pt1000Z[5] = 1029700.;
pt1000Z[6] = 1169700.;
pt1000Z[7] = 1309700.;
pt1000Z[8] = 1449700.;
pt1000Z[9] = 1589700.;
capY[0] = 44500.;
capZ[0] = 266700.;
capY[1] = 44300.;
capZ[1] = 974700.;
resZ[0] = 266500.;
resY[0] = 29200.;
resZ[1] = 974600.;
resY[1] = 29900.;
}
Int_t i;
pt1000Y *= 1E-4 * fgkmm;
for (i = 0; i < 10; i++) {
pt1000Z[i] *= 1E-4 * fgkmm;
if (i < 2) {
capZ[i] *= 1E-4 * fgkmm;
capY[i] *= 1E-4 * fgkmm;
resZ[i] *= 1E-4 * fgkmm;
resY[i] *= 1E-4 * fgkmm;
}
}
Double_t &fullLength = sizes[1];
Double_t &fullWidth = sizes[2];
Double_t &fullThickness = sizes[0];
fullLength = busLength;
fullWidth = busWidth;
fullThickness = busThickness + capThickness;
TGeoVolumeAssembly *container = new TGeoVolumeAssembly("ITSSPDpixelBus");
TGeoVolume *bus = mgr->MakeBox("ITSSPDbus", medBus, 0.5*busThickness,
0.5*busWidth, 0.5*busLength);
TGeoVolume *pt1000 = mgr->MakeBox("ITSSPDpt1000",medPt1000,
0.5*pt1000Thickness,0.5*pt1000Width, 0.5*pt1000Length);
TGeoVolume *res = mgr->MakeBox("ITSSPDresistor", medRes, 0.5*resThickness,
0.5*resWidth, 0.5*resLength);
TGeoVolume *cap = mgr->MakeBox("ITSSPDcapacitor", medCap, 0.5*capThickness,
0.5*capWidth, 0.5*capLength);
char extname[12];
snprintf(extname,12,"Extender1l%d",ilayer);
TGeoVolume *ext1 = mgr->MakeBox(extname, medExt, 0.5*extThickness, 0.5*extWidth, 0.5*ext1Length);
snprintf(extname,12,"Extender2l%d",ilayer);
TGeoVolume *ext2 = mgr->MakeBox(extname, medExt, 0.5*extHeight - 2.*extThickness, 0.5*extWidth, 0.5*extThickness);
TGeoVolume *ext3=0;
snprintf(extname,12,"Extender3l%d",ilayer);
TGeoVolume *ext4=0;
snprintf(extname,12,"Extender3l%d",ilayer);
if (ilayer==1) {
Double_t halflen=(0.5*ext2Length + extThickness);
Double_t xprof[6],yprof[6];
Double_t alpha=24;
xprof[0] = -halflen;
yprof[0] = -0.5*extThickness;
xprof[1] = halflen/2;
yprof[1] = yprof[0];
xprof[2] = xprof[1] + 0.5*halflen*CosD(alpha);
yprof[2] = yprof[1] + 0.5*halflen*SinD(alpha);
xprof[3] = xprof[2] - extThickness*SinD(alpha);
yprof[3] = yprof[2] + extThickness*CosD(alpha);
InsidePoint(xprof[0], yprof[0], xprof[1], yprof[1], xprof[2], yprof[2],
extThickness, xprof[4], yprof[4]);
xprof[5] = xprof[0];
yprof[5] = 0.5*extThickness;
TGeoXtru *ext3sh = new TGeoXtru(2);
ext3sh->DefinePolygon(6, xprof, yprof);
ext3sh->DefineSection(0, -0.5*(extWidth-0.8*fgkmm));
ext3sh->DefineSection(1, 0.5*(extWidth-0.8*fgkmm));
ext3 = new TGeoVolume(extname, ext3sh, medExt);
} else {
ext3 = mgr->MakeBox(extname, medExt, 0.5*extThickness, 0.5*(extWidth-0.8*fgkmm), 0.5*ext2LengthL2 + extThickness);
ext4= mgr->MakeGtra("Extender4l2", medExt, 0.5*ext4Length, 0, 0, ext4Twist, 0.5*(extWidth-0.8*fgkmm), 0.5*extThickness, 0.5*extThickness, 0, 0.5*(extWidth-0.8*fgkmm), 0.5*extThickness, 0.5*extThickness, 0);
ext4->SetLineColor(kGray);
}
bus->SetLineColor(kYellow + 2);
pt1000->SetLineColor(kGreen + 3);
res->SetLineColor(kRed + 1);
cap->SetLineColor(kBlue - 7);
ext1->SetLineColor(kGray);
ext2->SetLineColor(kGray);
ext3->SetLineColor(kGray);
TGeoTranslation *trBus = new TGeoTranslation(0.5 * (busThickness -
fullThickness), 0.0, 0.0);
container->AddNode(bus, 1, trBus);
Double_t zRef, yRef, x, y, z;
if (isRight) {
zRef = -0.5*fullLength;
yRef = -0.5*fullWidth;
} else {
zRef = -0.5*fullLength;
yRef = -0.5*fullWidth;
}
x = 0.5*(pt1000Thickness - fullThickness) + busThickness;
for (i = 0; i < 10; i++) {
y = yRef + pt1000Y;
z = zRef + pt1000Z[i];
TGeoTranslation *tr = new TGeoTranslation(x, y, z);
container->AddNode(pt1000, i+1, tr);
}
x = 0.5*(capThickness - fullThickness) + busThickness;
for (i = 0; i < 2; i++) {
y = yRef + capY[i];
z = zRef + capZ[i];
TGeoTranslation *tr = new TGeoTranslation(x, y, z);
container->AddNode(cap, i+1, tr);
}
x = 0.5*(resThickness - fullThickness) + busThickness;
for (i = 0; i < 2; i++) {
y = yRef + resY[i];
z = zRef + resZ[i];
TGeoTranslation *tr = new TGeoTranslation(x, y, z);
container->AddNode(res, i+1, tr);
}
if (ilayer == 2) {
if (isRight) {
y = 0.5 * (fullWidth - extWidth) - 0.1;
z = 0.5 * (-fullLength + fgkmm * 10.0);
}
else {
y = 0.5 * (fullWidth - extWidth) - 0.1;
z = 0.5 * ( fullLength - fgkmm * 10.0);
}
}
else {
if (isRight) {
y = -0.5 * (fullWidth - extWidth);
z = 0.5 * (-fullLength + fgkmm * 10.0);
}
else {
y = -0.5 * (fullWidth - extWidth);
z = 0.5 * ( fullLength - fgkmm * 10.0);
}
}
x = 0.5 * (extThickness - fullThickness) + busThickness;
TGeoTranslation *trExt1 = new TGeoTranslation(x, y, z);
if (isRight) {
z -= 0.5 * (ext1Length - extThickness);
}
else {
z += 0.5 * (ext1Length - extThickness);
}
x += 0.5*(extHeight - 3.*extThickness);
TGeoTranslation *trExt2 = new TGeoTranslation(x, y, z);
if (isRight) {
if (ilayer==1)
z -= 0.5 * (ext2Length - extThickness) + 2.5*extThickness;
else
z -= 0.5 * (ext2LengthL2 - extThickness) + 2.5*extThickness;
}
else {
if (ilayer==1)
z += 0.5 * (ext2Length - extThickness) + 2.5*extThickness;
else
z += 0.5 * (ext2LengthL2 - extThickness) + 2.5*extThickness;
}
x += 0.5*(extHeight - extThickness) - 2.*extThickness;
TGeoCombiTrans *trExt3=0;
if (ilayer==1) {
if (isRight)
trExt3 = new TGeoCombiTrans(x, y, z, new TGeoRotation("",0.,-90.,90.));
else
trExt3 = new TGeoCombiTrans(x, y, z, new TGeoRotation("",0., 90.,90.));
} else
trExt3 = new TGeoCombiTrans(x, y, z, 0);
container->AddNode(ext1, 0, trExt1);
container->AddNode(ext2, 0, trExt2);
container->AddNode(ext3, 0, trExt3);
if (ilayer==2) {
TGeoCombiTrans *trExt4=0;
if (isRight) {
z -= ( ((TGeoBBox*)ext3->GetShape())->GetDZ() + ((TGeoGtra*)ext4->GetShape())->GetDZ() );
trExt4 = new TGeoCombiTrans(x, y, z, new TGeoRotation("", ext4Twist/2,0,0));
} else {
z += ( ((TGeoBBox*)ext3->GetShape())->GetDZ() + ((TGeoGtra*)ext4->GetShape())->GetDZ() );
trExt4 = new TGeoCombiTrans(x, y, z, new TGeoRotation("",-ext4Twist/2,0,0));
}
container->AddNode(ext4, 0, trExt4);
}
sizes[3] = yRef + pt1000Y;
sizes[4] = zRef + pt1000Z[2];
sizes[5] = zRef + pt1000Z[7];
return container;
}
TList* AliITSv11GeometrySPD::CreateConeModule(Bool_t sideC, const Double_t angrot,
TGeoManager *mgr) const
{
TGeoMedium *medInox = GetMedium("INOX$",mgr);
TGeoMedium *medExtB = GetMedium("SPD-BUS CU KAPTON$", mgr);
TGeoMedium *medExtM = GetMedium("SPD-MCM CU KAPTON$", mgr);
TGeoMedium *medPlate = GetMedium("SPD C (M55J)$", mgr);
TGeoMedium *medFreon = GetMedium("Freon$", mgr);
TGeoMedium *medGas = GetMedium("GASEOUS FREON$", mgr);
TGeoMedium *medFibs = GetMedium("SDD OPTICFIB$",mgr);
TGeoMedium *medCopper= GetMedium("COPPER$",mgr);
TGeoMedium *medPVC = GetMedium("PVC$",mgr);
Double_t extThickness = fgkmm * 0.25;
Double_t ext1Length = fgkmm * (26.7 - 10.0);
Double_t ext2Length = fgkmm * 285.0 - ext1Length + extThickness;
const Double_t kCableThickness = 1.5 *fgkmm;
Double_t cableL0 = 10.0 * fgkmm;
Double_t cableL1 = 340.0 * fgkmm - extThickness - ext1Length - ext2Length;
Double_t cableL2 = 300.0 * fgkmm;
Double_t cableL3 = 57.0 * fgkmm;
Double_t cableW1 = 11.0 * fgkmm;
Double_t cableW2 = 30.0 * fgkmm;
Double_t cableW3 = 50.0 * fgkmm;
const Double_t kMCMLength = cableL0 + cableL1 + cableL2 + cableL3;
const Double_t kMCMWidth = cableW1;
const Double_t kMCMThickness = 1.2 *fgkmm;
const Double_t kPlateLength = 200.0 *fgkmm;
const Double_t kPlateWidth = 50.0 *fgkmm;
const Double_t kPlateThickness = 5.0 *fgkmm;
const Double_t kConeTubeRmin = 2.0 *fgkmm;
const Double_t kConeTubeRmax = 3.0 *fgkmm;
const Double_t kHorizTubeLen = 150.0 *fgkmm;
const Double_t kYtoHalfStave = 9.5 *fgkmm;
const Double_t kWaterCoolRMax = 2.6 *fgkmm;
const Double_t kWaterCoolThick = 0.04 *fgkmm;
const Double_t kWaterCoolLen = 250.0 *fgkmm;
const Double_t kWCPlateThick = 0.5 *fgkmm;
const Double_t kWCPlateWide = 33.0 *fgkmm;
const Double_t kWCPlateLen = 230.0 *fgkmm;
const Double_t kWCFittingRext1 = 2.4 *fgkmm;
const Double_t kWCFittingRext2 = 3.7 *fgkmm;
const Double_t kWCFittingRint1 = 1.9 *fgkmm;
const Double_t kWCFittingRint2 = kWaterCoolRMax;
const Double_t kWCFittingLen1 = 7.0 *fgkmm;
const Double_t kWCFittingLen2 = 8.0 *fgkmm;
const Double_t kCollWidth = 40.0 *fgkmm;
const Double_t kCollLength = 60.0 *fgkmm;
const Double_t kCollThickness = 10.0 *fgkmm;
const Double_t kCollTubeThick = 1.0 *fgkmm;
const Double_t kCollTubeRadius = 7.0 *fgkmm;
const Double_t kCollTubeLength = 205.0 *fgkmm;
const Double_t kOptFibDiamet = 4.5 *fgkmm;
Double_t x[12], y[12];
Double_t xloc, yloc, zloc;
Int_t kPurple = 6;
TGeoVolumeAssembly* container[5];
if (sideC)
container[0] = new TGeoVolumeAssembly("ITSSPDConeModuleC");
else
container[0] = new TGeoVolumeAssembly("ITSSPDConeModuleA");
container[1] = new TGeoVolumeAssembly("ITSSPDCoolingModuleSideA");
container[2] = new TGeoVolumeAssembly("ITSSPDCoolingModuleSideC");
container[3] = new TGeoVolumeAssembly("ITSSPDPatchPanelModule");
container[4] = new TGeoVolumeAssembly("ITSSPDWaterCooling");
x[0] = -cableL0;
y[0] = 0.0 + 0.5 * cableW1;
x[1] = x[0] + cableL0 + cableL1 - 0.5*(cableW2 - cableW1);
y[1] = y[0];
x[2] = x[0] + cableL0 + cableL1;
y[2] = y[1] + 0.5*(cableW2 - cableW1);
x[3] = x[2] + cableL2;
y[3] = y[2];
x[4] = x[3] + 0.5*(cableW3 - cableW2);
y[4] = y[3] + 0.5*(cableW3 - cableW2);
x[5] = x[4] + cableL3 - 0.5*(cableW3 - cableW2);
y[5] = y[4];
for (Int_t i = 6; i < 12; i++) {
x[i] = x[11 - i];
y[i] = -y[11 - i];
}
TGeoXtru *shCable = new TGeoXtru(2);
shCable->DefinePolygon(12, x, y);
shCable->DefineSection(0, 0.0);
shCable->DefineSection(1, kCableThickness);
TGeoVolume *volCable = new TGeoVolume("ITSSPDExtender", shCable, medExtB);
volCable->SetLineColor(kGreen);
TGeoBBox *shMCMExt = new TGeoBBox(0.5*kMCMLength,
0.5*kMCMWidth,
0.5*kMCMThickness);
TGeoVolume *volMCMExt = new TGeoVolume("ITSSPDExtenderMCM",
shMCMExt, medExtM);
volMCMExt->SetLineColor(kGreen+3);
Double_t thickness = kCableThickness + kMCMThickness;
TGeoBBox *shOut = new TGeoBBox("ITSSPD_shape_plateout",
0.5*kPlateLength,
0.5*kPlateWidth,
0.5*kPlateThickness);
TGeoBBox *shIn = new TGeoBBox("ITSSPD_shape_platein" ,
0.5*kPlateLength,
0.5*cableW2,
0.5*thickness);
Char_t string[255];
snprintf(string, 255, "%s-%s", shOut->GetName(), shIn->GetName());
TGeoCompositeShape *shPlate = new TGeoCompositeShape("ITSSPDPlate_shape",
string);
TGeoVolume *volPlate = new TGeoVolume("ITSSPDPlate",
shPlate, medPlate);
volPlate->SetLineColor(kRed);
TGeoBBox *shCollBox = new TGeoBBox("ITSSPD_shape_collector_box", 0.5*kCollLength, 0.5*kCollWidth, 0.5*kCollThickness);
TGeoTube *shCollTube = new TGeoTube("ITSSPD_shape_collector_tube",kCollTubeRadius - kCollTubeThick, kCollTubeRadius, 0.5*kCollTubeLength);
TGeoVolume *volCollBox = new TGeoVolume("ITSSPDCollectorBox", shCollBox, medPVC);
TGeoVolume *volCollTube = new TGeoVolume("ITSSPDCollectorTube", shCollTube, medPVC);
volCollBox->SetLineColor(kAzure);
volCollTube->SetLineColor(kAzure);
Double_t tubeLength = shCable->GetX(5) - shCable->GetX(0) + kYtoHalfStave -0.85;
TGeoCtub *shTube = new TGeoCtub(0, kConeTubeRmax, 0.5*tubeLength, 0, 360,
0, SinD(angrot/2), -CosD(angrot/2),
0, 0, 1);
TGeoVolume *volTubeA = new TGeoVolume("ITSSPDCoolingTubeOnConeA",
shTube, medInox);
volTubeA->SetLineColor(kGray);
TGeoVolume *volTubeC = new TGeoVolume("ITSSPDCoolingTubeOnConeC",
shTube, medInox);
volTubeC->SetLineColor(kGray);
TGeoCtub *shFreon = new TGeoCtub(0, kConeTubeRmin, 0.5*tubeLength, 0, 360,
0, SinD(angrot/2), -CosD(angrot/2),
0, 0, 1);
TGeoVolume *volFreon = new TGeoVolume("ITSSPDCoolingFreonOnCone",
shFreon, medFreon);
volFreon->SetLineColor(kPurple);
TGeoVolume *volGasFr = new TGeoVolume("ITSSPDCoolingFreonGasOnCone",
shFreon, medGas);
volGasFr->SetLineColor(kPurple);
TGeoCtub *shCylTub = new TGeoCtub(0, kConeTubeRmax,
0.5*kHorizTubeLen, 0, 360,
0, 0, -1,
0, SinD(angrot/2), CosD(angrot/2));
TGeoVolume *volCylTubA = new TGeoVolume("ITSSPDCoolingTubeOnCylA",
shCylTub, medInox);
volCylTubA->SetLineColor(kGray);
TGeoVolume *volCylTubC = new TGeoVolume("ITSSPDCoolingTubeOnCylC",
shCylTub, medInox);
volCylTubC->SetLineColor(kGray);
TGeoCtub *shCylFr = new TGeoCtub(0, kConeTubeRmin,
0.5*kHorizTubeLen, 0, 360,
0, 0, -1,
0, SinD(angrot/2), CosD(angrot/2));
TGeoVolume *volCylFr = new TGeoVolume("ITSSPDCoolingFreonOnCyl",
shCylFr, medFreon);
volCylFr->SetLineColor(kPurple);
TGeoVolume *volCylGasFr = new TGeoVolume("ITSSPDCoolingFreonGasOnCyl",
shCylFr, medGas);
volCylGasFr->SetLineColor(kPurple);
Double_t optLength = shCable->GetX(5) - shCable->GetX(0) + kYtoHalfStave -0.85;
TGeoTube *shOptFibs = new TGeoTube(0., 0.5*kOptFibDiamet, 0.5*optLength);
TGeoVolume *volOptFibs = new TGeoVolume("ITSSPDOpticalFibersOnCone",
shOptFibs, medFibs);
volOptFibs->SetLineColor(kOrange);
TArrayD psizes;
TGeoVolume *volPatch = CreatePatchPanel(psizes, mgr);
TGeoTube *shWatCool = new TGeoTube(kWaterCoolRMax-kWaterCoolThick,
kWaterCoolRMax, kWaterCoolLen/2);
TGeoVolume *volWatCool = new TGeoVolume("ITSSPDWaterCoolingOnCone",
shWatCool, medInox);
volWatCool->SetLineColor(kGray);
TGeoTubeSeg *shWCPltT = new TGeoTubeSeg(kWaterCoolRMax,
kWaterCoolRMax+kWCPlateThick,
kWCPlateLen/2, 180., 360.);
Double_t plateBoxWide = (kWCPlateWide - 2*kWaterCoolRMax)/2;
TGeoBBox *shWCPltB = new TGeoBBox(plateBoxWide/2,
kWCPlateThick/2,
kWCPlateLen/2);
TGeoVolume *volWCPltT = new TGeoVolume("ITSSPDWaterCoolingTubsPlate",
shWCPltT, medPlate);
volWCPltT->SetLineColor(kRed);
TGeoVolume *volWCPltB = new TGeoVolume("ITSSPDWaterCoolingBoxPlate",
shWCPltB, medPlate);
volWCPltB->SetLineColor(kRed);
TGeoPcon *shFitt = new TGeoPcon(0., 360., 4);
shFitt->Z(0) = -kWCFittingLen1;
shFitt->Rmin(0) = kWCFittingRint1;
shFitt->Rmax(0) = kWCFittingRext1;
shFitt->Z(1) = 0;
shFitt->Rmin(1) = kWCFittingRint1;
shFitt->Rmax(1) = kWCFittingRext1;
shFitt->Z(2) = 0;
shFitt->Rmin(2) = kWCFittingRint2;
shFitt->Rmax(2) = kWCFittingRext2;
shFitt->Z(3) = kWCFittingLen2;
shFitt->Rmin(3) = kWCFittingRint2;
shFitt->Rmax(3) = kWCFittingRext2;
TGeoVolume *volFitt = new TGeoVolume("ITSSPDWaterCoolingFitting",
shFitt, medCopper);
volFitt->SetLineColor(kOrange);
volTubeA->AddNode(volGasFr, 1, 0);
volTubeC->AddNode(volFreon, 1, 0);
volCylTubA->AddNode(volCylGasFr, 1, 0);
volCylTubC->AddNode(volCylFr , 1, 0);
container[0]->AddNode(volCable, 1, 0);
xloc = shMCMExt->GetDX() - cableL0;
zloc = shMCMExt->GetDZ();
container[0]->AddNode(volMCMExt, 1,
new TGeoTranslation( xloc, 0.,-zloc));
xloc = shMCMExt->GetDX();
zloc = shCable->GetZ(1)/2 - shMCMExt->GetDZ();
container[0]->AddNode(volPlate, 1,
new TGeoTranslation( xloc, 0., zloc));
TGeoRotation *rot2 = new TGeoRotation(*gGeoIdentity);
rot2->SetName("rotPatch");
rot2->RotateX(90.0);
rot2->RotateY(163.0);
if (sideC)
{
TGeoTranslation *trCollBox = new TGeoTranslation(xloc - 0.5*kPlateLength + 0.5*kCollLength, 0.0, +0.5*(kPlateThickness+1.1*kCollThickness));
TGeoRotation *rotCollTube = new TGeoRotation(*gGeoIdentity);
rotCollTube->RotateY(90.0);
TGeoCombiTrans *trCollTube = new TGeoCombiTrans(xloc + 0.5*kCollTubeLength - (0.5*kPlateLength - kCollLength), 0.0, +0.5*(kPlateThickness+2.0*kCollTubeRadius+kCollTubeThick), rotCollTube);
container[0]->AddNode(volCollBox, 1, trCollBox);
container[0]->AddNode(volCollTube, 1, trCollTube);
}
Double_t dxPatch = 2.75;
Double_t dzPatch = 2.8;
TGeoCombiTrans *tr2 = new TGeoCombiTrans(1.7*ext2Length - dxPatch, 0.0, dzPatch, rot2);
container[3]->AddNode(volPatch, 0, tr2);
xloc = shTube->GetRmax();
yloc = shTube->GetRmax();
zloc = shTube->GetDz() - shTube->GetRmax() - kYtoHalfStave;
container[1]->AddNode(volTubeA, 1,
new TGeoTranslation(-xloc, -yloc, zloc));
container[2]->AddNode(volTubeC, 1,
new TGeoTranslation(-xloc, -yloc, zloc));
xloc = shTube->GetRmax();
yloc = (shCylTub->GetDz())*SinD(angrot) - shTube->GetRmax();
zloc = (shCylTub->GetDz())*CosD(angrot) + shTube->GetRmax() +kYtoHalfStave;
container[1]->AddNode(volCylTubA, 1,
new TGeoCombiTrans(-xloc, yloc,-zloc,
new TGeoRotation("",0.,angrot,0.)));
container[2]->AddNode(volCylTubC, 1,
new TGeoCombiTrans(-xloc, yloc,-zloc,
new TGeoRotation("",0.,angrot,0.)));
xloc = shOptFibs->GetRmax() + 2*shTube->GetRmax();
yloc = 1.6*shOptFibs->GetRmax();
zloc = shOptFibs->GetDZ() - shTube->GetRmax() - kYtoHalfStave;
container[1]->AddNode(volOptFibs, 1,
new TGeoTranslation(-xloc, -yloc, zloc));
container[2]->AddNode(volOptFibs, 1,
new TGeoTranslation(-xloc, -yloc, zloc));
yloc = shWatCool->GetRmax();
zloc = (2*shTube->GetDz() - shTube->GetRmax() - kYtoHalfStave)/2;
container[4]->AddNode(volWatCool, 1,
new TGeoTranslation(0, -yloc, zloc));
container[4]->AddNode(volWCPltT, 1,
new TGeoTranslation(0, -yloc, zloc));
yloc -= shWCPltB->GetDY();
xloc = shWatCool->GetRmax() + shWCPltB->GetDX();
container[4]->AddNode(volWCPltB, 1,
new TGeoTranslation( xloc, -yloc, zloc));
container[4]->AddNode(volWCPltB, 2,
new TGeoTranslation(-xloc, -yloc, zloc));
yloc = shWatCool->GetRmax();
zloc -= shWatCool->GetDz();
container[4]->AddNode(volFitt, 1,
new TGeoTranslation(0, -yloc, zloc));
TList* conemodulelist = new TList();
conemodulelist->Add(container[0]);
conemodulelist->Add(container[1]);
conemodulelist->Add(container[2]);
conemodulelist->Add(container[3]);
conemodulelist->Add(container[4]);
return conemodulelist;
}
void AliITSv11GeometrySPD::CreateCones(TGeoVolume *moth) const
{
const Int_t kNumberOfModules = 10;
const Double_t kInnerRadius = 80.775*fgkmm;
const Double_t kZTrans = 451.800*fgkmm;
const Double_t kAlphaRot = 46.500*fgkDegree;
const Double_t kAlphaSpaceCool = 9.200*fgkDegree;
TList* modulelistA = CreateConeModule(kFALSE, 90-kAlphaRot);
TList* modulelistC = CreateConeModule(kTRUE , 90-kAlphaRot);
TList* &modulelist = modulelistC;
TGeoVolumeAssembly* module, *moduleA, *moduleC;
Double_t xloc, yloc, zloc;
Double_t anglem[10] = {18., 54., 90., 126., 162., 198., 234., 270., 306., 342.};
Double_t anglep[10] = {18., 62., 90., 115., 162., 198., 242., 270., 295., 342.};
moduleA = (TGeoVolumeAssembly*)modulelistA->At(0);
moduleC = (TGeoVolumeAssembly*)modulelistC->At(0);
for (Int_t i = 0; i < kNumberOfModules; i++) {
TGeoRotation *rot1 = new TGeoRotation(*gGeoIdentity);
rot1->RotateY(-kAlphaRot);
rot1->RotateZ(anglem[i]);
xloc = kInnerRadius*CosD(anglem[i]);
yloc = kInnerRadius*SinD(anglem[i]);
zloc = kZTrans;
moth->AddNode(moduleA, 2*i+2,
new TGeoCombiTrans( xloc, yloc, zloc, rot1));
TGeoRotation *rot2 = new TGeoRotation(*gGeoIdentity);
rot2->RotateY(180.-kAlphaRot);
rot2->RotateZ(anglem[i]);
xloc = kInnerRadius*CosD(anglem[i]);
yloc = kInnerRadius*SinD(anglem[i]);
zloc = kZTrans;
moth->AddNode(moduleC, 2*i+1,
new TGeoCombiTrans(-xloc,-yloc,-zloc, rot2));
}
module = (TGeoVolumeAssembly*)modulelist->At(1);
Double_t anglec;
for (Int_t i = 0; i < kNumberOfModules; i++) {
anglec = anglem[i] + kAlphaSpaceCool;
TGeoRotation *rot1 = new TGeoRotation(*gGeoIdentity);
rot1->RotateX(-90.0+kAlphaRot-0.04);
rot1->RotateZ(-90.0+anglec);
xloc = kInnerRadius*CosD(anglec);
yloc = kInnerRadius*SinD(anglec);
zloc = kZTrans+0.162;
moth->AddNode(module, 2*i+2,
new TGeoCombiTrans( xloc, yloc, zloc, rot1));
}
module = (TGeoVolumeAssembly*)modulelist->At(2);
for (Int_t i = 0; i < kNumberOfModules; i++) {
anglec = anglem[i] - kAlphaSpaceCool;
TGeoRotation *rot2 = new TGeoRotation(*gGeoIdentity);
rot2->RotateX(-90.0+kAlphaRot-0.04);
rot2->RotateY(180.);
rot2->RotateZ(90.0+anglec);
xloc = kInnerRadius*CosD(anglec);
yloc = kInnerRadius*SinD(anglec);
zloc = kZTrans+0.162;
moth->AddNode(module, 2*i+1,
new TGeoCombiTrans(-xloc,-yloc,-zloc, rot2));
}
module = (TGeoVolumeAssembly*)modulelist->At(4);
for (Int_t i = 1; i < kNumberOfModules; i++) {
if (i != 5) {
anglec = (anglem[i-1]+anglem[i])/2;
TGeoRotation *rot1 = new TGeoRotation(*gGeoIdentity);
rot1->RotateX(-90.0+kAlphaRot);
rot1->RotateZ(-90.0+anglec);
xloc = kInnerRadius*CosD(anglec);
yloc = kInnerRadius*SinD(anglec);
zloc = kZTrans;
moth->AddNode(module, 2*i+2,
new TGeoCombiTrans( xloc, yloc, zloc, rot1));
TGeoRotation *rot2 = new TGeoRotation(*gGeoIdentity);
rot2->RotateX(-90.0+kAlphaRot);
rot2->RotateY(180.);
rot2->RotateZ(90.0+anglec);
xloc = kInnerRadius*CosD(anglec);
yloc = kInnerRadius*SinD(anglec);
zloc = kZTrans;
moth->AddNode(module, 2*i+1,
new TGeoCombiTrans(-xloc,-yloc,-zloc, rot2));
}
}
module = (TGeoVolumeAssembly*)modulelist->At(3);
for (Int_t i = 0; i < kNumberOfModules; i++) {
TGeoRotation *rot1 = new TGeoRotation(*gGeoIdentity);
rot1->RotateY(-kAlphaRot);
rot1->RotateZ(anglep[i]);
xloc = kInnerRadius*CosD(anglep[i]);
yloc = kInnerRadius*SinD(anglep[i]);
zloc = kZTrans;
moth->AddNode(module, 2*i+2,
new TGeoCombiTrans( xloc, yloc, zloc, rot1));
TGeoRotation *rot2 = new TGeoRotation(*gGeoIdentity);
rot2->RotateY(180.-kAlphaRot);
rot2->RotateZ(anglep[i]);
xloc = kInnerRadius*CosD(anglep[i]);
yloc = kInnerRadius*SinD(anglep[i]);
zloc = kZTrans;
moth->AddNode(module, 2*i+1,
new TGeoCombiTrans(-xloc,-yloc,-zloc, rot2));
}
}
void AliITSv11GeometrySPD::CreateServices(TGeoVolume *moth) const
{
const Double_t kCoolManifWidth = fgkmm * 22.0;
const Double_t kCoolManifLength = fgkmm * 50.0;
const Double_t kCoolManifThick = fgkmm * 7.0;
const Double_t kCoolManifFitR1out = fgkmm * 4.0;
const Double_t kCoolManifFitH1 = fgkmm * 2.5;
const Double_t kCoolManifFitR2out = fgkmm * 4.0;
const Double_t kCoolManifFitR2in = fgkmm * 3.2;
const Double_t kCoolManifFitH2 = fgkmm * 7.0;
const Double_t kCoolManifFitZPos = fgkmm * 2.0;
const Double_t kCoolManifCollR1 = fgkmm * 3.0;
const Double_t kCoolManifCollH1 = fgkmm * 2.5;
const Double_t kCoolManifCollR2 = fgkmm * 1.5;
const Double_t kCoolManifCollH2 = fgkmm * 5.0;
const Double_t kCoolManifCollXPos = fgkmm * 5.0;
const Double_t kCoolManifCollDZ = fgkmm * 13.0;
const Double_t kCoolManifCollZ0 = fgkmm * 9.0;
const Double_t kCoolManifRPosCAD = fgkmm * 76.2;
const Double_t kCoolManifZPos = fgkcm * 33.97;
const Double_t kManifSuppWidth = fgkmm * 24.0;
const Double_t kManifSuppLen1 = fgkmm * 17.9;
const Double_t kManifSuppLen2 = fgkmm * 54.2;
const Double_t kManifSuppLen3 = fgkmm * 7.9;
const Double_t kManifSuppThick = fgkmm * 1.5;
const Double_t kSuppScrewXPos = fgkmm * 4.0;
const Double_t kSuppScrewZPos = fgkmm * 3.0;
const Double_t kRThermalShield = fgkcm * 9.9255;
const Double_t kSectSuppWidth = fgkmm * 15.0;
const Double_t kSectSuppLen1 = fgkmm * 16.9;
const Double_t kSectSuppLen2 = fgkmm * 35.1;
const Double_t kSectSuppThick = fgkmm * 1.5;
const Double_t kSectSuppDepth = fgkmm * 17.78;
const Double_t kSectScrewZPos = fgkmm * 5.1;
const Double_t kSectSuppZPos = fgkcm * 26.5;
const Double_t kSectClipLength = fgkmm * 30.0;
const Double_t kSectClipWidth = fgkmm * 28.53;
const Double_t kSectClipThick1 = fgkmm * 2.0;
const Double_t kSectClipThick2 = fgkmm * 0.715;
const Double_t kSectClipInStave = fgkmm * 11.0;
const Double_t kSectClipAngle = 29.0;
const Double_t kScrewM3Diam = fgkmm * 3.0;
const Double_t kScrewM3HeadThick = fgkmm * 2.0;
const Double_t kScrewM3HeadRmin = fgkmm * 1.5;
const Double_t kScrewM3HeadRmax = fgkmm * 2.5;
const Double_t kScrewM3OutManifH = fgkmm * 1.5;
const Double_t kSetPinDiam = fgkmm * 6.0;
const Double_t kSetPinHeadDiam = fgkmm * 8.0;
const Double_t kSetPinHeadRmin = fgkmm * 1.5;
const Double_t kSetPinHeadThick = fgkmm * 1.5;
const Double_t kSetPinOutClipH = fgkmm * 1.0;
Double_t xprof[12], yprof[12];
Double_t radius, theta;
Double_t xpos, ypos, zpos;
Double_t tmp;
TGeoVolumeAssembly *coolmanifA = new TGeoVolumeAssembly("ITSSPDCoolManifSideA");
TGeoVolumeAssembly *coolmanifC = new TGeoVolumeAssembly("ITSSPDCoolManifSideC");
TGeoBBox *manifblksh = new TGeoBBox(kCoolManifWidth/2,
kCoolManifThick/2,
kCoolManifLength/2);
TGeoBBox *manifinscubesh = new TGeoBBox(kCoolManifFitR2out,
kCoolManifFitR2out,
kCoolManifFitR2out);
TGeoTube *manifinscyl1sh = new TGeoTube(0,
kCoolManifFitR1out,
kCoolManifFitH1/2);
TGeoTube *manifinscyl2sh = new TGeoTube(kCoolManifFitR2in,
kCoolManifFitR2out,
kCoolManifFitH2/2);
TGeoTube *manifcollcyl1sh = new TGeoTube(0,
kCoolManifCollR1,
kCoolManifCollH1/2);
TGeoTube *manifcollcyl2sh = new TGeoTube(0,
kCoolManifCollR2,
kCoolManifCollH2/2);
const Double_t kCoolManifRPos = kCoolManifRPosCAD +
(manifinscubesh->GetDY() +
2*manifinscyl1sh->GetDz() +
manifblksh->GetDY() );
const Double_t kManifSuppDepth = kRThermalShield -
(kCoolManifRPos + manifblksh->GetDY());
TGeoXtru *suppmanifsh = new TGeoXtru(2);
xprof[ 0] = kManifSuppLen2/2 + kManifSuppThick;
yprof[ 0] = 0;
xprof[ 1] = xprof[0];
yprof[ 1] = kManifSuppDepth;
xprof[ 2] = kManifSuppLen2/2 + kManifSuppLen3;
yprof[ 2] = yprof[1];
xprof[ 3] = xprof[2];
yprof[ 3] = yprof[2] + kManifSuppThick;
xprof[ 4] = kManifSuppLen2/2;
yprof[ 4] = yprof[3];
xprof[ 5] = xprof[4];
yprof[ 5] = kManifSuppThick;
xprof[ 6] = -xprof[5];
yprof[ 6] = yprof[5];
xprof[ 7] = -xprof[4];
yprof[ 7] = yprof[4];
xprof[ 8] = -(kManifSuppLen2/2 + kManifSuppLen1);
yprof[ 8] = yprof[3];
xprof[ 9] = xprof[8];
yprof[ 9] = yprof[2];
xprof[10] = -xprof[1];
yprof[10] = yprof[1];
xprof[11] = -xprof[0];
yprof[11] = yprof[0];
suppmanifsh->DefinePolygon(12,xprof,yprof);
suppmanifsh->DefineSection(0,-kManifSuppWidth/2);
suppmanifsh->DefineSection(1, kManifSuppWidth/2);
TGeoTube *suppscrewbodysh = new TGeoTube(0, kScrewM3Diam/2,
kManifSuppThick/2);
TGeoPcon *suppscrewheadsh = new TGeoPcon(0, 360, 4);
suppscrewheadsh->DefineSection(0,-kScrewM3HeadThick/2,0, kScrewM3HeadRmax);
suppscrewheadsh->DefineSection(1, 0, 0, kScrewM3HeadRmax);
suppscrewheadsh->DefineSection(2, 0, kScrewM3HeadRmin, kScrewM3HeadRmax);
suppscrewheadsh->DefineSection(3, kScrewM3HeadThick/2,
kScrewM3HeadRmin, kScrewM3HeadRmax);
TGeoTube *clipscrewbodysh = new TGeoTube(0, kScrewM3Diam/2,
kSectClipThick1/2);
TGeoTube *screwoutmanifsh = new TGeoTube(0, kScrewM3Diam/2,
kScrewM3OutManifH/2);
TGeoXtru *suppsectsh = new TGeoXtru(2);
xprof[ 0] = kSectSuppLen2/2 + kSectSuppThick;
yprof[ 0] = 0;
xprof[ 1] = xprof[0];
yprof[ 1] = kSectSuppDepth;
xprof[ 2] = kSectSuppLen2/2 + kSectSuppLen1;
yprof[ 2] = yprof[1];
xprof[ 3] = xprof[2];
yprof[ 3] = yprof[2] + kSectSuppThick;
xprof[ 4] = kSectSuppLen2/2;
yprof[ 4] = yprof[3];
xprof[ 5] = xprof[4];
yprof[ 5] = kSectSuppThick;
xprof[ 6] = -xprof[5];
yprof[ 6] = yprof[5];
xprof[ 7] = -xprof[4];
yprof[ 7] = yprof[4];
xprof[ 8] = -xprof[3];
yprof[ 8] = yprof[3];
xprof[ 9] = -xprof[2];
yprof[ 9] = yprof[2];
xprof[10] = -xprof[1];
yprof[10] = yprof[1];
xprof[11] = -xprof[0];
yprof[11] = yprof[0];
suppsectsh->DefinePolygon(12,xprof,yprof);
suppsectsh->DefineSection(0,-kSectSuppWidth/2);
suppsectsh->DefineSection(1, kSectSuppWidth/2);
TGeoXtru *sectclipsh = new TGeoXtru(2);
xprof[ 0] = kSectClipWidth/2;
yprof[ 0] = 0;
xprof[ 1] = -kSectClipWidth/2;
yprof[ 1] = yprof[0];
xprof[ 2] = xprof[1];
yprof[ 2] = -kSectClipThick1;
xprof[ 3] = kSectClipWidth/2 - kSectClipThick2;
yprof[ 3] = yprof[2];
xprof[ 4] = xprof[3] + kSectClipInStave*SinD(kSectClipAngle);
yprof[ 4] = -kSectClipInStave*CosD(kSectClipAngle);
xprof[ 5] = xprof[4] + kSectClipThick2*CosD(kSectClipAngle);
yprof[ 5] = yprof[4] + kSectClipThick2*SinD(kSectClipAngle);
sectclipsh->DefinePolygon(6,xprof,yprof);
sectclipsh->DefineSection(0,-kSectClipLength/2);
sectclipsh->DefineSection(1, kSectClipLength/2);
TGeoTube *setpinbodysh = new TGeoTube(0, kSetPinDiam/2,
kSectSuppThick/2);
TGeoTube *setpinheadsh = new TGeoTube(kSetPinHeadRmin, kSetPinHeadDiam/2,
kSetPinHeadThick/2);
TGeoTube *pinclipbodysh = new TGeoTube(0, kSetPinDiam/2,
kSectClipThick1/2);
TGeoTube *setpinoutclipsh = new TGeoTube(0, kSetPinDiam/2,
kSetPinOutClipH/2);
TGeoMedium *medInox = GetMedium("INOX$");
TGeoMedium *medCu = GetMedium("COPPER$");
TGeoMedium *medSPDcf = GetMedium("SPD shield$");
TGeoVolume *manifblk = new TGeoVolume("ITSSPDBlkManif",
manifblksh,medInox);
manifblk->SetLineColor(kGreen+2);
TGeoVolume *manifinscube = new TGeoVolume("ITSSPDInsCubeManif",
manifinscubesh,medCu);
manifinscube->SetLineColor(kYellow);
TGeoVolume *manifinscyl1 = new TGeoVolume("ITSSPDInsCyl1Manif",
manifinscyl1sh,medCu);
manifinscyl1->SetLineColor(kYellow);
TGeoVolume *manifinscyl2 = new TGeoVolume("ITSSPDInsCyl2Manif",
manifinscyl2sh,medCu);
manifinscyl2->SetLineColor(kYellow);
TGeoVolume *manifcollcyl1 = new TGeoVolume("ITSSPDCollCyl1Manif",
manifcollcyl1sh,medCu);
manifcollcyl1->SetLineColor(kYellow);
TGeoVolume *manifcollcyl2 = new TGeoVolume("ITSSPDCollCyl2Manif",
manifcollcyl2sh,medCu);
manifcollcyl2->SetLineColor(kYellow);
TGeoVolume *suppmanif = new TGeoVolume("ITSSPDCoolManifSupp",
suppmanifsh,medSPDcf);
suppmanif->SetLineColor(7);
TGeoVolume *suppscrewbody = new TGeoVolume("ITSSPDSuppScrewBody",
suppscrewbodysh,medInox);
suppscrewbody->SetLineColor(kGray);
xpos = kCoolManifLength/2 - kSuppScrewZPos;
ypos = suppscrewbodysh->GetDz();
zpos = kCoolManifWidth/2 - kSuppScrewXPos;
suppmanif->AddNode(suppscrewbody, 1, new TGeoCombiTrans( xpos, ypos, zpos,
new TGeoRotation("",0,90,0)));
suppmanif->AddNode(suppscrewbody, 2, new TGeoCombiTrans( xpos, ypos,-zpos,
new TGeoRotation("",0,90,0)));
suppmanif->AddNode(suppscrewbody, 3, new TGeoCombiTrans(-xpos, ypos, zpos,
new TGeoRotation("",0,90,0)));
suppmanif->AddNode(suppscrewbody, 4, new TGeoCombiTrans(-xpos, ypos,-zpos,
new TGeoRotation("",0,90,0)));
TGeoVolume *suppscrewhead = new TGeoVolume("ITSSPDSuppScrewHead",
suppscrewheadsh,medInox);
suppscrewhead->SetLineColor(kGray);
TGeoVolume *screwoutmanif = new TGeoVolume("ITSSPDSuppScrewOutManif",
screwoutmanifsh,medInox);
screwoutmanif->SetLineColor(kGray);
TGeoVolume *suppsect = new TGeoVolume("ITSSPDCoolSectorSupp",
suppsectsh,medSPDcf);
suppsect->SetLineColor(7);
xpos = kSectSuppLen2/2 - kSectScrewZPos;
ypos = suppscrewbodysh->GetDz();
suppsect->AddNode(suppscrewbody, 1, new TGeoCombiTrans( xpos, ypos, 0,
new TGeoRotation("",0,90,0)));
suppsect->AddNode(suppscrewbody, 2, new TGeoCombiTrans(-xpos, ypos, 0,
new TGeoRotation("",0,90,0)));
TGeoVolume *setpinbody = new TGeoVolume("ITSSPDSetPinBody",
setpinbodysh,medInox);
setpinbody->SetLineColor(kGray);
ypos = setpinbodysh->GetDz();
suppsect->AddNode(setpinbody, 1, new TGeoCombiTrans( 0, ypos, 0,
new TGeoRotation("",0,90,0)));
TGeoVolume *setpinhead = new TGeoVolume("ITSSPDSetPinHead",
setpinheadsh,medInox);
setpinhead->SetLineColor(kGray);
TGeoVolume *sectclip = new TGeoVolume("ITSSPDCoolSectorClip",
sectclipsh,medSPDcf);
sectclip->SetLineColor(7);
TGeoVolume *clipscrewbody = new TGeoVolume("ITSSPDClipScrewBody",
clipscrewbodysh,medInox);
clipscrewbody->SetLineColor(kGray);
ypos = -clipscrewbodysh->GetDz();
zpos = kSectSuppLen2/2 - kSectScrewZPos;
sectclip->AddNode(clipscrewbody, 1, new TGeoCombiTrans( 0, ypos, zpos,
new TGeoRotation("",0,90,0)));
sectclip->AddNode(clipscrewbody, 2, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,90,0)));
TGeoVolume *pinclipbody = new TGeoVolume("ITSSPDClipPinBody",
pinclipbodysh,medInox);
pinclipbody->SetLineColor(kGray);
ypos = -pinclipbodysh->GetDz();
sectclip->AddNode(pinclipbody, 1, new TGeoCombiTrans( 0, ypos, 0,
new TGeoRotation("",0,90,0)));
TGeoVolume *setpinoutclip = new TGeoVolume("ITSSPDSetPinOutClip",
setpinoutclipsh,medInox);
setpinoutclip->SetLineColor(kGray);
coolmanifA->AddNode(manifblk,1,0);
coolmanifC->AddNode(manifblk,1,0);
ypos = manifblksh->GetDY() + manifinscyl1sh->GetDz();
zpos = manifblksh->GetDZ() - manifinscyl1sh->GetRmax() - kCoolManifFitZPos;
coolmanifA->AddNode(manifinscyl1, 1, new TGeoCombiTrans(0, -ypos, zpos,
new TGeoRotation("",0,90,0)));
coolmanifC->AddNode(manifinscyl1, 1, new TGeoCombiTrans(0, -ypos, zpos,
new TGeoRotation("",0,90,0)));
ypos += (manifinscyl1sh->GetDz() + manifinscubesh->GetDY());
coolmanifA->AddNode(manifinscube, 1, new TGeoTranslation(0, -ypos, zpos));
coolmanifC->AddNode(manifinscube, 1, new TGeoTranslation(0, -ypos, zpos));
zpos += (manifinscubesh->GetDZ() + manifinscyl2sh->GetDz());
coolmanifA->AddNode(manifinscyl2, 1, new TGeoTranslation(0, -ypos, zpos));
coolmanifC->AddNode(manifinscyl2, 1, new TGeoTranslation(0, -ypos, zpos));
ypos = manifblksh->GetDY();
coolmanifA->AddNode(suppmanif, 1, new TGeoCombiTrans(0, ypos, 0,
new TGeoRotation("",-90,90,90)));
coolmanifC->AddNode(suppmanif, 1, new TGeoCombiTrans(0, ypos, 0,
new TGeoRotation("",-90,90,90)));
ypos += (kManifSuppThick + kScrewM3HeadThick/2);
xpos = kCoolManifWidth/2 - kSuppScrewXPos;
zpos = kCoolManifLength/2 - kSuppScrewZPos;
coolmanifA->AddNode(suppscrewhead, 1, new TGeoCombiTrans( xpos, ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(suppscrewhead, 1, new TGeoCombiTrans( xpos, ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifA->AddNode(suppscrewhead, 2, new TGeoCombiTrans( xpos, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(suppscrewhead, 2, new TGeoCombiTrans( xpos, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifA->AddNode(suppscrewhead, 3, new TGeoCombiTrans(-xpos, ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(suppscrewhead, 3, new TGeoCombiTrans(-xpos, ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifA->AddNode(suppscrewhead, 4, new TGeoCombiTrans(-xpos, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(suppscrewhead, 4, new TGeoCombiTrans(-xpos, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
ypos = manifblksh->GetDY() + screwoutmanifsh->GetDz();
coolmanifA->AddNode(screwoutmanif, 1, new TGeoCombiTrans( xpos,-ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(screwoutmanif, 1, new TGeoCombiTrans( xpos,-ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifA->AddNode(screwoutmanif, 2, new TGeoCombiTrans( xpos,-ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(screwoutmanif, 2, new TGeoCombiTrans( xpos,-ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifA->AddNode(screwoutmanif, 3, new TGeoCombiTrans(-xpos,-ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(screwoutmanif, 3, new TGeoCombiTrans(-xpos,-ypos, zpos,
new TGeoRotation("",0,-90,0)));
coolmanifA->AddNode(screwoutmanif, 4, new TGeoCombiTrans(-xpos,-ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(screwoutmanif, 4, new TGeoCombiTrans(-xpos,-ypos,-zpos,
new TGeoRotation("",0,-90,0)));
ypos = manifblksh->GetDY() + suppmanifsh->GetY(1) - suppsectsh->GetY(1);
zpos = manifblksh->GetDZ() + (kCoolManifZPos - kSectSuppZPos);
coolmanifA->AddNode(suppsect, 1, new TGeoCombiTrans(0, ypos,-zpos,
new TGeoRotation("",-90,90,90)));
coolmanifC->AddNode(suppsect, 1, new TGeoCombiTrans(0, ypos,-zpos,
new TGeoRotation("",-90,90,90)));
tmp = ypos;
ypos += (kSectSuppThick + kScrewM3HeadThick/2);
zpos += (kSectSuppLen2/2 - kSectScrewZPos);
coolmanifA->AddNode(suppscrewhead, 5, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(suppscrewhead, 5, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
zpos -= 2*(kSectSuppLen2/2 - kSectScrewZPos);
coolmanifA->AddNode(suppscrewhead, 6, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(suppscrewhead, 6, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
ypos = tmp + kSectSuppThick + kSetPinHeadThick/2;
zpos += (kSectSuppLen2/2 - kSectScrewZPos);
coolmanifA->AddNode(setpinhead, 1, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(setpinhead, 1, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
ypos = tmp - 8.e-5;
tmp = ypos;
coolmanifA->AddNode(sectclip, 1, new TGeoTranslation( 0, ypos,-zpos));
coolmanifC->AddNode(sectclip, 1, new TGeoCombiTrans ( 0, ypos,-zpos,
new TGeoRotation("",-90,180,90)));
ypos -= (kSectClipThick1 + setpinoutclipsh->GetDz());
coolmanifA->AddNode(setpinoutclip, 1, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(setpinoutclip, 1, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
ypos = tmp - (kSectClipThick1 + screwoutmanifsh->GetDz());
zpos += (kSectSuppLen2/2 - kSectScrewZPos);
coolmanifA->AddNode(screwoutmanif, 5, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(screwoutmanif, 5, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
zpos -= 2*(kSectSuppLen2/2 - kSectScrewZPos);
coolmanifA->AddNode(screwoutmanif, 6, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
coolmanifC->AddNode(screwoutmanif, 6, new TGeoCombiTrans( 0, ypos,-zpos,
new TGeoRotation("",0,-90,0)));
xpos = manifblksh->GetDX() - kCoolManifCollXPos;
ypos = manifblksh->GetDY() + manifcollcyl1sh->GetDz();
zpos =-manifblksh->GetDZ() + kCoolManifCollZ0;
for (Int_t i=0; i<3; i++) {
coolmanifA->AddNode(manifcollcyl1, 2*i+1,
new TGeoCombiTrans( xpos, -ypos, zpos,
new TGeoRotation("",0,90,0)));
coolmanifA->AddNode(manifcollcyl1, 2*i+2,
new TGeoCombiTrans(-xpos, -ypos, zpos,
new TGeoRotation("",0,90,0)));
coolmanifC->AddNode(manifcollcyl1, 2*i+1,
new TGeoCombiTrans( xpos, -ypos, zpos,
new TGeoRotation("",0,90,0)));
coolmanifC->AddNode(manifcollcyl1, 2*i+2,
new TGeoCombiTrans(-xpos, -ypos, zpos,
new TGeoRotation("",0,90,0)));
Double_t y = ypos + manifcollcyl1sh->GetDz() + manifcollcyl2sh->GetDz();
coolmanifA->AddNode(manifcollcyl2, 2*i+1,
new TGeoCombiTrans( xpos, -y, zpos,
new TGeoRotation("",0,90,0)));
coolmanifA->AddNode(manifcollcyl2, 2*i+2,
new TGeoCombiTrans(-xpos, -y, zpos,
new TGeoRotation("",0,90,0)));
coolmanifC->AddNode(manifcollcyl2, 2*i+1,
new TGeoCombiTrans( xpos, -y, zpos,
new TGeoRotation("",0,90,0)));
coolmanifC->AddNode(manifcollcyl2, 2*i+2,
new TGeoCombiTrans(-xpos, -y, zpos,
new TGeoRotation("",0,90,0)));
zpos += kCoolManifCollDZ;
}
CreateCoolingTubes(coolmanifA, kFALSE);
CreateCoolingTubes(coolmanifC, kTRUE);
radius = kCoolManifRPos + 1.e-5;
zpos = kCoolManifZPos + manifblksh->GetDZ();
for (Int_t i=0; i<10; i++) {
theta = 36.*i;
moth->AddNode(coolmanifA, i+1, new TGeoCombiTrans(radius*SinD(theta),
radius*CosD(theta),
zpos,
new TGeoRotation("",-theta,0,0)));
moth->AddNode(coolmanifC, i+1, new TGeoCombiTrans(radius*SinD(theta),
radius*CosD(theta),
-zpos,
new TGeoRotation("",90-theta,180,-90)));
}
}
void AliITSv11GeometrySPD::CreateCoolingTubes(TGeoVolume *moth, Bool_t sideC) const
{
const Double_t kCoolManifWidth = fgkmm * 22.0;
const Double_t kCoolManifLength = fgkmm * 50.0;
const Double_t kCoolManifThick = fgkmm * 7.0;
const Double_t kCoolManifCollH1 = fgkmm * 2.5;
const Double_t kCoolManifCollH2 = fgkmm * 5.0;
const Double_t kCoolPipeSideARin = fgkmm * 1.5;
const Double_t kCoolPipeSideARout = fgkmm * 1.8;
const Double_t kCoolPipeSideCRin = fgkmm * 0.5;
const Double_t kCoolPipeSideCRout = fgkmm * 0.85;
const Double_t kCoolPipeHeight = fgkmm * 1.923;
const Double_t kCoolPipeCRadiusL[3] = {11.0, 14.0, 31.34};
const Double_t kCoolPipeCRadiusR[3] = {12.0, 14.0, 35.54};
const Double_t kCoolPipeARadiusL12[2] = {14.0, 30.0};
const Double_t kCoolPipeARadiusR12[2] = {14.0, 30.0};
const Double_t kCoolPipeARadiusL34[2] = {22.0, 30.0};
const Double_t kCoolPipeARadiusR34[2] = {22.0, 30.0};
const Double_t kCoolPipeARadiusL[3]= {14.0, 14.0, 31.34};
const Double_t kCoolPipeARadiusR[3]= {14.0, 14.0, 35.54};
const Double_t kCoolPipeZSPD = fgkcm * 8.47;
const Double_t kCoolManifCollXPos = fgkmm * 5.0;
const Double_t kCoolManifCollDZ = fgkmm * 13.0;
const Double_t kCoolManifCollZ0 = fgkmm * 9.0;
Int_t kPurple = 6;
Double_t xpos, ypos, zpos;
Char_t pipename[11];
TGeoMedium *medPhynox = GetMedium("PHYNOX$");
TGeoMedium *medFreon = GetMedium("Freon$");
TGeoMedium *medGasFr = GetMedium("GASEOUS FREON$");
AliITSv11GeomCableRound *coolpipe[6];
if (sideC)
for (Int_t i = 0; i<6; i++) {
snprintf(pipename,11,"coolPipeC%d",i+1);
coolpipe[i] = new AliITSv11GeomCableRound(pipename,kCoolPipeSideCRout);
coolpipe[i]->SetNLayers(2);
coolpipe[i]->SetLayer(0, kCoolPipeSideCRin, medFreon, kPurple);
coolpipe[i]->SetLayer(1,(kCoolPipeSideCRout-kCoolPipeSideCRin),
medPhynox, kYellow);
}
else
for (Int_t i = 0; i<6; i++) {
snprintf(pipename,11,"coolPipeA%d",i+1);
coolpipe[i] = new AliITSv11GeomCableRound(pipename,kCoolPipeSideARout);
coolpipe[i]->SetNLayers(2);
coolpipe[i]->SetLayer(0, kCoolPipeSideARin, medGasFr, kPurple);
coolpipe[i]->SetLayer(1,(kCoolPipeSideARout-kCoolPipeSideARin),
medPhynox, kYellow);
}
xpos = kCoolManifWidth/2 - kCoolManifCollXPos;
ypos = kCoolManifThick/2 + kCoolManifCollH1 + kCoolManifCollH2;
zpos =-kCoolManifLength/2 + kCoolManifCollZ0;
if (sideC) {
for (Int_t i=0; i<3; i++) {
Double_t coordL[3] = { xpos,-ypos,zpos};
Double_t coordR[3] = {-xpos,-ypos,zpos};
Double_t vect[3] = {0, 1, 0};
coolpipe[2*i]->AddCheckPoint(moth, 0, coordL, vect);
coolpipe[2*i+1]->AddCheckPoint(moth, 0, coordR, vect);
coordL[1] -= kCoolPipeHeight;
coordR[1] = coordL[1];
coolpipe[2*i]->AddCheckPoint(moth, 1, coordL, vect);
coolpipe[2*i+1]->AddCheckPoint(moth, 1, coordR, vect);
coordL[1] -= kCoolPipeCRadiusL[i]*fgkmm;
coordL[2] -= kCoolPipeCRadiusL[i]*fgkmm;
coordR[1] -= kCoolPipeCRadiusR[i]*fgkmm;
coordR[2] -= kCoolPipeCRadiusR[i]*fgkmm;
vect[1] = 0;
vect[2] = -1;
coolpipe[2*i]->AddCheckPoint(moth, 2, coordL, vect);
coolpipe[2*i+1]->AddCheckPoint(moth, 2, coordR, vect);
coordL[2] = -kCoolPipeZSPD;
coordR[2] = -kCoolPipeZSPD;
coolpipe[2*i]->AddCheckPoint(moth, 3, coordL, vect);
coolpipe[2*i+1]->AddCheckPoint(moth, 3, coordR, vect);
zpos += kCoolManifCollDZ;
}
for (Int_t i=0; i<6; i++) {
coolpipe[i]->SetInitialNode(moth);
coolpipe[i]->CreateAndInsertTubeSegment(1);
coolpipe[i]->CreateAndInsertTorusSegment(2,180);
coolpipe[i]->CreateAndInsertTubeSegment(3);
}
} else {
Double_t coordL[3] = { xpos,-ypos,zpos};
Double_t coordR[3] = {-xpos,-ypos,zpos};
Double_t vect[3] = {0, 1, 0};
coolpipe[0]->AddCheckPoint(moth, 0, coordL, vect);
coolpipe[1]->AddCheckPoint(moth, 0, coordR, vect);
coordL[1] -= kCoolPipeHeight;
coordR[1] = coordL[1];
coolpipe[0]->AddCheckPoint(moth, 1, coordL, vect);
coolpipe[1]->AddCheckPoint(moth, 1, coordR, vect);
coordL[1] -= SinD(45) *kCoolPipeARadiusL12[0]*fgkmm;
coordL[2] -= (1+CosD(45))*kCoolPipeARadiusL12[0]*fgkmm;
coordR[1] -= SinD(45) *kCoolPipeARadiusR12[0]*fgkmm;
coordR[2] -= (1+CosD(45))*kCoolPipeARadiusR12[0]*fgkmm;
vect[1] = TMath::Sqrt(2);
vect[2] = -vect[1];
coolpipe[0]->AddCheckPoint(moth, 2, coordL, vect);
coolpipe[1]->AddCheckPoint(moth, 2, coordR, vect);
coordL[1] += (1-CosD(45))*kCoolPipeARadiusL12[1]*fgkmm;
coordL[2] -= SinD(45) *kCoolPipeARadiusL12[1]*fgkmm;
coordR[1] += (1-CosD(45))*kCoolPipeARadiusR12[1]*fgkmm;
coordR[2] -= SinD(45) *kCoolPipeARadiusR12[1]*fgkmm;
vect[1] = 0;
vect[2] = -1;
coolpipe[0]->AddCheckPoint(moth, 3, coordL, vect);
coolpipe[1]->AddCheckPoint(moth, 3, coordR, vect);
coordL[2] = -kCoolPipeZSPD;
coordR[2] = -kCoolPipeZSPD;
coolpipe[0]->AddCheckPoint(moth, 4, coordL, vect);
coolpipe[1]->AddCheckPoint(moth, 4, coordR, vect);
coolpipe[0]->SetInitialNode(moth);
coolpipe[0]->CreateAndInsertTubeSegment(1);
coolpipe[0]->CreateAndInsertTorusSegment(2,180);
coolpipe[0]->CreateAndInsertTorusSegment(3,180);
coolpipe[0]->CreateAndInsertTubeSegment(4);
coolpipe[1]->SetInitialNode(moth);
coolpipe[1]->CreateAndInsertTubeSegment(1);
coolpipe[1]->CreateAndInsertTorusSegment(2,180);
coolpipe[1]->CreateAndInsertTorusSegment(3,180);
coolpipe[1]->CreateAndInsertTubeSegment(4);
zpos += kCoolManifCollDZ;
coordL[0] = xpos; coordL[1] = -ypos; coordL[2] = zpos;
coordR[0] =-xpos; coordR[1] = -ypos; coordR[2] = zpos;
vect[0] = 0; vect[1] = 1; vect[2] = 0;
coolpipe[2]->AddCheckPoint(moth, 0, coordL, vect);
coolpipe[3]->AddCheckPoint(moth, 0, coordR, vect);
coordL[1] -= kCoolPipeHeight;
coordR[1] = coordL[1];
coolpipe[2]->AddCheckPoint(moth, 1, coordL, vect);
coolpipe[3]->AddCheckPoint(moth, 1, coordR, vect);
coordL[1] -= SinD(45) *kCoolPipeARadiusL34[0]*fgkmm;
coordL[2] -= (1+CosD(45))*kCoolPipeARadiusL34[0]*fgkmm;
coordR[1] -= SinD(45) *kCoolPipeARadiusR34[0]*fgkmm;
coordR[2] -= (1+CosD(45))*kCoolPipeARadiusR34[0]*fgkmm;
vect[1] = TMath::Sqrt(2);
vect[2] = -vect[1];
coolpipe[2]->AddCheckPoint(moth, 2, coordL, vect);
coolpipe[3]->AddCheckPoint(moth, 2, coordR, vect);
coordL[1] += (1-CosD(45))*kCoolPipeARadiusL34[1]*fgkmm;
coordL[2] -= SinD(45) *kCoolPipeARadiusL34[1]*fgkmm;
coordR[1] += (1-CosD(45))*kCoolPipeARadiusR34[1]*fgkmm;
coordR[2] -= SinD(45) *kCoolPipeARadiusR34[1]*fgkmm;
vect[1] = 0;
vect[2] = -1;
coolpipe[2]->AddCheckPoint(moth, 3, coordL, vect);
coolpipe[3]->AddCheckPoint(moth, 3, coordR, vect);
coordL[2] = -kCoolPipeZSPD;
coordR[2] = -kCoolPipeZSPD;
coolpipe[2]->AddCheckPoint(moth, 4, coordL, vect);
coolpipe[3]->AddCheckPoint(moth, 4, coordR, vect);
coolpipe[2]->SetInitialNode(moth);
coolpipe[2]->CreateAndInsertTubeSegment(1);
coolpipe[2]->CreateAndInsertTorusSegment(2,180);
coolpipe[2]->CreateAndInsertTorusSegment(3,180);
coolpipe[2]->CreateAndInsertTubeSegment(4);
coolpipe[3]->SetInitialNode(moth);
coolpipe[3]->CreateAndInsertTubeSegment(1);
coolpipe[3]->CreateAndInsertTorusSegment(2,180);
coolpipe[3]->CreateAndInsertTorusSegment(3,180);
coolpipe[3]->CreateAndInsertTubeSegment(4);
zpos += kCoolManifCollDZ;
coordL[0] = xpos; coordL[1] = -ypos; coordL[2] = zpos;
coordR[0] =-xpos; coordR[1] = -ypos; coordR[2] = zpos;
vect[0] = 0; vect[1] = 1; vect[2] = 0;
coolpipe[4]->AddCheckPoint(moth, 0, coordL, vect);
coolpipe[5]->AddCheckPoint(moth, 0, coordR, vect);
coordL[1] -= kCoolPipeHeight;
coordR[1] = coordL[1];
coolpipe[4]->AddCheckPoint(moth, 1, coordL, vect);
coolpipe[5]->AddCheckPoint(moth, 1, coordR, vect);
coordL[1] -= kCoolPipeARadiusL[2]*fgkmm;
coordL[2] -= kCoolPipeARadiusL[2]*fgkmm;
coordR[1] -= kCoolPipeARadiusR[2]*fgkmm;
coordR[2] -= kCoolPipeARadiusR[2]*fgkmm;
vect[1] = 0;
vect[2] = -1;
coolpipe[4]->AddCheckPoint(moth, 2, coordL, vect);
coolpipe[5]->AddCheckPoint(moth, 2, coordR, vect);
coordL[2] = -kCoolPipeZSPD;
coordR[2] = -kCoolPipeZSPD;
coolpipe[4]->AddCheckPoint(moth, 3, coordL, vect);
coolpipe[5]->AddCheckPoint(moth, 3, coordR, vect);
coolpipe[4]->SetInitialNode(moth);
coolpipe[4]->CreateAndInsertTubeSegment(1);
coolpipe[4]->CreateAndInsertTorusSegment(2,180);
coolpipe[4]->CreateAndInsertTubeSegment(3);
coolpipe[5]->SetInitialNode(moth);
coolpipe[5]->CreateAndInsertTubeSegment(1);
coolpipe[5]->CreateAndInsertTorusSegment(2,180);
coolpipe[5]->CreateAndInsertTubeSegment(3);
}
if(GetDebug(3))
for (Int_t i=0; i<6; i++)
coolpipe[i]->PrintCheckPoints();
}
TGeoVolume* AliITSv11GeometrySPD::CreateExtender(
const Double_t *extenderParams, const TGeoMedium *extenderMedium,
TArrayD& sizes) const
{
Double_t slopeDeltaX = (extenderParams[3] - extenderParams[1]
* TMath::Cos(extenderParams[2])) /
TMath::Tan(extenderParams[2]);
Double_t extenderXtruX[10] = {
0 ,
extenderParams[0] ,
extenderParams[0]+extenderParams[1]*TMath::Sin(extenderParams[2]) ,
extenderParams[0]+extenderParams[1]*TMath::Sin(extenderParams[2])+
slopeDeltaX ,
extenderParams[0]+extenderParams[1]*TMath::Sin(extenderParams[2])+
slopeDeltaX + extenderParams[4],
extenderParams[0]+extenderParams[1]*TMath::Sin(extenderParams[2])+
slopeDeltaX + extenderParams[4],
extenderParams[0]+extenderParams[1]*TMath::Sin(extenderParams[2])+
slopeDeltaX ,
extenderParams[0]+extenderParams[1]*TMath::Sin(extenderParams[2])+
slopeDeltaX - extenderParams[1] * TMath::Sin(extenderParams[2]) ,
extenderParams[0] ,
0
};
Double_t extenderXtruY[10] = {
0 ,
0 ,
extenderParams[1] * (1-TMath::Cos(extenderParams[2])) ,
extenderParams[3] - extenderParams[1] ,
extenderParams[3] - extenderParams[1] ,
extenderParams[3] ,
extenderParams[3] ,
extenderParams[3]-extenderParams[1]*(1-TMath::Cos(extenderParams[2])) ,
extenderParams[1] ,
extenderParams[1]
};
if (sizes.GetSize() != 3) sizes.Set(3);
Double_t &thickness = sizes[0];
Double_t &length = sizes[1];
Double_t &width = sizes[2];
thickness = extenderParams[3];
width = extenderParams[5];
length = extenderParams[0]+extenderParams[1]*
TMath::Sin(extenderParams[2])+slopeDeltaX+extenderParams[4];
TGeoXtru *extenderXtru = new TGeoXtru(2);
TGeoVolume *extenderXtruVol = new TGeoVolume("ITSSPDextender",extenderXtru,
extenderMedium);
extenderXtru->DefinePolygon(10,extenderXtruX,extenderXtruY);
extenderXtru->DefineSection(0,-0.5*extenderParams[4]);
extenderXtru->DefineSection(1, 0.5*extenderParams[4]);
return extenderXtruVol;
}
TGeoVolumeAssembly* AliITSv11GeometrySPD::CreateHalfStave(Bool_t isRight,
Int_t layer,Int_t idxCentral,Int_t idxSide,TArrayD &sizes,TGeoManager *mgr)
{
if (idxCentral == idxSide) {
AliInfo("Ladders must be inserted in half-stave with "
"different indexes.");
idxSide = idxCentral + 1;
AliInfo(Form("Central ladder will be inserted with index %d",
idxCentral));
AliInfo(Form("Side ladder will be inserted with index %d",idxSide));
}
Double_t sepLadderLadder = fgkmm * 0.2;
Double_t sepLadderCenter = fgkmm * 0.4;
Double_t sepLadderMCM = fgkmm * 0.3;
Double_t sepBusCenter = fgkmm * 0.3;
TArrayD grndSize(3);
TGeoVolume *grndVol = CreateGroundingFoil(isRight, grndSize, mgr);
Double_t &grndThickness = grndSize[0];
Double_t &grndLength = grndSize[1];
TArrayD ladderSize(3);
TGeoVolume *ladder = CreateLadder(layer, ladderSize, mgr);
Double_t ladderThickness = ladderSize[0];
Double_t ladderLength = ladderSize[1];
Double_t ladderWidth = ladderSize[2];
TArrayD mcmSize(3);
TGeoVolumeAssembly *mcm = CreateMCM(!isRight,mcmSize,mgr);
Double_t mcmThickness = mcmSize[0];
Double_t mcmLength = mcmSize[1];
Double_t mcmWidth = mcmSize[2];
TArrayD busSize(6);
TGeoVolumeAssembly *bus = CreatePixelBus(isRight, layer, busSize, mgr);
Double_t busThickness = busSize[0];
Double_t busLength = busSize[1];
Double_t busWidth = busSize[2];
TGeoMedium *medLadGlue = GetMedium("EPOXY$", mgr);
Double_t ladGlueThickness = fgkmm * 0.1175 - fgkGapLadder;
TGeoVolume *ladderGlue = mgr->MakeBox("ITSSPDladderGlue",medLadGlue,
0.5*ladGlueThickness, 0.5*busWidth, 0.5*busLength);
ladderGlue->SetLineColor(kYellow + 5);
sizes.Set(7);
Double_t &fullThickness = sizes[0];
Double_t &fullLength = sizes[1];
Double_t &fullWidth = sizes[2];
fullLength = sepLadderCenter+2.0*ladderLength+sepLadderMCM+
sepLadderLadder+mcmLength;
fullWidth = ladderWidth;
fullThickness = grndThickness + fgkGapLadder + mcmThickness + busThickness;
Double_t xGrnd = -0.5*fullThickness + 0.5*grndThickness;
Double_t zGrnd = -0.5*grndLength;
if (!isRight) zGrnd = -zGrnd;
TGeoTranslation *grndTrans = new TGeoTranslation(xGrnd, 0.0, zGrnd);
Double_t xLad, zLadIn, zLadOut;
xLad = xGrnd + 0.5*(grndThickness + ladderThickness) +
0.01175 - fgkGapLadder;
zLadIn = -sepLadderCenter - 0.5*ladderLength;
zLadOut = zLadIn - sepLadderLadder - ladderLength;
if (!isRight) {
zLadIn = -zLadIn;
zLadOut = -zLadOut;
}
TGeoRotation *rotLad = new TGeoRotation(*gGeoIdentity);
rotLad->RotateZ(90.0);
rotLad->RotateY(180.0);
Double_t sensWidth = fgkmm * 12.800;
Double_t chipWidth = fgkmm * 15.950;
Double_t guardRingWidth = fgkmm * 0.560;
Double_t ladderShift = 0.5 * (chipWidth - sensWidth - 2.0*guardRingWidth);
TGeoCombiTrans *trLadIn = new TGeoCombiTrans(xLad,ladderShift,zLadIn,
rotLad);
TGeoCombiTrans *trLadOut = new TGeoCombiTrans(xLad,ladderShift,zLadOut,
rotLad);
Double_t xMCM = xGrnd + 0.5*grndThickness + 0.5*mcmThickness +
0.01175 - fgkGapLadder;
Double_t yMCM = 0.5*(fullWidth - mcmWidth);
Double_t zMCM = zLadOut - 0.5*ladderLength - 0.5*mcmLength - sepLadderMCM;
if (!isRight) zMCM = zLadOut + 0.5*ladderLength + 0.5*mcmLength +
sepLadderMCM;
TGeoRotation *rotMCM = new TGeoRotation(*gGeoIdentity);
rotMCM->RotateY(90.0);
TGeoCombiTrans *trMCM = new TGeoCombiTrans(xMCM, yMCM, zMCM, rotMCM);
Double_t xLadGlue = xLad + 0.5*ladderThickness + 0.01175 -
fgkGapLadder + 0.5*ladGlueThickness;
Double_t xBus = xLadGlue + 0.5*ladGlueThickness + 0.5*busThickness;
Double_t yBus = 0.5*(fullWidth - busWidth) + 0.075;
Double_t zBus = -0.5*busLength - sepBusCenter;
if (!isRight) zBus = -zBus;
TGeoTranslation *trBus = new TGeoTranslation(xBus, yBus, zBus);
TGeoTranslation *trLadGlue = new TGeoTranslation(xLadGlue, 0.0, zBus);
TGeoVolumeAssembly *container = 0;
if (idxCentral+idxSide==5) {
container = new TGeoVolumeAssembly("ITSSPDhalf-Stave1");
} else {
container = new TGeoVolumeAssembly("ITSSPDhalf-Stave0");
}
container->AddNode(grndVol, 1, grndTrans);
container->AddNode(ladder, idxCentral+1, trLadIn);
container->AddNode(ladder, idxSide+1, trLadOut);
container->AddNode(ladderGlue, 1, trLadGlue);
container->AddNode(mcm, 1, trMCM);
container->AddNode(bus, 1, trBus);
TArrayD clipSize;
CreateClip(clipSize, kTRUE, mgr);
sizes[3] = xBus + 0.5*busThickness;
sizes[4] = 0.5 * (fullWidth - busWidth) - clipSize[6] - fgkmm*0.26;
sizes[5] = zBus + busSize[4];
sizes[6] = zBus + busSize[5];
return container;
}
TGeoVolumeAssembly* AliITSv11GeometrySPD::CreateStave(Int_t layer,
TArrayD &sizes, TGeoManager *mgr)
{
TGeoVolumeAssembly *container = new TGeoVolumeAssembly(Form(
"ITSSPDlay%d-Stave",layer));
Int_t idxCentralL, idxSideL, idxCentralR, idxSideR;
if (layer == 1) {
idxSideL = 3;
idxCentralL = 2;
idxCentralR = 1;
idxSideR = 0;
} else {
idxSideL = 0;
idxCentralL = 1;
idxCentralR = 2;
idxSideR = 3;
}
TArrayD sizeL, sizeR;
TGeoVolumeAssembly *hstaveL = CreateHalfStave(kFALSE, layer, idxCentralL,
idxSideL, sizeL,mgr);
TGeoVolumeAssembly *hstaveR = CreateHalfStave(kTRUE, layer, idxCentralR,
idxSideR, sizeR, mgr);
sizes.Set(9);
sizes[0] = sizeL[0];
sizes[1] = sizeR[1] + sizeL[1];
sizes[2] = sizeL[2];
sizes[3] = sizeL[3];
sizes[4] = sizeL[4];
sizes[5] = sizeL[5];
sizes[6] = sizeL[6];
sizes[7] = sizeR[5];
sizes[8] = sizeR[6];
container->AddNode(hstaveL, 1);
container->AddNode(hstaveR, 1);
return container;
}
void AliITSv11GeometrySPD::SetAddStave(Bool_t *mask)
{
Int_t i;
for (i = 0; i < 6; i++) fAddStave[i] = mask[i];
}
void AliITSv11GeometrySPD::StavesInSector(TGeoVolume *moth, TGeoManager *mgr)
{
Double_t shift[6];
shift[0] = fgkmm * -0.691;
shift[1] = fgkmm * 5.041;
shift[2] = fgkmm * 1.816;
shift[3] = fgkmm * -0.610;
shift[4] = fgkmm * -0.610;
shift[5] = fgkmm * -0.610;
Double_t corrX[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
Double_t corrY[6] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
corrX[0] = 0.0046;
corrX[1] = -0.0041;
corrX[2] = corrX[3] = corrX[4] = corrX[5] = -0.0016;
corrY[0] = -0.0007;
corrY[1] = -0.0009;
corrY[2] = corrY[3] = corrY[4] = corrY[5] = -0.0003;
corrX[0] += 0.00026;
corrY[0] += -0.00080;
corrX[1] += 0.00018;
corrY[1] += -0.00086;
corrX[2] += 0.00020;
corrY[2] += -0.00062;
corrX[3] += 0.00017;
corrY[3] += -0.00076;
corrX[4] += 0.00016;
corrY[4] += -0.00096;
corrX[5] += 0.00018;
corrY[5] += -0.00107;
TArrayD staveSizes1(9), staveSizes2(9), clipSize(5);
Double_t &staveHeight = staveSizes1[2], &staveThickness = staveSizes1[0];
TGeoVolume *stave1 = CreateStave(1, staveSizes1, mgr);
TGeoVolume *stave2 = CreateStave(2, staveSizes2, mgr);
TGeoVolume *clip = CreateClip(clipSize, kFALSE, mgr);
Double_t xL, yL;
Double_t xR, yR;
Double_t xM, yM;
Double_t dx, dy;
Double_t widthLR;
Double_t angle;
Double_t diffWidth;
Double_t xPos, yPos;
Double_t parMovement;
staveThickness += fgkGapHalfStave;
Int_t i, iclip = 1;
for (i = 0; i < 6; i++) {
if (!fAddStave[i]) continue;
GetSectorMountingPoints(i, xL, yL, xR, yR);
xM = 0.5 * (xL + xR);
yM = 0.5 * (yL + yR);
dx = xL - xR;
dy = yL - yR;
angle = TMath::ATan2(dy, dx);
widthLR = TMath::Sqrt(dx*dx + dy*dy);
diffWidth = 0.5*(widthLR - staveHeight);
parMovement = diffWidth + shift[i];
if (i == 0) {
ParallelPosition(-0.5*staveThickness, -parMovement, angle,
xPos, yPos);
}
if (i == 1) {
ParallelPosition( 0.5*staveThickness, -parMovement, angle,
xPos, yPos);
}else {
ParallelPosition( 0.5*staveThickness, parMovement, angle,
xPos, yPos);
}
xPos += xM;
yPos += yM;
xPos += corrX[i];
yPos += corrY[i];
TGeoRotation *rot = new TGeoRotation(*gGeoIdentity);
if (i == 0 || i == 1) rot->RotateX(180.0);
rot->RotateZ(90.0 + angle * TMath::RadToDeg());
TGeoCombiTrans *trans = new TGeoCombiTrans(xPos, yPos, 0.0, rot);
if (i == 0 || i == 1) {
moth->AddNode(stave1, i+1, trans);
}else {
moth->AddNode(stave2, i - 1, trans);
if (i != 2) {
Int_t j;
TGeoRotation *rotClip = new TGeoRotation(*gGeoIdentity);
rotClip->RotateZ(-90.0);
rotClip->RotateX(180.0);
Double_t x = staveSizes2[3] + fgkGapHalfStave;
Double_t y = staveSizes2[4];
Double_t z[4] = { staveSizes2[5], staveSizes2[6],
staveSizes2[7], staveSizes2[8] };
for (j = 0; j < 4; j++) {
TGeoCombiTrans *trClip = new TGeoCombiTrans(x, y, z[j],
rotClip);
*trClip = *trans * *trClip;
moth->AddNode(clip, iclip++, trClip);
}
}
}
}
}
void AliITSv11GeometrySPD::ParallelPosition(Double_t dist1, Double_t dist2,
Double_t phi, Double_t &x, Double_t &y) const
{
Double_t cs = TMath::Cos(phi);
Double_t sn = TMath::Sin(phi);
x = dist2*cs - dist1*sn;
y = dist1*cs + dist2*sn;
}
Double_t AliITSv11GeometrySPD::GetSPDSectorTranslation(
Double_t x0,Double_t y0,Double_t x1,Double_t y1,Double_t r) const
{
/*
<A HREF="http://www.physics.ohio-state.edu/HIRG/SoftWareDoc/SPD_Sector_Position.png">
Figure showing the geometry used in the computation below. </A>
*/
//End_Html
Double_t a,b,c;
a = x0-x1;
if(a==0.0) return 0.0;
a = (y0-y1)/a;
b = TMath::Sqrt(1.0+a*a);
c = y0-a*x0-r*b;
return -c;
}
void AliITSv11GeometrySPD::PrintAscii(ostream *os) const
{
Int_t i,j,k;
#if defined __GNUC__
#if __GNUC__ > 2
ios::fmtflags fmt = cout.flags();
#else
Int_t fmt;
#endif
#else
#if defined __ICC || defined __ECC || defined __xlC__
ios::fmtflags fmt;
#else
Int_t fmt;
#endif
#endif
*os<< fgkGapLadder <<" "<< fgkGapHalfStave<<" "<< 6 <<" ";
for(i=0;i<6;i++) *os<< fAddStave[i] <<" "<<fSPDsectorX0.GetSize();
for(i=0;i<fSPDsectorX0.GetSize();i++) *os<< fSPDsectorX0.GetAt(i) << " ";
for(i=0;i<fSPDsectorX0.GetSize();i++) *os<< fSPDsectorY0.GetAt(i) << " ";
for(i=0;i<fSPDsectorX1.GetSize();i++) *os<< fSPDsectorX1.GetAt(i) << " ";
for(i=0;i<fSPDsectorX1.GetSize();i++) *os<< fSPDsectorY1.GetAt(i) << " ";
*os<<10<<" "<< 2 <<" " << 6 << " "<< 3 <<" ";
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++)
*os<<fTubeEndSector[k][0][i][j]<<" ";
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++)
*os<<fTubeEndSector[k][1][i][j]<<" ";
os->flags(fmt);
return;
}
void AliITSv11GeometrySPD::ReadAscii(istream* is)
{
Int_t i,j,k,n;
Double_t gapLadder,gapHalfStave;
const Int_t kLimits = 100;
*is>>gapLadder>>gapHalfStave>>n;
if(n!=6){
AliError(Form("fAddStave Array !=6 n=%d",n));
return;
}
for(i=0;i<n;i++) *is>>fAddStave[i];
*is>>n;
if(n<0 || n> kLimits){
AliError("Anomalous value for parameter n");
return;
}
fSPDsectorX0.Set(n);
fSPDsectorY0.Set(n);
fSPDsectorX1.Set(n);
fSPDsectorY1.Set(n);
for(i=0;i<n;i++) *is>>fSPDsectorX0[i];
for(i=0;i<n;i++) *is>>fSPDsectorY0[i];
for(i=0;i<n;i++) *is>>fSPDsectorX1[i];
for(i=0;i<n;i++) *is>>fSPDsectorY1[i];
*is>> i>>j>>n;
if(i!=2||j!=6||n!=3){
Warning("ReadAscii","fTubeEndSector array wrong size [2][6][3],"
"found [%d][%d][%d]",i,j,n);
return;
}
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++)
*is>>fTubeEndSector[k][0][i][j];
for(k=0;k<10;k++)for(i=0;i<6;i++)for(j=0;j<3;j++)
*is>>fTubeEndSector[k][1][i][j];
return;
}
ostream &operator<<(ostream &os,const AliITSv11GeometrySPD &s)
{
s.PrintAscii(&os);
return os;
}
istream &operator>>(istream &is,AliITSv11GeometrySPD &s)
{
s.ReadAscii(&is);
return is;
}
AliITSv11GeometrySPD.cxx:1 AliITSv11GeometrySPD.cxx:2 AliITSv11GeometrySPD.cxx:3 AliITSv11GeometrySPD.cxx:4 AliITSv11GeometrySPD.cxx:5 AliITSv11GeometrySPD.cxx:6 AliITSv11GeometrySPD.cxx:7 AliITSv11GeometrySPD.cxx:8 AliITSv11GeometrySPD.cxx:9 AliITSv11GeometrySPD.cxx:10 AliITSv11GeometrySPD.cxx:11 AliITSv11GeometrySPD.cxx:12 AliITSv11GeometrySPD.cxx:13 AliITSv11GeometrySPD.cxx:14 AliITSv11GeometrySPD.cxx:15 AliITSv11GeometrySPD.cxx:16 AliITSv11GeometrySPD.cxx:17 AliITSv11GeometrySPD.cxx:18 AliITSv11GeometrySPD.cxx:19 AliITSv11GeometrySPD.cxx:20 AliITSv11GeometrySPD.cxx:21 AliITSv11GeometrySPD.cxx:22 AliITSv11GeometrySPD.cxx:23 AliITSv11GeometrySPD.cxx:24 AliITSv11GeometrySPD.cxx:25 AliITSv11GeometrySPD.cxx:26 AliITSv11GeometrySPD.cxx:27 AliITSv11GeometrySPD.cxx:28 AliITSv11GeometrySPD.cxx:29 AliITSv11GeometrySPD.cxx:30 AliITSv11GeometrySPD.cxx:31 AliITSv11GeometrySPD.cxx:32 AliITSv11GeometrySPD.cxx:33 AliITSv11GeometrySPD.cxx:34 AliITSv11GeometrySPD.cxx:35 AliITSv11GeometrySPD.cxx:36 AliITSv11GeometrySPD.cxx:37 AliITSv11GeometrySPD.cxx:38 AliITSv11GeometrySPD.cxx:39 AliITSv11GeometrySPD.cxx:40 AliITSv11GeometrySPD.cxx:41 AliITSv11GeometrySPD.cxx:42 AliITSv11GeometrySPD.cxx:43 AliITSv11GeometrySPD.cxx:44 AliITSv11GeometrySPD.cxx:45 AliITSv11GeometrySPD.cxx:46 AliITSv11GeometrySPD.cxx:47 AliITSv11GeometrySPD.cxx:48 AliITSv11GeometrySPD.cxx:49 AliITSv11GeometrySPD.cxx:50 AliITSv11GeometrySPD.cxx:51 AliITSv11GeometrySPD.cxx:52 AliITSv11GeometrySPD.cxx:53 AliITSv11GeometrySPD.cxx:54 AliITSv11GeometrySPD.cxx:55 AliITSv11GeometrySPD.cxx:56 AliITSv11GeometrySPD.cxx:57 AliITSv11GeometrySPD.cxx:58 AliITSv11GeometrySPD.cxx:59 AliITSv11GeometrySPD.cxx:60 AliITSv11GeometrySPD.cxx:61 AliITSv11GeometrySPD.cxx:62 AliITSv11GeometrySPD.cxx:63 AliITSv11GeometrySPD.cxx:64 AliITSv11GeometrySPD.cxx:65 AliITSv11GeometrySPD.cxx:66 AliITSv11GeometrySPD.cxx:67 AliITSv11GeometrySPD.cxx:68 AliITSv11GeometrySPD.cxx:69 AliITSv11GeometrySPD.cxx:70 AliITSv11GeometrySPD.cxx:71 AliITSv11GeometrySPD.cxx:72 AliITSv11GeometrySPD.cxx:73 AliITSv11GeometrySPD.cxx:74 AliITSv11GeometrySPD.cxx:75 AliITSv11GeometrySPD.cxx:76 AliITSv11GeometrySPD.cxx:77 AliITSv11GeometrySPD.cxx:78 AliITSv11GeometrySPD.cxx:79 AliITSv11GeometrySPD.cxx:80 AliITSv11GeometrySPD.cxx:81 AliITSv11GeometrySPD.cxx:82 AliITSv11GeometrySPD.cxx:83 AliITSv11GeometrySPD.cxx:84 AliITSv11GeometrySPD.cxx:85 AliITSv11GeometrySPD.cxx:86 AliITSv11GeometrySPD.cxx:87 AliITSv11GeometrySPD.cxx:88 AliITSv11GeometrySPD.cxx:89 AliITSv11GeometrySPD.cxx:90 AliITSv11GeometrySPD.cxx:91 AliITSv11GeometrySPD.cxx:92 AliITSv11GeometrySPD.cxx:93 AliITSv11GeometrySPD.cxx:94 AliITSv11GeometrySPD.cxx:95 AliITSv11GeometrySPD.cxx:96 AliITSv11GeometrySPD.cxx:97 AliITSv11GeometrySPD.cxx:98 AliITSv11GeometrySPD.cxx:99 AliITSv11GeometrySPD.cxx:100 AliITSv11GeometrySPD.cxx:101 AliITSv11GeometrySPD.cxx:102 AliITSv11GeometrySPD.cxx:103 AliITSv11GeometrySPD.cxx:104 AliITSv11GeometrySPD.cxx:105 AliITSv11GeometrySPD.cxx:106 AliITSv11GeometrySPD.cxx:107 AliITSv11GeometrySPD.cxx:108 AliITSv11GeometrySPD.cxx:109 AliITSv11GeometrySPD.cxx:110 AliITSv11GeometrySPD.cxx:111 AliITSv11GeometrySPD.cxx:112 AliITSv11GeometrySPD.cxx:113 AliITSv11GeometrySPD.cxx:114 AliITSv11GeometrySPD.cxx:115 AliITSv11GeometrySPD.cxx:116 AliITSv11GeometrySPD.cxx:117 AliITSv11GeometrySPD.cxx:118 AliITSv11GeometrySPD.cxx:119 AliITSv11GeometrySPD.cxx:120 AliITSv11GeometrySPD.cxx:121 AliITSv11GeometrySPD.cxx:122 AliITSv11GeometrySPD.cxx:123 AliITSv11GeometrySPD.cxx:124 AliITSv11GeometrySPD.cxx:125 AliITSv11GeometrySPD.cxx:126 AliITSv11GeometrySPD.cxx:127 AliITSv11GeometrySPD.cxx:128 AliITSv11GeometrySPD.cxx:129 AliITSv11GeometrySPD.cxx:130 AliITSv11GeometrySPD.cxx:131 AliITSv11GeometrySPD.cxx:132 AliITSv11GeometrySPD.cxx:133 AliITSv11GeometrySPD.cxx:134 AliITSv11GeometrySPD.cxx:135 AliITSv11GeometrySPD.cxx:136 AliITSv11GeometrySPD.cxx:137 AliITSv11GeometrySPD.cxx:138 AliITSv11GeometrySPD.cxx:139 AliITSv11GeometrySPD.cxx:140 AliITSv11GeometrySPD.cxx:141 AliITSv11GeometrySPD.cxx:142 AliITSv11GeometrySPD.cxx:143 AliITSv11GeometrySPD.cxx:144 AliITSv11GeometrySPD.cxx:145 AliITSv11GeometrySPD.cxx:146 AliITSv11GeometrySPD.cxx:147 AliITSv11GeometrySPD.cxx:148 AliITSv11GeometrySPD.cxx:149 AliITSv11GeometrySPD.cxx:150 AliITSv11GeometrySPD.cxx:151 AliITSv11GeometrySPD.cxx:152 AliITSv11GeometrySPD.cxx:153 AliITSv11GeometrySPD.cxx:154 AliITSv11GeometrySPD.cxx:155 AliITSv11GeometrySPD.cxx:156 AliITSv11GeometrySPD.cxx:157 AliITSv11GeometrySPD.cxx:158 AliITSv11GeometrySPD.cxx:159 AliITSv11GeometrySPD.cxx:160 AliITSv11GeometrySPD.cxx:161 AliITSv11GeometrySPD.cxx:162 AliITSv11GeometrySPD.cxx:163 AliITSv11GeometrySPD.cxx:164 AliITSv11GeometrySPD.cxx:165 AliITSv11GeometrySPD.cxx:166 AliITSv11GeometrySPD.cxx:167 AliITSv11GeometrySPD.cxx:168 AliITSv11GeometrySPD.cxx:169 AliITSv11GeometrySPD.cxx:170 AliITSv11GeometrySPD.cxx:171 AliITSv11GeometrySPD.cxx:172 AliITSv11GeometrySPD.cxx:173 AliITSv11GeometrySPD.cxx:174 AliITSv11GeometrySPD.cxx:175 AliITSv11GeometrySPD.cxx:176 AliITSv11GeometrySPD.cxx:177 AliITSv11GeometrySPD.cxx:178 AliITSv11GeometrySPD.cxx:179 AliITSv11GeometrySPD.cxx:180 AliITSv11GeometrySPD.cxx:181 AliITSv11GeometrySPD.cxx:182 AliITSv11GeometrySPD.cxx:183 AliITSv11GeometrySPD.cxx:184 AliITSv11GeometrySPD.cxx:185 AliITSv11GeometrySPD.cxx:186 AliITSv11GeometrySPD.cxx:187 AliITSv11GeometrySPD.cxx:188 AliITSv11GeometrySPD.cxx:189 AliITSv11GeometrySPD.cxx:190 AliITSv11GeometrySPD.cxx:191 AliITSv11GeometrySPD.cxx:192 AliITSv11GeometrySPD.cxx:193 AliITSv11GeometrySPD.cxx:194 AliITSv11GeometrySPD.cxx:195 AliITSv11GeometrySPD.cxx:196 AliITSv11GeometrySPD.cxx:197 AliITSv11GeometrySPD.cxx:198 AliITSv11GeometrySPD.cxx:199 AliITSv11GeometrySPD.cxx:200 AliITSv11GeometrySPD.cxx:201 AliITSv11GeometrySPD.cxx:202 AliITSv11GeometrySPD.cxx:203 AliITSv11GeometrySPD.cxx:204 AliITSv11GeometrySPD.cxx:205 AliITSv11GeometrySPD.cxx:206 AliITSv11GeometrySPD.cxx:207 AliITSv11GeometrySPD.cxx:208 AliITSv11GeometrySPD.cxx:209 AliITSv11GeometrySPD.cxx:210 AliITSv11GeometrySPD.cxx:211 AliITSv11GeometrySPD.cxx:212 AliITSv11GeometrySPD.cxx:213 AliITSv11GeometrySPD.cxx:214 AliITSv11GeometrySPD.cxx:215 AliITSv11GeometrySPD.cxx:216 AliITSv11GeometrySPD.cxx:217 AliITSv11GeometrySPD.cxx:218 AliITSv11GeometrySPD.cxx:219 AliITSv11GeometrySPD.cxx:220 AliITSv11GeometrySPD.cxx:221 AliITSv11GeometrySPD.cxx:222 AliITSv11GeometrySPD.cxx:223 AliITSv11GeometrySPD.cxx:224 AliITSv11GeometrySPD.cxx:225 AliITSv11GeometrySPD.cxx:226 AliITSv11GeometrySPD.cxx:227 AliITSv11GeometrySPD.cxx:228 AliITSv11GeometrySPD.cxx:229 AliITSv11GeometrySPD.cxx:230 AliITSv11GeometrySPD.cxx:231 AliITSv11GeometrySPD.cxx:232 AliITSv11GeometrySPD.cxx:233 AliITSv11GeometrySPD.cxx:234 AliITSv11GeometrySPD.cxx:235 AliITSv11GeometrySPD.cxx:236 AliITSv11GeometrySPD.cxx:237 AliITSv11GeometrySPD.cxx:238 AliITSv11GeometrySPD.cxx:239 AliITSv11GeometrySPD.cxx:240 AliITSv11GeometrySPD.cxx:241 AliITSv11GeometrySPD.cxx:242 AliITSv11GeometrySPD.cxx:243 AliITSv11GeometrySPD.cxx:244 AliITSv11GeometrySPD.cxx:245 AliITSv11GeometrySPD.cxx:246 AliITSv11GeometrySPD.cxx:247 AliITSv11GeometrySPD.cxx:248 AliITSv11GeometrySPD.cxx:249 AliITSv11GeometrySPD.cxx:250 AliITSv11GeometrySPD.cxx:251 AliITSv11GeometrySPD.cxx:252 AliITSv11GeometrySPD.cxx:253 AliITSv11GeometrySPD.cxx:254 AliITSv11GeometrySPD.cxx:255 AliITSv11GeometrySPD.cxx:256 AliITSv11GeometrySPD.cxx:257 AliITSv11GeometrySPD.cxx:258 AliITSv11GeometrySPD.cxx:259 AliITSv11GeometrySPD.cxx:260 AliITSv11GeometrySPD.cxx:261 AliITSv11GeometrySPD.cxx:262 AliITSv11GeometrySPD.cxx:263 AliITSv11GeometrySPD.cxx:264 AliITSv11GeometrySPD.cxx:265 AliITSv11GeometrySPD.cxx:266 AliITSv11GeometrySPD.cxx:267 AliITSv11GeometrySPD.cxx:268 AliITSv11GeometrySPD.cxx:269 AliITSv11GeometrySPD.cxx:270 AliITSv11GeometrySPD.cxx:271 AliITSv11GeometrySPD.cxx:272 AliITSv11GeometrySPD.cxx:273 AliITSv11GeometrySPD.cxx:274 AliITSv11GeometrySPD.cxx:275 AliITSv11GeometrySPD.cxx:276 AliITSv11GeometrySPD.cxx:277 AliITSv11GeometrySPD.cxx:278 AliITSv11GeometrySPD.cxx:279 AliITSv11GeometrySPD.cxx:280 AliITSv11GeometrySPD.cxx:281 AliITSv11GeometrySPD.cxx:282 AliITSv11GeometrySPD.cxx:283 AliITSv11GeometrySPD.cxx:284 AliITSv11GeometrySPD.cxx:285 AliITSv11GeometrySPD.cxx:286 AliITSv11GeometrySPD.cxx:287 AliITSv11GeometrySPD.cxx:288 AliITSv11GeometrySPD.cxx:289 AliITSv11GeometrySPD.cxx:290 AliITSv11GeometrySPD.cxx:291 AliITSv11GeometrySPD.cxx:292 AliITSv11GeometrySPD.cxx:293 AliITSv11GeometrySPD.cxx:294 AliITSv11GeometrySPD.cxx:295 AliITSv11GeometrySPD.cxx:296 AliITSv11GeometrySPD.cxx:297 AliITSv11GeometrySPD.cxx:298 AliITSv11GeometrySPD.cxx:299 AliITSv11GeometrySPD.cxx:300 AliITSv11GeometrySPD.cxx:301 AliITSv11GeometrySPD.cxx:302 AliITSv11GeometrySPD.cxx:303 AliITSv11GeometrySPD.cxx:304 AliITSv11GeometrySPD.cxx:305 AliITSv11GeometrySPD.cxx:306 AliITSv11GeometrySPD.cxx:307 AliITSv11GeometrySPD.cxx:308 AliITSv11GeometrySPD.cxx:309 AliITSv11GeometrySPD.cxx:310 AliITSv11GeometrySPD.cxx:311 AliITSv11GeometrySPD.cxx:312 AliITSv11GeometrySPD.cxx:313 AliITSv11GeometrySPD.cxx:314 AliITSv11GeometrySPD.cxx:315 AliITSv11GeometrySPD.cxx:316 AliITSv11GeometrySPD.cxx:317 AliITSv11GeometrySPD.cxx:318 AliITSv11GeometrySPD.cxx:319 AliITSv11GeometrySPD.cxx:320 AliITSv11GeometrySPD.cxx:321 AliITSv11GeometrySPD.cxx:322 AliITSv11GeometrySPD.cxx:323 AliITSv11GeometrySPD.cxx:324 AliITSv11GeometrySPD.cxx:325 AliITSv11GeometrySPD.cxx:326 AliITSv11GeometrySPD.cxx:327 AliITSv11GeometrySPD.cxx:328 AliITSv11GeometrySPD.cxx:329 AliITSv11GeometrySPD.cxx:330 AliITSv11GeometrySPD.cxx:331 AliITSv11GeometrySPD.cxx:332 AliITSv11GeometrySPD.cxx:333 AliITSv11GeometrySPD.cxx:334 AliITSv11GeometrySPD.cxx:335 AliITSv11GeometrySPD.cxx:336 AliITSv11GeometrySPD.cxx:337 AliITSv11GeometrySPD.cxx:338 AliITSv11GeometrySPD.cxx:339 AliITSv11GeometrySPD.cxx:340 AliITSv11GeometrySPD.cxx:341 AliITSv11GeometrySPD.cxx:342 AliITSv11GeometrySPD.cxx:343 AliITSv11GeometrySPD.cxx:344 AliITSv11GeometrySPD.cxx:345 AliITSv11GeometrySPD.cxx:346 AliITSv11GeometrySPD.cxx:347 AliITSv11GeometrySPD.cxx:348 AliITSv11GeometrySPD.cxx:349 AliITSv11GeometrySPD.cxx:350 AliITSv11GeometrySPD.cxx:351 AliITSv11GeometrySPD.cxx:352 AliITSv11GeometrySPD.cxx:353 AliITSv11GeometrySPD.cxx:354 AliITSv11GeometrySPD.cxx:355 AliITSv11GeometrySPD.cxx:356 AliITSv11GeometrySPD.cxx:357 AliITSv11GeometrySPD.cxx:358 AliITSv11GeometrySPD.cxx:359 AliITSv11GeometrySPD.cxx:360 AliITSv11GeometrySPD.cxx:361 AliITSv11GeometrySPD.cxx:362 AliITSv11GeometrySPD.cxx:363 AliITSv11GeometrySPD.cxx:364 AliITSv11GeometrySPD.cxx:365 AliITSv11GeometrySPD.cxx:366 AliITSv11GeometrySPD.cxx:367 AliITSv11GeometrySPD.cxx:368 AliITSv11GeometrySPD.cxx:369 AliITSv11GeometrySPD.cxx:370 AliITSv11GeometrySPD.cxx:371 AliITSv11GeometrySPD.cxx:372 AliITSv11GeometrySPD.cxx:373 AliITSv11GeometrySPD.cxx:374 AliITSv11GeometrySPD.cxx:375 AliITSv11GeometrySPD.cxx:376 AliITSv11GeometrySPD.cxx:377 AliITSv11GeometrySPD.cxx:378 AliITSv11GeometrySPD.cxx:379 AliITSv11GeometrySPD.cxx:380 AliITSv11GeometrySPD.cxx:381 AliITSv11GeometrySPD.cxx:382 AliITSv11GeometrySPD.cxx:383 AliITSv11GeometrySPD.cxx:384 AliITSv11GeometrySPD.cxx:385 AliITSv11GeometrySPD.cxx:386 AliITSv11GeometrySPD.cxx:387 AliITSv11GeometrySPD.cxx:388 AliITSv11GeometrySPD.cxx:389 AliITSv11GeometrySPD.cxx:390 AliITSv11GeometrySPD.cxx:391 AliITSv11GeometrySPD.cxx:392 AliITSv11GeometrySPD.cxx:393 AliITSv11GeometrySPD.cxx:394 AliITSv11GeometrySPD.cxx:395 AliITSv11GeometrySPD.cxx:396 AliITSv11GeometrySPD.cxx:397 AliITSv11GeometrySPD.cxx:398 AliITSv11GeometrySPD.cxx:399 AliITSv11GeometrySPD.cxx:400 AliITSv11GeometrySPD.cxx:401 AliITSv11GeometrySPD.cxx:402 AliITSv11GeometrySPD.cxx:403 AliITSv11GeometrySPD.cxx:404 AliITSv11GeometrySPD.cxx:405 AliITSv11GeometrySPD.cxx:406 AliITSv11GeometrySPD.cxx:407 AliITSv11GeometrySPD.cxx:408 AliITSv11GeometrySPD.cxx:409 AliITSv11GeometrySPD.cxx:410 AliITSv11GeometrySPD.cxx:411 AliITSv11GeometrySPD.cxx:412 AliITSv11GeometrySPD.cxx:413 AliITSv11GeometrySPD.cxx:414 AliITSv11GeometrySPD.cxx:415 AliITSv11GeometrySPD.cxx:416 AliITSv11GeometrySPD.cxx:417 AliITSv11GeometrySPD.cxx:418 AliITSv11GeometrySPD.cxx:419 AliITSv11GeometrySPD.cxx:420 AliITSv11GeometrySPD.cxx:421 AliITSv11GeometrySPD.cxx:422 AliITSv11GeometrySPD.cxx:423 AliITSv11GeometrySPD.cxx:424 AliITSv11GeometrySPD.cxx:425 AliITSv11GeometrySPD.cxx:426 AliITSv11GeometrySPD.cxx:427 AliITSv11GeometrySPD.cxx:428 AliITSv11GeometrySPD.cxx:429 AliITSv11GeometrySPD.cxx:430 AliITSv11GeometrySPD.cxx:431 AliITSv11GeometrySPD.cxx:432 AliITSv11GeometrySPD.cxx:433 AliITSv11GeometrySPD.cxx:434 AliITSv11GeometrySPD.cxx:435 AliITSv11GeometrySPD.cxx:436 AliITSv11GeometrySPD.cxx:437 AliITSv11GeometrySPD.cxx:438 AliITSv11GeometrySPD.cxx:439 AliITSv11GeometrySPD.cxx:440 AliITSv11GeometrySPD.cxx:441 AliITSv11GeometrySPD.cxx:442 AliITSv11GeometrySPD.cxx:443 AliITSv11GeometrySPD.cxx:444 AliITSv11GeometrySPD.cxx:445 AliITSv11GeometrySPD.cxx:446 AliITSv11GeometrySPD.cxx:447 AliITSv11GeometrySPD.cxx:448 AliITSv11GeometrySPD.cxx:449 AliITSv11GeometrySPD.cxx:450 AliITSv11GeometrySPD.cxx:451 AliITSv11GeometrySPD.cxx:452 AliITSv11GeometrySPD.cxx:453 AliITSv11GeometrySPD.cxx:454 AliITSv11GeometrySPD.cxx:455 AliITSv11GeometrySPD.cxx:456 AliITSv11GeometrySPD.cxx:457 AliITSv11GeometrySPD.cxx:458 AliITSv11GeometrySPD.cxx:459 AliITSv11GeometrySPD.cxx:460 AliITSv11GeometrySPD.cxx:461 AliITSv11GeometrySPD.cxx:462 AliITSv11GeometrySPD.cxx:463 AliITSv11GeometrySPD.cxx:464 AliITSv11GeometrySPD.cxx:465 AliITSv11GeometrySPD.cxx:466 AliITSv11GeometrySPD.cxx:467 AliITSv11GeometrySPD.cxx:468 AliITSv11GeometrySPD.cxx:469 AliITSv11GeometrySPD.cxx:470 AliITSv11GeometrySPD.cxx:471 AliITSv11GeometrySPD.cxx:472 AliITSv11GeometrySPD.cxx:473 AliITSv11GeometrySPD.cxx:474 AliITSv11GeometrySPD.cxx:475 AliITSv11GeometrySPD.cxx:476 AliITSv11GeometrySPD.cxx:477 AliITSv11GeometrySPD.cxx:478 AliITSv11GeometrySPD.cxx:479 AliITSv11GeometrySPD.cxx:480 AliITSv11GeometrySPD.cxx:481 AliITSv11GeometrySPD.cxx:482 AliITSv11GeometrySPD.cxx:483 AliITSv11GeometrySPD.cxx:484 AliITSv11GeometrySPD.cxx:485 AliITSv11GeometrySPD.cxx:486 AliITSv11GeometrySPD.cxx:487 AliITSv11GeometrySPD.cxx:488 AliITSv11GeometrySPD.cxx:489 AliITSv11GeometrySPD.cxx:490 AliITSv11GeometrySPD.cxx:491 AliITSv11GeometrySPD.cxx:492 AliITSv11GeometrySPD.cxx:493 AliITSv11GeometrySPD.cxx:494 AliITSv11GeometrySPD.cxx:495 AliITSv11GeometrySPD.cxx:496 AliITSv11GeometrySPD.cxx:497 AliITSv11GeometrySPD.cxx:498 AliITSv11GeometrySPD.cxx:499 AliITSv11GeometrySPD.cxx:500 AliITSv11GeometrySPD.cxx:501 AliITSv11GeometrySPD.cxx:502 AliITSv11GeometrySPD.cxx:503 AliITSv11GeometrySPD.cxx:504 AliITSv11GeometrySPD.cxx:505 AliITSv11GeometrySPD.cxx:506 AliITSv11GeometrySPD.cxx:507 AliITSv11GeometrySPD.cxx:508 AliITSv11GeometrySPD.cxx:509 AliITSv11GeometrySPD.cxx:510 AliITSv11GeometrySPD.cxx:511 AliITSv11GeometrySPD.cxx:512 AliITSv11GeometrySPD.cxx:513 AliITSv11GeometrySPD.cxx:514 AliITSv11GeometrySPD.cxx:515 AliITSv11GeometrySPD.cxx:516 AliITSv11GeometrySPD.cxx:517 AliITSv11GeometrySPD.cxx:518 AliITSv11GeometrySPD.cxx:519 AliITSv11GeometrySPD.cxx:520 AliITSv11GeometrySPD.cxx:521 AliITSv11GeometrySPD.cxx:522 AliITSv11GeometrySPD.cxx:523 AliITSv11GeometrySPD.cxx:524 AliITSv11GeometrySPD.cxx:525 AliITSv11GeometrySPD.cxx:526 AliITSv11GeometrySPD.cxx:527 AliITSv11GeometrySPD.cxx:528 AliITSv11GeometrySPD.cxx:529 AliITSv11GeometrySPD.cxx:530 AliITSv11GeometrySPD.cxx:531 AliITSv11GeometrySPD.cxx:532 AliITSv11GeometrySPD.cxx:533 AliITSv11GeometrySPD.cxx:534 AliITSv11GeometrySPD.cxx:535 AliITSv11GeometrySPD.cxx:536 AliITSv11GeometrySPD.cxx:537 AliITSv11GeometrySPD.cxx:538 AliITSv11GeometrySPD.cxx:539 AliITSv11GeometrySPD.cxx:540 AliITSv11GeometrySPD.cxx:541 AliITSv11GeometrySPD.cxx:542 AliITSv11GeometrySPD.cxx:543 AliITSv11GeometrySPD.cxx:544 AliITSv11GeometrySPD.cxx:545 AliITSv11GeometrySPD.cxx:546 AliITSv11GeometrySPD.cxx:547 AliITSv11GeometrySPD.cxx:548 AliITSv11GeometrySPD.cxx:549 AliITSv11GeometrySPD.cxx:550 AliITSv11GeometrySPD.cxx:551 AliITSv11GeometrySPD.cxx:552 AliITSv11GeometrySPD.cxx:553 AliITSv11GeometrySPD.cxx:554 AliITSv11GeometrySPD.cxx:555 AliITSv11GeometrySPD.cxx:556 AliITSv11GeometrySPD.cxx:557 AliITSv11GeometrySPD.cxx:558 AliITSv11GeometrySPD.cxx:559 AliITSv11GeometrySPD.cxx:560 AliITSv11GeometrySPD.cxx:561 AliITSv11GeometrySPD.cxx:562 AliITSv11GeometrySPD.cxx:563 AliITSv11GeometrySPD.cxx:564 AliITSv11GeometrySPD.cxx:565 AliITSv11GeometrySPD.cxx:566 AliITSv11GeometrySPD.cxx:567 AliITSv11GeometrySPD.cxx:568 AliITSv11GeometrySPD.cxx:569 AliITSv11GeometrySPD.cxx:570 AliITSv11GeometrySPD.cxx:571 AliITSv11GeometrySPD.cxx:572 AliITSv11GeometrySPD.cxx:573 AliITSv11GeometrySPD.cxx:574 AliITSv11GeometrySPD.cxx:575 AliITSv11GeometrySPD.cxx:576 AliITSv11GeometrySPD.cxx:577 AliITSv11GeometrySPD.cxx:578 AliITSv11GeometrySPD.cxx:579 AliITSv11GeometrySPD.cxx:580 AliITSv11GeometrySPD.cxx:581 AliITSv11GeometrySPD.cxx:582 AliITSv11GeometrySPD.cxx:583 AliITSv11GeometrySPD.cxx:584 AliITSv11GeometrySPD.cxx:585 AliITSv11GeometrySPD.cxx:586 AliITSv11GeometrySPD.cxx:587 AliITSv11GeometrySPD.cxx:588 AliITSv11GeometrySPD.cxx:589 AliITSv11GeometrySPD.cxx:590 AliITSv11GeometrySPD.cxx:591 AliITSv11GeometrySPD.cxx:592 AliITSv11GeometrySPD.cxx:593 AliITSv11GeometrySPD.cxx:594 AliITSv11GeometrySPD.cxx:595 AliITSv11GeometrySPD.cxx:596 AliITSv11GeometrySPD.cxx:597 AliITSv11GeometrySPD.cxx:598 AliITSv11GeometrySPD.cxx:599 AliITSv11GeometrySPD.cxx:600 AliITSv11GeometrySPD.cxx:601 AliITSv11GeometrySPD.cxx:602 AliITSv11GeometrySPD.cxx:603 AliITSv11GeometrySPD.cxx:604 AliITSv11GeometrySPD.cxx:605 AliITSv11GeometrySPD.cxx:606 AliITSv11GeometrySPD.cxx:607 AliITSv11GeometrySPD.cxx:608 AliITSv11GeometrySPD.cxx:609 AliITSv11GeometrySPD.cxx:610 AliITSv11GeometrySPD.cxx:611 AliITSv11GeometrySPD.cxx:612 AliITSv11GeometrySPD.cxx:613 AliITSv11GeometrySPD.cxx:614 AliITSv11GeometrySPD.cxx:615 AliITSv11GeometrySPD.cxx:616 AliITSv11GeometrySPD.cxx:617 AliITSv11GeometrySPD.cxx:618 AliITSv11GeometrySPD.cxx:619 AliITSv11GeometrySPD.cxx:620 AliITSv11GeometrySPD.cxx:621 AliITSv11GeometrySPD.cxx:622 AliITSv11GeometrySPD.cxx:623 AliITSv11GeometrySPD.cxx:624 AliITSv11GeometrySPD.cxx:625 AliITSv11GeometrySPD.cxx:626 AliITSv11GeometrySPD.cxx:627 AliITSv11GeometrySPD.cxx:628 AliITSv11GeometrySPD.cxx:629 AliITSv11GeometrySPD.cxx:630 AliITSv11GeometrySPD.cxx:631 AliITSv11GeometrySPD.cxx:632 AliITSv11GeometrySPD.cxx:633 AliITSv11GeometrySPD.cxx:634 AliITSv11GeometrySPD.cxx:635 AliITSv11GeometrySPD.cxx:636 AliITSv11GeometrySPD.cxx:637 AliITSv11GeometrySPD.cxx:638 AliITSv11GeometrySPD.cxx:639 AliITSv11GeometrySPD.cxx:640 AliITSv11GeometrySPD.cxx:641 AliITSv11GeometrySPD.cxx:642 AliITSv11GeometrySPD.cxx:643 AliITSv11GeometrySPD.cxx:644 AliITSv11GeometrySPD.cxx:645 AliITSv11GeometrySPD.cxx:646 AliITSv11GeometrySPD.cxx:647 AliITSv11GeometrySPD.cxx:648 AliITSv11GeometrySPD.cxx:649 AliITSv11GeometrySPD.cxx:650 AliITSv11GeometrySPD.cxx:651 AliITSv11GeometrySPD.cxx:652 AliITSv11GeometrySPD.cxx:653 AliITSv11GeometrySPD.cxx:654 AliITSv11GeometrySPD.cxx:655 AliITSv11GeometrySPD.cxx:656 AliITSv11GeometrySPD.cxx:657 AliITSv11GeometrySPD.cxx:658 AliITSv11GeometrySPD.cxx:659 AliITSv11GeometrySPD.cxx:660 AliITSv11GeometrySPD.cxx:661 AliITSv11GeometrySPD.cxx:662 AliITSv11GeometrySPD.cxx:663 AliITSv11GeometrySPD.cxx:664 AliITSv11GeometrySPD.cxx:665 AliITSv11GeometrySPD.cxx:666 AliITSv11GeometrySPD.cxx:667 AliITSv11GeometrySPD.cxx:668 AliITSv11GeometrySPD.cxx:669 AliITSv11GeometrySPD.cxx:670 AliITSv11GeometrySPD.cxx:671 AliITSv11GeometrySPD.cxx:672 AliITSv11GeometrySPD.cxx:673 AliITSv11GeometrySPD.cxx:674 AliITSv11GeometrySPD.cxx:675 AliITSv11GeometrySPD.cxx:676 AliITSv11GeometrySPD.cxx:677 AliITSv11GeometrySPD.cxx:678 AliITSv11GeometrySPD.cxx:679 AliITSv11GeometrySPD.cxx:680 AliITSv11GeometrySPD.cxx:681 AliITSv11GeometrySPD.cxx:682 AliITSv11GeometrySPD.cxx:683 AliITSv11GeometrySPD.cxx:684 AliITSv11GeometrySPD.cxx:685 AliITSv11GeometrySPD.cxx:686 AliITSv11GeometrySPD.cxx:687 AliITSv11GeometrySPD.cxx:688 AliITSv11GeometrySPD.cxx:689 AliITSv11GeometrySPD.cxx:690 AliITSv11GeometrySPD.cxx:691 AliITSv11GeometrySPD.cxx:692 AliITSv11GeometrySPD.cxx:693 AliITSv11GeometrySPD.cxx:694 AliITSv11GeometrySPD.cxx:695 AliITSv11GeometrySPD.cxx:696 AliITSv11GeometrySPD.cxx:697 AliITSv11GeometrySPD.cxx:698 AliITSv11GeometrySPD.cxx:699 AliITSv11GeometrySPD.cxx:700 AliITSv11GeometrySPD.cxx:701 AliITSv11GeometrySPD.cxx:702 AliITSv11GeometrySPD.cxx:703 AliITSv11GeometrySPD.cxx:704 AliITSv11GeometrySPD.cxx:705 AliITSv11GeometrySPD.cxx:706 AliITSv11GeometrySPD.cxx:707 AliITSv11GeometrySPD.cxx:708 AliITSv11GeometrySPD.cxx:709 AliITSv11GeometrySPD.cxx:710 AliITSv11GeometrySPD.cxx:711 AliITSv11GeometrySPD.cxx:712 AliITSv11GeometrySPD.cxx:713 AliITSv11GeometrySPD.cxx:714 AliITSv11GeometrySPD.cxx:715 AliITSv11GeometrySPD.cxx:716 AliITSv11GeometrySPD.cxx:717 AliITSv11GeometrySPD.cxx:718 AliITSv11GeometrySPD.cxx:719 AliITSv11GeometrySPD.cxx:720 AliITSv11GeometrySPD.cxx:721 AliITSv11GeometrySPD.cxx:722 AliITSv11GeometrySPD.cxx:723 AliITSv11GeometrySPD.cxx:724 AliITSv11GeometrySPD.cxx:725 AliITSv11GeometrySPD.cxx:726 AliITSv11GeometrySPD.cxx:727 AliITSv11GeometrySPD.cxx:728 AliITSv11GeometrySPD.cxx:729 AliITSv11GeometrySPD.cxx:730 AliITSv11GeometrySPD.cxx:731 AliITSv11GeometrySPD.cxx:732 AliITSv11GeometrySPD.cxx:733 AliITSv11GeometrySPD.cxx:734 AliITSv11GeometrySPD.cxx:735 AliITSv11GeometrySPD.cxx:736 AliITSv11GeometrySPD.cxx:737 AliITSv11GeometrySPD.cxx:738 AliITSv11GeometrySPD.cxx:739 AliITSv11GeometrySPD.cxx:740 AliITSv11GeometrySPD.cxx:741 AliITSv11GeometrySPD.cxx:742 AliITSv11GeometrySPD.cxx:743 AliITSv11GeometrySPD.cxx:744 AliITSv11GeometrySPD.cxx:745 AliITSv11GeometrySPD.cxx:746 AliITSv11GeometrySPD.cxx:747 AliITSv11GeometrySPD.cxx:748 AliITSv11GeometrySPD.cxx:749 AliITSv11GeometrySPD.cxx:750 AliITSv11GeometrySPD.cxx:751 AliITSv11GeometrySPD.cxx:752 AliITSv11GeometrySPD.cxx:753 AliITSv11GeometrySPD.cxx:754 AliITSv11GeometrySPD.cxx:755 AliITSv11GeometrySPD.cxx:756 AliITSv11GeometrySPD.cxx:757 AliITSv11GeometrySPD.cxx:758 AliITSv11GeometrySPD.cxx:759 AliITSv11GeometrySPD.cxx:760 AliITSv11GeometrySPD.cxx:761 AliITSv11GeometrySPD.cxx:762 AliITSv11GeometrySPD.cxx:763 AliITSv11GeometrySPD.cxx:764 AliITSv11GeometrySPD.cxx:765 AliITSv11GeometrySPD.cxx:766 AliITSv11GeometrySPD.cxx:767 AliITSv11GeometrySPD.cxx:768 AliITSv11GeometrySPD.cxx:769 AliITSv11GeometrySPD.cxx:770 AliITSv11GeometrySPD.cxx:771 AliITSv11GeometrySPD.cxx:772 AliITSv11GeometrySPD.cxx:773 AliITSv11GeometrySPD.cxx:774 AliITSv11GeometrySPD.cxx:775 AliITSv11GeometrySPD.cxx:776 AliITSv11GeometrySPD.cxx:777 AliITSv11GeometrySPD.cxx:778 AliITSv11GeometrySPD.cxx:779 AliITSv11GeometrySPD.cxx:780 AliITSv11GeometrySPD.cxx:781 AliITSv11GeometrySPD.cxx:782 AliITSv11GeometrySPD.cxx:783 AliITSv11GeometrySPD.cxx:784 AliITSv11GeometrySPD.cxx:785 AliITSv11GeometrySPD.cxx:786 AliITSv11GeometrySPD.cxx:787 AliITSv11GeometrySPD.cxx:788 AliITSv11GeometrySPD.cxx:789 AliITSv11GeometrySPD.cxx:790 AliITSv11GeometrySPD.cxx:791 AliITSv11GeometrySPD.cxx:792 AliITSv11GeometrySPD.cxx:793 AliITSv11GeometrySPD.cxx:794 AliITSv11GeometrySPD.cxx:795 AliITSv11GeometrySPD.cxx:796 AliITSv11GeometrySPD.cxx:797 AliITSv11GeometrySPD.cxx:798 AliITSv11GeometrySPD.cxx:799 AliITSv11GeometrySPD.cxx:800 AliITSv11GeometrySPD.cxx:801 AliITSv11GeometrySPD.cxx:802 AliITSv11GeometrySPD.cxx:803 AliITSv11GeometrySPD.cxx:804 AliITSv11GeometrySPD.cxx:805 AliITSv11GeometrySPD.cxx:806 AliITSv11GeometrySPD.cxx:807 AliITSv11GeometrySPD.cxx:808 AliITSv11GeometrySPD.cxx:809 AliITSv11GeometrySPD.cxx:810 AliITSv11GeometrySPD.cxx:811 AliITSv11GeometrySPD.cxx:812 AliITSv11GeometrySPD.cxx:813 AliITSv11GeometrySPD.cxx:814 AliITSv11GeometrySPD.cxx:815 AliITSv11GeometrySPD.cxx:816 AliITSv11GeometrySPD.cxx:817 AliITSv11GeometrySPD.cxx:818 AliITSv11GeometrySPD.cxx:819 AliITSv11GeometrySPD.cxx:820 AliITSv11GeometrySPD.cxx:821 AliITSv11GeometrySPD.cxx:822 AliITSv11GeometrySPD.cxx:823 AliITSv11GeometrySPD.cxx:824 AliITSv11GeometrySPD.cxx:825 AliITSv11GeometrySPD.cxx:826 AliITSv11GeometrySPD.cxx:827 AliITSv11GeometrySPD.cxx:828 AliITSv11GeometrySPD.cxx:829 AliITSv11GeometrySPD.cxx:830 AliITSv11GeometrySPD.cxx:831 AliITSv11GeometrySPD.cxx:832 AliITSv11GeometrySPD.cxx:833 AliITSv11GeometrySPD.cxx:834 AliITSv11GeometrySPD.cxx:835 AliITSv11GeometrySPD.cxx:836 AliITSv11GeometrySPD.cxx:837 AliITSv11GeometrySPD.cxx:838 AliITSv11GeometrySPD.cxx:839 AliITSv11GeometrySPD.cxx:840 AliITSv11GeometrySPD.cxx:841 AliITSv11GeometrySPD.cxx:842 AliITSv11GeometrySPD.cxx:843 AliITSv11GeometrySPD.cxx:844 AliITSv11GeometrySPD.cxx:845 AliITSv11GeometrySPD.cxx:846 AliITSv11GeometrySPD.cxx:847 AliITSv11GeometrySPD.cxx:848 AliITSv11GeometrySPD.cxx:849 AliITSv11GeometrySPD.cxx:850 AliITSv11GeometrySPD.cxx:851 AliITSv11GeometrySPD.cxx:852 AliITSv11GeometrySPD.cxx:853 AliITSv11GeometrySPD.cxx:854 AliITSv11GeometrySPD.cxx:855 AliITSv11GeometrySPD.cxx:856 AliITSv11GeometrySPD.cxx:857 AliITSv11GeometrySPD.cxx:858 AliITSv11GeometrySPD.cxx:859 AliITSv11GeometrySPD.cxx:860 AliITSv11GeometrySPD.cxx:861 AliITSv11GeometrySPD.cxx:862 AliITSv11GeometrySPD.cxx:863 AliITSv11GeometrySPD.cxx:864 AliITSv11GeometrySPD.cxx:865 AliITSv11GeometrySPD.cxx:866 AliITSv11GeometrySPD.cxx:867 AliITSv11GeometrySPD.cxx:868 AliITSv11GeometrySPD.cxx:869 AliITSv11GeometrySPD.cxx:870 AliITSv11GeometrySPD.cxx:871 AliITSv11GeometrySPD.cxx:872 AliITSv11GeometrySPD.cxx:873 AliITSv11GeometrySPD.cxx:874 AliITSv11GeometrySPD.cxx:875 AliITSv11GeometrySPD.cxx:876 AliITSv11GeometrySPD.cxx:877 AliITSv11GeometrySPD.cxx:878 AliITSv11GeometrySPD.cxx:879 AliITSv11GeometrySPD.cxx:880 AliITSv11GeometrySPD.cxx:881 AliITSv11GeometrySPD.cxx:882 AliITSv11GeometrySPD.cxx:883 AliITSv11GeometrySPD.cxx:884 AliITSv11GeometrySPD.cxx:885 AliITSv11GeometrySPD.cxx:886 AliITSv11GeometrySPD.cxx:887 AliITSv11GeometrySPD.cxx:888 AliITSv11GeometrySPD.cxx:889 AliITSv11GeometrySPD.cxx:890 AliITSv11GeometrySPD.cxx:891 AliITSv11GeometrySPD.cxx:892 AliITSv11GeometrySPD.cxx:893 AliITSv11GeometrySPD.cxx:894 AliITSv11GeometrySPD.cxx:895 AliITSv11GeometrySPD.cxx:896 AliITSv11GeometrySPD.cxx:897 AliITSv11GeometrySPD.cxx:898 AliITSv11GeometrySPD.cxx:899 AliITSv11GeometrySPD.cxx:900 AliITSv11GeometrySPD.cxx:901 AliITSv11GeometrySPD.cxx:902 AliITSv11GeometrySPD.cxx:903 AliITSv11GeometrySPD.cxx:904 AliITSv11GeometrySPD.cxx:905 AliITSv11GeometrySPD.cxx:906 AliITSv11GeometrySPD.cxx:907 AliITSv11GeometrySPD.cxx:908 AliITSv11GeometrySPD.cxx:909 AliITSv11GeometrySPD.cxx:910 AliITSv11GeometrySPD.cxx:911 AliITSv11GeometrySPD.cxx:912 AliITSv11GeometrySPD.cxx:913 AliITSv11GeometrySPD.cxx:914 AliITSv11GeometrySPD.cxx:915 AliITSv11GeometrySPD.cxx:916 AliITSv11GeometrySPD.cxx:917 AliITSv11GeometrySPD.cxx:918 AliITSv11GeometrySPD.cxx:919 AliITSv11GeometrySPD.cxx:920 AliITSv11GeometrySPD.cxx:921 AliITSv11GeometrySPD.cxx:922 AliITSv11GeometrySPD.cxx:923 AliITSv11GeometrySPD.cxx:924 AliITSv11GeometrySPD.cxx:925 AliITSv11GeometrySPD.cxx:926 AliITSv11GeometrySPD.cxx:927 AliITSv11GeometrySPD.cxx:928 AliITSv11GeometrySPD.cxx:929 AliITSv11GeometrySPD.cxx:930 AliITSv11GeometrySPD.cxx:931 AliITSv11GeometrySPD.cxx:932 AliITSv11GeometrySPD.cxx:933 AliITSv11GeometrySPD.cxx:934 AliITSv11GeometrySPD.cxx:935 AliITSv11GeometrySPD.cxx:936 AliITSv11GeometrySPD.cxx:937 AliITSv11GeometrySPD.cxx:938 AliITSv11GeometrySPD.cxx:939 AliITSv11GeometrySPD.cxx:940 AliITSv11GeometrySPD.cxx:941 AliITSv11GeometrySPD.cxx:942 AliITSv11GeometrySPD.cxx:943 AliITSv11GeometrySPD.cxx:944 AliITSv11GeometrySPD.cxx:945 AliITSv11GeometrySPD.cxx:946 AliITSv11GeometrySPD.cxx:947 AliITSv11GeometrySPD.cxx:948 AliITSv11GeometrySPD.cxx:949 AliITSv11GeometrySPD.cxx:950 AliITSv11GeometrySPD.cxx:951 AliITSv11GeometrySPD.cxx:952 AliITSv11GeometrySPD.cxx:953 AliITSv11GeometrySPD.cxx:954 AliITSv11GeometrySPD.cxx:955 AliITSv11GeometrySPD.cxx:956 AliITSv11GeometrySPD.cxx:957 AliITSv11GeometrySPD.cxx:958 AliITSv11GeometrySPD.cxx:959 AliITSv11GeometrySPD.cxx:960 AliITSv11GeometrySPD.cxx:961 AliITSv11GeometrySPD.cxx:962 AliITSv11GeometrySPD.cxx:963 AliITSv11GeometrySPD.cxx:964 AliITSv11GeometrySPD.cxx:965 AliITSv11GeometrySPD.cxx:966 AliITSv11GeometrySPD.cxx:967 AliITSv11GeometrySPD.cxx:968 AliITSv11GeometrySPD.cxx:969 AliITSv11GeometrySPD.cxx:970 AliITSv11GeometrySPD.cxx:971 AliITSv11GeometrySPD.cxx:972 AliITSv11GeometrySPD.cxx:973 AliITSv11GeometrySPD.cxx:974 AliITSv11GeometrySPD.cxx:975 AliITSv11GeometrySPD.cxx:976 AliITSv11GeometrySPD.cxx:977 AliITSv11GeometrySPD.cxx:978 AliITSv11GeometrySPD.cxx:979 AliITSv11GeometrySPD.cxx:980 AliITSv11GeometrySPD.cxx:981 AliITSv11GeometrySPD.cxx:982 AliITSv11GeometrySPD.cxx:983 AliITSv11GeometrySPD.cxx:984 AliITSv11GeometrySPD.cxx:985 AliITSv11GeometrySPD.cxx:986 AliITSv11GeometrySPD.cxx:987 AliITSv11GeometrySPD.cxx:988 AliITSv11GeometrySPD.cxx:989 AliITSv11GeometrySPD.cxx:990 AliITSv11GeometrySPD.cxx:991 AliITSv11GeometrySPD.cxx:992 AliITSv11GeometrySPD.cxx:993 AliITSv11GeometrySPD.cxx:994 AliITSv11GeometrySPD.cxx:995 AliITSv11GeometrySPD.cxx:996 AliITSv11GeometrySPD.cxx:997 AliITSv11GeometrySPD.cxx:998 AliITSv11GeometrySPD.cxx:999 AliITSv11GeometrySPD.cxx:1000 AliITSv11GeometrySPD.cxx:1001 AliITSv11GeometrySPD.cxx:1002 AliITSv11GeometrySPD.cxx:1003 AliITSv11GeometrySPD.cxx:1004 AliITSv11GeometrySPD.cxx:1005 AliITSv11GeometrySPD.cxx:1006 AliITSv11GeometrySPD.cxx:1007 AliITSv11GeometrySPD.cxx:1008 AliITSv11GeometrySPD.cxx:1009 AliITSv11GeometrySPD.cxx:1010 AliITSv11GeometrySPD.cxx:1011 AliITSv11GeometrySPD.cxx:1012 AliITSv11GeometrySPD.cxx:1013 AliITSv11GeometrySPD.cxx:1014 AliITSv11GeometrySPD.cxx:1015 AliITSv11GeometrySPD.cxx:1016 AliITSv11GeometrySPD.cxx:1017 AliITSv11GeometrySPD.cxx:1018 AliITSv11GeometrySPD.cxx:1019 AliITSv11GeometrySPD.cxx:1020 AliITSv11GeometrySPD.cxx:1021 AliITSv11GeometrySPD.cxx:1022 AliITSv11GeometrySPD.cxx:1023 AliITSv11GeometrySPD.cxx:1024 AliITSv11GeometrySPD.cxx:1025 AliITSv11GeometrySPD.cxx:1026 AliITSv11GeometrySPD.cxx:1027 AliITSv11GeometrySPD.cxx:1028 AliITSv11GeometrySPD.cxx:1029 AliITSv11GeometrySPD.cxx:1030 AliITSv11GeometrySPD.cxx:1031 AliITSv11GeometrySPD.cxx:1032 AliITSv11GeometrySPD.cxx:1033 AliITSv11GeometrySPD.cxx:1034 AliITSv11GeometrySPD.cxx:1035 AliITSv11GeometrySPD.cxx:1036 AliITSv11GeometrySPD.cxx:1037 AliITSv11GeometrySPD.cxx:1038 AliITSv11GeometrySPD.cxx:1039 AliITSv11GeometrySPD.cxx:1040 AliITSv11GeometrySPD.cxx:1041 AliITSv11GeometrySPD.cxx:1042 AliITSv11GeometrySPD.cxx:1043 AliITSv11GeometrySPD.cxx:1044 AliITSv11GeometrySPD.cxx:1045 AliITSv11GeometrySPD.cxx:1046 AliITSv11GeometrySPD.cxx:1047 AliITSv11GeometrySPD.cxx:1048 AliITSv11GeometrySPD.cxx:1049 AliITSv11GeometrySPD.cxx:1050 AliITSv11GeometrySPD.cxx:1051 AliITSv11GeometrySPD.cxx:1052 AliITSv11GeometrySPD.cxx:1053 AliITSv11GeometrySPD.cxx:1054 AliITSv11GeometrySPD.cxx:1055 AliITSv11GeometrySPD.cxx:1056 AliITSv11GeometrySPD.cxx:1057 AliITSv11GeometrySPD.cxx:1058 AliITSv11GeometrySPD.cxx:1059 AliITSv11GeometrySPD.cxx:1060 AliITSv11GeometrySPD.cxx:1061 AliITSv11GeometrySPD.cxx:1062 AliITSv11GeometrySPD.cxx:1063 AliITSv11GeometrySPD.cxx:1064 AliITSv11GeometrySPD.cxx:1065 AliITSv11GeometrySPD.cxx:1066 AliITSv11GeometrySPD.cxx:1067 AliITSv11GeometrySPD.cxx:1068 AliITSv11GeometrySPD.cxx:1069 AliITSv11GeometrySPD.cxx:1070 AliITSv11GeometrySPD.cxx:1071 AliITSv11GeometrySPD.cxx:1072 AliITSv11GeometrySPD.cxx:1073 AliITSv11GeometrySPD.cxx:1074 AliITSv11GeometrySPD.cxx:1075 AliITSv11GeometrySPD.cxx:1076 AliITSv11GeometrySPD.cxx:1077 AliITSv11GeometrySPD.cxx:1078 AliITSv11GeometrySPD.cxx:1079 AliITSv11GeometrySPD.cxx:1080 AliITSv11GeometrySPD.cxx:1081 AliITSv11GeometrySPD.cxx:1082 AliITSv11GeometrySPD.cxx:1083 AliITSv11GeometrySPD.cxx:1084 AliITSv11GeometrySPD.cxx:1085 AliITSv11GeometrySPD.cxx:1086 AliITSv11GeometrySPD.cxx:1087 AliITSv11GeometrySPD.cxx:1088 AliITSv11GeometrySPD.cxx:1089 AliITSv11GeometrySPD.cxx:1090 AliITSv11GeometrySPD.cxx:1091 AliITSv11GeometrySPD.cxx:1092 AliITSv11GeometrySPD.cxx:1093 AliITSv11GeometrySPD.cxx:1094 AliITSv11GeometrySPD.cxx:1095 AliITSv11GeometrySPD.cxx:1096 AliITSv11GeometrySPD.cxx:1097 AliITSv11GeometrySPD.cxx:1098 AliITSv11GeometrySPD.cxx:1099 AliITSv11GeometrySPD.cxx:1100 AliITSv11GeometrySPD.cxx:1101 AliITSv11GeometrySPD.cxx:1102 AliITSv11GeometrySPD.cxx:1103 AliITSv11GeometrySPD.cxx:1104 AliITSv11GeometrySPD.cxx:1105 AliITSv11GeometrySPD.cxx:1106 AliITSv11GeometrySPD.cxx:1107 AliITSv11GeometrySPD.cxx:1108 AliITSv11GeometrySPD.cxx:1109 AliITSv11GeometrySPD.cxx:1110 AliITSv11GeometrySPD.cxx:1111 AliITSv11GeometrySPD.cxx:1112 AliITSv11GeometrySPD.cxx:1113 AliITSv11GeometrySPD.cxx:1114 AliITSv11GeometrySPD.cxx:1115 AliITSv11GeometrySPD.cxx:1116 AliITSv11GeometrySPD.cxx:1117 AliITSv11GeometrySPD.cxx:1118 AliITSv11GeometrySPD.cxx:1119 AliITSv11GeometrySPD.cxx:1120 AliITSv11GeometrySPD.cxx:1121 AliITSv11GeometrySPD.cxx:1122 AliITSv11GeometrySPD.cxx:1123 AliITSv11GeometrySPD.cxx:1124 AliITSv11GeometrySPD.cxx:1125 AliITSv11GeometrySPD.cxx:1126 AliITSv11GeometrySPD.cxx:1127 AliITSv11GeometrySPD.cxx:1128 AliITSv11GeometrySPD.cxx:1129 AliITSv11GeometrySPD.cxx:1130 AliITSv11GeometrySPD.cxx:1131 AliITSv11GeometrySPD.cxx:1132 AliITSv11GeometrySPD.cxx:1133 AliITSv11GeometrySPD.cxx:1134 AliITSv11GeometrySPD.cxx:1135 AliITSv11GeometrySPD.cxx:1136 AliITSv11GeometrySPD.cxx:1137 AliITSv11GeometrySPD.cxx:1138 AliITSv11GeometrySPD.cxx:1139 AliITSv11GeometrySPD.cxx:1140 AliITSv11GeometrySPD.cxx:1141 AliITSv11GeometrySPD.cxx:1142 AliITSv11GeometrySPD.cxx:1143 AliITSv11GeometrySPD.cxx:1144 AliITSv11GeometrySPD.cxx:1145 AliITSv11GeometrySPD.cxx:1146 AliITSv11GeometrySPD.cxx:1147 AliITSv11GeometrySPD.cxx:1148 AliITSv11GeometrySPD.cxx:1149 AliITSv11GeometrySPD.cxx:1150 AliITSv11GeometrySPD.cxx:1151 AliITSv11GeometrySPD.cxx:1152 AliITSv11GeometrySPD.cxx:1153 AliITSv11GeometrySPD.cxx:1154 AliITSv11GeometrySPD.cxx:1155 AliITSv11GeometrySPD.cxx:1156 AliITSv11GeometrySPD.cxx:1157 AliITSv11GeometrySPD.cxx:1158 AliITSv11GeometrySPD.cxx:1159 AliITSv11GeometrySPD.cxx:1160 AliITSv11GeometrySPD.cxx:1161 AliITSv11GeometrySPD.cxx:1162 AliITSv11GeometrySPD.cxx:1163 AliITSv11GeometrySPD.cxx:1164 AliITSv11GeometrySPD.cxx:1165 AliITSv11GeometrySPD.cxx:1166 AliITSv11GeometrySPD.cxx:1167 AliITSv11GeometrySPD.cxx:1168 AliITSv11GeometrySPD.cxx:1169 AliITSv11GeometrySPD.cxx:1170 AliITSv11GeometrySPD.cxx:1171 AliITSv11GeometrySPD.cxx:1172 AliITSv11GeometrySPD.cxx:1173 AliITSv11GeometrySPD.cxx:1174 AliITSv11GeometrySPD.cxx:1175 AliITSv11GeometrySPD.cxx:1176 AliITSv11GeometrySPD.cxx:1177 AliITSv11GeometrySPD.cxx:1178 AliITSv11GeometrySPD.cxx:1179 AliITSv11GeometrySPD.cxx:1180 AliITSv11GeometrySPD.cxx:1181 AliITSv11GeometrySPD.cxx:1182 AliITSv11GeometrySPD.cxx:1183 AliITSv11GeometrySPD.cxx:1184 AliITSv11GeometrySPD.cxx:1185 AliITSv11GeometrySPD.cxx:1186 AliITSv11GeometrySPD.cxx:1187 AliITSv11GeometrySPD.cxx:1188 AliITSv11GeometrySPD.cxx:1189 AliITSv11GeometrySPD.cxx:1190 AliITSv11GeometrySPD.cxx:1191 AliITSv11GeometrySPD.cxx:1192 AliITSv11GeometrySPD.cxx:1193 AliITSv11GeometrySPD.cxx:1194 AliITSv11GeometrySPD.cxx:1195 AliITSv11GeometrySPD.cxx:1196 AliITSv11GeometrySPD.cxx:1197 AliITSv11GeometrySPD.cxx:1198 AliITSv11GeometrySPD.cxx:1199 AliITSv11GeometrySPD.cxx:1200 AliITSv11GeometrySPD.cxx:1201 AliITSv11GeometrySPD.cxx:1202 AliITSv11GeometrySPD.cxx:1203 AliITSv11GeometrySPD.cxx:1204 AliITSv11GeometrySPD.cxx:1205 AliITSv11GeometrySPD.cxx:1206 AliITSv11GeometrySPD.cxx:1207 AliITSv11GeometrySPD.cxx:1208 AliITSv11GeometrySPD.cxx:1209 AliITSv11GeometrySPD.cxx:1210 AliITSv11GeometrySPD.cxx:1211 AliITSv11GeometrySPD.cxx:1212 AliITSv11GeometrySPD.cxx:1213 AliITSv11GeometrySPD.cxx:1214 AliITSv11GeometrySPD.cxx:1215 AliITSv11GeometrySPD.cxx:1216 AliITSv11GeometrySPD.cxx:1217 AliITSv11GeometrySPD.cxx:1218 AliITSv11GeometrySPD.cxx:1219 AliITSv11GeometrySPD.cxx:1220 AliITSv11GeometrySPD.cxx:1221 AliITSv11GeometrySPD.cxx:1222 AliITSv11GeometrySPD.cxx:1223 AliITSv11GeometrySPD.cxx:1224 AliITSv11GeometrySPD.cxx:1225 AliITSv11GeometrySPD.cxx:1226 AliITSv11GeometrySPD.cxx:1227 AliITSv11GeometrySPD.cxx:1228 AliITSv11GeometrySPD.cxx:1229 AliITSv11GeometrySPD.cxx:1230 AliITSv11GeometrySPD.cxx:1231 AliITSv11GeometrySPD.cxx:1232 AliITSv11GeometrySPD.cxx:1233 AliITSv11GeometrySPD.cxx:1234 AliITSv11GeometrySPD.cxx:1235 AliITSv11GeometrySPD.cxx:1236 AliITSv11GeometrySPD.cxx:1237 AliITSv11GeometrySPD.cxx:1238 AliITSv11GeometrySPD.cxx:1239 AliITSv11GeometrySPD.cxx:1240 AliITSv11GeometrySPD.cxx:1241 AliITSv11GeometrySPD.cxx:1242 AliITSv11GeometrySPD.cxx:1243 AliITSv11GeometrySPD.cxx:1244 AliITSv11GeometrySPD.cxx:1245 AliITSv11GeometrySPD.cxx:1246 AliITSv11GeometrySPD.cxx:1247 AliITSv11GeometrySPD.cxx:1248 AliITSv11GeometrySPD.cxx:1249 AliITSv11GeometrySPD.cxx:1250 AliITSv11GeometrySPD.cxx:1251 AliITSv11GeometrySPD.cxx:1252 AliITSv11GeometrySPD.cxx:1253 AliITSv11GeometrySPD.cxx:1254 AliITSv11GeometrySPD.cxx:1255 AliITSv11GeometrySPD.cxx:1256 AliITSv11GeometrySPD.cxx:1257 AliITSv11GeometrySPD.cxx:1258 AliITSv11GeometrySPD.cxx:1259 AliITSv11GeometrySPD.cxx:1260 AliITSv11GeometrySPD.cxx:1261 AliITSv11GeometrySPD.cxx:1262 AliITSv11GeometrySPD.cxx:1263 AliITSv11GeometrySPD.cxx:1264 AliITSv11GeometrySPD.cxx:1265 AliITSv11GeometrySPD.cxx:1266 AliITSv11GeometrySPD.cxx:1267 AliITSv11GeometrySPD.cxx:1268 AliITSv11GeometrySPD.cxx:1269 AliITSv11GeometrySPD.cxx:1270 AliITSv11GeometrySPD.cxx:1271 AliITSv11GeometrySPD.cxx:1272 AliITSv11GeometrySPD.cxx:1273 AliITSv11GeometrySPD.cxx:1274 AliITSv11GeometrySPD.cxx:1275 AliITSv11GeometrySPD.cxx:1276 AliITSv11GeometrySPD.cxx:1277 AliITSv11GeometrySPD.cxx:1278 AliITSv11GeometrySPD.cxx:1279 AliITSv11GeometrySPD.cxx:1280 AliITSv11GeometrySPD.cxx:1281 AliITSv11GeometrySPD.cxx:1282 AliITSv11GeometrySPD.cxx:1283 AliITSv11GeometrySPD.cxx:1284 AliITSv11GeometrySPD.cxx:1285 AliITSv11GeometrySPD.cxx:1286 AliITSv11GeometrySPD.cxx:1287 AliITSv11GeometrySPD.cxx:1288 AliITSv11GeometrySPD.cxx:1289 AliITSv11GeometrySPD.cxx:1290 AliITSv11GeometrySPD.cxx:1291 AliITSv11GeometrySPD.cxx:1292 AliITSv11GeometrySPD.cxx:1293 AliITSv11GeometrySPD.cxx:1294 AliITSv11GeometrySPD.cxx:1295 AliITSv11GeometrySPD.cxx:1296 AliITSv11GeometrySPD.cxx:1297 AliITSv11GeometrySPD.cxx:1298 AliITSv11GeometrySPD.cxx:1299 AliITSv11GeometrySPD.cxx:1300 AliITSv11GeometrySPD.cxx:1301 AliITSv11GeometrySPD.cxx:1302 AliITSv11GeometrySPD.cxx:1303 AliITSv11GeometrySPD.cxx:1304 AliITSv11GeometrySPD.cxx:1305 AliITSv11GeometrySPD.cxx:1306 AliITSv11GeometrySPD.cxx:1307 AliITSv11GeometrySPD.cxx:1308 AliITSv11GeometrySPD.cxx:1309 AliITSv11GeometrySPD.cxx:1310 AliITSv11GeometrySPD.cxx:1311 AliITSv11GeometrySPD.cxx:1312 AliITSv11GeometrySPD.cxx:1313 AliITSv11GeometrySPD.cxx:1314 AliITSv11GeometrySPD.cxx:1315 AliITSv11GeometrySPD.cxx:1316 AliITSv11GeometrySPD.cxx:1317 AliITSv11GeometrySPD.cxx:1318 AliITSv11GeometrySPD.cxx:1319 AliITSv11GeometrySPD.cxx:1320 AliITSv11GeometrySPD.cxx:1321 AliITSv11GeometrySPD.cxx:1322 AliITSv11GeometrySPD.cxx:1323 AliITSv11GeometrySPD.cxx:1324 AliITSv11GeometrySPD.cxx:1325 AliITSv11GeometrySPD.cxx:1326 AliITSv11GeometrySPD.cxx:1327 AliITSv11GeometrySPD.cxx:1328 AliITSv11GeometrySPD.cxx:1329 AliITSv11GeometrySPD.cxx:1330 AliITSv11GeometrySPD.cxx:1331 AliITSv11GeometrySPD.cxx:1332 AliITSv11GeometrySPD.cxx:1333 AliITSv11GeometrySPD.cxx:1334 AliITSv11GeometrySPD.cxx:1335 AliITSv11GeometrySPD.cxx:1336 AliITSv11GeometrySPD.cxx:1337 AliITSv11GeometrySPD.cxx:1338 AliITSv11GeometrySPD.cxx:1339 AliITSv11GeometrySPD.cxx:1340 AliITSv11GeometrySPD.cxx:1341 AliITSv11GeometrySPD.cxx:1342 AliITSv11GeometrySPD.cxx:1343 AliITSv11GeometrySPD.cxx:1344 AliITSv11GeometrySPD.cxx:1345 AliITSv11GeometrySPD.cxx:1346 AliITSv11GeometrySPD.cxx:1347 AliITSv11GeometrySPD.cxx:1348 AliITSv11GeometrySPD.cxx:1349 AliITSv11GeometrySPD.cxx:1350 AliITSv11GeometrySPD.cxx:1351 AliITSv11GeometrySPD.cxx:1352 AliITSv11GeometrySPD.cxx:1353 AliITSv11GeometrySPD.cxx:1354 AliITSv11GeometrySPD.cxx:1355 AliITSv11GeometrySPD.cxx:1356 AliITSv11GeometrySPD.cxx:1357 AliITSv11GeometrySPD.cxx:1358 AliITSv11GeometrySPD.cxx:1359 AliITSv11GeometrySPD.cxx:1360 AliITSv11GeometrySPD.cxx:1361 AliITSv11GeometrySPD.cxx:1362 AliITSv11GeometrySPD.cxx:1363 AliITSv11GeometrySPD.cxx:1364 AliITSv11GeometrySPD.cxx:1365 AliITSv11GeometrySPD.cxx:1366 AliITSv11GeometrySPD.cxx:1367 AliITSv11GeometrySPD.cxx:1368 AliITSv11GeometrySPD.cxx:1369 AliITSv11GeometrySPD.cxx:1370 AliITSv11GeometrySPD.cxx:1371 AliITSv11GeometrySPD.cxx:1372 AliITSv11GeometrySPD.cxx:1373 AliITSv11GeometrySPD.cxx:1374 AliITSv11GeometrySPD.cxx:1375 AliITSv11GeometrySPD.cxx:1376 AliITSv11GeometrySPD.cxx:1377 AliITSv11GeometrySPD.cxx:1378 AliITSv11GeometrySPD.cxx:1379 AliITSv11GeometrySPD.cxx:1380 AliITSv11GeometrySPD.cxx:1381 AliITSv11GeometrySPD.cxx:1382 AliITSv11GeometrySPD.cxx:1383 AliITSv11GeometrySPD.cxx:1384 AliITSv11GeometrySPD.cxx:1385 AliITSv11GeometrySPD.cxx:1386 AliITSv11GeometrySPD.cxx:1387 AliITSv11GeometrySPD.cxx:1388 AliITSv11GeometrySPD.cxx:1389 AliITSv11GeometrySPD.cxx:1390 AliITSv11GeometrySPD.cxx:1391 AliITSv11GeometrySPD.cxx:1392 AliITSv11GeometrySPD.cxx:1393 AliITSv11GeometrySPD.cxx:1394 AliITSv11GeometrySPD.cxx:1395 AliITSv11GeometrySPD.cxx:1396 AliITSv11GeometrySPD.cxx:1397 AliITSv11GeometrySPD.cxx:1398 AliITSv11GeometrySPD.cxx:1399 AliITSv11GeometrySPD.cxx:1400 AliITSv11GeometrySPD.cxx:1401 AliITSv11GeometrySPD.cxx:1402 AliITSv11GeometrySPD.cxx:1403 AliITSv11GeometrySPD.cxx:1404 AliITSv11GeometrySPD.cxx:1405 AliITSv11GeometrySPD.cxx:1406 AliITSv11GeometrySPD.cxx:1407 AliITSv11GeometrySPD.cxx:1408 AliITSv11GeometrySPD.cxx:1409 AliITSv11GeometrySPD.cxx:1410 AliITSv11GeometrySPD.cxx:1411 AliITSv11GeometrySPD.cxx:1412 AliITSv11GeometrySPD.cxx:1413 AliITSv11GeometrySPD.cxx:1414 AliITSv11GeometrySPD.cxx:1415 AliITSv11GeometrySPD.cxx:1416 AliITSv11GeometrySPD.cxx:1417 AliITSv11GeometrySPD.cxx:1418 AliITSv11GeometrySPD.cxx:1419 AliITSv11GeometrySPD.cxx:1420 AliITSv11GeometrySPD.cxx:1421 AliITSv11GeometrySPD.cxx:1422 AliITSv11GeometrySPD.cxx:1423 AliITSv11GeometrySPD.cxx:1424 AliITSv11GeometrySPD.cxx:1425 AliITSv11GeometrySPD.cxx:1426 AliITSv11GeometrySPD.cxx:1427 AliITSv11GeometrySPD.cxx:1428 AliITSv11GeometrySPD.cxx:1429 AliITSv11GeometrySPD.cxx:1430 AliITSv11GeometrySPD.cxx:1431 AliITSv11GeometrySPD.cxx:1432 AliITSv11GeometrySPD.cxx:1433 AliITSv11GeometrySPD.cxx:1434 AliITSv11GeometrySPD.cxx:1435 AliITSv11GeometrySPD.cxx:1436 AliITSv11GeometrySPD.cxx:1437 AliITSv11GeometrySPD.cxx:1438 AliITSv11GeometrySPD.cxx:1439 AliITSv11GeometrySPD.cxx:1440 AliITSv11GeometrySPD.cxx:1441 AliITSv11GeometrySPD.cxx:1442 AliITSv11GeometrySPD.cxx:1443 AliITSv11GeometrySPD.cxx:1444 AliITSv11GeometrySPD.cxx:1445 AliITSv11GeometrySPD.cxx:1446 AliITSv11GeometrySPD.cxx:1447 AliITSv11GeometrySPD.cxx:1448 AliITSv11GeometrySPD.cxx:1449 AliITSv11GeometrySPD.cxx:1450 AliITSv11GeometrySPD.cxx:1451 AliITSv11GeometrySPD.cxx:1452 AliITSv11GeometrySPD.cxx:1453 AliITSv11GeometrySPD.cxx:1454 AliITSv11GeometrySPD.cxx:1455 AliITSv11GeometrySPD.cxx:1456 AliITSv11GeometrySPD.cxx:1457 AliITSv11GeometrySPD.cxx:1458 AliITSv11GeometrySPD.cxx:1459 AliITSv11GeometrySPD.cxx:1460 AliITSv11GeometrySPD.cxx:1461 AliITSv11GeometrySPD.cxx:1462 AliITSv11GeometrySPD.cxx:1463 AliITSv11GeometrySPD.cxx:1464 AliITSv11GeometrySPD.cxx:1465 AliITSv11GeometrySPD.cxx:1466 AliITSv11GeometrySPD.cxx:1467 AliITSv11GeometrySPD.cxx:1468 AliITSv11GeometrySPD.cxx:1469 AliITSv11GeometrySPD.cxx:1470 AliITSv11GeometrySPD.cxx:1471 AliITSv11GeometrySPD.cxx:1472 AliITSv11GeometrySPD.cxx:1473 AliITSv11GeometrySPD.cxx:1474 AliITSv11GeometrySPD.cxx:1475 AliITSv11GeometrySPD.cxx:1476 AliITSv11GeometrySPD.cxx:1477 AliITSv11GeometrySPD.cxx:1478 AliITSv11GeometrySPD.cxx:1479 AliITSv11GeometrySPD.cxx:1480 AliITSv11GeometrySPD.cxx:1481 AliITSv11GeometrySPD.cxx:1482 AliITSv11GeometrySPD.cxx:1483 AliITSv11GeometrySPD.cxx:1484 AliITSv11GeometrySPD.cxx:1485 AliITSv11GeometrySPD.cxx:1486 AliITSv11GeometrySPD.cxx:1487 AliITSv11GeometrySPD.cxx:1488 AliITSv11GeometrySPD.cxx:1489 AliITSv11GeometrySPD.cxx:1490 AliITSv11GeometrySPD.cxx:1491 AliITSv11GeometrySPD.cxx:1492 AliITSv11GeometrySPD.cxx:1493 AliITSv11GeometrySPD.cxx:1494 AliITSv11GeometrySPD.cxx:1495 AliITSv11GeometrySPD.cxx:1496 AliITSv11GeometrySPD.cxx:1497 AliITSv11GeometrySPD.cxx:1498 AliITSv11GeometrySPD.cxx:1499 AliITSv11GeometrySPD.cxx:1500 AliITSv11GeometrySPD.cxx:1501 AliITSv11GeometrySPD.cxx:1502 AliITSv11GeometrySPD.cxx:1503 AliITSv11GeometrySPD.cxx:1504 AliITSv11GeometrySPD.cxx:1505 AliITSv11GeometrySPD.cxx:1506 AliITSv11GeometrySPD.cxx:1507 AliITSv11GeometrySPD.cxx:1508 AliITSv11GeometrySPD.cxx:1509 AliITSv11GeometrySPD.cxx:1510 AliITSv11GeometrySPD.cxx:1511 AliITSv11GeometrySPD.cxx:1512 AliITSv11GeometrySPD.cxx:1513 AliITSv11GeometrySPD.cxx:1514 AliITSv11GeometrySPD.cxx:1515 AliITSv11GeometrySPD.cxx:1516 AliITSv11GeometrySPD.cxx:1517 AliITSv11GeometrySPD.cxx:1518 AliITSv11GeometrySPD.cxx:1519 AliITSv11GeometrySPD.cxx:1520 AliITSv11GeometrySPD.cxx:1521 AliITSv11GeometrySPD.cxx:1522 AliITSv11GeometrySPD.cxx:1523 AliITSv11GeometrySPD.cxx:1524 AliITSv11GeometrySPD.cxx:1525 AliITSv11GeometrySPD.cxx:1526 AliITSv11GeometrySPD.cxx:1527 AliITSv11GeometrySPD.cxx:1528 AliITSv11GeometrySPD.cxx:1529 AliITSv11GeometrySPD.cxx:1530 AliITSv11GeometrySPD.cxx:1531 AliITSv11GeometrySPD.cxx:1532 AliITSv11GeometrySPD.cxx:1533 AliITSv11GeometrySPD.cxx:1534 AliITSv11GeometrySPD.cxx:1535 AliITSv11GeometrySPD.cxx:1536 AliITSv11GeometrySPD.cxx:1537 AliITSv11GeometrySPD.cxx:1538 AliITSv11GeometrySPD.cxx:1539 AliITSv11GeometrySPD.cxx:1540 AliITSv11GeometrySPD.cxx:1541 AliITSv11GeometrySPD.cxx:1542 AliITSv11GeometrySPD.cxx:1543 AliITSv11GeometrySPD.cxx:1544 AliITSv11GeometrySPD.cxx:1545 AliITSv11GeometrySPD.cxx:1546 AliITSv11GeometrySPD.cxx:1547 AliITSv11GeometrySPD.cxx:1548 AliITSv11GeometrySPD.cxx:1549 AliITSv11GeometrySPD.cxx:1550 AliITSv11GeometrySPD.cxx:1551 AliITSv11GeometrySPD.cxx:1552 AliITSv11GeometrySPD.cxx:1553 AliITSv11GeometrySPD.cxx:1554 AliITSv11GeometrySPD.cxx:1555 AliITSv11GeometrySPD.cxx:1556 AliITSv11GeometrySPD.cxx:1557 AliITSv11GeometrySPD.cxx:1558 AliITSv11GeometrySPD.cxx:1559 AliITSv11GeometrySPD.cxx:1560 AliITSv11GeometrySPD.cxx:1561 AliITSv11GeometrySPD.cxx:1562 AliITSv11GeometrySPD.cxx:1563 AliITSv11GeometrySPD.cxx:1564 AliITSv11GeometrySPD.cxx:1565 AliITSv11GeometrySPD.cxx:1566 AliITSv11GeometrySPD.cxx:1567 AliITSv11GeometrySPD.cxx:1568 AliITSv11GeometrySPD.cxx:1569 AliITSv11GeometrySPD.cxx:1570 AliITSv11GeometrySPD.cxx:1571 AliITSv11GeometrySPD.cxx:1572 AliITSv11GeometrySPD.cxx:1573 AliITSv11GeometrySPD.cxx:1574 AliITSv11GeometrySPD.cxx:1575 AliITSv11GeometrySPD.cxx:1576 AliITSv11GeometrySPD.cxx:1577 AliITSv11GeometrySPD.cxx:1578 AliITSv11GeometrySPD.cxx:1579 AliITSv11GeometrySPD.cxx:1580 AliITSv11GeometrySPD.cxx:1581 AliITSv11GeometrySPD.cxx:1582 AliITSv11GeometrySPD.cxx:1583 AliITSv11GeometrySPD.cxx:1584 AliITSv11GeometrySPD.cxx:1585 AliITSv11GeometrySPD.cxx:1586 AliITSv11GeometrySPD.cxx:1587 AliITSv11GeometrySPD.cxx:1588 AliITSv11GeometrySPD.cxx:1589 AliITSv11GeometrySPD.cxx:1590 AliITSv11GeometrySPD.cxx:1591 AliITSv11GeometrySPD.cxx:1592 AliITSv11GeometrySPD.cxx:1593 AliITSv11GeometrySPD.cxx:1594 AliITSv11GeometrySPD.cxx:1595 AliITSv11GeometrySPD.cxx:1596 AliITSv11GeometrySPD.cxx:1597 AliITSv11GeometrySPD.cxx:1598 AliITSv11GeometrySPD.cxx:1599 AliITSv11GeometrySPD.cxx:1600 AliITSv11GeometrySPD.cxx:1601 AliITSv11GeometrySPD.cxx:1602 AliITSv11GeometrySPD.cxx:1603 AliITSv11GeometrySPD.cxx:1604 AliITSv11GeometrySPD.cxx:1605 AliITSv11GeometrySPD.cxx:1606 AliITSv11GeometrySPD.cxx:1607 AliITSv11GeometrySPD.cxx:1608 AliITSv11GeometrySPD.cxx:1609 AliITSv11GeometrySPD.cxx:1610 AliITSv11GeometrySPD.cxx:1611 AliITSv11GeometrySPD.cxx:1612 AliITSv11GeometrySPD.cxx:1613 AliITSv11GeometrySPD.cxx:1614 AliITSv11GeometrySPD.cxx:1615 AliITSv11GeometrySPD.cxx:1616 AliITSv11GeometrySPD.cxx:1617 AliITSv11GeometrySPD.cxx:1618 AliITSv11GeometrySPD.cxx:1619 AliITSv11GeometrySPD.cxx:1620 AliITSv11GeometrySPD.cxx:1621 AliITSv11GeometrySPD.cxx:1622 AliITSv11GeometrySPD.cxx:1623 AliITSv11GeometrySPD.cxx:1624 AliITSv11GeometrySPD.cxx:1625 AliITSv11GeometrySPD.cxx:1626 AliITSv11GeometrySPD.cxx:1627 AliITSv11GeometrySPD.cxx:1628 AliITSv11GeometrySPD.cxx:1629 AliITSv11GeometrySPD.cxx:1630 AliITSv11GeometrySPD.cxx:1631 AliITSv11GeometrySPD.cxx:1632 AliITSv11GeometrySPD.cxx:1633 AliITSv11GeometrySPD.cxx:1634 AliITSv11GeometrySPD.cxx:1635 AliITSv11GeometrySPD.cxx:1636 AliITSv11GeometrySPD.cxx:1637 AliITSv11GeometrySPD.cxx:1638 AliITSv11GeometrySPD.cxx:1639 AliITSv11GeometrySPD.cxx:1640 AliITSv11GeometrySPD.cxx:1641 AliITSv11GeometrySPD.cxx:1642 AliITSv11GeometrySPD.cxx:1643 AliITSv11GeometrySPD.cxx:1644 AliITSv11GeometrySPD.cxx:1645 AliITSv11GeometrySPD.cxx:1646 AliITSv11GeometrySPD.cxx:1647 AliITSv11GeometrySPD.cxx:1648 AliITSv11GeometrySPD.cxx:1649 AliITSv11GeometrySPD.cxx:1650 AliITSv11GeometrySPD.cxx:1651 AliITSv11GeometrySPD.cxx:1652 AliITSv11GeometrySPD.cxx:1653 AliITSv11GeometrySPD.cxx:1654 AliITSv11GeometrySPD.cxx:1655 AliITSv11GeometrySPD.cxx:1656 AliITSv11GeometrySPD.cxx:1657 AliITSv11GeometrySPD.cxx:1658 AliITSv11GeometrySPD.cxx:1659 AliITSv11GeometrySPD.cxx:1660 AliITSv11GeometrySPD.cxx:1661 AliITSv11GeometrySPD.cxx:1662 AliITSv11GeometrySPD.cxx:1663 AliITSv11GeometrySPD.cxx:1664 AliITSv11GeometrySPD.cxx:1665 AliITSv11GeometrySPD.cxx:1666 AliITSv11GeometrySPD.cxx:1667 AliITSv11GeometrySPD.cxx:1668 AliITSv11GeometrySPD.cxx:1669 AliITSv11GeometrySPD.cxx:1670 AliITSv11GeometrySPD.cxx:1671 AliITSv11GeometrySPD.cxx:1672 AliITSv11GeometrySPD.cxx:1673 AliITSv11GeometrySPD.cxx:1674 AliITSv11GeometrySPD.cxx:1675 AliITSv11GeometrySPD.cxx:1676 AliITSv11GeometrySPD.cxx:1677 AliITSv11GeometrySPD.cxx:1678 AliITSv11GeometrySPD.cxx:1679 AliITSv11GeometrySPD.cxx:1680 AliITSv11GeometrySPD.cxx:1681 AliITSv11GeometrySPD.cxx:1682 AliITSv11GeometrySPD.cxx:1683 AliITSv11GeometrySPD.cxx:1684 AliITSv11GeometrySPD.cxx:1685 AliITSv11GeometrySPD.cxx:1686 AliITSv11GeometrySPD.cxx:1687 AliITSv11GeometrySPD.cxx:1688 AliITSv11GeometrySPD.cxx:1689 AliITSv11GeometrySPD.cxx:1690 AliITSv11GeometrySPD.cxx:1691 AliITSv11GeometrySPD.cxx:1692 AliITSv11GeometrySPD.cxx:1693 AliITSv11GeometrySPD.cxx:1694 AliITSv11GeometrySPD.cxx:1695 AliITSv11GeometrySPD.cxx:1696 AliITSv11GeometrySPD.cxx:1697 AliITSv11GeometrySPD.cxx:1698 AliITSv11GeometrySPD.cxx:1699 AliITSv11GeometrySPD.cxx:1700 AliITSv11GeometrySPD.cxx:1701 AliITSv11GeometrySPD.cxx:1702 AliITSv11GeometrySPD.cxx:1703 AliITSv11GeometrySPD.cxx:1704 AliITSv11GeometrySPD.cxx:1705 AliITSv11GeometrySPD.cxx:1706 AliITSv11GeometrySPD.cxx:1707 AliITSv11GeometrySPD.cxx:1708 AliITSv11GeometrySPD.cxx:1709 AliITSv11GeometrySPD.cxx:1710 AliITSv11GeometrySPD.cxx:1711 AliITSv11GeometrySPD.cxx:1712 AliITSv11GeometrySPD.cxx:1713 AliITSv11GeometrySPD.cxx:1714 AliITSv11GeometrySPD.cxx:1715 AliITSv11GeometrySPD.cxx:1716 AliITSv11GeometrySPD.cxx:1717 AliITSv11GeometrySPD.cxx:1718 AliITSv11GeometrySPD.cxx:1719 AliITSv11GeometrySPD.cxx:1720 AliITSv11GeometrySPD.cxx:1721 AliITSv11GeometrySPD.cxx:1722 AliITSv11GeometrySPD.cxx:1723 AliITSv11GeometrySPD.cxx:1724 AliITSv11GeometrySPD.cxx:1725 AliITSv11GeometrySPD.cxx:1726 AliITSv11GeometrySPD.cxx:1727 AliITSv11GeometrySPD.cxx:1728 AliITSv11GeometrySPD.cxx:1729 AliITSv11GeometrySPD.cxx:1730 AliITSv11GeometrySPD.cxx:1731 AliITSv11GeometrySPD.cxx:1732 AliITSv11GeometrySPD.cxx:1733 AliITSv11GeometrySPD.cxx:1734 AliITSv11GeometrySPD.cxx:1735 AliITSv11GeometrySPD.cxx:1736 AliITSv11GeometrySPD.cxx:1737 AliITSv11GeometrySPD.cxx:1738 AliITSv11GeometrySPD.cxx:1739 AliITSv11GeometrySPD.cxx:1740 AliITSv11GeometrySPD.cxx:1741 AliITSv11GeometrySPD.cxx:1742 AliITSv11GeometrySPD.cxx:1743 AliITSv11GeometrySPD.cxx:1744 AliITSv11GeometrySPD.cxx:1745 AliITSv11GeometrySPD.cxx:1746 AliITSv11GeometrySPD.cxx:1747 AliITSv11GeometrySPD.cxx:1748 AliITSv11GeometrySPD.cxx:1749 AliITSv11GeometrySPD.cxx:1750 AliITSv11GeometrySPD.cxx:1751 AliITSv11GeometrySPD.cxx:1752 AliITSv11GeometrySPD.cxx:1753 AliITSv11GeometrySPD.cxx:1754 AliITSv11GeometrySPD.cxx:1755 AliITSv11GeometrySPD.cxx:1756 AliITSv11GeometrySPD.cxx:1757 AliITSv11GeometrySPD.cxx:1758 AliITSv11GeometrySPD.cxx:1759 AliITSv11GeometrySPD.cxx:1760 AliITSv11GeometrySPD.cxx:1761 AliITSv11GeometrySPD.cxx:1762 AliITSv11GeometrySPD.cxx:1763 AliITSv11GeometrySPD.cxx:1764 AliITSv11GeometrySPD.cxx:1765 AliITSv11GeometrySPD.cxx:1766 AliITSv11GeometrySPD.cxx:1767 AliITSv11GeometrySPD.cxx:1768 AliITSv11GeometrySPD.cxx:1769 AliITSv11GeometrySPD.cxx:1770 AliITSv11GeometrySPD.cxx:1771 AliITSv11GeometrySPD.cxx:1772 AliITSv11GeometrySPD.cxx:1773 AliITSv11GeometrySPD.cxx:1774 AliITSv11GeometrySPD.cxx:1775 AliITSv11GeometrySPD.cxx:1776 AliITSv11GeometrySPD.cxx:1777 AliITSv11GeometrySPD.cxx:1778 AliITSv11GeometrySPD.cxx:1779 AliITSv11GeometrySPD.cxx:1780 AliITSv11GeometrySPD.cxx:1781 AliITSv11GeometrySPD.cxx:1782 AliITSv11GeometrySPD.cxx:1783 AliITSv11GeometrySPD.cxx:1784 AliITSv11GeometrySPD.cxx:1785 AliITSv11GeometrySPD.cxx:1786 AliITSv11GeometrySPD.cxx:1787 AliITSv11GeometrySPD.cxx:1788 AliITSv11GeometrySPD.cxx:1789 AliITSv11GeometrySPD.cxx:1790 AliITSv11GeometrySPD.cxx:1791 AliITSv11GeometrySPD.cxx:1792 AliITSv11GeometrySPD.cxx:1793 AliITSv11GeometrySPD.cxx:1794 AliITSv11GeometrySPD.cxx:1795 AliITSv11GeometrySPD.cxx:1796 AliITSv11GeometrySPD.cxx:1797 AliITSv11GeometrySPD.cxx:1798 AliITSv11GeometrySPD.cxx:1799 AliITSv11GeometrySPD.cxx:1800 AliITSv11GeometrySPD.cxx:1801 AliITSv11GeometrySPD.cxx:1802 AliITSv11GeometrySPD.cxx:1803 AliITSv11GeometrySPD.cxx:1804 AliITSv11GeometrySPD.cxx:1805 AliITSv11GeometrySPD.cxx:1806 AliITSv11GeometrySPD.cxx:1807 AliITSv11GeometrySPD.cxx:1808 AliITSv11GeometrySPD.cxx:1809 AliITSv11GeometrySPD.cxx:1810 AliITSv11GeometrySPD.cxx:1811 AliITSv11GeometrySPD.cxx:1812 AliITSv11GeometrySPD.cxx:1813 AliITSv11GeometrySPD.cxx:1814 AliITSv11GeometrySPD.cxx:1815 AliITSv11GeometrySPD.cxx:1816 AliITSv11GeometrySPD.cxx:1817 AliITSv11GeometrySPD.cxx:1818 AliITSv11GeometrySPD.cxx:1819 AliITSv11GeometrySPD.cxx:1820 AliITSv11GeometrySPD.cxx:1821 AliITSv11GeometrySPD.cxx:1822 AliITSv11GeometrySPD.cxx:1823 AliITSv11GeometrySPD.cxx:1824 AliITSv11GeometrySPD.cxx:1825 AliITSv11GeometrySPD.cxx:1826 AliITSv11GeometrySPD.cxx:1827 AliITSv11GeometrySPD.cxx:1828 AliITSv11GeometrySPD.cxx:1829 AliITSv11GeometrySPD.cxx:1830 AliITSv11GeometrySPD.cxx:1831 AliITSv11GeometrySPD.cxx:1832 AliITSv11GeometrySPD.cxx:1833 AliITSv11GeometrySPD.cxx:1834 AliITSv11GeometrySPD.cxx:1835 AliITSv11GeometrySPD.cxx:1836 AliITSv11GeometrySPD.cxx:1837 AliITSv11GeometrySPD.cxx:1838 AliITSv11GeometrySPD.cxx:1839 AliITSv11GeometrySPD.cxx:1840 AliITSv11GeometrySPD.cxx:1841 AliITSv11GeometrySPD.cxx:1842 AliITSv11GeometrySPD.cxx:1843 AliITSv11GeometrySPD.cxx:1844 AliITSv11GeometrySPD.cxx:1845 AliITSv11GeometrySPD.cxx:1846 AliITSv11GeometrySPD.cxx:1847 AliITSv11GeometrySPD.cxx:1848 AliITSv11GeometrySPD.cxx:1849 AliITSv11GeometrySPD.cxx:1850 AliITSv11GeometrySPD.cxx:1851 AliITSv11GeometrySPD.cxx:1852 AliITSv11GeometrySPD.cxx:1853 AliITSv11GeometrySPD.cxx:1854 AliITSv11GeometrySPD.cxx:1855 AliITSv11GeometrySPD.cxx:1856 AliITSv11GeometrySPD.cxx:1857 AliITSv11GeometrySPD.cxx:1858 AliITSv11GeometrySPD.cxx:1859 AliITSv11GeometrySPD.cxx:1860 AliITSv11GeometrySPD.cxx:1861 AliITSv11GeometrySPD.cxx:1862 AliITSv11GeometrySPD.cxx:1863 AliITSv11GeometrySPD.cxx:1864 AliITSv11GeometrySPD.cxx:1865 AliITSv11GeometrySPD.cxx:1866 AliITSv11GeometrySPD.cxx:1867 AliITSv11GeometrySPD.cxx:1868 AliITSv11GeometrySPD.cxx:1869 AliITSv11GeometrySPD.cxx:1870 AliITSv11GeometrySPD.cxx:1871 AliITSv11GeometrySPD.cxx:1872 AliITSv11GeometrySPD.cxx:1873 AliITSv11GeometrySPD.cxx:1874 AliITSv11GeometrySPD.cxx:1875 AliITSv11GeometrySPD.cxx:1876 AliITSv11GeometrySPD.cxx:1877 AliITSv11GeometrySPD.cxx:1878 AliITSv11GeometrySPD.cxx:1879 AliITSv11GeometrySPD.cxx:1880 AliITSv11GeometrySPD.cxx:1881 AliITSv11GeometrySPD.cxx:1882 AliITSv11GeometrySPD.cxx:1883 AliITSv11GeometrySPD.cxx:1884 AliITSv11GeometrySPD.cxx:1885 AliITSv11GeometrySPD.cxx:1886 AliITSv11GeometrySPD.cxx:1887 AliITSv11GeometrySPD.cxx:1888 AliITSv11GeometrySPD.cxx:1889 AliITSv11GeometrySPD.cxx:1890 AliITSv11GeometrySPD.cxx:1891 AliITSv11GeometrySPD.cxx:1892 AliITSv11GeometrySPD.cxx:1893 AliITSv11GeometrySPD.cxx:1894 AliITSv11GeometrySPD.cxx:1895 AliITSv11GeometrySPD.cxx:1896 AliITSv11GeometrySPD.cxx:1897 AliITSv11GeometrySPD.cxx:1898 AliITSv11GeometrySPD.cxx:1899 AliITSv11GeometrySPD.cxx:1900 AliITSv11GeometrySPD.cxx:1901 AliITSv11GeometrySPD.cxx:1902 AliITSv11GeometrySPD.cxx:1903 AliITSv11GeometrySPD.cxx:1904 AliITSv11GeometrySPD.cxx:1905 AliITSv11GeometrySPD.cxx:1906 AliITSv11GeometrySPD.cxx:1907 AliITSv11GeometrySPD.cxx:1908 AliITSv11GeometrySPD.cxx:1909 AliITSv11GeometrySPD.cxx:1910 AliITSv11GeometrySPD.cxx:1911 AliITSv11GeometrySPD.cxx:1912 AliITSv11GeometrySPD.cxx:1913 AliITSv11GeometrySPD.cxx:1914 AliITSv11GeometrySPD.cxx:1915 AliITSv11GeometrySPD.cxx:1916 AliITSv11GeometrySPD.cxx:1917 AliITSv11GeometrySPD.cxx:1918 AliITSv11GeometrySPD.cxx:1919 AliITSv11GeometrySPD.cxx:1920 AliITSv11GeometrySPD.cxx:1921 AliITSv11GeometrySPD.cxx:1922 AliITSv11GeometrySPD.cxx:1923 AliITSv11GeometrySPD.cxx:1924 AliITSv11GeometrySPD.cxx:1925 AliITSv11GeometrySPD.cxx:1926 AliITSv11GeometrySPD.cxx:1927 AliITSv11GeometrySPD.cxx:1928 AliITSv11GeometrySPD.cxx:1929 AliITSv11GeometrySPD.cxx:1930 AliITSv11GeometrySPD.cxx:1931 AliITSv11GeometrySPD.cxx:1932 AliITSv11GeometrySPD.cxx:1933 AliITSv11GeometrySPD.cxx:1934 AliITSv11GeometrySPD.cxx:1935 AliITSv11GeometrySPD.cxx:1936 AliITSv11GeometrySPD.cxx:1937 AliITSv11GeometrySPD.cxx:1938 AliITSv11GeometrySPD.cxx:1939 AliITSv11GeometrySPD.cxx:1940 AliITSv11GeometrySPD.cxx:1941 AliITSv11GeometrySPD.cxx:1942 AliITSv11GeometrySPD.cxx:1943 AliITSv11GeometrySPD.cxx:1944 AliITSv11GeometrySPD.cxx:1945 AliITSv11GeometrySPD.cxx:1946 AliITSv11GeometrySPD.cxx:1947 AliITSv11GeometrySPD.cxx:1948 AliITSv11GeometrySPD.cxx:1949 AliITSv11GeometrySPD.cxx:1950 AliITSv11GeometrySPD.cxx:1951 AliITSv11GeometrySPD.cxx:1952 AliITSv11GeometrySPD.cxx:1953 AliITSv11GeometrySPD.cxx:1954 AliITSv11GeometrySPD.cxx:1955 AliITSv11GeometrySPD.cxx:1956 AliITSv11GeometrySPD.cxx:1957 AliITSv11GeometrySPD.cxx:1958 AliITSv11GeometrySPD.cxx:1959 AliITSv11GeometrySPD.cxx:1960 AliITSv11GeometrySPD.cxx:1961 AliITSv11GeometrySPD.cxx:1962 AliITSv11GeometrySPD.cxx:1963 AliITSv11GeometrySPD.cxx:1964 AliITSv11GeometrySPD.cxx:1965 AliITSv11GeometrySPD.cxx:1966 AliITSv11GeometrySPD.cxx:1967 AliITSv11GeometrySPD.cxx:1968 AliITSv11GeometrySPD.cxx:1969 AliITSv11GeometrySPD.cxx:1970 AliITSv11GeometrySPD.cxx:1971 AliITSv11GeometrySPD.cxx:1972 AliITSv11GeometrySPD.cxx:1973 AliITSv11GeometrySPD.cxx:1974 AliITSv11GeometrySPD.cxx:1975 AliITSv11GeometrySPD.cxx:1976 AliITSv11GeometrySPD.cxx:1977 AliITSv11GeometrySPD.cxx:1978 AliITSv11GeometrySPD.cxx:1979 AliITSv11GeometrySPD.cxx:1980 AliITSv11GeometrySPD.cxx:1981 AliITSv11GeometrySPD.cxx:1982 AliITSv11GeometrySPD.cxx:1983 AliITSv11GeometrySPD.cxx:1984 AliITSv11GeometrySPD.cxx:1985 AliITSv11GeometrySPD.cxx:1986 AliITSv11GeometrySPD.cxx:1987 AliITSv11GeometrySPD.cxx:1988 AliITSv11GeometrySPD.cxx:1989 AliITSv11GeometrySPD.cxx:1990 AliITSv11GeometrySPD.cxx:1991 AliITSv11GeometrySPD.cxx:1992 AliITSv11GeometrySPD.cxx:1993 AliITSv11GeometrySPD.cxx:1994 AliITSv11GeometrySPD.cxx:1995 AliITSv11GeometrySPD.cxx:1996 AliITSv11GeometrySPD.cxx:1997 AliITSv11GeometrySPD.cxx:1998 AliITSv11GeometrySPD.cxx:1999 AliITSv11GeometrySPD.cxx:2000 AliITSv11GeometrySPD.cxx:2001 AliITSv11GeometrySPD.cxx:2002 AliITSv11GeometrySPD.cxx:2003 AliITSv11GeometrySPD.cxx:2004 AliITSv11GeometrySPD.cxx:2005 AliITSv11GeometrySPD.cxx:2006 AliITSv11GeometrySPD.cxx:2007 AliITSv11GeometrySPD.cxx:2008 AliITSv11GeometrySPD.cxx:2009 AliITSv11GeometrySPD.cxx:2010 AliITSv11GeometrySPD.cxx:2011 AliITSv11GeometrySPD.cxx:2012 AliITSv11GeometrySPD.cxx:2013 AliITSv11GeometrySPD.cxx:2014 AliITSv11GeometrySPD.cxx:2015 AliITSv11GeometrySPD.cxx:2016 AliITSv11GeometrySPD.cxx:2017 AliITSv11GeometrySPD.cxx:2018 AliITSv11GeometrySPD.cxx:2019 AliITSv11GeometrySPD.cxx:2020 AliITSv11GeometrySPD.cxx:2021 AliITSv11GeometrySPD.cxx:2022 AliITSv11GeometrySPD.cxx:2023 AliITSv11GeometrySPD.cxx:2024 AliITSv11GeometrySPD.cxx:2025 AliITSv11GeometrySPD.cxx:2026 AliITSv11GeometrySPD.cxx:2027 AliITSv11GeometrySPD.cxx:2028 AliITSv11GeometrySPD.cxx:2029 AliITSv11GeometrySPD.cxx:2030 AliITSv11GeometrySPD.cxx:2031 AliITSv11GeometrySPD.cxx:2032 AliITSv11GeometrySPD.cxx:2033 AliITSv11GeometrySPD.cxx:2034 AliITSv11GeometrySPD.cxx:2035 AliITSv11GeometrySPD.cxx:2036 AliITSv11GeometrySPD.cxx:2037 AliITSv11GeometrySPD.cxx:2038 AliITSv11GeometrySPD.cxx:2039 AliITSv11GeometrySPD.cxx:2040 AliITSv11GeometrySPD.cxx:2041 AliITSv11GeometrySPD.cxx:2042 AliITSv11GeometrySPD.cxx:2043 AliITSv11GeometrySPD.cxx:2044 AliITSv11GeometrySPD.cxx:2045 AliITSv11GeometrySPD.cxx:2046 AliITSv11GeometrySPD.cxx:2047 AliITSv11GeometrySPD.cxx:2048 AliITSv11GeometrySPD.cxx:2049 AliITSv11GeometrySPD.cxx:2050 AliITSv11GeometrySPD.cxx:2051 AliITSv11GeometrySPD.cxx:2052 AliITSv11GeometrySPD.cxx:2053 AliITSv11GeometrySPD.cxx:2054 AliITSv11GeometrySPD.cxx:2055 AliITSv11GeometrySPD.cxx:2056 AliITSv11GeometrySPD.cxx:2057 AliITSv11GeometrySPD.cxx:2058 AliITSv11GeometrySPD.cxx:2059 AliITSv11GeometrySPD.cxx:2060 AliITSv11GeometrySPD.cxx:2061 AliITSv11GeometrySPD.cxx:2062 AliITSv11GeometrySPD.cxx:2063 AliITSv11GeometrySPD.cxx:2064 AliITSv11GeometrySPD.cxx:2065 AliITSv11GeometrySPD.cxx:2066 AliITSv11GeometrySPD.cxx:2067 AliITSv11GeometrySPD.cxx:2068 AliITSv11GeometrySPD.cxx:2069 AliITSv11GeometrySPD.cxx:2070 AliITSv11GeometrySPD.cxx:2071 AliITSv11GeometrySPD.cxx:2072 AliITSv11GeometrySPD.cxx:2073 AliITSv11GeometrySPD.cxx:2074 AliITSv11GeometrySPD.cxx:2075 AliITSv11GeometrySPD.cxx:2076 AliITSv11GeometrySPD.cxx:2077 AliITSv11GeometrySPD.cxx:2078 AliITSv11GeometrySPD.cxx:2079 AliITSv11GeometrySPD.cxx:2080 AliITSv11GeometrySPD.cxx:2081 AliITSv11GeometrySPD.cxx:2082 AliITSv11GeometrySPD.cxx:2083 AliITSv11GeometrySPD.cxx:2084 AliITSv11GeometrySPD.cxx:2085 AliITSv11GeometrySPD.cxx:2086 AliITSv11GeometrySPD.cxx:2087 AliITSv11GeometrySPD.cxx:2088 AliITSv11GeometrySPD.cxx:2089 AliITSv11GeometrySPD.cxx:2090 AliITSv11GeometrySPD.cxx:2091 AliITSv11GeometrySPD.cxx:2092 AliITSv11GeometrySPD.cxx:2093 AliITSv11GeometrySPD.cxx:2094 AliITSv11GeometrySPD.cxx:2095 AliITSv11GeometrySPD.cxx:2096 AliITSv11GeometrySPD.cxx:2097 AliITSv11GeometrySPD.cxx:2098 AliITSv11GeometrySPD.cxx:2099 AliITSv11GeometrySPD.cxx:2100 AliITSv11GeometrySPD.cxx:2101 AliITSv11GeometrySPD.cxx:2102 AliITSv11GeometrySPD.cxx:2103 AliITSv11GeometrySPD.cxx:2104 AliITSv11GeometrySPD.cxx:2105 AliITSv11GeometrySPD.cxx:2106 AliITSv11GeometrySPD.cxx:2107 AliITSv11GeometrySPD.cxx:2108 AliITSv11GeometrySPD.cxx:2109 AliITSv11GeometrySPD.cxx:2110 AliITSv11GeometrySPD.cxx:2111 AliITSv11GeometrySPD.cxx:2112 AliITSv11GeometrySPD.cxx:2113 AliITSv11GeometrySPD.cxx:2114 AliITSv11GeometrySPD.cxx:2115 AliITSv11GeometrySPD.cxx:2116 AliITSv11GeometrySPD.cxx:2117 AliITSv11GeometrySPD.cxx:2118 AliITSv11GeometrySPD.cxx:2119 AliITSv11GeometrySPD.cxx:2120 AliITSv11GeometrySPD.cxx:2121 AliITSv11GeometrySPD.cxx:2122 AliITSv11GeometrySPD.cxx:2123 AliITSv11GeometrySPD.cxx:2124 AliITSv11GeometrySPD.cxx:2125 AliITSv11GeometrySPD.cxx:2126 AliITSv11GeometrySPD.cxx:2127 AliITSv11GeometrySPD.cxx:2128 AliITSv11GeometrySPD.cxx:2129 AliITSv11GeometrySPD.cxx:2130 AliITSv11GeometrySPD.cxx:2131 AliITSv11GeometrySPD.cxx:2132 AliITSv11GeometrySPD.cxx:2133 AliITSv11GeometrySPD.cxx:2134 AliITSv11GeometrySPD.cxx:2135 AliITSv11GeometrySPD.cxx:2136 AliITSv11GeometrySPD.cxx:2137 AliITSv11GeometrySPD.cxx:2138 AliITSv11GeometrySPD.cxx:2139 AliITSv11GeometrySPD.cxx:2140 AliITSv11GeometrySPD.cxx:2141 AliITSv11GeometrySPD.cxx:2142 AliITSv11GeometrySPD.cxx:2143 AliITSv11GeometrySPD.cxx:2144 AliITSv11GeometrySPD.cxx:2145 AliITSv11GeometrySPD.cxx:2146 AliITSv11GeometrySPD.cxx:2147 AliITSv11GeometrySPD.cxx:2148 AliITSv11GeometrySPD.cxx:2149 AliITSv11GeometrySPD.cxx:2150 AliITSv11GeometrySPD.cxx:2151 AliITSv11GeometrySPD.cxx:2152 AliITSv11GeometrySPD.cxx:2153 AliITSv11GeometrySPD.cxx:2154 AliITSv11GeometrySPD.cxx:2155 AliITSv11GeometrySPD.cxx:2156 AliITSv11GeometrySPD.cxx:2157 AliITSv11GeometrySPD.cxx:2158 AliITSv11GeometrySPD.cxx:2159 AliITSv11GeometrySPD.cxx:2160 AliITSv11GeometrySPD.cxx:2161 AliITSv11GeometrySPD.cxx:2162 AliITSv11GeometrySPD.cxx:2163 AliITSv11GeometrySPD.cxx:2164 AliITSv11GeometrySPD.cxx:2165 AliITSv11GeometrySPD.cxx:2166 AliITSv11GeometrySPD.cxx:2167 AliITSv11GeometrySPD.cxx:2168 AliITSv11GeometrySPD.cxx:2169 AliITSv11GeometrySPD.cxx:2170 AliITSv11GeometrySPD.cxx:2171 AliITSv11GeometrySPD.cxx:2172 AliITSv11GeometrySPD.cxx:2173 AliITSv11GeometrySPD.cxx:2174 AliITSv11GeometrySPD.cxx:2175 AliITSv11GeometrySPD.cxx:2176 AliITSv11GeometrySPD.cxx:2177 AliITSv11GeometrySPD.cxx:2178 AliITSv11GeometrySPD.cxx:2179 AliITSv11GeometrySPD.cxx:2180 AliITSv11GeometrySPD.cxx:2181 AliITSv11GeometrySPD.cxx:2182 AliITSv11GeometrySPD.cxx:2183 AliITSv11GeometrySPD.cxx:2184 AliITSv11GeometrySPD.cxx:2185 AliITSv11GeometrySPD.cxx:2186 AliITSv11GeometrySPD.cxx:2187 AliITSv11GeometrySPD.cxx:2188 AliITSv11GeometrySPD.cxx:2189 AliITSv11GeometrySPD.cxx:2190 AliITSv11GeometrySPD.cxx:2191 AliITSv11GeometrySPD.cxx:2192 AliITSv11GeometrySPD.cxx:2193 AliITSv11GeometrySPD.cxx:2194 AliITSv11GeometrySPD.cxx:2195 AliITSv11GeometrySPD.cxx:2196 AliITSv11GeometrySPD.cxx:2197 AliITSv11GeometrySPD.cxx:2198 AliITSv11GeometrySPD.cxx:2199 AliITSv11GeometrySPD.cxx:2200 AliITSv11GeometrySPD.cxx:2201 AliITSv11GeometrySPD.cxx:2202 AliITSv11GeometrySPD.cxx:2203 AliITSv11GeometrySPD.cxx:2204 AliITSv11GeometrySPD.cxx:2205 AliITSv11GeometrySPD.cxx:2206 AliITSv11GeometrySPD.cxx:2207 AliITSv11GeometrySPD.cxx:2208 AliITSv11GeometrySPD.cxx:2209 AliITSv11GeometrySPD.cxx:2210 AliITSv11GeometrySPD.cxx:2211 AliITSv11GeometrySPD.cxx:2212 AliITSv11GeometrySPD.cxx:2213 AliITSv11GeometrySPD.cxx:2214 AliITSv11GeometrySPD.cxx:2215 AliITSv11GeometrySPD.cxx:2216 AliITSv11GeometrySPD.cxx:2217 AliITSv11GeometrySPD.cxx:2218 AliITSv11GeometrySPD.cxx:2219 AliITSv11GeometrySPD.cxx:2220 AliITSv11GeometrySPD.cxx:2221 AliITSv11GeometrySPD.cxx:2222 AliITSv11GeometrySPD.cxx:2223 AliITSv11GeometrySPD.cxx:2224 AliITSv11GeometrySPD.cxx:2225 AliITSv11GeometrySPD.cxx:2226 AliITSv11GeometrySPD.cxx:2227 AliITSv11GeometrySPD.cxx:2228 AliITSv11GeometrySPD.cxx:2229 AliITSv11GeometrySPD.cxx:2230 AliITSv11GeometrySPD.cxx:2231 AliITSv11GeometrySPD.cxx:2232 AliITSv11GeometrySPD.cxx:2233 AliITSv11GeometrySPD.cxx:2234 AliITSv11GeometrySPD.cxx:2235 AliITSv11GeometrySPD.cxx:2236 AliITSv11GeometrySPD.cxx:2237 AliITSv11GeometrySPD.cxx:2238 AliITSv11GeometrySPD.cxx:2239 AliITSv11GeometrySPD.cxx:2240 AliITSv11GeometrySPD.cxx:2241 AliITSv11GeometrySPD.cxx:2242 AliITSv11GeometrySPD.cxx:2243 AliITSv11GeometrySPD.cxx:2244 AliITSv11GeometrySPD.cxx:2245 AliITSv11GeometrySPD.cxx:2246 AliITSv11GeometrySPD.cxx:2247 AliITSv11GeometrySPD.cxx:2248 AliITSv11GeometrySPD.cxx:2249 AliITSv11GeometrySPD.cxx:2250 AliITSv11GeometrySPD.cxx:2251 AliITSv11GeometrySPD.cxx:2252 AliITSv11GeometrySPD.cxx:2253 AliITSv11GeometrySPD.cxx:2254 AliITSv11GeometrySPD.cxx:2255 AliITSv11GeometrySPD.cxx:2256 AliITSv11GeometrySPD.cxx:2257 AliITSv11GeometrySPD.cxx:2258 AliITSv11GeometrySPD.cxx:2259 AliITSv11GeometrySPD.cxx:2260 AliITSv11GeometrySPD.cxx:2261 AliITSv11GeometrySPD.cxx:2262 AliITSv11GeometrySPD.cxx:2263 AliITSv11GeometrySPD.cxx:2264 AliITSv11GeometrySPD.cxx:2265 AliITSv11GeometrySPD.cxx:2266 AliITSv11GeometrySPD.cxx:2267 AliITSv11GeometrySPD.cxx:2268 AliITSv11GeometrySPD.cxx:2269 AliITSv11GeometrySPD.cxx:2270 AliITSv11GeometrySPD.cxx:2271 AliITSv11GeometrySPD.cxx:2272 AliITSv11GeometrySPD.cxx:2273 AliITSv11GeometrySPD.cxx:2274 AliITSv11GeometrySPD.cxx:2275 AliITSv11GeometrySPD.cxx:2276 AliITSv11GeometrySPD.cxx:2277 AliITSv11GeometrySPD.cxx:2278 AliITSv11GeometrySPD.cxx:2279 AliITSv11GeometrySPD.cxx:2280 AliITSv11GeometrySPD.cxx:2281 AliITSv11GeometrySPD.cxx:2282 AliITSv11GeometrySPD.cxx:2283 AliITSv11GeometrySPD.cxx:2284 AliITSv11GeometrySPD.cxx:2285 AliITSv11GeometrySPD.cxx:2286 AliITSv11GeometrySPD.cxx:2287 AliITSv11GeometrySPD.cxx:2288 AliITSv11GeometrySPD.cxx:2289 AliITSv11GeometrySPD.cxx:2290 AliITSv11GeometrySPD.cxx:2291 AliITSv11GeometrySPD.cxx:2292 AliITSv11GeometrySPD.cxx:2293 AliITSv11GeometrySPD.cxx:2294 AliITSv11GeometrySPD.cxx:2295 AliITSv11GeometrySPD.cxx:2296 AliITSv11GeometrySPD.cxx:2297 AliITSv11GeometrySPD.cxx:2298 AliITSv11GeometrySPD.cxx:2299 AliITSv11GeometrySPD.cxx:2300 AliITSv11GeometrySPD.cxx:2301 AliITSv11GeometrySPD.cxx:2302 AliITSv11GeometrySPD.cxx:2303 AliITSv11GeometrySPD.cxx:2304 AliITSv11GeometrySPD.cxx:2305 AliITSv11GeometrySPD.cxx:2306 AliITSv11GeometrySPD.cxx:2307 AliITSv11GeometrySPD.cxx:2308 AliITSv11GeometrySPD.cxx:2309 AliITSv11GeometrySPD.cxx:2310 AliITSv11GeometrySPD.cxx:2311 AliITSv11GeometrySPD.cxx:2312 AliITSv11GeometrySPD.cxx:2313 AliITSv11GeometrySPD.cxx:2314 AliITSv11GeometrySPD.cxx:2315 AliITSv11GeometrySPD.cxx:2316 AliITSv11GeometrySPD.cxx:2317 AliITSv11GeometrySPD.cxx:2318 AliITSv11GeometrySPD.cxx:2319 AliITSv11GeometrySPD.cxx:2320 AliITSv11GeometrySPD.cxx:2321 AliITSv11GeometrySPD.cxx:2322 AliITSv11GeometrySPD.cxx:2323 AliITSv11GeometrySPD.cxx:2324 AliITSv11GeometrySPD.cxx:2325 AliITSv11GeometrySPD.cxx:2326 AliITSv11GeometrySPD.cxx:2327 AliITSv11GeometrySPD.cxx:2328 AliITSv11GeometrySPD.cxx:2329 AliITSv11GeometrySPD.cxx:2330 AliITSv11GeometrySPD.cxx:2331 AliITSv11GeometrySPD.cxx:2332 AliITSv11GeometrySPD.cxx:2333 AliITSv11GeometrySPD.cxx:2334 AliITSv11GeometrySPD.cxx:2335 AliITSv11GeometrySPD.cxx:2336 AliITSv11GeometrySPD.cxx:2337 AliITSv11GeometrySPD.cxx:2338 AliITSv11GeometrySPD.cxx:2339 AliITSv11GeometrySPD.cxx:2340 AliITSv11GeometrySPD.cxx:2341 AliITSv11GeometrySPD.cxx:2342 AliITSv11GeometrySPD.cxx:2343 AliITSv11GeometrySPD.cxx:2344 AliITSv11GeometrySPD.cxx:2345 AliITSv11GeometrySPD.cxx:2346 AliITSv11GeometrySPD.cxx:2347 AliITSv11GeometrySPD.cxx:2348 AliITSv11GeometrySPD.cxx:2349 AliITSv11GeometrySPD.cxx:2350 AliITSv11GeometrySPD.cxx:2351 AliITSv11GeometrySPD.cxx:2352 AliITSv11GeometrySPD.cxx:2353 AliITSv11GeometrySPD.cxx:2354 AliITSv11GeometrySPD.cxx:2355 AliITSv11GeometrySPD.cxx:2356 AliITSv11GeometrySPD.cxx:2357 AliITSv11GeometrySPD.cxx:2358 AliITSv11GeometrySPD.cxx:2359 AliITSv11GeometrySPD.cxx:2360 AliITSv11GeometrySPD.cxx:2361 AliITSv11GeometrySPD.cxx:2362 AliITSv11GeometrySPD.cxx:2363 AliITSv11GeometrySPD.cxx:2364 AliITSv11GeometrySPD.cxx:2365 AliITSv11GeometrySPD.cxx:2366 AliITSv11GeometrySPD.cxx:2367 AliITSv11GeometrySPD.cxx:2368 AliITSv11GeometrySPD.cxx:2369 AliITSv11GeometrySPD.cxx:2370 AliITSv11GeometrySPD.cxx:2371 AliITSv11GeometrySPD.cxx:2372 AliITSv11GeometrySPD.cxx:2373 AliITSv11GeometrySPD.cxx:2374 AliITSv11GeometrySPD.cxx:2375 AliITSv11GeometrySPD.cxx:2376 AliITSv11GeometrySPD.cxx:2377 AliITSv11GeometrySPD.cxx:2378 AliITSv11GeometrySPD.cxx:2379 AliITSv11GeometrySPD.cxx:2380 AliITSv11GeometrySPD.cxx:2381 AliITSv11GeometrySPD.cxx:2382 AliITSv11GeometrySPD.cxx:2383 AliITSv11GeometrySPD.cxx:2384 AliITSv11GeometrySPD.cxx:2385 AliITSv11GeometrySPD.cxx:2386 AliITSv11GeometrySPD.cxx:2387 AliITSv11GeometrySPD.cxx:2388 AliITSv11GeometrySPD.cxx:2389 AliITSv11GeometrySPD.cxx:2390 AliITSv11GeometrySPD.cxx:2391 AliITSv11GeometrySPD.cxx:2392 AliITSv11GeometrySPD.cxx:2393 AliITSv11GeometrySPD.cxx:2394 AliITSv11GeometrySPD.cxx:2395 AliITSv11GeometrySPD.cxx:2396 AliITSv11GeometrySPD.cxx:2397 AliITSv11GeometrySPD.cxx:2398 AliITSv11GeometrySPD.cxx:2399 AliITSv11GeometrySPD.cxx:2400 AliITSv11GeometrySPD.cxx:2401 AliITSv11GeometrySPD.cxx:2402 AliITSv11GeometrySPD.cxx:2403 AliITSv11GeometrySPD.cxx:2404 AliITSv11GeometrySPD.cxx:2405 AliITSv11GeometrySPD.cxx:2406 AliITSv11GeometrySPD.cxx:2407 AliITSv11GeometrySPD.cxx:2408 AliITSv11GeometrySPD.cxx:2409 AliITSv11GeometrySPD.cxx:2410 AliITSv11GeometrySPD.cxx:2411 AliITSv11GeometrySPD.cxx:2412 AliITSv11GeometrySPD.cxx:2413 AliITSv11GeometrySPD.cxx:2414 AliITSv11GeometrySPD.cxx:2415 AliITSv11GeometrySPD.cxx:2416 AliITSv11GeometrySPD.cxx:2417 AliITSv11GeometrySPD.cxx:2418 AliITSv11GeometrySPD.cxx:2419 AliITSv11GeometrySPD.cxx:2420 AliITSv11GeometrySPD.cxx:2421 AliITSv11GeometrySPD.cxx:2422 AliITSv11GeometrySPD.cxx:2423 AliITSv11GeometrySPD.cxx:2424 AliITSv11GeometrySPD.cxx:2425 AliITSv11GeometrySPD.cxx:2426 AliITSv11GeometrySPD.cxx:2427 AliITSv11GeometrySPD.cxx:2428 AliITSv11GeometrySPD.cxx:2429 AliITSv11GeometrySPD.cxx:2430 AliITSv11GeometrySPD.cxx:2431 AliITSv11GeometrySPD.cxx:2432 AliITSv11GeometrySPD.cxx:2433 AliITSv11GeometrySPD.cxx:2434 AliITSv11GeometrySPD.cxx:2435 AliITSv11GeometrySPD.cxx:2436 AliITSv11GeometrySPD.cxx:2437 AliITSv11GeometrySPD.cxx:2438 AliITSv11GeometrySPD.cxx:2439 AliITSv11GeometrySPD.cxx:2440 AliITSv11GeometrySPD.cxx:2441 AliITSv11GeometrySPD.cxx:2442 AliITSv11GeometrySPD.cxx:2443 AliITSv11GeometrySPD.cxx:2444 AliITSv11GeometrySPD.cxx:2445 AliITSv11GeometrySPD.cxx:2446 AliITSv11GeometrySPD.cxx:2447 AliITSv11GeometrySPD.cxx:2448 AliITSv11GeometrySPD.cxx:2449 AliITSv11GeometrySPD.cxx:2450 AliITSv11GeometrySPD.cxx:2451 AliITSv11GeometrySPD.cxx:2452 AliITSv11GeometrySPD.cxx:2453 AliITSv11GeometrySPD.cxx:2454 AliITSv11GeometrySPD.cxx:2455 AliITSv11GeometrySPD.cxx:2456 AliITSv11GeometrySPD.cxx:2457 AliITSv11GeometrySPD.cxx:2458 AliITSv11GeometrySPD.cxx:2459 AliITSv11GeometrySPD.cxx:2460 AliITSv11GeometrySPD.cxx:2461 AliITSv11GeometrySPD.cxx:2462 AliITSv11GeometrySPD.cxx:2463 AliITSv11GeometrySPD.cxx:2464 AliITSv11GeometrySPD.cxx:2465 AliITSv11GeometrySPD.cxx:2466 AliITSv11GeometrySPD.cxx:2467 AliITSv11GeometrySPD.cxx:2468 AliITSv11GeometrySPD.cxx:2469 AliITSv11GeometrySPD.cxx:2470 AliITSv11GeometrySPD.cxx:2471 AliITSv11GeometrySPD.cxx:2472 AliITSv11GeometrySPD.cxx:2473 AliITSv11GeometrySPD.cxx:2474 AliITSv11GeometrySPD.cxx:2475 AliITSv11GeometrySPD.cxx:2476 AliITSv11GeometrySPD.cxx:2477 AliITSv11GeometrySPD.cxx:2478 AliITSv11GeometrySPD.cxx:2479 AliITSv11GeometrySPD.cxx:2480 AliITSv11GeometrySPD.cxx:2481 AliITSv11GeometrySPD.cxx:2482 AliITSv11GeometrySPD.cxx:2483 AliITSv11GeometrySPD.cxx:2484 AliITSv11GeometrySPD.cxx:2485 AliITSv11GeometrySPD.cxx:2486 AliITSv11GeometrySPD.cxx:2487 AliITSv11GeometrySPD.cxx:2488 AliITSv11GeometrySPD.cxx:2489 AliITSv11GeometrySPD.cxx:2490 AliITSv11GeometrySPD.cxx:2491 AliITSv11GeometrySPD.cxx:2492 AliITSv11GeometrySPD.cxx:2493 AliITSv11GeometrySPD.cxx:2494 AliITSv11GeometrySPD.cxx:2495 AliITSv11GeometrySPD.cxx:2496 AliITSv11GeometrySPD.cxx:2497 AliITSv11GeometrySPD.cxx:2498 AliITSv11GeometrySPD.cxx:2499 AliITSv11GeometrySPD.cxx:2500 AliITSv11GeometrySPD.cxx:2501 AliITSv11GeometrySPD.cxx:2502 AliITSv11GeometrySPD.cxx:2503 AliITSv11GeometrySPD.cxx:2504 AliITSv11GeometrySPD.cxx:2505 AliITSv11GeometrySPD.cxx:2506 AliITSv11GeometrySPD.cxx:2507 AliITSv11GeometrySPD.cxx:2508 AliITSv11GeometrySPD.cxx:2509 AliITSv11GeometrySPD.cxx:2510 AliITSv11GeometrySPD.cxx:2511 AliITSv11GeometrySPD.cxx:2512 AliITSv11GeometrySPD.cxx:2513 AliITSv11GeometrySPD.cxx:2514 AliITSv11GeometrySPD.cxx:2515 AliITSv11GeometrySPD.cxx:2516 AliITSv11GeometrySPD.cxx:2517 AliITSv11GeometrySPD.cxx:2518 AliITSv11GeometrySPD.cxx:2519 AliITSv11GeometrySPD.cxx:2520 AliITSv11GeometrySPD.cxx:2521 AliITSv11GeometrySPD.cxx:2522 AliITSv11GeometrySPD.cxx:2523 AliITSv11GeometrySPD.cxx:2524 AliITSv11GeometrySPD.cxx:2525 AliITSv11GeometrySPD.cxx:2526 AliITSv11GeometrySPD.cxx:2527 AliITSv11GeometrySPD.cxx:2528 AliITSv11GeometrySPD.cxx:2529 AliITSv11GeometrySPD.cxx:2530 AliITSv11GeometrySPD.cxx:2531 AliITSv11GeometrySPD.cxx:2532 AliITSv11GeometrySPD.cxx:2533 AliITSv11GeometrySPD.cxx:2534 AliITSv11GeometrySPD.cxx:2535 AliITSv11GeometrySPD.cxx:2536 AliITSv11GeometrySPD.cxx:2537 AliITSv11GeometrySPD.cxx:2538 AliITSv11GeometrySPD.cxx:2539 AliITSv11GeometrySPD.cxx:2540 AliITSv11GeometrySPD.cxx:2541 AliITSv11GeometrySPD.cxx:2542 AliITSv11GeometrySPD.cxx:2543 AliITSv11GeometrySPD.cxx:2544 AliITSv11GeometrySPD.cxx:2545 AliITSv11GeometrySPD.cxx:2546 AliITSv11GeometrySPD.cxx:2547 AliITSv11GeometrySPD.cxx:2548 AliITSv11GeometrySPD.cxx:2549 AliITSv11GeometrySPD.cxx:2550 AliITSv11GeometrySPD.cxx:2551 AliITSv11GeometrySPD.cxx:2552 AliITSv11GeometrySPD.cxx:2553 AliITSv11GeometrySPD.cxx:2554 AliITSv11GeometrySPD.cxx:2555 AliITSv11GeometrySPD.cxx:2556 AliITSv11GeometrySPD.cxx:2557 AliITSv11GeometrySPD.cxx:2558 AliITSv11GeometrySPD.cxx:2559 AliITSv11GeometrySPD.cxx:2560 AliITSv11GeometrySPD.cxx:2561 AliITSv11GeometrySPD.cxx:2562 AliITSv11GeometrySPD.cxx:2563 AliITSv11GeometrySPD.cxx:2564 AliITSv11GeometrySPD.cxx:2565 AliITSv11GeometrySPD.cxx:2566 AliITSv11GeometrySPD.cxx:2567 AliITSv11GeometrySPD.cxx:2568 AliITSv11GeometrySPD.cxx:2569 AliITSv11GeometrySPD.cxx:2570 AliITSv11GeometrySPD.cxx:2571 AliITSv11GeometrySPD.cxx:2572 AliITSv11GeometrySPD.cxx:2573 AliITSv11GeometrySPD.cxx:2574 AliITSv11GeometrySPD.cxx:2575 AliITSv11GeometrySPD.cxx:2576 AliITSv11GeometrySPD.cxx:2577 AliITSv11GeometrySPD.cxx:2578 AliITSv11GeometrySPD.cxx:2579 AliITSv11GeometrySPD.cxx:2580 AliITSv11GeometrySPD.cxx:2581 AliITSv11GeometrySPD.cxx:2582 AliITSv11GeometrySPD.cxx:2583 AliITSv11GeometrySPD.cxx:2584 AliITSv11GeometrySPD.cxx:2585 AliITSv11GeometrySPD.cxx:2586 AliITSv11GeometrySPD.cxx:2587 AliITSv11GeometrySPD.cxx:2588 AliITSv11GeometrySPD.cxx:2589 AliITSv11GeometrySPD.cxx:2590 AliITSv11GeometrySPD.cxx:2591 AliITSv11GeometrySPD.cxx:2592 AliITSv11GeometrySPD.cxx:2593 AliITSv11GeometrySPD.cxx:2594 AliITSv11GeometrySPD.cxx:2595 AliITSv11GeometrySPD.cxx:2596 AliITSv11GeometrySPD.cxx:2597 AliITSv11GeometrySPD.cxx:2598 AliITSv11GeometrySPD.cxx:2599 AliITSv11GeometrySPD.cxx:2600 AliITSv11GeometrySPD.cxx:2601 AliITSv11GeometrySPD.cxx:2602 AliITSv11GeometrySPD.cxx:2603 AliITSv11GeometrySPD.cxx:2604 AliITSv11GeometrySPD.cxx:2605 AliITSv11GeometrySPD.cxx:2606 AliITSv11GeometrySPD.cxx:2607 AliITSv11GeometrySPD.cxx:2608 AliITSv11GeometrySPD.cxx:2609 AliITSv11GeometrySPD.cxx:2610 AliITSv11GeometrySPD.cxx:2611 AliITSv11GeometrySPD.cxx:2612 AliITSv11GeometrySPD.cxx:2613 AliITSv11GeometrySPD.cxx:2614 AliITSv11GeometrySPD.cxx:2615 AliITSv11GeometrySPD.cxx:2616 AliITSv11GeometrySPD.cxx:2617 AliITSv11GeometrySPD.cxx:2618 AliITSv11GeometrySPD.cxx:2619 AliITSv11GeometrySPD.cxx:2620 AliITSv11GeometrySPD.cxx:2621 AliITSv11GeometrySPD.cxx:2622 AliITSv11GeometrySPD.cxx:2623 AliITSv11GeometrySPD.cxx:2624 AliITSv11GeometrySPD.cxx:2625 AliITSv11GeometrySPD.cxx:2626 AliITSv11GeometrySPD.cxx:2627 AliITSv11GeometrySPD.cxx:2628 AliITSv11GeometrySPD.cxx:2629 AliITSv11GeometrySPD.cxx:2630 AliITSv11GeometrySPD.cxx:2631 AliITSv11GeometrySPD.cxx:2632 AliITSv11GeometrySPD.cxx:2633 AliITSv11GeometrySPD.cxx:2634 AliITSv11GeometrySPD.cxx:2635 AliITSv11GeometrySPD.cxx:2636 AliITSv11GeometrySPD.cxx:2637 AliITSv11GeometrySPD.cxx:2638 AliITSv11GeometrySPD.cxx:2639 AliITSv11GeometrySPD.cxx:2640 AliITSv11GeometrySPD.cxx:2641 AliITSv11GeometrySPD.cxx:2642 AliITSv11GeometrySPD.cxx:2643 AliITSv11GeometrySPD.cxx:2644 AliITSv11GeometrySPD.cxx:2645 AliITSv11GeometrySPD.cxx:2646 AliITSv11GeometrySPD.cxx:2647 AliITSv11GeometrySPD.cxx:2648 AliITSv11GeometrySPD.cxx:2649 AliITSv11GeometrySPD.cxx:2650 AliITSv11GeometrySPD.cxx:2651 AliITSv11GeometrySPD.cxx:2652 AliITSv11GeometrySPD.cxx:2653 AliITSv11GeometrySPD.cxx:2654 AliITSv11GeometrySPD.cxx:2655 AliITSv11GeometrySPD.cxx:2656 AliITSv11GeometrySPD.cxx:2657 AliITSv11GeometrySPD.cxx:2658 AliITSv11GeometrySPD.cxx:2659 AliITSv11GeometrySPD.cxx:2660 AliITSv11GeometrySPD.cxx:2661 AliITSv11GeometrySPD.cxx:2662 AliITSv11GeometrySPD.cxx:2663 AliITSv11GeometrySPD.cxx:2664 AliITSv11GeometrySPD.cxx:2665 AliITSv11GeometrySPD.cxx:2666 AliITSv11GeometrySPD.cxx:2667 AliITSv11GeometrySPD.cxx:2668 AliITSv11GeometrySPD.cxx:2669 AliITSv11GeometrySPD.cxx:2670 AliITSv11GeometrySPD.cxx:2671 AliITSv11GeometrySPD.cxx:2672 AliITSv11GeometrySPD.cxx:2673 AliITSv11GeometrySPD.cxx:2674 AliITSv11GeometrySPD.cxx:2675 AliITSv11GeometrySPD.cxx:2676 AliITSv11GeometrySPD.cxx:2677 AliITSv11GeometrySPD.cxx:2678 AliITSv11GeometrySPD.cxx:2679 AliITSv11GeometrySPD.cxx:2680 AliITSv11GeometrySPD.cxx:2681 AliITSv11GeometrySPD.cxx:2682 AliITSv11GeometrySPD.cxx:2683 AliITSv11GeometrySPD.cxx:2684 AliITSv11GeometrySPD.cxx:2685 AliITSv11GeometrySPD.cxx:2686 AliITSv11GeometrySPD.cxx:2687 AliITSv11GeometrySPD.cxx:2688 AliITSv11GeometrySPD.cxx:2689 AliITSv11GeometrySPD.cxx:2690 AliITSv11GeometrySPD.cxx:2691 AliITSv11GeometrySPD.cxx:2692 AliITSv11GeometrySPD.cxx:2693 AliITSv11GeometrySPD.cxx:2694 AliITSv11GeometrySPD.cxx:2695 AliITSv11GeometrySPD.cxx:2696 AliITSv11GeometrySPD.cxx:2697 AliITSv11GeometrySPD.cxx:2698 AliITSv11GeometrySPD.cxx:2699 AliITSv11GeometrySPD.cxx:2700 AliITSv11GeometrySPD.cxx:2701 AliITSv11GeometrySPD.cxx:2702 AliITSv11GeometrySPD.cxx:2703 AliITSv11GeometrySPD.cxx:2704 AliITSv11GeometrySPD.cxx:2705 AliITSv11GeometrySPD.cxx:2706 AliITSv11GeometrySPD.cxx:2707 AliITSv11GeometrySPD.cxx:2708 AliITSv11GeometrySPD.cxx:2709 AliITSv11GeometrySPD.cxx:2710 AliITSv11GeometrySPD.cxx:2711 AliITSv11GeometrySPD.cxx:2712 AliITSv11GeometrySPD.cxx:2713 AliITSv11GeometrySPD.cxx:2714 AliITSv11GeometrySPD.cxx:2715 AliITSv11GeometrySPD.cxx:2716 AliITSv11GeometrySPD.cxx:2717 AliITSv11GeometrySPD.cxx:2718 AliITSv11GeometrySPD.cxx:2719 AliITSv11GeometrySPD.cxx:2720 AliITSv11GeometrySPD.cxx:2721 AliITSv11GeometrySPD.cxx:2722 AliITSv11GeometrySPD.cxx:2723 AliITSv11GeometrySPD.cxx:2724 AliITSv11GeometrySPD.cxx:2725 AliITSv11GeometrySPD.cxx:2726 AliITSv11GeometrySPD.cxx:2727 AliITSv11GeometrySPD.cxx:2728 AliITSv11GeometrySPD.cxx:2729 AliITSv11GeometrySPD.cxx:2730 AliITSv11GeometrySPD.cxx:2731 AliITSv11GeometrySPD.cxx:2732 AliITSv11GeometrySPD.cxx:2733 AliITSv11GeometrySPD.cxx:2734 AliITSv11GeometrySPD.cxx:2735 AliITSv11GeometrySPD.cxx:2736 AliITSv11GeometrySPD.cxx:2737 AliITSv11GeometrySPD.cxx:2738 AliITSv11GeometrySPD.cxx:2739 AliITSv11GeometrySPD.cxx:2740 AliITSv11GeometrySPD.cxx:2741 AliITSv11GeometrySPD.cxx:2742 AliITSv11GeometrySPD.cxx:2743 AliITSv11GeometrySPD.cxx:2744 AliITSv11GeometrySPD.cxx:2745 AliITSv11GeometrySPD.cxx:2746 AliITSv11GeometrySPD.cxx:2747 AliITSv11GeometrySPD.cxx:2748 AliITSv11GeometrySPD.cxx:2749 AliITSv11GeometrySPD.cxx:2750 AliITSv11GeometrySPD.cxx:2751 AliITSv11GeometrySPD.cxx:2752 AliITSv11GeometrySPD.cxx:2753 AliITSv11GeometrySPD.cxx:2754 AliITSv11GeometrySPD.cxx:2755 AliITSv11GeometrySPD.cxx:2756 AliITSv11GeometrySPD.cxx:2757 AliITSv11GeometrySPD.cxx:2758 AliITSv11GeometrySPD.cxx:2759 AliITSv11GeometrySPD.cxx:2760 AliITSv11GeometrySPD.cxx:2761 AliITSv11GeometrySPD.cxx:2762 AliITSv11GeometrySPD.cxx:2763 AliITSv11GeometrySPD.cxx:2764 AliITSv11GeometrySPD.cxx:2765 AliITSv11GeometrySPD.cxx:2766 AliITSv11GeometrySPD.cxx:2767 AliITSv11GeometrySPD.cxx:2768 AliITSv11GeometrySPD.cxx:2769 AliITSv11GeometrySPD.cxx:2770 AliITSv11GeometrySPD.cxx:2771 AliITSv11GeometrySPD.cxx:2772 AliITSv11GeometrySPD.cxx:2773 AliITSv11GeometrySPD.cxx:2774 AliITSv11GeometrySPD.cxx:2775 AliITSv11GeometrySPD.cxx:2776 AliITSv11GeometrySPD.cxx:2777 AliITSv11GeometrySPD.cxx:2778 AliITSv11GeometrySPD.cxx:2779 AliITSv11GeometrySPD.cxx:2780 AliITSv11GeometrySPD.cxx:2781 AliITSv11GeometrySPD.cxx:2782 AliITSv11GeometrySPD.cxx:2783 AliITSv11GeometrySPD.cxx:2784 AliITSv11GeometrySPD.cxx:2785 AliITSv11GeometrySPD.cxx:2786 AliITSv11GeometrySPD.cxx:2787 AliITSv11GeometrySPD.cxx:2788 AliITSv11GeometrySPD.cxx:2789 AliITSv11GeometrySPD.cxx:2790 AliITSv11GeometrySPD.cxx:2791 AliITSv11GeometrySPD.cxx:2792 AliITSv11GeometrySPD.cxx:2793 AliITSv11GeometrySPD.cxx:2794 AliITSv11GeometrySPD.cxx:2795 AliITSv11GeometrySPD.cxx:2796 AliITSv11GeometrySPD.cxx:2797 AliITSv11GeometrySPD.cxx:2798 AliITSv11GeometrySPD.cxx:2799 AliITSv11GeometrySPD.cxx:2800 AliITSv11GeometrySPD.cxx:2801 AliITSv11GeometrySPD.cxx:2802 AliITSv11GeometrySPD.cxx:2803 AliITSv11GeometrySPD.cxx:2804 AliITSv11GeometrySPD.cxx:2805 AliITSv11GeometrySPD.cxx:2806 AliITSv11GeometrySPD.cxx:2807 AliITSv11GeometrySPD.cxx:2808 AliITSv11GeometrySPD.cxx:2809 AliITSv11GeometrySPD.cxx:2810 AliITSv11GeometrySPD.cxx:2811 AliITSv11GeometrySPD.cxx:2812 AliITSv11GeometrySPD.cxx:2813 AliITSv11GeometrySPD.cxx:2814 AliITSv11GeometrySPD.cxx:2815 AliITSv11GeometrySPD.cxx:2816 AliITSv11GeometrySPD.cxx:2817 AliITSv11GeometrySPD.cxx:2818 AliITSv11GeometrySPD.cxx:2819 AliITSv11GeometrySPD.cxx:2820 AliITSv11GeometrySPD.cxx:2821 AliITSv11GeometrySPD.cxx:2822 AliITSv11GeometrySPD.cxx:2823 AliITSv11GeometrySPD.cxx:2824 AliITSv11GeometrySPD.cxx:2825 AliITSv11GeometrySPD.cxx:2826 AliITSv11GeometrySPD.cxx:2827 AliITSv11GeometrySPD.cxx:2828 AliITSv11GeometrySPD.cxx:2829 AliITSv11GeometrySPD.cxx:2830 AliITSv11GeometrySPD.cxx:2831 AliITSv11GeometrySPD.cxx:2832 AliITSv11GeometrySPD.cxx:2833 AliITSv11GeometrySPD.cxx:2834 AliITSv11GeometrySPD.cxx:2835 AliITSv11GeometrySPD.cxx:2836 AliITSv11GeometrySPD.cxx:2837 AliITSv11GeometrySPD.cxx:2838 AliITSv11GeometrySPD.cxx:2839 AliITSv11GeometrySPD.cxx:2840 AliITSv11GeometrySPD.cxx:2841 AliITSv11GeometrySPD.cxx:2842 AliITSv11GeometrySPD.cxx:2843 AliITSv11GeometrySPD.cxx:2844 AliITSv11GeometrySPD.cxx:2845 AliITSv11GeometrySPD.cxx:2846 AliITSv11GeometrySPD.cxx:2847 AliITSv11GeometrySPD.cxx:2848 AliITSv11GeometrySPD.cxx:2849 AliITSv11GeometrySPD.cxx:2850 AliITSv11GeometrySPD.cxx:2851 AliITSv11GeometrySPD.cxx:2852 AliITSv11GeometrySPD.cxx:2853 AliITSv11GeometrySPD.cxx:2854 AliITSv11GeometrySPD.cxx:2855 AliITSv11GeometrySPD.cxx:2856 AliITSv11GeometrySPD.cxx:2857 AliITSv11GeometrySPD.cxx:2858 AliITSv11GeometrySPD.cxx:2859 AliITSv11GeometrySPD.cxx:2860 AliITSv11GeometrySPD.cxx:2861 AliITSv11GeometrySPD.cxx:2862 AliITSv11GeometrySPD.cxx:2863 AliITSv11GeometrySPD.cxx:2864 AliITSv11GeometrySPD.cxx:2865 AliITSv11GeometrySPD.cxx:2866 AliITSv11GeometrySPD.cxx:2867 AliITSv11GeometrySPD.cxx:2868 AliITSv11GeometrySPD.cxx:2869 AliITSv11GeometrySPD.cxx:2870 AliITSv11GeometrySPD.cxx:2871 AliITSv11GeometrySPD.cxx:2872 AliITSv11GeometrySPD.cxx:2873 AliITSv11GeometrySPD.cxx:2874 AliITSv11GeometrySPD.cxx:2875 AliITSv11GeometrySPD.cxx:2876 AliITSv11GeometrySPD.cxx:2877 AliITSv11GeometrySPD.cxx:2878 AliITSv11GeometrySPD.cxx:2879 AliITSv11GeometrySPD.cxx:2880 AliITSv11GeometrySPD.cxx:2881 AliITSv11GeometrySPD.cxx:2882 AliITSv11GeometrySPD.cxx:2883 AliITSv11GeometrySPD.cxx:2884 AliITSv11GeometrySPD.cxx:2885 AliITSv11GeometrySPD.cxx:2886 AliITSv11GeometrySPD.cxx:2887 AliITSv11GeometrySPD.cxx:2888 AliITSv11GeometrySPD.cxx:2889 AliITSv11GeometrySPD.cxx:2890 AliITSv11GeometrySPD.cxx:2891 AliITSv11GeometrySPD.cxx:2892 AliITSv11GeometrySPD.cxx:2893 AliITSv11GeometrySPD.cxx:2894 AliITSv11GeometrySPD.cxx:2895 AliITSv11GeometrySPD.cxx:2896 AliITSv11GeometrySPD.cxx:2897 AliITSv11GeometrySPD.cxx:2898 AliITSv11GeometrySPD.cxx:2899 AliITSv11GeometrySPD.cxx:2900 AliITSv11GeometrySPD.cxx:2901 AliITSv11GeometrySPD.cxx:2902 AliITSv11GeometrySPD.cxx:2903 AliITSv11GeometrySPD.cxx:2904 AliITSv11GeometrySPD.cxx:2905 AliITSv11GeometrySPD.cxx:2906 AliITSv11GeometrySPD.cxx:2907 AliITSv11GeometrySPD.cxx:2908 AliITSv11GeometrySPD.cxx:2909 AliITSv11GeometrySPD.cxx:2910 AliITSv11GeometrySPD.cxx:2911 AliITSv11GeometrySPD.cxx:2912 AliITSv11GeometrySPD.cxx:2913 AliITSv11GeometrySPD.cxx:2914 AliITSv11GeometrySPD.cxx:2915 AliITSv11GeometrySPD.cxx:2916 AliITSv11GeometrySPD.cxx:2917 AliITSv11GeometrySPD.cxx:2918 AliITSv11GeometrySPD.cxx:2919 AliITSv11GeometrySPD.cxx:2920 AliITSv11GeometrySPD.cxx:2921 AliITSv11GeometrySPD.cxx:2922 AliITSv11GeometrySPD.cxx:2923 AliITSv11GeometrySPD.cxx:2924 AliITSv11GeometrySPD.cxx:2925 AliITSv11GeometrySPD.cxx:2926 AliITSv11GeometrySPD.cxx:2927 AliITSv11GeometrySPD.cxx:2928 AliITSv11GeometrySPD.cxx:2929 AliITSv11GeometrySPD.cxx:2930 AliITSv11GeometrySPD.cxx:2931 AliITSv11GeometrySPD.cxx:2932 AliITSv11GeometrySPD.cxx:2933 AliITSv11GeometrySPD.cxx:2934 AliITSv11GeometrySPD.cxx:2935 AliITSv11GeometrySPD.cxx:2936 AliITSv11GeometrySPD.cxx:2937 AliITSv11GeometrySPD.cxx:2938 AliITSv11GeometrySPD.cxx:2939 AliITSv11GeometrySPD.cxx:2940 AliITSv11GeometrySPD.cxx:2941 AliITSv11GeometrySPD.cxx:2942 AliITSv11GeometrySPD.cxx:2943 AliITSv11GeometrySPD.cxx:2944 AliITSv11GeometrySPD.cxx:2945 AliITSv11GeometrySPD.cxx:2946 AliITSv11GeometrySPD.cxx:2947 AliITSv11GeometrySPD.cxx:2948 AliITSv11GeometrySPD.cxx:2949 AliITSv11GeometrySPD.cxx:2950 AliITSv11GeometrySPD.cxx:2951 AliITSv11GeometrySPD.cxx:2952 AliITSv11GeometrySPD.cxx:2953 AliITSv11GeometrySPD.cxx:2954 AliITSv11GeometrySPD.cxx:2955 AliITSv11GeometrySPD.cxx:2956 AliITSv11GeometrySPD.cxx:2957 AliITSv11GeometrySPD.cxx:2958 AliITSv11GeometrySPD.cxx:2959 AliITSv11GeometrySPD.cxx:2960 AliITSv11GeometrySPD.cxx:2961 AliITSv11GeometrySPD.cxx:2962 AliITSv11GeometrySPD.cxx:2963 AliITSv11GeometrySPD.cxx:2964 AliITSv11GeometrySPD.cxx:2965 AliITSv11GeometrySPD.cxx:2966 AliITSv11GeometrySPD.cxx:2967 AliITSv11GeometrySPD.cxx:2968 AliITSv11GeometrySPD.cxx:2969 AliITSv11GeometrySPD.cxx:2970 AliITSv11GeometrySPD.cxx:2971 AliITSv11GeometrySPD.cxx:2972 AliITSv11GeometrySPD.cxx:2973 AliITSv11GeometrySPD.cxx:2974 AliITSv11GeometrySPD.cxx:2975 AliITSv11GeometrySPD.cxx:2976 AliITSv11GeometrySPD.cxx:2977 AliITSv11GeometrySPD.cxx:2978 AliITSv11GeometrySPD.cxx:2979 AliITSv11GeometrySPD.cxx:2980 AliITSv11GeometrySPD.cxx:2981 AliITSv11GeometrySPD.cxx:2982 AliITSv11GeometrySPD.cxx:2983 AliITSv11GeometrySPD.cxx:2984 AliITSv11GeometrySPD.cxx:2985 AliITSv11GeometrySPD.cxx:2986 AliITSv11GeometrySPD.cxx:2987 AliITSv11GeometrySPD.cxx:2988 AliITSv11GeometrySPD.cxx:2989 AliITSv11GeometrySPD.cxx:2990 AliITSv11GeometrySPD.cxx:2991 AliITSv11GeometrySPD.cxx:2992 AliITSv11GeometrySPD.cxx:2993 AliITSv11GeometrySPD.cxx:2994 AliITSv11GeometrySPD.cxx:2995 AliITSv11GeometrySPD.cxx:2996 AliITSv11GeometrySPD.cxx:2997 AliITSv11GeometrySPD.cxx:2998 AliITSv11GeometrySPD.cxx:2999 AliITSv11GeometrySPD.cxx:3000 AliITSv11GeometrySPD.cxx:3001 AliITSv11GeometrySPD.cxx:3002 AliITSv11GeometrySPD.cxx:3003 AliITSv11GeometrySPD.cxx:3004 AliITSv11GeometrySPD.cxx:3005 AliITSv11GeometrySPD.cxx:3006 AliITSv11GeometrySPD.cxx:3007 AliITSv11GeometrySPD.cxx:3008 AliITSv11GeometrySPD.cxx:3009 AliITSv11GeometrySPD.cxx:3010 AliITSv11GeometrySPD.cxx:3011 AliITSv11GeometrySPD.cxx:3012 AliITSv11GeometrySPD.cxx:3013 AliITSv11GeometrySPD.cxx:3014 AliITSv11GeometrySPD.cxx:3015 AliITSv11GeometrySPD.cxx:3016 AliITSv11GeometrySPD.cxx:3017 AliITSv11GeometrySPD.cxx:3018 AliITSv11GeometrySPD.cxx:3019 AliITSv11GeometrySPD.cxx:3020 AliITSv11GeometrySPD.cxx:3021 AliITSv11GeometrySPD.cxx:3022 AliITSv11GeometrySPD.cxx:3023 AliITSv11GeometrySPD.cxx:3024 AliITSv11GeometrySPD.cxx:3025 AliITSv11GeometrySPD.cxx:3026 AliITSv11GeometrySPD.cxx:3027 AliITSv11GeometrySPD.cxx:3028 AliITSv11GeometrySPD.cxx:3029 AliITSv11GeometrySPD.cxx:3030 AliITSv11GeometrySPD.cxx:3031 AliITSv11GeometrySPD.cxx:3032 AliITSv11GeometrySPD.cxx:3033 AliITSv11GeometrySPD.cxx:3034 AliITSv11GeometrySPD.cxx:3035 AliITSv11GeometrySPD.cxx:3036 AliITSv11GeometrySPD.cxx:3037 AliITSv11GeometrySPD.cxx:3038 AliITSv11GeometrySPD.cxx:3039 AliITSv11GeometrySPD.cxx:3040 AliITSv11GeometrySPD.cxx:3041 AliITSv11GeometrySPD.cxx:3042 AliITSv11GeometrySPD.cxx:3043 AliITSv11GeometrySPD.cxx:3044 AliITSv11GeometrySPD.cxx:3045 AliITSv11GeometrySPD.cxx:3046 AliITSv11GeometrySPD.cxx:3047 AliITSv11GeometrySPD.cxx:3048 AliITSv11GeometrySPD.cxx:3049 AliITSv11GeometrySPD.cxx:3050 AliITSv11GeometrySPD.cxx:3051 AliITSv11GeometrySPD.cxx:3052 AliITSv11GeometrySPD.cxx:3053 AliITSv11GeometrySPD.cxx:3054 AliITSv11GeometrySPD.cxx:3055 AliITSv11GeometrySPD.cxx:3056 AliITSv11GeometrySPD.cxx:3057 AliITSv11GeometrySPD.cxx:3058 AliITSv11GeometrySPD.cxx:3059 AliITSv11GeometrySPD.cxx:3060 AliITSv11GeometrySPD.cxx:3061 AliITSv11GeometrySPD.cxx:3062 AliITSv11GeometrySPD.cxx:3063 AliITSv11GeometrySPD.cxx:3064 AliITSv11GeometrySPD.cxx:3065 AliITSv11GeometrySPD.cxx:3066 AliITSv11GeometrySPD.cxx:3067 AliITSv11GeometrySPD.cxx:3068 AliITSv11GeometrySPD.cxx:3069 AliITSv11GeometrySPD.cxx:3070 AliITSv11GeometrySPD.cxx:3071 AliITSv11GeometrySPD.cxx:3072 AliITSv11GeometrySPD.cxx:3073 AliITSv11GeometrySPD.cxx:3074 AliITSv11GeometrySPD.cxx:3075 AliITSv11GeometrySPD.cxx:3076 AliITSv11GeometrySPD.cxx:3077 AliITSv11GeometrySPD.cxx:3078 AliITSv11GeometrySPD.cxx:3079 AliITSv11GeometrySPD.cxx:3080 AliITSv11GeometrySPD.cxx:3081 AliITSv11GeometrySPD.cxx:3082 AliITSv11GeometrySPD.cxx:3083 AliITSv11GeometrySPD.cxx:3084 AliITSv11GeometrySPD.cxx:3085 AliITSv11GeometrySPD.cxx:3086 AliITSv11GeometrySPD.cxx:3087 AliITSv11GeometrySPD.cxx:3088 AliITSv11GeometrySPD.cxx:3089 AliITSv11GeometrySPD.cxx:3090 AliITSv11GeometrySPD.cxx:3091 AliITSv11GeometrySPD.cxx:3092 AliITSv11GeometrySPD.cxx:3093 AliITSv11GeometrySPD.cxx:3094 AliITSv11GeometrySPD.cxx:3095 AliITSv11GeometrySPD.cxx:3096 AliITSv11GeometrySPD.cxx:3097 AliITSv11GeometrySPD.cxx:3098 AliITSv11GeometrySPD.cxx:3099 AliITSv11GeometrySPD.cxx:3100 AliITSv11GeometrySPD.cxx:3101 AliITSv11GeometrySPD.cxx:3102 AliITSv11GeometrySPD.cxx:3103 AliITSv11GeometrySPD.cxx:3104 AliITSv11GeometrySPD.cxx:3105 AliITSv11GeometrySPD.cxx:3106 AliITSv11GeometrySPD.cxx:3107 AliITSv11GeometrySPD.cxx:3108 AliITSv11GeometrySPD.cxx:3109 AliITSv11GeometrySPD.cxx:3110 AliITSv11GeometrySPD.cxx:3111 AliITSv11GeometrySPD.cxx:3112 AliITSv11GeometrySPD.cxx:3113 AliITSv11GeometrySPD.cxx:3114 AliITSv11GeometrySPD.cxx:3115 AliITSv11GeometrySPD.cxx:3116 AliITSv11GeometrySPD.cxx:3117 AliITSv11GeometrySPD.cxx:3118 AliITSv11GeometrySPD.cxx:3119 AliITSv11GeometrySPD.cxx:3120 AliITSv11GeometrySPD.cxx:3121 AliITSv11GeometrySPD.cxx:3122 AliITSv11GeometrySPD.cxx:3123 AliITSv11GeometrySPD.cxx:3124 AliITSv11GeometrySPD.cxx:3125 AliITSv11GeometrySPD.cxx:3126 AliITSv11GeometrySPD.cxx:3127 AliITSv11GeometrySPD.cxx:3128 AliITSv11GeometrySPD.cxx:3129 AliITSv11GeometrySPD.cxx:3130 AliITSv11GeometrySPD.cxx:3131 AliITSv11GeometrySPD.cxx:3132 AliITSv11GeometrySPD.cxx:3133 AliITSv11GeometrySPD.cxx:3134 AliITSv11GeometrySPD.cxx:3135 AliITSv11GeometrySPD.cxx:3136 AliITSv11GeometrySPD.cxx:3137 AliITSv11GeometrySPD.cxx:3138 AliITSv11GeometrySPD.cxx:3139 AliITSv11GeometrySPD.cxx:3140 AliITSv11GeometrySPD.cxx:3141 AliITSv11GeometrySPD.cxx:3142 AliITSv11GeometrySPD.cxx:3143 AliITSv11GeometrySPD.cxx:3144 AliITSv11GeometrySPD.cxx:3145 AliITSv11GeometrySPD.cxx:3146 AliITSv11GeometrySPD.cxx:3147 AliITSv11GeometrySPD.cxx:3148 AliITSv11GeometrySPD.cxx:3149 AliITSv11GeometrySPD.cxx:3150 AliITSv11GeometrySPD.cxx:3151 AliITSv11GeometrySPD.cxx:3152 AliITSv11GeometrySPD.cxx:3153 AliITSv11GeometrySPD.cxx:3154 AliITSv11GeometrySPD.cxx:3155 AliITSv11GeometrySPD.cxx:3156 AliITSv11GeometrySPD.cxx:3157 AliITSv11GeometrySPD.cxx:3158 AliITSv11GeometrySPD.cxx:3159 AliITSv11GeometrySPD.cxx:3160 AliITSv11GeometrySPD.cxx:3161 AliITSv11GeometrySPD.cxx:3162 AliITSv11GeometrySPD.cxx:3163 AliITSv11GeometrySPD.cxx:3164 AliITSv11GeometrySPD.cxx:3165 AliITSv11GeometrySPD.cxx:3166 AliITSv11GeometrySPD.cxx:3167 AliITSv11GeometrySPD.cxx:3168 AliITSv11GeometrySPD.cxx:3169 AliITSv11GeometrySPD.cxx:3170 AliITSv11GeometrySPD.cxx:3171 AliITSv11GeometrySPD.cxx:3172 AliITSv11GeometrySPD.cxx:3173 AliITSv11GeometrySPD.cxx:3174 AliITSv11GeometrySPD.cxx:3175 AliITSv11GeometrySPD.cxx:3176 AliITSv11GeometrySPD.cxx:3177 AliITSv11GeometrySPD.cxx:3178 AliITSv11GeometrySPD.cxx:3179 AliITSv11GeometrySPD.cxx:3180 AliITSv11GeometrySPD.cxx:3181 AliITSv11GeometrySPD.cxx:3182 AliITSv11GeometrySPD.cxx:3183 AliITSv11GeometrySPD.cxx:3184 AliITSv11GeometrySPD.cxx:3185 AliITSv11GeometrySPD.cxx:3186 AliITSv11GeometrySPD.cxx:3187 AliITSv11GeometrySPD.cxx:3188 AliITSv11GeometrySPD.cxx:3189 AliITSv11GeometrySPD.cxx:3190 AliITSv11GeometrySPD.cxx:3191 AliITSv11GeometrySPD.cxx:3192 AliITSv11GeometrySPD.cxx:3193 AliITSv11GeometrySPD.cxx:3194 AliITSv11GeometrySPD.cxx:3195 AliITSv11GeometrySPD.cxx:3196 AliITSv11GeometrySPD.cxx:3197 AliITSv11GeometrySPD.cxx:3198 AliITSv11GeometrySPD.cxx:3199 AliITSv11GeometrySPD.cxx:3200 AliITSv11GeometrySPD.cxx:3201 AliITSv11GeometrySPD.cxx:3202 AliITSv11GeometrySPD.cxx:3203 AliITSv11GeometrySPD.cxx:3204 AliITSv11GeometrySPD.cxx:3205 AliITSv11GeometrySPD.cxx:3206 AliITSv11GeometrySPD.cxx:3207 AliITSv11GeometrySPD.cxx:3208 AliITSv11GeometrySPD.cxx:3209 AliITSv11GeometrySPD.cxx:3210 AliITSv11GeometrySPD.cxx:3211 AliITSv11GeometrySPD.cxx:3212 AliITSv11GeometrySPD.cxx:3213 AliITSv11GeometrySPD.cxx:3214 AliITSv11GeometrySPD.cxx:3215 AliITSv11GeometrySPD.cxx:3216 AliITSv11GeometrySPD.cxx:3217 AliITSv11GeometrySPD.cxx:3218 AliITSv11GeometrySPD.cxx:3219 AliITSv11GeometrySPD.cxx:3220 AliITSv11GeometrySPD.cxx:3221 AliITSv11GeometrySPD.cxx:3222 AliITSv11GeometrySPD.cxx:3223 AliITSv11GeometrySPD.cxx:3224 AliITSv11GeometrySPD.cxx:3225 AliITSv11GeometrySPD.cxx:3226 AliITSv11GeometrySPD.cxx:3227 AliITSv11GeometrySPD.cxx:3228 AliITSv11GeometrySPD.cxx:3229 AliITSv11GeometrySPD.cxx:3230 AliITSv11GeometrySPD.cxx:3231 AliITSv11GeometrySPD.cxx:3232 AliITSv11GeometrySPD.cxx:3233 AliITSv11GeometrySPD.cxx:3234 AliITSv11GeometrySPD.cxx:3235 AliITSv11GeometrySPD.cxx:3236 AliITSv11GeometrySPD.cxx:3237 AliITSv11GeometrySPD.cxx:3238 AliITSv11GeometrySPD.cxx:3239 AliITSv11GeometrySPD.cxx:3240 AliITSv11GeometrySPD.cxx:3241 AliITSv11GeometrySPD.cxx:3242 AliITSv11GeometrySPD.cxx:3243 AliITSv11GeometrySPD.cxx:3244 AliITSv11GeometrySPD.cxx:3245 AliITSv11GeometrySPD.cxx:3246 AliITSv11GeometrySPD.cxx:3247 AliITSv11GeometrySPD.cxx:3248 AliITSv11GeometrySPD.cxx:3249 AliITSv11GeometrySPD.cxx:3250 AliITSv11GeometrySPD.cxx:3251 AliITSv11GeometrySPD.cxx:3252 AliITSv11GeometrySPD.cxx:3253 AliITSv11GeometrySPD.cxx:3254 AliITSv11GeometrySPD.cxx:3255 AliITSv11GeometrySPD.cxx:3256 AliITSv11GeometrySPD.cxx:3257 AliITSv11GeometrySPD.cxx:3258 AliITSv11GeometrySPD.cxx:3259 AliITSv11GeometrySPD.cxx:3260 AliITSv11GeometrySPD.cxx:3261 AliITSv11GeometrySPD.cxx:3262 AliITSv11GeometrySPD.cxx:3263 AliITSv11GeometrySPD.cxx:3264 AliITSv11GeometrySPD.cxx:3265 AliITSv11GeometrySPD.cxx:3266 AliITSv11GeometrySPD.cxx:3267 AliITSv11GeometrySPD.cxx:3268 AliITSv11GeometrySPD.cxx:3269 AliITSv11GeometrySPD.cxx:3270 AliITSv11GeometrySPD.cxx:3271 AliITSv11GeometrySPD.cxx:3272 AliITSv11GeometrySPD.cxx:3273 AliITSv11GeometrySPD.cxx:3274 AliITSv11GeometrySPD.cxx:3275 AliITSv11GeometrySPD.cxx:3276 AliITSv11GeometrySPD.cxx:3277 AliITSv11GeometrySPD.cxx:3278 AliITSv11GeometrySPD.cxx:3279 AliITSv11GeometrySPD.cxx:3280 AliITSv11GeometrySPD.cxx:3281 AliITSv11GeometrySPD.cxx:3282 AliITSv11GeometrySPD.cxx:3283 AliITSv11GeometrySPD.cxx:3284 AliITSv11GeometrySPD.cxx:3285 AliITSv11GeometrySPD.cxx:3286 AliITSv11GeometrySPD.cxx:3287 AliITSv11GeometrySPD.cxx:3288 AliITSv11GeometrySPD.cxx:3289 AliITSv11GeometrySPD.cxx:3290 AliITSv11GeometrySPD.cxx:3291 AliITSv11GeometrySPD.cxx:3292 AliITSv11GeometrySPD.cxx:3293 AliITSv11GeometrySPD.cxx:3294 AliITSv11GeometrySPD.cxx:3295 AliITSv11GeometrySPD.cxx:3296 AliITSv11GeometrySPD.cxx:3297 AliITSv11GeometrySPD.cxx:3298 AliITSv11GeometrySPD.cxx:3299 AliITSv11GeometrySPD.cxx:3300 AliITSv11GeometrySPD.cxx:3301 AliITSv11GeometrySPD.cxx:3302 AliITSv11GeometrySPD.cxx:3303 AliITSv11GeometrySPD.cxx:3304 AliITSv11GeometrySPD.cxx:3305 AliITSv11GeometrySPD.cxx:3306 AliITSv11GeometrySPD.cxx:3307 AliITSv11GeometrySPD.cxx:3308 AliITSv11GeometrySPD.cxx:3309 AliITSv11GeometrySPD.cxx:3310 AliITSv11GeometrySPD.cxx:3311 AliITSv11GeometrySPD.cxx:3312 AliITSv11GeometrySPD.cxx:3313 AliITSv11GeometrySPD.cxx:3314 AliITSv11GeometrySPD.cxx:3315 AliITSv11GeometrySPD.cxx:3316 AliITSv11GeometrySPD.cxx:3317 AliITSv11GeometrySPD.cxx:3318 AliITSv11GeometrySPD.cxx:3319 AliITSv11GeometrySPD.cxx:3320 AliITSv11GeometrySPD.cxx:3321 AliITSv11GeometrySPD.cxx:3322 AliITSv11GeometrySPD.cxx:3323 AliITSv11GeometrySPD.cxx:3324 AliITSv11GeometrySPD.cxx:3325 AliITSv11GeometrySPD.cxx:3326 AliITSv11GeometrySPD.cxx:3327 AliITSv11GeometrySPD.cxx:3328 AliITSv11GeometrySPD.cxx:3329 AliITSv11GeometrySPD.cxx:3330 AliITSv11GeometrySPD.cxx:3331 AliITSv11GeometrySPD.cxx:3332 AliITSv11GeometrySPD.cxx:3333 AliITSv11GeometrySPD.cxx:3334 AliITSv11GeometrySPD.cxx:3335 AliITSv11GeometrySPD.cxx:3336 AliITSv11GeometrySPD.cxx:3337 AliITSv11GeometrySPD.cxx:3338 AliITSv11GeometrySPD.cxx:3339 AliITSv11GeometrySPD.cxx:3340 AliITSv11GeometrySPD.cxx:3341 AliITSv11GeometrySPD.cxx:3342 AliITSv11GeometrySPD.cxx:3343 AliITSv11GeometrySPD.cxx:3344 AliITSv11GeometrySPD.cxx:3345 AliITSv11GeometrySPD.cxx:3346 AliITSv11GeometrySPD.cxx:3347 AliITSv11GeometrySPD.cxx:3348 AliITSv11GeometrySPD.cxx:3349 AliITSv11GeometrySPD.cxx:3350 AliITSv11GeometrySPD.cxx:3351 AliITSv11GeometrySPD.cxx:3352 AliITSv11GeometrySPD.cxx:3353 AliITSv11GeometrySPD.cxx:3354 AliITSv11GeometrySPD.cxx:3355 AliITSv11GeometrySPD.cxx:3356 AliITSv11GeometrySPD.cxx:3357 AliITSv11GeometrySPD.cxx:3358 AliITSv11GeometrySPD.cxx:3359 AliITSv11GeometrySPD.cxx:3360 AliITSv11GeometrySPD.cxx:3361 AliITSv11GeometrySPD.cxx:3362 AliITSv11GeometrySPD.cxx:3363 AliITSv11GeometrySPD.cxx:3364 AliITSv11GeometrySPD.cxx:3365 AliITSv11GeometrySPD.cxx:3366 AliITSv11GeometrySPD.cxx:3367 AliITSv11GeometrySPD.cxx:3368 AliITSv11GeometrySPD.cxx:3369 AliITSv11GeometrySPD.cxx:3370 AliITSv11GeometrySPD.cxx:3371 AliITSv11GeometrySPD.cxx:3372 AliITSv11GeometrySPD.cxx:3373 AliITSv11GeometrySPD.cxx:3374 AliITSv11GeometrySPD.cxx:3375 AliITSv11GeometrySPD.cxx:3376 AliITSv11GeometrySPD.cxx:3377 AliITSv11GeometrySPD.cxx:3378 AliITSv11GeometrySPD.cxx:3379 AliITSv11GeometrySPD.cxx:3380 AliITSv11GeometrySPD.cxx:3381 AliITSv11GeometrySPD.cxx:3382 AliITSv11GeometrySPD.cxx:3383 AliITSv11GeometrySPD.cxx:3384 AliITSv11GeometrySPD.cxx:3385 AliITSv11GeometrySPD.cxx:3386 AliITSv11GeometrySPD.cxx:3387 AliITSv11GeometrySPD.cxx:3388 AliITSv11GeometrySPD.cxx:3389 AliITSv11GeometrySPD.cxx:3390 AliITSv11GeometrySPD.cxx:3391 AliITSv11GeometrySPD.cxx:3392 AliITSv11GeometrySPD.cxx:3393 AliITSv11GeometrySPD.cxx:3394 AliITSv11GeometrySPD.cxx:3395 AliITSv11GeometrySPD.cxx:3396 AliITSv11GeometrySPD.cxx:3397 AliITSv11GeometrySPD.cxx:3398 AliITSv11GeometrySPD.cxx:3399 AliITSv11GeometrySPD.cxx:3400 AliITSv11GeometrySPD.cxx:3401 AliITSv11GeometrySPD.cxx:3402 AliITSv11GeometrySPD.cxx:3403 AliITSv11GeometrySPD.cxx:3404 AliITSv11GeometrySPD.cxx:3405 AliITSv11GeometrySPD.cxx:3406 AliITSv11GeometrySPD.cxx:3407 AliITSv11GeometrySPD.cxx:3408 AliITSv11GeometrySPD.cxx:3409 AliITSv11GeometrySPD.cxx:3410 AliITSv11GeometrySPD.cxx:3411 AliITSv11GeometrySPD.cxx:3412 AliITSv11GeometrySPD.cxx:3413 AliITSv11GeometrySPD.cxx:3414 AliITSv11GeometrySPD.cxx:3415 AliITSv11GeometrySPD.cxx:3416 AliITSv11GeometrySPD.cxx:3417 AliITSv11GeometrySPD.cxx:3418 AliITSv11GeometrySPD.cxx:3419 AliITSv11GeometrySPD.cxx:3420 AliITSv11GeometrySPD.cxx:3421 AliITSv11GeometrySPD.cxx:3422 AliITSv11GeometrySPD.cxx:3423 AliITSv11GeometrySPD.cxx:3424 AliITSv11GeometrySPD.cxx:3425 AliITSv11GeometrySPD.cxx:3426 AliITSv11GeometrySPD.cxx:3427 AliITSv11GeometrySPD.cxx:3428 AliITSv11GeometrySPD.cxx:3429 AliITSv11GeometrySPD.cxx:3430 AliITSv11GeometrySPD.cxx:3431 AliITSv11GeometrySPD.cxx:3432 AliITSv11GeometrySPD.cxx:3433 AliITSv11GeometrySPD.cxx:3434 AliITSv11GeometrySPD.cxx:3435 AliITSv11GeometrySPD.cxx:3436 AliITSv11GeometrySPD.cxx:3437 AliITSv11GeometrySPD.cxx:3438 AliITSv11GeometrySPD.cxx:3439 AliITSv11GeometrySPD.cxx:3440 AliITSv11GeometrySPD.cxx:3441 AliITSv11GeometrySPD.cxx:3442 AliITSv11GeometrySPD.cxx:3443 AliITSv11GeometrySPD.cxx:3444 AliITSv11GeometrySPD.cxx:3445 AliITSv11GeometrySPD.cxx:3446 AliITSv11GeometrySPD.cxx:3447 AliITSv11GeometrySPD.cxx:3448 AliITSv11GeometrySPD.cxx:3449 AliITSv11GeometrySPD.cxx:3450 AliITSv11GeometrySPD.cxx:3451 AliITSv11GeometrySPD.cxx:3452 AliITSv11GeometrySPD.cxx:3453 AliITSv11GeometrySPD.cxx:3454 AliITSv11GeometrySPD.cxx:3455 AliITSv11GeometrySPD.cxx:3456 AliITSv11GeometrySPD.cxx:3457 AliITSv11GeometrySPD.cxx:3458 AliITSv11GeometrySPD.cxx:3459 AliITSv11GeometrySPD.cxx:3460 AliITSv11GeometrySPD.cxx:3461 AliITSv11GeometrySPD.cxx:3462 AliITSv11GeometrySPD.cxx:3463 AliITSv11GeometrySPD.cxx:3464 AliITSv11GeometrySPD.cxx:3465 AliITSv11GeometrySPD.cxx:3466 AliITSv11GeometrySPD.cxx:3467 AliITSv11GeometrySPD.cxx:3468 AliITSv11GeometrySPD.cxx:3469 AliITSv11GeometrySPD.cxx:3470 AliITSv11GeometrySPD.cxx:3471 AliITSv11GeometrySPD.cxx:3472 AliITSv11GeometrySPD.cxx:3473 AliITSv11GeometrySPD.cxx:3474 AliITSv11GeometrySPD.cxx:3475 AliITSv11GeometrySPD.cxx:3476 AliITSv11GeometrySPD.cxx:3477 AliITSv11GeometrySPD.cxx:3478 AliITSv11GeometrySPD.cxx:3479 AliITSv11GeometrySPD.cxx:3480 AliITSv11GeometrySPD.cxx:3481 AliITSv11GeometrySPD.cxx:3482 AliITSv11GeometrySPD.cxx:3483 AliITSv11GeometrySPD.cxx:3484 AliITSv11GeometrySPD.cxx:3485 AliITSv11GeometrySPD.cxx:3486 AliITSv11GeometrySPD.cxx:3487 AliITSv11GeometrySPD.cxx:3488 AliITSv11GeometrySPD.cxx:3489 AliITSv11GeometrySPD.cxx:3490 AliITSv11GeometrySPD.cxx:3491 AliITSv11GeometrySPD.cxx:3492 AliITSv11GeometrySPD.cxx:3493 AliITSv11GeometrySPD.cxx:3494 AliITSv11GeometrySPD.cxx:3495 AliITSv11GeometrySPD.cxx:3496 AliITSv11GeometrySPD.cxx:3497 AliITSv11GeometrySPD.cxx:3498 AliITSv11GeometrySPD.cxx:3499 AliITSv11GeometrySPD.cxx:3500 AliITSv11GeometrySPD.cxx:3501 AliITSv11GeometrySPD.cxx:3502 AliITSv11GeometrySPD.cxx:3503 AliITSv11GeometrySPD.cxx:3504 AliITSv11GeometrySPD.cxx:3505 AliITSv11GeometrySPD.cxx:3506 AliITSv11GeometrySPD.cxx:3507 AliITSv11GeometrySPD.cxx:3508 AliITSv11GeometrySPD.cxx:3509 AliITSv11GeometrySPD.cxx:3510 AliITSv11GeometrySPD.cxx:3511 AliITSv11GeometrySPD.cxx:3512 AliITSv11GeometrySPD.cxx:3513 AliITSv11GeometrySPD.cxx:3514 AliITSv11GeometrySPD.cxx:3515 AliITSv11GeometrySPD.cxx:3516 AliITSv11GeometrySPD.cxx:3517 AliITSv11GeometrySPD.cxx:3518 AliITSv11GeometrySPD.cxx:3519 AliITSv11GeometrySPD.cxx:3520 AliITSv11GeometrySPD.cxx:3521 AliITSv11GeometrySPD.cxx:3522 AliITSv11GeometrySPD.cxx:3523 AliITSv11GeometrySPD.cxx:3524 AliITSv11GeometrySPD.cxx:3525 AliITSv11GeometrySPD.cxx:3526 AliITSv11GeometrySPD.cxx:3527 AliITSv11GeometrySPD.cxx:3528 AliITSv11GeometrySPD.cxx:3529 AliITSv11GeometrySPD.cxx:3530 AliITSv11GeometrySPD.cxx:3531 AliITSv11GeometrySPD.cxx:3532 AliITSv11GeometrySPD.cxx:3533 AliITSv11GeometrySPD.cxx:3534 AliITSv11GeometrySPD.cxx:3535 AliITSv11GeometrySPD.cxx:3536 AliITSv11GeometrySPD.cxx:3537 AliITSv11GeometrySPD.cxx:3538 AliITSv11GeometrySPD.cxx:3539 AliITSv11GeometrySPD.cxx:3540 AliITSv11GeometrySPD.cxx:3541 AliITSv11GeometrySPD.cxx:3542 AliITSv11GeometrySPD.cxx:3543 AliITSv11GeometrySPD.cxx:3544 AliITSv11GeometrySPD.cxx:3545 AliITSv11GeometrySPD.cxx:3546 AliITSv11GeometrySPD.cxx:3547 AliITSv11GeometrySPD.cxx:3548 AliITSv11GeometrySPD.cxx:3549 AliITSv11GeometrySPD.cxx:3550 AliITSv11GeometrySPD.cxx:3551 AliITSv11GeometrySPD.cxx:3552 AliITSv11GeometrySPD.cxx:3553 AliITSv11GeometrySPD.cxx:3554 AliITSv11GeometrySPD.cxx:3555 AliITSv11GeometrySPD.cxx:3556 AliITSv11GeometrySPD.cxx:3557 AliITSv11GeometrySPD.cxx:3558 AliITSv11GeometrySPD.cxx:3559 AliITSv11GeometrySPD.cxx:3560 AliITSv11GeometrySPD.cxx:3561 AliITSv11GeometrySPD.cxx:3562 AliITSv11GeometrySPD.cxx:3563 AliITSv11GeometrySPD.cxx:3564 AliITSv11GeometrySPD.cxx:3565 AliITSv11GeometrySPD.cxx:3566 AliITSv11GeometrySPD.cxx:3567 AliITSv11GeometrySPD.cxx:3568 AliITSv11GeometrySPD.cxx:3569 AliITSv11GeometrySPD.cxx:3570 AliITSv11GeometrySPD.cxx:3571 AliITSv11GeometrySPD.cxx:3572 AliITSv11GeometrySPD.cxx:3573 AliITSv11GeometrySPD.cxx:3574 AliITSv11GeometrySPD.cxx:3575 AliITSv11GeometrySPD.cxx:3576 AliITSv11GeometrySPD.cxx:3577 AliITSv11GeometrySPD.cxx:3578 AliITSv11GeometrySPD.cxx:3579 AliITSv11GeometrySPD.cxx:3580 AliITSv11GeometrySPD.cxx:3581 AliITSv11GeometrySPD.cxx:3582 AliITSv11GeometrySPD.cxx:3583 AliITSv11GeometrySPD.cxx:3584 AliITSv11GeometrySPD.cxx:3585 AliITSv11GeometrySPD.cxx:3586 AliITSv11GeometrySPD.cxx:3587 AliITSv11GeometrySPD.cxx:3588 AliITSv11GeometrySPD.cxx:3589 AliITSv11GeometrySPD.cxx:3590 AliITSv11GeometrySPD.cxx:3591 AliITSv11GeometrySPD.cxx:3592 AliITSv11GeometrySPD.cxx:3593 AliITSv11GeometrySPD.cxx:3594 AliITSv11GeometrySPD.cxx:3595 AliITSv11GeometrySPD.cxx:3596 AliITSv11GeometrySPD.cxx:3597 AliITSv11GeometrySPD.cxx:3598 AliITSv11GeometrySPD.cxx:3599 AliITSv11GeometrySPD.cxx:3600 AliITSv11GeometrySPD.cxx:3601 AliITSv11GeometrySPD.cxx:3602 AliITSv11GeometrySPD.cxx:3603 AliITSv11GeometrySPD.cxx:3604 AliITSv11GeometrySPD.cxx:3605 AliITSv11GeometrySPD.cxx:3606 AliITSv11GeometrySPD.cxx:3607 AliITSv11GeometrySPD.cxx:3608 AliITSv11GeometrySPD.cxx:3609 AliITSv11GeometrySPD.cxx:3610 AliITSv11GeometrySPD.cxx:3611 AliITSv11GeometrySPD.cxx:3612 AliITSv11GeometrySPD.cxx:3613 AliITSv11GeometrySPD.cxx:3614 AliITSv11GeometrySPD.cxx:3615 AliITSv11GeometrySPD.cxx:3616 AliITSv11GeometrySPD.cxx:3617 AliITSv11GeometrySPD.cxx:3618 AliITSv11GeometrySPD.cxx:3619 AliITSv11GeometrySPD.cxx:3620 AliITSv11GeometrySPD.cxx:3621 AliITSv11GeometrySPD.cxx:3622 AliITSv11GeometrySPD.cxx:3623 AliITSv11GeometrySPD.cxx:3624 AliITSv11GeometrySPD.cxx:3625 AliITSv11GeometrySPD.cxx:3626 AliITSv11GeometrySPD.cxx:3627 AliITSv11GeometrySPD.cxx:3628 AliITSv11GeometrySPD.cxx:3629 AliITSv11GeometrySPD.cxx:3630 AliITSv11GeometrySPD.cxx:3631 AliITSv11GeometrySPD.cxx:3632 AliITSv11GeometrySPD.cxx:3633 AliITSv11GeometrySPD.cxx:3634 AliITSv11GeometrySPD.cxx:3635 AliITSv11GeometrySPD.cxx:3636 AliITSv11GeometrySPD.cxx:3637 AliITSv11GeometrySPD.cxx:3638 AliITSv11GeometrySPD.cxx:3639 AliITSv11GeometrySPD.cxx:3640 AliITSv11GeometrySPD.cxx:3641 AliITSv11GeometrySPD.cxx:3642 AliITSv11GeometrySPD.cxx:3643 AliITSv11GeometrySPD.cxx:3644 AliITSv11GeometrySPD.cxx:3645 AliITSv11GeometrySPD.cxx:3646 AliITSv11GeometrySPD.cxx:3647 AliITSv11GeometrySPD.cxx:3648 AliITSv11GeometrySPD.cxx:3649 AliITSv11GeometrySPD.cxx:3650 AliITSv11GeometrySPD.cxx:3651 AliITSv11GeometrySPD.cxx:3652 AliITSv11GeometrySPD.cxx:3653 AliITSv11GeometrySPD.cxx:3654 AliITSv11GeometrySPD.cxx:3655 AliITSv11GeometrySPD.cxx:3656 AliITSv11GeometrySPD.cxx:3657 AliITSv11GeometrySPD.cxx:3658 AliITSv11GeometrySPD.cxx:3659 AliITSv11GeometrySPD.cxx:3660 AliITSv11GeometrySPD.cxx:3661 AliITSv11GeometrySPD.cxx:3662 AliITSv11GeometrySPD.cxx:3663 AliITSv11GeometrySPD.cxx:3664 AliITSv11GeometrySPD.cxx:3665 AliITSv11GeometrySPD.cxx:3666 AliITSv11GeometrySPD.cxx:3667 AliITSv11GeometrySPD.cxx:3668 AliITSv11GeometrySPD.cxx:3669 AliITSv11GeometrySPD.cxx:3670 AliITSv11GeometrySPD.cxx:3671 AliITSv11GeometrySPD.cxx:3672 AliITSv11GeometrySPD.cxx:3673 AliITSv11GeometrySPD.cxx:3674 AliITSv11GeometrySPD.cxx:3675 AliITSv11GeometrySPD.cxx:3676 AliITSv11GeometrySPD.cxx:3677 AliITSv11GeometrySPD.cxx:3678 AliITSv11GeometrySPD.cxx:3679 AliITSv11GeometrySPD.cxx:3680 AliITSv11GeometrySPD.cxx:3681 AliITSv11GeometrySPD.cxx:3682 AliITSv11GeometrySPD.cxx:3683 AliITSv11GeometrySPD.cxx:3684 AliITSv11GeometrySPD.cxx:3685 AliITSv11GeometrySPD.cxx:3686 AliITSv11GeometrySPD.cxx:3687 AliITSv11GeometrySPD.cxx:3688 AliITSv11GeometrySPD.cxx:3689 AliITSv11GeometrySPD.cxx:3690 AliITSv11GeometrySPD.cxx:3691 AliITSv11GeometrySPD.cxx:3692 AliITSv11GeometrySPD.cxx:3693 AliITSv11GeometrySPD.cxx:3694 AliITSv11GeometrySPD.cxx:3695 AliITSv11GeometrySPD.cxx:3696 AliITSv11GeometrySPD.cxx:3697 AliITSv11GeometrySPD.cxx:3698 AliITSv11GeometrySPD.cxx:3699 AliITSv11GeometrySPD.cxx:3700 AliITSv11GeometrySPD.cxx:3701 AliITSv11GeometrySPD.cxx:3702 AliITSv11GeometrySPD.cxx:3703 AliITSv11GeometrySPD.cxx:3704 AliITSv11GeometrySPD.cxx:3705 AliITSv11GeometrySPD.cxx:3706 AliITSv11GeometrySPD.cxx:3707 AliITSv11GeometrySPD.cxx:3708 AliITSv11GeometrySPD.cxx:3709 AliITSv11GeometrySPD.cxx:3710 AliITSv11GeometrySPD.cxx:3711 AliITSv11GeometrySPD.cxx:3712 AliITSv11GeometrySPD.cxx:3713 AliITSv11GeometrySPD.cxx:3714 AliITSv11GeometrySPD.cxx:3715 AliITSv11GeometrySPD.cxx:3716 AliITSv11GeometrySPD.cxx:3717 AliITSv11GeometrySPD.cxx:3718 AliITSv11GeometrySPD.cxx:3719 AliITSv11GeometrySPD.cxx:3720 AliITSv11GeometrySPD.cxx:3721 AliITSv11GeometrySPD.cxx:3722 AliITSv11GeometrySPD.cxx:3723 AliITSv11GeometrySPD.cxx:3724 AliITSv11GeometrySPD.cxx:3725 AliITSv11GeometrySPD.cxx:3726 AliITSv11GeometrySPD.cxx:3727 AliITSv11GeometrySPD.cxx:3728 AliITSv11GeometrySPD.cxx:3729 AliITSv11GeometrySPD.cxx:3730 AliITSv11GeometrySPD.cxx:3731 AliITSv11GeometrySPD.cxx:3732 AliITSv11GeometrySPD.cxx:3733 AliITSv11GeometrySPD.cxx:3734 AliITSv11GeometrySPD.cxx:3735 AliITSv11GeometrySPD.cxx:3736 AliITSv11GeometrySPD.cxx:3737 AliITSv11GeometrySPD.cxx:3738 AliITSv11GeometrySPD.cxx:3739 AliITSv11GeometrySPD.cxx:3740 AliITSv11GeometrySPD.cxx:3741 AliITSv11GeometrySPD.cxx:3742 AliITSv11GeometrySPD.cxx:3743 AliITSv11GeometrySPD.cxx:3744 AliITSv11GeometrySPD.cxx:3745 AliITSv11GeometrySPD.cxx:3746 AliITSv11GeometrySPD.cxx:3747 AliITSv11GeometrySPD.cxx:3748 AliITSv11GeometrySPD.cxx:3749 AliITSv11GeometrySPD.cxx:3750 AliITSv11GeometrySPD.cxx:3751 AliITSv11GeometrySPD.cxx:3752 AliITSv11GeometrySPD.cxx:3753 AliITSv11GeometrySPD.cxx:3754 AliITSv11GeometrySPD.cxx:3755 AliITSv11GeometrySPD.cxx:3756 AliITSv11GeometrySPD.cxx:3757 AliITSv11GeometrySPD.cxx:3758 AliITSv11GeometrySPD.cxx:3759 AliITSv11GeometrySPD.cxx:3760 AliITSv11GeometrySPD.cxx:3761 AliITSv11GeometrySPD.cxx:3762 AliITSv11GeometrySPD.cxx:3763 AliITSv11GeometrySPD.cxx:3764 AliITSv11GeometrySPD.cxx:3765 AliITSv11GeometrySPD.cxx:3766 AliITSv11GeometrySPD.cxx:3767 AliITSv11GeometrySPD.cxx:3768 AliITSv11GeometrySPD.cxx:3769 AliITSv11GeometrySPD.cxx:3770 AliITSv11GeometrySPD.cxx:3771 AliITSv11GeometrySPD.cxx:3772 AliITSv11GeometrySPD.cxx:3773 AliITSv11GeometrySPD.cxx:3774 AliITSv11GeometrySPD.cxx:3775 AliITSv11GeometrySPD.cxx:3776 AliITSv11GeometrySPD.cxx:3777 AliITSv11GeometrySPD.cxx:3778 AliITSv11GeometrySPD.cxx:3779 AliITSv11GeometrySPD.cxx:3780 AliITSv11GeometrySPD.cxx:3781 AliITSv11GeometrySPD.cxx:3782 AliITSv11GeometrySPD.cxx:3783 AliITSv11GeometrySPD.cxx:3784 AliITSv11GeometrySPD.cxx:3785 AliITSv11GeometrySPD.cxx:3786 AliITSv11GeometrySPD.cxx:3787 AliITSv11GeometrySPD.cxx:3788 AliITSv11GeometrySPD.cxx:3789 AliITSv11GeometrySPD.cxx:3790 AliITSv11GeometrySPD.cxx:3791 AliITSv11GeometrySPD.cxx:3792 AliITSv11GeometrySPD.cxx:3793 AliITSv11GeometrySPD.cxx:3794 AliITSv11GeometrySPD.cxx:3795 AliITSv11GeometrySPD.cxx:3796 AliITSv11GeometrySPD.cxx:3797 AliITSv11GeometrySPD.cxx:3798 AliITSv11GeometrySPD.cxx:3799 AliITSv11GeometrySPD.cxx:3800 AliITSv11GeometrySPD.cxx:3801 AliITSv11GeometrySPD.cxx:3802 AliITSv11GeometrySPD.cxx:3803 AliITSv11GeometrySPD.cxx:3804 AliITSv11GeometrySPD.cxx:3805 AliITSv11GeometrySPD.cxx:3806 AliITSv11GeometrySPD.cxx:3807 AliITSv11GeometrySPD.cxx:3808 AliITSv11GeometrySPD.cxx:3809 AliITSv11GeometrySPD.cxx:3810 AliITSv11GeometrySPD.cxx:3811 AliITSv11GeometrySPD.cxx:3812 AliITSv11GeometrySPD.cxx:3813 AliITSv11GeometrySPD.cxx:3814 AliITSv11GeometrySPD.cxx:3815 AliITSv11GeometrySPD.cxx:3816 AliITSv11GeometrySPD.cxx:3817 AliITSv11GeometrySPD.cxx:3818 AliITSv11GeometrySPD.cxx:3819 AliITSv11GeometrySPD.cxx:3820 AliITSv11GeometrySPD.cxx:3821 AliITSv11GeometrySPD.cxx:3822 AliITSv11GeometrySPD.cxx:3823 AliITSv11GeometrySPD.cxx:3824 AliITSv11GeometrySPD.cxx:3825 AliITSv11GeometrySPD.cxx:3826 AliITSv11GeometrySPD.cxx:3827 AliITSv11GeometrySPD.cxx:3828 AliITSv11GeometrySPD.cxx:3829 AliITSv11GeometrySPD.cxx:3830 AliITSv11GeometrySPD.cxx:3831 AliITSv11GeometrySPD.cxx:3832 AliITSv11GeometrySPD.cxx:3833 AliITSv11GeometrySPD.cxx:3834 AliITSv11GeometrySPD.cxx:3835 AliITSv11GeometrySPD.cxx:3836 AliITSv11GeometrySPD.cxx:3837 AliITSv11GeometrySPD.cxx:3838 AliITSv11GeometrySPD.cxx:3839 AliITSv11GeometrySPD.cxx:3840 AliITSv11GeometrySPD.cxx:3841 AliITSv11GeometrySPD.cxx:3842 AliITSv11GeometrySPD.cxx:3843 AliITSv11GeometrySPD.cxx:3844 AliITSv11GeometrySPD.cxx:3845 AliITSv11GeometrySPD.cxx:3846 AliITSv11GeometrySPD.cxx:3847 AliITSv11GeometrySPD.cxx:3848 AliITSv11GeometrySPD.cxx:3849 AliITSv11GeometrySPD.cxx:3850 AliITSv11GeometrySPD.cxx:3851 AliITSv11GeometrySPD.cxx:3852 AliITSv11GeometrySPD.cxx:3853 AliITSv11GeometrySPD.cxx:3854 AliITSv11GeometrySPD.cxx:3855 AliITSv11GeometrySPD.cxx:3856 AliITSv11GeometrySPD.cxx:3857 AliITSv11GeometrySPD.cxx:3858 AliITSv11GeometrySPD.cxx:3859 AliITSv11GeometrySPD.cxx:3860 AliITSv11GeometrySPD.cxx:3861 AliITSv11GeometrySPD.cxx:3862 AliITSv11GeometrySPD.cxx:3863 AliITSv11GeometrySPD.cxx:3864 AliITSv11GeometrySPD.cxx:3865 AliITSv11GeometrySPD.cxx:3866 AliITSv11GeometrySPD.cxx:3867 AliITSv11GeometrySPD.cxx:3868 AliITSv11GeometrySPD.cxx:3869 AliITSv11GeometrySPD.cxx:3870 AliITSv11GeometrySPD.cxx:3871 AliITSv11GeometrySPD.cxx:3872 AliITSv11GeometrySPD.cxx:3873 AliITSv11GeometrySPD.cxx:3874 AliITSv11GeometrySPD.cxx:3875 AliITSv11GeometrySPD.cxx:3876 AliITSv11GeometrySPD.cxx:3877 AliITSv11GeometrySPD.cxx:3878 AliITSv11GeometrySPD.cxx:3879 AliITSv11GeometrySPD.cxx:3880 AliITSv11GeometrySPD.cxx:3881 AliITSv11GeometrySPD.cxx:3882 AliITSv11GeometrySPD.cxx:3883 AliITSv11GeometrySPD.cxx:3884 AliITSv11GeometrySPD.cxx:3885 AliITSv11GeometrySPD.cxx:3886 AliITSv11GeometrySPD.cxx:3887 AliITSv11GeometrySPD.cxx:3888 AliITSv11GeometrySPD.cxx:3889 AliITSv11GeometrySPD.cxx:3890 AliITSv11GeometrySPD.cxx:3891 AliITSv11GeometrySPD.cxx:3892 AliITSv11GeometrySPD.cxx:3893 AliITSv11GeometrySPD.cxx:3894 AliITSv11GeometrySPD.cxx:3895 AliITSv11GeometrySPD.cxx:3896 AliITSv11GeometrySPD.cxx:3897 AliITSv11GeometrySPD.cxx:3898 AliITSv11GeometrySPD.cxx:3899 AliITSv11GeometrySPD.cxx:3900 AliITSv11GeometrySPD.cxx:3901 AliITSv11GeometrySPD.cxx:3902 AliITSv11GeometrySPD.cxx:3903 AliITSv11GeometrySPD.cxx:3904 AliITSv11GeometrySPD.cxx:3905 AliITSv11GeometrySPD.cxx:3906 AliITSv11GeometrySPD.cxx:3907 AliITSv11GeometrySPD.cxx:3908 AliITSv11GeometrySPD.cxx:3909 AliITSv11GeometrySPD.cxx:3910 AliITSv11GeometrySPD.cxx:3911 AliITSv11GeometrySPD.cxx:3912 AliITSv11GeometrySPD.cxx:3913 AliITSv11GeometrySPD.cxx:3914 AliITSv11GeometrySPD.cxx:3915 AliITSv11GeometrySPD.cxx:3916 AliITSv11GeometrySPD.cxx:3917 AliITSv11GeometrySPD.cxx:3918 AliITSv11GeometrySPD.cxx:3919 AliITSv11GeometrySPD.cxx:3920 AliITSv11GeometrySPD.cxx:3921 AliITSv11GeometrySPD.cxx:3922 AliITSv11GeometrySPD.cxx:3923 AliITSv11GeometrySPD.cxx:3924 AliITSv11GeometrySPD.cxx:3925 AliITSv11GeometrySPD.cxx:3926 AliITSv11GeometrySPD.cxx:3927 AliITSv11GeometrySPD.cxx:3928 AliITSv11GeometrySPD.cxx:3929 AliITSv11GeometrySPD.cxx:3930 AliITSv11GeometrySPD.cxx:3931 AliITSv11GeometrySPD.cxx:3932 AliITSv11GeometrySPD.cxx:3933 AliITSv11GeometrySPD.cxx:3934 AliITSv11GeometrySPD.cxx:3935 AliITSv11GeometrySPD.cxx:3936 AliITSv11GeometrySPD.cxx:3937 AliITSv11GeometrySPD.cxx:3938 AliITSv11GeometrySPD.cxx:3939 AliITSv11GeometrySPD.cxx:3940 AliITSv11GeometrySPD.cxx:3941 AliITSv11GeometrySPD.cxx:3942 AliITSv11GeometrySPD.cxx:3943 AliITSv11GeometrySPD.cxx:3944 AliITSv11GeometrySPD.cxx:3945 AliITSv11GeometrySPD.cxx:3946 AliITSv11GeometrySPD.cxx:3947 AliITSv11GeometrySPD.cxx:3948 AliITSv11GeometrySPD.cxx:3949 AliITSv11GeometrySPD.cxx:3950 AliITSv11GeometrySPD.cxx:3951 AliITSv11GeometrySPD.cxx:3952 AliITSv11GeometrySPD.cxx:3953 AliITSv11GeometrySPD.cxx:3954 AliITSv11GeometrySPD.cxx:3955 AliITSv11GeometrySPD.cxx:3956 AliITSv11GeometrySPD.cxx:3957 AliITSv11GeometrySPD.cxx:3958 AliITSv11GeometrySPD.cxx:3959 AliITSv11GeometrySPD.cxx:3960 AliITSv11GeometrySPD.cxx:3961 AliITSv11GeometrySPD.cxx:3962 AliITSv11GeometrySPD.cxx:3963 AliITSv11GeometrySPD.cxx:3964 AliITSv11GeometrySPD.cxx:3965 AliITSv11GeometrySPD.cxx:3966 AliITSv11GeometrySPD.cxx:3967 AliITSv11GeometrySPD.cxx:3968 AliITSv11GeometrySPD.cxx:3969 AliITSv11GeometrySPD.cxx:3970 AliITSv11GeometrySPD.cxx:3971 AliITSv11GeometrySPD.cxx:3972 AliITSv11GeometrySPD.cxx:3973 AliITSv11GeometrySPD.cxx:3974 AliITSv11GeometrySPD.cxx:3975 AliITSv11GeometrySPD.cxx:3976 AliITSv11GeometrySPD.cxx:3977 AliITSv11GeometrySPD.cxx:3978 AliITSv11GeometrySPD.cxx:3979 AliITSv11GeometrySPD.cxx:3980 AliITSv11GeometrySPD.cxx:3981 AliITSv11GeometrySPD.cxx:3982 AliITSv11GeometrySPD.cxx:3983 AliITSv11GeometrySPD.cxx:3984 AliITSv11GeometrySPD.cxx:3985 AliITSv11GeometrySPD.cxx:3986 AliITSv11GeometrySPD.cxx:3987 AliITSv11GeometrySPD.cxx:3988 AliITSv11GeometrySPD.cxx:3989 AliITSv11GeometrySPD.cxx:3990 AliITSv11GeometrySPD.cxx:3991 AliITSv11GeometrySPD.cxx:3992 AliITSv11GeometrySPD.cxx:3993 AliITSv11GeometrySPD.cxx:3994 AliITSv11GeometrySPD.cxx:3995 AliITSv11GeometrySPD.cxx:3996 AliITSv11GeometrySPD.cxx:3997 AliITSv11GeometrySPD.cxx:3998 AliITSv11GeometrySPD.cxx:3999 AliITSv11GeometrySPD.cxx:4000 AliITSv11GeometrySPD.cxx:4001 AliITSv11GeometrySPD.cxx:4002 AliITSv11GeometrySPD.cxx:4003 AliITSv11GeometrySPD.cxx:4004 AliITSv11GeometrySPD.cxx:4005 AliITSv11GeometrySPD.cxx:4006 AliITSv11GeometrySPD.cxx:4007 AliITSv11GeometrySPD.cxx:4008 AliITSv11GeometrySPD.cxx:4009 AliITSv11GeometrySPD.cxx:4010 AliITSv11GeometrySPD.cxx:4011 AliITSv11GeometrySPD.cxx:4012 AliITSv11GeometrySPD.cxx:4013 AliITSv11GeometrySPD.cxx:4014 AliITSv11GeometrySPD.cxx:4015 AliITSv11GeometrySPD.cxx:4016 AliITSv11GeometrySPD.cxx:4017 AliITSv11GeometrySPD.cxx:4018 AliITSv11GeometrySPD.cxx:4019 AliITSv11GeometrySPD.cxx:4020 AliITSv11GeometrySPD.cxx:4021 AliITSv11GeometrySPD.cxx:4022 AliITSv11GeometrySPD.cxx:4023 AliITSv11GeometrySPD.cxx:4024 AliITSv11GeometrySPD.cxx:4025 AliITSv11GeometrySPD.cxx:4026 AliITSv11GeometrySPD.cxx:4027 AliITSv11GeometrySPD.cxx:4028 AliITSv11GeometrySPD.cxx:4029 AliITSv11GeometrySPD.cxx:4030 AliITSv11GeometrySPD.cxx:4031 AliITSv11GeometrySPD.cxx:4032 AliITSv11GeometrySPD.cxx:4033 AliITSv11GeometrySPD.cxx:4034 AliITSv11GeometrySPD.cxx:4035 AliITSv11GeometrySPD.cxx:4036 AliITSv11GeometrySPD.cxx:4037 AliITSv11GeometrySPD.cxx:4038 AliITSv11GeometrySPD.cxx:4039 AliITSv11GeometrySPD.cxx:4040 AliITSv11GeometrySPD.cxx:4041 AliITSv11GeometrySPD.cxx:4042 AliITSv11GeometrySPD.cxx:4043 AliITSv11GeometrySPD.cxx:4044 AliITSv11GeometrySPD.cxx:4045 AliITSv11GeometrySPD.cxx:4046 AliITSv11GeometrySPD.cxx:4047 AliITSv11GeometrySPD.cxx:4048 AliITSv11GeometrySPD.cxx:4049 AliITSv11GeometrySPD.cxx:4050 AliITSv11GeometrySPD.cxx:4051 AliITSv11GeometrySPD.cxx:4052 AliITSv11GeometrySPD.cxx:4053 AliITSv11GeometrySPD.cxx:4054 AliITSv11GeometrySPD.cxx:4055 AliITSv11GeometrySPD.cxx:4056 AliITSv11GeometrySPD.cxx:4057 AliITSv11GeometrySPD.cxx:4058 AliITSv11GeometrySPD.cxx:4059 AliITSv11GeometrySPD.cxx:4060 AliITSv11GeometrySPD.cxx:4061 AliITSv11GeometrySPD.cxx:4062 AliITSv11GeometrySPD.cxx:4063 AliITSv11GeometrySPD.cxx:4064 AliITSv11GeometrySPD.cxx:4065 AliITSv11GeometrySPD.cxx:4066 AliITSv11GeometrySPD.cxx:4067 AliITSv11GeometrySPD.cxx:4068 AliITSv11GeometrySPD.cxx:4069 AliITSv11GeometrySPD.cxx:4070 AliITSv11GeometrySPD.cxx:4071 AliITSv11GeometrySPD.cxx:4072 AliITSv11GeometrySPD.cxx:4073 AliITSv11GeometrySPD.cxx:4074 AliITSv11GeometrySPD.cxx:4075 AliITSv11GeometrySPD.cxx:4076 AliITSv11GeometrySPD.cxx:4077 AliITSv11GeometrySPD.cxx:4078 AliITSv11GeometrySPD.cxx:4079 AliITSv11GeometrySPD.cxx:4080 AliITSv11GeometrySPD.cxx:4081 AliITSv11GeometrySPD.cxx:4082 AliITSv11GeometrySPD.cxx:4083 AliITSv11GeometrySPD.cxx:4084 AliITSv11GeometrySPD.cxx:4085 AliITSv11GeometrySPD.cxx:4086 AliITSv11GeometrySPD.cxx:4087 AliITSv11GeometrySPD.cxx:4088 AliITSv11GeometrySPD.cxx:4089 AliITSv11GeometrySPD.cxx:4090 AliITSv11GeometrySPD.cxx:4091 AliITSv11GeometrySPD.cxx:4092 AliITSv11GeometrySPD.cxx:4093 AliITSv11GeometrySPD.cxx:4094 AliITSv11GeometrySPD.cxx:4095 AliITSv11GeometrySPD.cxx:4096 AliITSv11GeometrySPD.cxx:4097 AliITSv11GeometrySPD.cxx:4098 AliITSv11GeometrySPD.cxx:4099 AliITSv11GeometrySPD.cxx:4100 AliITSv11GeometrySPD.cxx:4101 AliITSv11GeometrySPD.cxx:4102 AliITSv11GeometrySPD.cxx:4103 AliITSv11GeometrySPD.cxx:4104 AliITSv11GeometrySPD.cxx:4105 AliITSv11GeometrySPD.cxx:4106 AliITSv11GeometrySPD.cxx:4107 AliITSv11GeometrySPD.cxx:4108 AliITSv11GeometrySPD.cxx:4109 AliITSv11GeometrySPD.cxx:4110 AliITSv11GeometrySPD.cxx:4111 AliITSv11GeometrySPD.cxx:4112 AliITSv11GeometrySPD.cxx:4113 AliITSv11GeometrySPD.cxx:4114 AliITSv11GeometrySPD.cxx:4115 AliITSv11GeometrySPD.cxx:4116 AliITSv11GeometrySPD.cxx:4117 AliITSv11GeometrySPD.cxx:4118 AliITSv11GeometrySPD.cxx:4119 AliITSv11GeometrySPD.cxx:4120 AliITSv11GeometrySPD.cxx:4121 AliITSv11GeometrySPD.cxx:4122 AliITSv11GeometrySPD.cxx:4123 AliITSv11GeometrySPD.cxx:4124 AliITSv11GeometrySPD.cxx:4125 AliITSv11GeometrySPD.cxx:4126 AliITSv11GeometrySPD.cxx:4127 AliITSv11GeometrySPD.cxx:4128 AliITSv11GeometrySPD.cxx:4129 AliITSv11GeometrySPD.cxx:4130 AliITSv11GeometrySPD.cxx:4131 AliITSv11GeometrySPD.cxx:4132 AliITSv11GeometrySPD.cxx:4133 AliITSv11GeometrySPD.cxx:4134 AliITSv11GeometrySPD.cxx:4135 AliITSv11GeometrySPD.cxx:4136 AliITSv11GeometrySPD.cxx:4137 AliITSv11GeometrySPD.cxx:4138 AliITSv11GeometrySPD.cxx:4139 AliITSv11GeometrySPD.cxx:4140 AliITSv11GeometrySPD.cxx:4141 AliITSv11GeometrySPD.cxx:4142 AliITSv11GeometrySPD.cxx:4143 AliITSv11GeometrySPD.cxx:4144 AliITSv11GeometrySPD.cxx:4145 AliITSv11GeometrySPD.cxx:4146 AliITSv11GeometrySPD.cxx:4147 AliITSv11GeometrySPD.cxx:4148 AliITSv11GeometrySPD.cxx:4149 AliITSv11GeometrySPD.cxx:4150 AliITSv11GeometrySPD.cxx:4151 AliITSv11GeometrySPD.cxx:4152 AliITSv11GeometrySPD.cxx:4153 AliITSv11GeometrySPD.cxx:4154 AliITSv11GeometrySPD.cxx:4155 AliITSv11GeometrySPD.cxx:4156 AliITSv11GeometrySPD.cxx:4157 AliITSv11GeometrySPD.cxx:4158 AliITSv11GeometrySPD.cxx:4159 AliITSv11GeometrySPD.cxx:4160 AliITSv11GeometrySPD.cxx:4161 AliITSv11GeometrySPD.cxx:4162 AliITSv11GeometrySPD.cxx:4163 AliITSv11GeometrySPD.cxx:4164 AliITSv11GeometrySPD.cxx:4165 AliITSv11GeometrySPD.cxx:4166 AliITSv11GeometrySPD.cxx:4167 AliITSv11GeometrySPD.cxx:4168 AliITSv11GeometrySPD.cxx:4169 AliITSv11GeometrySPD.cxx:4170 AliITSv11GeometrySPD.cxx:4171 AliITSv11GeometrySPD.cxx:4172 AliITSv11GeometrySPD.cxx:4173 AliITSv11GeometrySPD.cxx:4174 AliITSv11GeometrySPD.cxx:4175 AliITSv11GeometrySPD.cxx:4176 AliITSv11GeometrySPD.cxx:4177 AliITSv11GeometrySPD.cxx:4178 AliITSv11GeometrySPD.cxx:4179 AliITSv11GeometrySPD.cxx:4180 AliITSv11GeometrySPD.cxx:4181 AliITSv11GeometrySPD.cxx:4182 AliITSv11GeometrySPD.cxx:4183 AliITSv11GeometrySPD.cxx:4184 AliITSv11GeometrySPD.cxx:4185 AliITSv11GeometrySPD.cxx:4186 AliITSv11GeometrySPD.cxx:4187 AliITSv11GeometrySPD.cxx:4188 AliITSv11GeometrySPD.cxx:4189 AliITSv11GeometrySPD.cxx:4190 AliITSv11GeometrySPD.cxx:4191 AliITSv11GeometrySPD.cxx:4192 AliITSv11GeometrySPD.cxx:4193 AliITSv11GeometrySPD.cxx:4194 AliITSv11GeometrySPD.cxx:4195 AliITSv11GeometrySPD.cxx:4196 AliITSv11GeometrySPD.cxx:4197 AliITSv11GeometrySPD.cxx:4198 AliITSv11GeometrySPD.cxx:4199 AliITSv11GeometrySPD.cxx:4200 AliITSv11GeometrySPD.cxx:4201 AliITSv11GeometrySPD.cxx:4202 AliITSv11GeometrySPD.cxx:4203 AliITSv11GeometrySPD.cxx:4204 AliITSv11GeometrySPD.cxx:4205 AliITSv11GeometrySPD.cxx:4206 AliITSv11GeometrySPD.cxx:4207 AliITSv11GeometrySPD.cxx:4208 AliITSv11GeometrySPD.cxx:4209 AliITSv11GeometrySPD.cxx:4210 AliITSv11GeometrySPD.cxx:4211 AliITSv11GeometrySPD.cxx:4212 AliITSv11GeometrySPD.cxx:4213 AliITSv11GeometrySPD.cxx:4214 AliITSv11GeometrySPD.cxx:4215 AliITSv11GeometrySPD.cxx:4216 AliITSv11GeometrySPD.cxx:4217 AliITSv11GeometrySPD.cxx:4218 AliITSv11GeometrySPD.cxx:4219 AliITSv11GeometrySPD.cxx:4220 AliITSv11GeometrySPD.cxx:4221 AliITSv11GeometrySPD.cxx:4222 AliITSv11GeometrySPD.cxx:4223 AliITSv11GeometrySPD.cxx:4224 AliITSv11GeometrySPD.cxx:4225 AliITSv11GeometrySPD.cxx:4226 AliITSv11GeometrySPD.cxx:4227 AliITSv11GeometrySPD.cxx:4228 AliITSv11GeometrySPD.cxx:4229 AliITSv11GeometrySPD.cxx:4230 AliITSv11GeometrySPD.cxx:4231 AliITSv11GeometrySPD.cxx:4232 AliITSv11GeometrySPD.cxx:4233 AliITSv11GeometrySPD.cxx:4234 AliITSv11GeometrySPD.cxx:4235 AliITSv11GeometrySPD.cxx:4236 AliITSv11GeometrySPD.cxx:4237 AliITSv11GeometrySPD.cxx:4238 AliITSv11GeometrySPD.cxx:4239 AliITSv11GeometrySPD.cxx:4240 AliITSv11GeometrySPD.cxx:4241 AliITSv11GeometrySPD.cxx:4242 AliITSv11GeometrySPD.cxx:4243 AliITSv11GeometrySPD.cxx:4244 AliITSv11GeometrySPD.cxx:4245 AliITSv11GeometrySPD.cxx:4246 AliITSv11GeometrySPD.cxx:4247 AliITSv11GeometrySPD.cxx:4248 AliITSv11GeometrySPD.cxx:4249 AliITSv11GeometrySPD.cxx:4250 AliITSv11GeometrySPD.cxx:4251 AliITSv11GeometrySPD.cxx:4252 AliITSv11GeometrySPD.cxx:4253 AliITSv11GeometrySPD.cxx:4254 AliITSv11GeometrySPD.cxx:4255 AliITSv11GeometrySPD.cxx:4256 AliITSv11GeometrySPD.cxx:4257 AliITSv11GeometrySPD.cxx:4258 AliITSv11GeometrySPD.cxx:4259 AliITSv11GeometrySPD.cxx:4260 AliITSv11GeometrySPD.cxx:4261 AliITSv11GeometrySPD.cxx:4262 AliITSv11GeometrySPD.cxx:4263 AliITSv11GeometrySPD.cxx:4264 AliITSv11GeometrySPD.cxx:4265 AliITSv11GeometrySPD.cxx:4266 AliITSv11GeometrySPD.cxx:4267 AliITSv11GeometrySPD.cxx:4268 AliITSv11GeometrySPD.cxx:4269 AliITSv11GeometrySPD.cxx:4270 AliITSv11GeometrySPD.cxx:4271 AliITSv11GeometrySPD.cxx:4272 AliITSv11GeometrySPD.cxx:4273 AliITSv11GeometrySPD.cxx:4274 AliITSv11GeometrySPD.cxx:4275 AliITSv11GeometrySPD.cxx:4276 AliITSv11GeometrySPD.cxx:4277 AliITSv11GeometrySPD.cxx:4278 AliITSv11GeometrySPD.cxx:4279 AliITSv11GeometrySPD.cxx:4280 AliITSv11GeometrySPD.cxx:4281 AliITSv11GeometrySPD.cxx:4282 AliITSv11GeometrySPD.cxx:4283 AliITSv11GeometrySPD.cxx:4284 AliITSv11GeometrySPD.cxx:4285 AliITSv11GeometrySPD.cxx:4286 AliITSv11GeometrySPD.cxx:4287 AliITSv11GeometrySPD.cxx:4288 AliITSv11GeometrySPD.cxx:4289 AliITSv11GeometrySPD.cxx:4290 AliITSv11GeometrySPD.cxx:4291 AliITSv11GeometrySPD.cxx:4292 AliITSv11GeometrySPD.cxx:4293 AliITSv11GeometrySPD.cxx:4294 AliITSv11GeometrySPD.cxx:4295 AliITSv11GeometrySPD.cxx:4296 AliITSv11GeometrySPD.cxx:4297 AliITSv11GeometrySPD.cxx:4298 AliITSv11GeometrySPD.cxx:4299 AliITSv11GeometrySPD.cxx:4300 AliITSv11GeometrySPD.cxx:4301 AliITSv11GeometrySPD.cxx:4302 AliITSv11GeometrySPD.cxx:4303 AliITSv11GeometrySPD.cxx:4304 AliITSv11GeometrySPD.cxx:4305 AliITSv11GeometrySPD.cxx:4306 AliITSv11GeometrySPD.cxx:4307 AliITSv11GeometrySPD.cxx:4308 AliITSv11GeometrySPD.cxx:4309 AliITSv11GeometrySPD.cxx:4310 AliITSv11GeometrySPD.cxx:4311 AliITSv11GeometrySPD.cxx:4312 AliITSv11GeometrySPD.cxx:4313 AliITSv11GeometrySPD.cxx:4314 AliITSv11GeometrySPD.cxx:4315 AliITSv11GeometrySPD.cxx:4316 AliITSv11GeometrySPD.cxx:4317 AliITSv11GeometrySPD.cxx:4318 AliITSv11GeometrySPD.cxx:4319 AliITSv11GeometrySPD.cxx:4320 AliITSv11GeometrySPD.cxx:4321 AliITSv11GeometrySPD.cxx:4322 AliITSv11GeometrySPD.cxx:4323 AliITSv11GeometrySPD.cxx:4324 AliITSv11GeometrySPD.cxx:4325 AliITSv11GeometrySPD.cxx:4326 AliITSv11GeometrySPD.cxx:4327 AliITSv11GeometrySPD.cxx:4328 AliITSv11GeometrySPD.cxx:4329 AliITSv11GeometrySPD.cxx:4330 AliITSv11GeometrySPD.cxx:4331 AliITSv11GeometrySPD.cxx:4332 AliITSv11GeometrySPD.cxx:4333 AliITSv11GeometrySPD.cxx:4334 AliITSv11GeometrySPD.cxx:4335 AliITSv11GeometrySPD.cxx:4336 AliITSv11GeometrySPD.cxx:4337 AliITSv11GeometrySPD.cxx:4338 AliITSv11GeometrySPD.cxx:4339 AliITSv11GeometrySPD.cxx:4340 AliITSv11GeometrySPD.cxx:4341 AliITSv11GeometrySPD.cxx:4342 AliITSv11GeometrySPD.cxx:4343 AliITSv11GeometrySPD.cxx:4344 AliITSv11GeometrySPD.cxx:4345 AliITSv11GeometrySPD.cxx:4346 AliITSv11GeometrySPD.cxx:4347 AliITSv11GeometrySPD.cxx:4348 AliITSv11GeometrySPD.cxx:4349 AliITSv11GeometrySPD.cxx:4350 AliITSv11GeometrySPD.cxx:4351 AliITSv11GeometrySPD.cxx:4352 AliITSv11GeometrySPD.cxx:4353 AliITSv11GeometrySPD.cxx:4354 AliITSv11GeometrySPD.cxx:4355 AliITSv11GeometrySPD.cxx:4356 AliITSv11GeometrySPD.cxx:4357 AliITSv11GeometrySPD.cxx:4358 AliITSv11GeometrySPD.cxx:4359 AliITSv11GeometrySPD.cxx:4360 AliITSv11GeometrySPD.cxx:4361 AliITSv11GeometrySPD.cxx:4362 AliITSv11GeometrySPD.cxx:4363 AliITSv11GeometrySPD.cxx:4364 AliITSv11GeometrySPD.cxx:4365 AliITSv11GeometrySPD.cxx:4366 AliITSv11GeometrySPD.cxx:4367 AliITSv11GeometrySPD.cxx:4368 AliITSv11GeometrySPD.cxx:4369 AliITSv11GeometrySPD.cxx:4370 AliITSv11GeometrySPD.cxx:4371 AliITSv11GeometrySPD.cxx:4372 AliITSv11GeometrySPD.cxx:4373 AliITSv11GeometrySPD.cxx:4374 AliITSv11GeometrySPD.cxx:4375 AliITSv11GeometrySPD.cxx:4376 AliITSv11GeometrySPD.cxx:4377 AliITSv11GeometrySPD.cxx:4378 AliITSv11GeometrySPD.cxx:4379 AliITSv11GeometrySPD.cxx:4380 AliITSv11GeometrySPD.cxx:4381 AliITSv11GeometrySPD.cxx:4382 AliITSv11GeometrySPD.cxx:4383 AliITSv11GeometrySPD.cxx:4384 AliITSv11GeometrySPD.cxx:4385 AliITSv11GeometrySPD.cxx:4386 AliITSv11GeometrySPD.cxx:4387 AliITSv11GeometrySPD.cxx:4388 AliITSv11GeometrySPD.cxx:4389 AliITSv11GeometrySPD.cxx:4390 AliITSv11GeometrySPD.cxx:4391 AliITSv11GeometrySPD.cxx:4392 AliITSv11GeometrySPD.cxx:4393 AliITSv11GeometrySPD.cxx:4394 AliITSv11GeometrySPD.cxx:4395 AliITSv11GeometrySPD.cxx:4396 AliITSv11GeometrySPD.cxx:4397 AliITSv11GeometrySPD.cxx:4398 AliITSv11GeometrySPD.cxx:4399 AliITSv11GeometrySPD.cxx:4400 AliITSv11GeometrySPD.cxx:4401 AliITSv11GeometrySPD.cxx:4402 AliITSv11GeometrySPD.cxx:4403 AliITSv11GeometrySPD.cxx:4404 AliITSv11GeometrySPD.cxx:4405 AliITSv11GeometrySPD.cxx:4406 AliITSv11GeometrySPD.cxx:4407 AliITSv11GeometrySPD.cxx:4408 AliITSv11GeometrySPD.cxx:4409 AliITSv11GeometrySPD.cxx:4410 AliITSv11GeometrySPD.cxx:4411 AliITSv11GeometrySPD.cxx:4412 AliITSv11GeometrySPD.cxx:4413 AliITSv11GeometrySPD.cxx:4414 AliITSv11GeometrySPD.cxx:4415 AliITSv11GeometrySPD.cxx:4416 AliITSv11GeometrySPD.cxx:4417 AliITSv11GeometrySPD.cxx:4418 AliITSv11GeometrySPD.cxx:4419 AliITSv11GeometrySPD.cxx:4420 AliITSv11GeometrySPD.cxx:4421 AliITSv11GeometrySPD.cxx:4422 AliITSv11GeometrySPD.cxx:4423 AliITSv11GeometrySPD.cxx:4424 AliITSv11GeometrySPD.cxx:4425 AliITSv11GeometrySPD.cxx:4426 AliITSv11GeometrySPD.cxx:4427 AliITSv11GeometrySPD.cxx:4428 AliITSv11GeometrySPD.cxx:4429 AliITSv11GeometrySPD.cxx:4430 AliITSv11GeometrySPD.cxx:4431 AliITSv11GeometrySPD.cxx:4432 AliITSv11GeometrySPD.cxx:4433 AliITSv11GeometrySPD.cxx:4434 AliITSv11GeometrySPD.cxx:4435 AliITSv11GeometrySPD.cxx:4436 AliITSv11GeometrySPD.cxx:4437 AliITSv11GeometrySPD.cxx:4438 AliITSv11GeometrySPD.cxx:4439 AliITSv11GeometrySPD.cxx:4440 AliITSv11GeometrySPD.cxx:4441 AliITSv11GeometrySPD.cxx:4442 AliITSv11GeometrySPD.cxx:4443 AliITSv11GeometrySPD.cxx:4444 AliITSv11GeometrySPD.cxx:4445 AliITSv11GeometrySPD.cxx:4446 AliITSv11GeometrySPD.cxx:4447 AliITSv11GeometrySPD.cxx:4448 AliITSv11GeometrySPD.cxx:4449 AliITSv11GeometrySPD.cxx:4450 AliITSv11GeometrySPD.cxx:4451 AliITSv11GeometrySPD.cxx:4452 AliITSv11GeometrySPD.cxx:4453 AliITSv11GeometrySPD.cxx:4454 AliITSv11GeometrySPD.cxx:4455 AliITSv11GeometrySPD.cxx:4456 AliITSv11GeometrySPD.cxx:4457 AliITSv11GeometrySPD.cxx:4458 AliITSv11GeometrySPD.cxx:4459 AliITSv11GeometrySPD.cxx:4460 AliITSv11GeometrySPD.cxx:4461 AliITSv11GeometrySPD.cxx:4462 AliITSv11GeometrySPD.cxx:4463 AliITSv11GeometrySPD.cxx:4464 AliITSv11GeometrySPD.cxx:4465 AliITSv11GeometrySPD.cxx:4466 AliITSv11GeometrySPD.cxx:4467 AliITSv11GeometrySPD.cxx:4468 AliITSv11GeometrySPD.cxx:4469 AliITSv11GeometrySPD.cxx:4470 AliITSv11GeometrySPD.cxx:4471 AliITSv11GeometrySPD.cxx:4472 AliITSv11GeometrySPD.cxx:4473 AliITSv11GeometrySPD.cxx:4474 AliITSv11GeometrySPD.cxx:4475 AliITSv11GeometrySPD.cxx:4476 AliITSv11GeometrySPD.cxx:4477 AliITSv11GeometrySPD.cxx:4478 AliITSv11GeometrySPD.cxx:4479 AliITSv11GeometrySPD.cxx:4480 AliITSv11GeometrySPD.cxx:4481 AliITSv11GeometrySPD.cxx:4482 AliITSv11GeometrySPD.cxx:4483 AliITSv11GeometrySPD.cxx:4484 AliITSv11GeometrySPD.cxx:4485 AliITSv11GeometrySPD.cxx:4486 AliITSv11GeometrySPD.cxx:4487 AliITSv11GeometrySPD.cxx:4488 AliITSv11GeometrySPD.cxx:4489 AliITSv11GeometrySPD.cxx:4490 AliITSv11GeometrySPD.cxx:4491 AliITSv11GeometrySPD.cxx:4492 AliITSv11GeometrySPD.cxx:4493 AliITSv11GeometrySPD.cxx:4494 AliITSv11GeometrySPD.cxx:4495 AliITSv11GeometrySPD.cxx:4496 AliITSv11GeometrySPD.cxx:4497 AliITSv11GeometrySPD.cxx:4498 AliITSv11GeometrySPD.cxx:4499 AliITSv11GeometrySPD.cxx:4500 AliITSv11GeometrySPD.cxx:4501 AliITSv11GeometrySPD.cxx:4502 AliITSv11GeometrySPD.cxx:4503 AliITSv11GeometrySPD.cxx:4504 AliITSv11GeometrySPD.cxx:4505 AliITSv11GeometrySPD.cxx:4506 AliITSv11GeometrySPD.cxx:4507 AliITSv11GeometrySPD.cxx:4508 AliITSv11GeometrySPD.cxx:4509 AliITSv11GeometrySPD.cxx:4510 AliITSv11GeometrySPD.cxx:4511 AliITSv11GeometrySPD.cxx:4512 AliITSv11GeometrySPD.cxx:4513 AliITSv11GeometrySPD.cxx:4514 AliITSv11GeometrySPD.cxx:4515 AliITSv11GeometrySPD.cxx:4516 AliITSv11GeometrySPD.cxx:4517 AliITSv11GeometrySPD.cxx:4518 AliITSv11GeometrySPD.cxx:4519 AliITSv11GeometrySPD.cxx:4520 AliITSv11GeometrySPD.cxx:4521 AliITSv11GeometrySPD.cxx:4522 AliITSv11GeometrySPD.cxx:4523 AliITSv11GeometrySPD.cxx:4524 AliITSv11GeometrySPD.cxx:4525 AliITSv11GeometrySPD.cxx:4526 AliITSv11GeometrySPD.cxx:4527 AliITSv11GeometrySPD.cxx:4528 AliITSv11GeometrySPD.cxx:4529 AliITSv11GeometrySPD.cxx:4530 AliITSv11GeometrySPD.cxx:4531 AliITSv11GeometrySPD.cxx:4532 AliITSv11GeometrySPD.cxx:4533 AliITSv11GeometrySPD.cxx:4534 AliITSv11GeometrySPD.cxx:4535 AliITSv11GeometrySPD.cxx:4536 AliITSv11GeometrySPD.cxx:4537 AliITSv11GeometrySPD.cxx:4538 AliITSv11GeometrySPD.cxx:4539 AliITSv11GeometrySPD.cxx:4540 AliITSv11GeometrySPD.cxx:4541 AliITSv11GeometrySPD.cxx:4542 AliITSv11GeometrySPD.cxx:4543 AliITSv11GeometrySPD.cxx:4544 AliITSv11GeometrySPD.cxx:4545 AliITSv11GeometrySPD.cxx:4546 AliITSv11GeometrySPD.cxx:4547 AliITSv11GeometrySPD.cxx:4548 AliITSv11GeometrySPD.cxx:4549 AliITSv11GeometrySPD.cxx:4550 AliITSv11GeometrySPD.cxx:4551 AliITSv11GeometrySPD.cxx:4552 AliITSv11GeometrySPD.cxx:4553 AliITSv11GeometrySPD.cxx:4554 AliITSv11GeometrySPD.cxx:4555 AliITSv11GeometrySPD.cxx:4556 AliITSv11GeometrySPD.cxx:4557 AliITSv11GeometrySPD.cxx:4558 AliITSv11GeometrySPD.cxx:4559 AliITSv11GeometrySPD.cxx:4560 AliITSv11GeometrySPD.cxx:4561 AliITSv11GeometrySPD.cxx:4562 AliITSv11GeometrySPD.cxx:4563 AliITSv11GeometrySPD.cxx:4564 AliITSv11GeometrySPD.cxx:4565 AliITSv11GeometrySPD.cxx:4566 AliITSv11GeometrySPD.cxx:4567 AliITSv11GeometrySPD.cxx:4568 AliITSv11GeometrySPD.cxx:4569 AliITSv11GeometrySPD.cxx:4570 AliITSv11GeometrySPD.cxx:4571 AliITSv11GeometrySPD.cxx:4572 AliITSv11GeometrySPD.cxx:4573 AliITSv11GeometrySPD.cxx:4574 AliITSv11GeometrySPD.cxx:4575 AliITSv11GeometrySPD.cxx:4576 AliITSv11GeometrySPD.cxx:4577 AliITSv11GeometrySPD.cxx:4578 AliITSv11GeometrySPD.cxx:4579 AliITSv11GeometrySPD.cxx:4580 AliITSv11GeometrySPD.cxx:4581 AliITSv11GeometrySPD.cxx:4582 AliITSv11GeometrySPD.cxx:4583 AliITSv11GeometrySPD.cxx:4584 AliITSv11GeometrySPD.cxx:4585 AliITSv11GeometrySPD.cxx:4586 AliITSv11GeometrySPD.cxx:4587 AliITSv11GeometrySPD.cxx:4588 AliITSv11GeometrySPD.cxx:4589 AliITSv11GeometrySPD.cxx:4590 AliITSv11GeometrySPD.cxx:4591 AliITSv11GeometrySPD.cxx:4592 AliITSv11GeometrySPD.cxx:4593 AliITSv11GeometrySPD.cxx:4594 AliITSv11GeometrySPD.cxx:4595 AliITSv11GeometrySPD.cxx:4596 AliITSv11GeometrySPD.cxx:4597 AliITSv11GeometrySPD.cxx:4598 AliITSv11GeometrySPD.cxx:4599 AliITSv11GeometrySPD.cxx:4600 AliITSv11GeometrySPD.cxx:4601 AliITSv11GeometrySPD.cxx:4602 AliITSv11GeometrySPD.cxx:4603 AliITSv11GeometrySPD.cxx:4604 AliITSv11GeometrySPD.cxx:4605 AliITSv11GeometrySPD.cxx:4606 AliITSv11GeometrySPD.cxx:4607 AliITSv11GeometrySPD.cxx:4608 AliITSv11GeometrySPD.cxx:4609 AliITSv11GeometrySPD.cxx:4610 AliITSv11GeometrySPD.cxx:4611 AliITSv11GeometrySPD.cxx:4612 AliITSv11GeometrySPD.cxx:4613 AliITSv11GeometrySPD.cxx:4614 AliITSv11GeometrySPD.cxx:4615 AliITSv11GeometrySPD.cxx:4616 AliITSv11GeometrySPD.cxx:4617 AliITSv11GeometrySPD.cxx:4618 AliITSv11GeometrySPD.cxx:4619 AliITSv11GeometrySPD.cxx:4620 AliITSv11GeometrySPD.cxx:4621 AliITSv11GeometrySPD.cxx:4622 AliITSv11GeometrySPD.cxx:4623 AliITSv11GeometrySPD.cxx:4624 AliITSv11GeometrySPD.cxx:4625 AliITSv11GeometrySPD.cxx:4626 AliITSv11GeometrySPD.cxx:4627 AliITSv11GeometrySPD.cxx:4628 AliITSv11GeometrySPD.cxx:4629 AliITSv11GeometrySPD.cxx:4630 AliITSv11GeometrySPD.cxx:4631 AliITSv11GeometrySPD.cxx:4632 AliITSv11GeometrySPD.cxx:4633 AliITSv11GeometrySPD.cxx:4634 AliITSv11GeometrySPD.cxx:4635 AliITSv11GeometrySPD.cxx:4636 AliITSv11GeometrySPD.cxx:4637 AliITSv11GeometrySPD.cxx:4638 AliITSv11GeometrySPD.cxx:4639 AliITSv11GeometrySPD.cxx:4640 AliITSv11GeometrySPD.cxx:4641 AliITSv11GeometrySPD.cxx:4642 AliITSv11GeometrySPD.cxx:4643 AliITSv11GeometrySPD.cxx:4644 AliITSv11GeometrySPD.cxx:4645 AliITSv11GeometrySPD.cxx:4646 AliITSv11GeometrySPD.cxx:4647 AliITSv11GeometrySPD.cxx:4648 AliITSv11GeometrySPD.cxx:4649