]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSv11GeometrySupport.h
Changing default for raw data layout
[u/mrichter/AliRoot.git] / ITS / AliITSv11GeometrySupport.h
1 #ifndef ALIITSV11GEOMETRYSUPPORT_H
2 #define ALIITSV11GEOMETRYSUPPORT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 // This class Defines the Geometry for the ITS services and support cones
8 // outside of the ceneteral volume (except for the Ceneteral support 
9 // cylinders. Other classes define the rest of the ITS. Specificaly the ITS
10 // The SSD support cone,SSD Support centeral cylinder, SDD support cone,
11 // The SDD cupport centeral cylinder, the SPD Thermal Sheald, The supports
12 // and cable trays on both the RB26 (muon dump) and RB24 sides, and all of
13 // the cabling from the ladders/stave ends out past the TPC. 
14
15
16 /*
17   $Id$
18  */
19 #include "AliITSv11Geometry.h"
20 #include <TGeoManager.h>
21
22 class TGeoVolume;
23
24 class AliITSv11GeometrySupport : public AliITSv11Geometry {
25   public:
26     AliITSv11GeometrySupport(){};
27     AliITSv11GeometrySupport(Int_t debug):AliITSv11Geometry(debug){};
28     virtual ~AliITSv11GeometrySupport(){};
29     //
30     virtual void SPDCone(TGeoVolume *moth,TGeoManager *mgr=gGeoManager);
31     virtual void SDDCone(TGeoVolume *moth,TGeoManager *mgr=gGeoManager);
32     virtual void SSDCone(TGeoVolume *moth,TGeoManager *mgr=gGeoManager);
33     virtual void ServicesCableSupport(TGeoVolume *moth,
34                                       TGeoManager *mgr=gGeoManager);
35
36   private:
37     void CreateSPDThermalShape(Double_t ina, Double_t inb, Double_t inr,
38                                Double_t oua, Double_t oub, Double_t our,
39                                Double_t   t, Double_t *x , Double_t *y );
40     void CreateSPDOmegaShape(Double_t *xin, Double_t *yin, Double_t  t,
41                              Double_t    d, Double_t   *x, Double_t *y);
42     void FillSPDXtruShape(Double_t a, Double_t  b, Double_t  r,
43                           Double_t t, Double_t *x, Double_t *y);
44
45     ClassDef(AliITSv11GeometrySupport,1) // ITS v11 Support geometry
46 };
47
48 #endif