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

/* $Id$ */

//_________________________________________________________________________
// Geometry class  for PHOS : Support which holds all PHOS modules.
// Its data members provide geometry parametrization of
// the PHOS support which can be changed in the constructor only.
// Author:   Yuri Kharlov (IHEP, Protvino)
// 13 November 2000

// --- AliRoot header files ---

#include "AliPHOSSupportGeometry.h"

ClassImp(AliPHOSSupportGeometry)

//____________________________________________________________________________
AliPHOSSupportGeometry::AliPHOSSupportGeometry() :
  fRailLength(1200.0),
  fDistanceBetwRails(420.0),
  fRailsDistanceFromIP(590.),
  fCradleWallThickness(2.0)
{

  // Initializes the PHOS support parameters
  

  fRailPart1[0] =   28.0;
  fRailPart1[1] =    3.0;
  fRailPart1[2] = fRailLength;

  fRailPart2[0] =    1.5;
  fRailPart2[1] =   34.0;
  fRailPart2[2] = fRailLength;

  fRailPart3[0] =    6.0;
  fRailPart3[1] =    5.0;
  fRailPart3[2] = fRailLength;

  fRailPos[0] = 0.;
  fRailPos[1] = 0.;
  fRailPos[2] = 0.;

  fRailOuterSize[0] = fRailPart1[0];
  fRailOuterSize[1] = fRailPart1[1]*2 + fRailPart2[1] + fRailPart3[1];
  fRailOuterSize[2] = fRailLength;

  fRailRoadSize[0] = fDistanceBetwRails + fRailOuterSize[0];
  fRailRoadSize[1] = fRailOuterSize[1];
  fRailRoadSize[2] = fRailOuterSize[2];

  fCradleWall[0] =   0.;  // Inner radius, to be defined from PHOS parameters
  fCradleWall[1] =  65.;  // Diff. between outer and inner radii
  fCradleWall[2] =  18.;
  fCradleWall[3] = 270. - 50.;
  fCradleWall[4] = 270. + 50.;

  fCradleWheel[0] = 30.0;
  fCradleWheel[1] = 80.0;
  fCradleWheel[2] = 30.0;
}
 AliPHOSSupportGeometry.cxx:1
 AliPHOSSupportGeometry.cxx:2
 AliPHOSSupportGeometry.cxx:3
 AliPHOSSupportGeometry.cxx:4
 AliPHOSSupportGeometry.cxx:5
 AliPHOSSupportGeometry.cxx:6
 AliPHOSSupportGeometry.cxx:7
 AliPHOSSupportGeometry.cxx:8
 AliPHOSSupportGeometry.cxx:9
 AliPHOSSupportGeometry.cxx:10
 AliPHOSSupportGeometry.cxx:11
 AliPHOSSupportGeometry.cxx:12
 AliPHOSSupportGeometry.cxx:13
 AliPHOSSupportGeometry.cxx:14
 AliPHOSSupportGeometry.cxx:15
 AliPHOSSupportGeometry.cxx:16
 AliPHOSSupportGeometry.cxx:17
 AliPHOSSupportGeometry.cxx:18
 AliPHOSSupportGeometry.cxx:19
 AliPHOSSupportGeometry.cxx:20
 AliPHOSSupportGeometry.cxx:21
 AliPHOSSupportGeometry.cxx:22
 AliPHOSSupportGeometry.cxx:23
 AliPHOSSupportGeometry.cxx:24
 AliPHOSSupportGeometry.cxx:25
 AliPHOSSupportGeometry.cxx:26
 AliPHOSSupportGeometry.cxx:27
 AliPHOSSupportGeometry.cxx:28
 AliPHOSSupportGeometry.cxx:29
 AliPHOSSupportGeometry.cxx:30
 AliPHOSSupportGeometry.cxx:31
 AliPHOSSupportGeometry.cxx:32
 AliPHOSSupportGeometry.cxx:33
 AliPHOSSupportGeometry.cxx:34
 AliPHOSSupportGeometry.cxx:35
 AliPHOSSupportGeometry.cxx:36
 AliPHOSSupportGeometry.cxx:37
 AliPHOSSupportGeometry.cxx:38
 AliPHOSSupportGeometry.cxx:39
 AliPHOSSupportGeometry.cxx:40
 AliPHOSSupportGeometry.cxx:41
 AliPHOSSupportGeometry.cxx:42
 AliPHOSSupportGeometry.cxx:43
 AliPHOSSupportGeometry.cxx:44
 AliPHOSSupportGeometry.cxx:45
 AliPHOSSupportGeometry.cxx:46
 AliPHOSSupportGeometry.cxx:47
 AliPHOSSupportGeometry.cxx:48
 AliPHOSSupportGeometry.cxx:49
 AliPHOSSupportGeometry.cxx:50
 AliPHOSSupportGeometry.cxx:51
 AliPHOSSupportGeometry.cxx:52
 AliPHOSSupportGeometry.cxx:53
 AliPHOSSupportGeometry.cxx:54
 AliPHOSSupportGeometry.cxx:55
 AliPHOSSupportGeometry.cxx:56
 AliPHOSSupportGeometry.cxx:57
 AliPHOSSupportGeometry.cxx:58
 AliPHOSSupportGeometry.cxx:59
 AliPHOSSupportGeometry.cxx:60
 AliPHOSSupportGeometry.cxx:61
 AliPHOSSupportGeometry.cxx:62
 AliPHOSSupportGeometry.cxx:63
 AliPHOSSupportGeometry.cxx:64
 AliPHOSSupportGeometry.cxx:65
 AliPHOSSupportGeometry.cxx:66
 AliPHOSSupportGeometry.cxx:67
 AliPHOSSupportGeometry.cxx:68
 AliPHOSSupportGeometry.cxx:69
 AliPHOSSupportGeometry.cxx:70
 AliPHOSSupportGeometry.cxx:71
 AliPHOSSupportGeometry.cxx:72
 AliPHOSSupportGeometry.cxx:73
 AliPHOSSupportGeometry.cxx:74
 AliPHOSSupportGeometry.cxx:75