]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSGeometrySDDCone.h
macro moved to oldmacros directory. It has to be updated
[u/mrichter/AliRoot.git] / ITS / AliITSGeometrySDDCone.h
CommitLineData
162acd47 1#ifndef ALIITSGEOMETRYSDDCONE_H
2#define ALIITSGEOMETRYSDDCONE_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*
7 $Id$
8 */
9
10/*
11 ITS SDD Cone Geometry. Version 11
12*/
13#include "AliITSBaseGeometry.h"
14class TVector3;
15class AliITS;
16
17class AliITSGeometrySDDCone : public AliITSBaseGeometry {
18 public:
19 AliITSGeometrySDDCone();
20 AliITSGeometrySDDCone(AliITS *its,TVector3 *&tran,const char moth[3],Int_t mat0);
21 virtual ~AliITSGeometrySDDCone(){};
22 void CreateG3Geometry(const char moth[3],TVector3 &trans);
23 void CreateG3Materials();
24 void BuildDisplayGeometry();
25 private:
26 Double_t fThickness; //mm, Thickness of Rohacell+carbon fiber
27 Double_t fCthick; //mm, Carbon finber thickness
28 Double_t fRcurv; // mm, Radius of curvature.
29 Double_t fTc; // angle of SSD cone [degrees].
30 Double_t fSintc,fCostc,fTantc;
31 Double_t fZ0,fZouterMilled,fZcylinder,fZposts;
32 Double_t fRoutMax,fRoutHole,fRoutMin;
33 Double_t fRholeMax,fRholeMin;
34 Double_t fRpostMin,fdRpost,fZpostMax,fPhi0Post;
35 Double_t fRinMax,fRinCylinder,fRinHole,fRinMin,fdZin;
36 // Screws mounting SSD-SDD thermal/machanical cylinder
37 Double_t fPhi0Screws,fRcylinderScrews,fDscrewHead;
38 Double_t fDscrewShaft,fThScrewHeadHole;
39 // The SDD mounting bracket SSD part of it.
40 Int_t fNssdSupports;
41 Double_t fPhi0SDDsupports;
42 Double_t fRsddSupportPlate,fThSDDsupportPlate,fWsddSupportPlate;
43 Int_t fNspoaks,fNinScrews,fNposts,fNmounts;
44 Int_t fSDDcf; // SSD support cone Carbon Fiber materal number.
45 Int_t fSDDfs; // SSD support cone inserto stesalite 4411w.
46 Int_t fSDDfo; // SSD support cone foam, Rohacell 50A.
47 Int_t fSDDsw; // SSD support cone screw material,Stainless steal
48 Int_t fNcse; // number of screw ends (copy number)
49 Int_t fNcpe; // number of pin end (copy number)
50 Int_t fNcst; // number of screw tops (copy number)
51 AliITSPConeData fA;//Poly-cone Volume A.
52 AliITSPConeData fB; // Poly-cone Volume B.
53 AliITSPConeData fC; // Poly-cone Volume C.
54 Double_t fDdZ,fDRmin,fDRmax; // Tube Volume D.
55 Double_t fEdZ,fERmin,fERmax; // Tube Volume E.
56 AliITSPConeData fF;//Poly-cone Volume F.
57 // SSD support cone Spoaks.
58 AliITSPConeData fG; // Poly-cone Volume G.
59 AliITSPConeData fH; // Poly-cone Volume H.
60 AliITSPConeData fI; // Poly-cone Volume I.
61 AliITSPConeData fJ; // Poly-cone Volume J.
62 AliITSPConeData fK; // Poly-cone Volume K.
63 AliITSPConeData fL; // Poly-cone Volume L.
64 AliITSPConeData fM; // Poly-cone Volume M.
65 AliITSPConeData fN; // Poly-cone Volume N.
66 AliITSPConeData fO; // Poly-cone Volume O.
67 AliITSPConeData fP; // Poly-cone Volume P.
68 AliITSPConeData fQ; // Poly-cone Volume Q.
69 Double_t fRdZ,fRRmin,fRRmax; // Tube Volume R
70 Double_t fSdZ,fSRmin,fSRmax; // Tube Volume S
71 AliITSPConeData fT; // Poly-cone Volume T.
72 AliITSPConeData fU; // Poly-cone Volume U.
73
74
75 ClassDef(AliITSGeometrySDDCone,1) // ITS SDD support cone geometry
76 // version 1
77};
78
79#endif
80