New SDD geometry class
[u/mrichter/AliRoot.git] / ITS / AliITSgeomSDD.h
1 #ifndef ALIITSGEOMSDD_H
2 #define ALIITSGEOMSDD_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include <TObject.h>
9 #include "TBRIK.h"
10 #include "AliITSgeom.h"
11
12 // temporary 
13
14 class AliITSgeomSDD: public TObject {
15  public:
16     AliITSgeomSDD();
17     AliITSgeomSDD(AliITSgeomSDD &source);
18     virtual ~AliITSgeomSDD(){};
19     AliITSgeomSDD& operator=(AliITSgeomSDD &source);
20     TBRIK *GetShape() const {return fShapeSDD;}
21     Float_t GetDx() {return fDx;}
22     Float_t GetDy() {return fDy;}
23     Float_t GetDz() {return fDz;}
24     // or what other or different information that is needed.
25
26  private:
27     // define shape of active area using ROOT shapes so that they can
28     // be easly plotted. Inputs to TBRIK are
29     // Shape name (what ever that is)
30     // Shape title (what ever that means)
31     // name of material (something I took from ITSgeometry.tme file
32     // dx => 1/2 thickness of wafer's active volume (cm)
33     // dy => 1/2 r*phi size of active volume (cm)
34     // dz => 1/2 size of active volume (cm)
35     Float_t fDx;          // Brick half width cm
36     Float_t fDy;          // Brick half thickness cm
37     Float_t fDz;          // Brick half length cm
38     TBRIK *fShapeSDD;     // shape of sensitive volume
39
40     ClassDef(AliITSgeomSDD,1) // ITS SDD detector geometry class
41 };
42 #endif