]>
Commit | Line | Data |
---|---|---|
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" | |
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 |