]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ITS/AliITSv11GeometrySupport.h
added new enum that describes the type of analysis, passed to all analysis classes
[u/mrichter/AliRoot.git] / ITS / AliITSv11GeometrySupport.h
... / ...
CommitLineData
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
22class TGeoVolume;
23
24class 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