]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSBaseGeometry.h
Updated LinkDef and package files for new version of AliITSv11 geometry.
[u/mrichter/AliRoot.git] / ITS / AliITSBaseGeometry.h
CommitLineData
541f7ba6 1#ifndef ALIITSMIXTURE_H
2#define ALIITSMIXTURE_H
162acd47 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 */
541f7ba6 9#include <TGeoMaterial.h>
162acd47 10
541f7ba6 11class AliITSMixture : public TGeoMixture{
bc825688 12 public:
541f7ba6 13 AliITSMixture(){};
14 AliITSMixture(const char *name,Int_t N,Double_t *w,TObjArray *m,
15 Double_t rho=-1.,Double_t radlen=0.,Double_t intleng=0.);
16 virtual ~AliITSMixture(){};
bc825688 17 private:
541f7ba6 18 ClassDef(AliITSMixture,1) // Extension of TGeoMixture class
19}
20;
162acd47 21#endif
97874584 22
541f7ba6 23//#ifndef ALIITSARB8_H
24//#define ALIITSARB8_H
25///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
26// * See cxx source for full Copyright notice */
27//
28///*
29// $Id$
30// */
31//
32//#include <TGeoArb8.h>
33//class AliITSArb8 : public TGeoArb8{
34// AliITSArb8(){};
35// virtual ~AliITSArb8(){};
36// Double_t GetVertice(Int_t i,Int_t ixy){return (GetVertices())[i][ixy];}const// Returns value of fXY[i][ixy]
37// Double_t GetVerticeX(Int_t i){return GetVertice(i,0);}const// Returns value of fXY[i][0]
38// Double_t GetVerticeY(Int_t i){return GetVertice(i,1);}const// Returns value of fXY[i][1]
39// Double_t& Dz(){return fDz;}// Returns address of fDz
40// Double_t& VerticeX(Int_t i){return fXY[i][0];}// Returns address of fXY[i][0]
41// Double_t& VerticeY(Int_t i){return fXY[i][1];}// Returns address of fXY[i][1]
42// private:
43// ClassDef(AliITSArb8,1) // Extension of TGeoArb8 class
44//}
45//;
46//#endif
47
48//#ifndef ALIITSBBOX_H
49//#define ALIITSBBOX_H
50///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
51// * See cxx source for full Copyright notice */
52//
53///*
54// $Id$
55// */
56//
57//#include <TGeoBBox.h>
58//class AliITSBBox : public TGeoBBox{
59// AliITSBBox(){};
60// virtual ~AliITSBBox(){};
61// Double_t GetOrigin(Int_t ixyz){return (GetOrigin())[ixyz];}const// Returns value of fOrigin[ixyz]
62// Double_t GetX0(){return GetOrigin(0);}const// Returns value of fOrigin[0]
63// Double_t GetY0(){return GetOrigin(1);}const// Returns value of fOrigin[1]
64// Double_t GetY0(){return GetOrigin(2);}const// Returns value of fOrigin[2]
65// Double_t& Dx(){return fDX;}// Returns address of fDx
66// Double_t& Dy(){return fDY;}// Returns address of fDy
67// Double_t& Dz(){return fDZ;}// Returns address of fDz
68// Double_t& X0(){return fOrigin[0];}// Returns address of fOrigin[0]
69// Double_t& Y0(){return fOrigin[1];}// Returns address of fOrigin[1]
70// Double_t& Z0(){return fOrigin[2];}// Returns address of fOrigin[2]
71// private:
72// ClassDef(AliITSBBox,1) // Extension of TGeoBBox class
73//}
74//;
75//#endif
76
77//#ifndef ALIITSCONE_H
78//#define ALIITSCONE_H
79///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
80// * See cxx source for full Copyright notice */
81//
82///*
83// $Id$
84// */
85//
86//#include <TGeoCone.h>
87//class AliITSCone : public TGeoCone{
88// AliITSCone(){};
89// virtual ~AliITSCone(){};
90// Double_t& Dz(){return fDz;}// Returns address of fDz
91// Double_t& Rmin1(){return fRmin1;}// Returns address of fRmin1
92// Double_t& Rmax1(){return fRmax1;}// Returns address of fRmax1
93// Double_t& Rmin2(){return fRmin2;}// Returns address of fRmin2
94// Double_t& Rmax2(){return fRmax2;}// Returns address of fRmax2
95// private:
96// ClassDef(AliITSCone,1) // Extension of TGeoCone class
97//}
98//;
99//#endif
100
101//#ifndef ALIITSCONESEG_H
102//#define ALIITSCONESEG_H
103///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
104// * See cxx source for full Copyright notice */
105//
106///*
107// $Id$
108// */
109//
110//#include <TGeoCone.h>
111//class AliITSConeSeg : public TGeoConeSeg{
112// AliITSConeSeg(){};
113// virtual ~AliITSConeSeg(){};
114// Double_t& Phi1(){return fPhi1;}// Returns address of fPhi1
115// Double_t& Phi2(){return fPhi2;}// Returns address of fPhi2
116// private:
117// ClassDef(AliITSConeSeg,1) // Extension of TGeoConeSeg class
118//}
119//;
120//#endif
121
122//#ifndef ALIITSCTUB_H
123//#define ALIITSCTUB_H
124///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
125// * See cxx source for full Copyright notice */
126//
127///*
128// $Id$
129// */
130//
131//#include <TGeoTube.h>
132//
133//class AliITSCtub : public TGeoCtub{
134// AliITSCtub(){};
135// virtual ~AliITSCtub(){};
136// Double_t GetNlow(Int_t ixyz){return (GetNlow())[ixyz]};const // Returns value GetNlow[ixyz]
137// Double_t GetNhigh(Int_t ixyz){return (GetNhigh())[ixyz]};const // Returns value GetNhigh[ixyz]
138// Double_t& NlowX(){return fNlow[0];}// Returns address of fNlow[0]
139// Double_t& NlowY(){return fNlow[1];}// Returns address of fNlow[1]
140// Double_t& NlowZ(){return fNlow[2];}// Returns address of fNlow[2]
141// Double_t& NhighX(){return fNhigh[0];}// Returns address of fNhigh[0]
142// Double_t& NhighY(){return fNhigh[1];}// Returns address of fNhigh[1]
143// Double_t& NhighZ(){return fNhigh[2];}// Returns address of fNhigh[2]
144// private:
145// ClassDef(AliITSCtub,1) // Extension of TGeoCtub class
146//}
147//;
148//#endif
149
150//#ifndef ALIITSGTRA_H
151//#define ALIITSGTRA_H
152///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
153// * See cxx source for full Copyright notice */
154//
155///*
156// $Id$
157// */
158//
159//#include <TGeoArb8.h>
160//class AliITSGtra : public TGeoGtra{
161// AliITSGtra(){};
162// virtual ~AliITSGtra(){};
163// Double_t& TwistAngle(){return fTwistAngle;}// Returns address of fTwistAngle
164// private:
165// ClassDef(AliITSGtra,1) // Extension of TGeoGtra class
166//}
167//;
168//#endif
169
170// TGeoPara : TGeoBox
171
172//#ifndef ALIITSPCON_H
173//#define ALIITSPCON_H
174/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
175 * See cxx source for full Copyright notice */
aa9bc63b 176
541f7ba6 177/*
178 $Id$
179 */
180/*
181#include <TGeoPcon.h>
182class AliITSpCon : public TGeoPcon{
183 public:
184 AliITSpCon(){};
185 AliITSpCon(const char* name,Double_t phi,Double_t dphi,Int_t nz){
186 TGeoPcon(name,phi,dphi,nz);};
187 virtual ~AliITSpCon(){;};
188 // Returns value of fRmin[i]
189 Double_t GetRmin(Int_t i)const{return (((TGeoPcon*)this)->GetRmin())[i];}
190 // Returns value of fRmax[i]
191 Double_t GetRmax(Int_t i)const{return (((TGeoPcon*)this)->GetRmax())[i];}
192 // Returns value of fZ[i]
193 Double_t GetZ(Int_t i)const{return (((TGeoPcon*)this)->GetZ())[i];}
194 private:
195 ClassDef(AliITSpCon,1) // Extension of TGeoPcon class
196}
197;
198#endif
199*/
200// TGeoPgon : TGeoPcon
201// TGeoSphere : TGeoBBox
202// TGeoTrap : TGeoArb8
203// TGeoTrd1 : TGeoBBox
204// TGeoTrd2 : TGeoBBox
205
206
207//#ifndef ALIITSTUBE_H
208//#define ALIITSTUBE_H
209/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
210 * See cxx source for full Copyright notice */
aa9bc63b 211
541f7ba6 212/*
213 $Id$
214 */
215/*
216#include <TGeoTube.h>
217class AliITSTube : public TGeoTube{
218 public:
219 AliITSTube(){};
220 AliITSTube(const char *name,double_t rmin,Double_t rmax,Double_t dz){
221 TGeoTube(name,rmin,rmax,dz);};
222 virtual ~AliITSTube(){};
223 Double_t& Rmin(){return fRmin;}// Returns address of fRmin
224 Double_t& Rmax(){return fRmax;}// Returns address of fRmax
225 Double_t& Dz(){return fDZ;}// Returns address of fDz
226 private:
227 ClassDef(AliITSTube,1) // Extension of TGeoTube class
228}
229;
230#endif
231*/
232// TGeoTubeSeg : TGeoTube
233
234//#ifndef ALIITSELTU_H
235//#define ALIITSELTU_H
236///* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
237// * See cxx source for full Copyright notice */
238//
239///*
240// $Id$
241// */
242//#include <TGeoTube.h>
243//#include <TGeoEltu.h>
244//class AliITSEltu : public TGeoEltu{
245// AliITSEltu(){};
246// virtual ~AliITSEltu(){};
247// Double_t& A(){return TGeoTube::Rmin();}// Returns address of A
248// Double_t& B(){return TGeoTube::Rmax();}// Returns address of B
249// Double_t& Dz(){return TGeoTube::Dz();}// Returns address of Dz
250// private:
251// ClassDef(AliITSEltu,1) // Extension of TGeoEltu class
252//}
253//;
254//#endif