]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSGeometrySDDCone.h
Removing obsolete macros
[u/mrichter/AliRoot.git] / ITS / AliITSGeometrySDDCone.h
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"
14 class TVector3;
15 class AliITS;
16  
17 class  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