New SSD geometry class
[u/mrichter/AliRoot.git] / ITS / AliITSgeomSSD.h
CommitLineData
a3d834a0 1#ifndef ALIITSGEOMSSD_H
2#define ALIITSGEOMSSD_H
3da30618 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
58005f18 7
4024ebf6 8#include <TObject.h>
58005f18 9#include "TBRIK.h"
4024ebf6 10#include "AliITSgeom.h"
11// temporarily - to be able to compile the code
58005f18 12
4024ebf6 13class AliITSgeomSSD: public TObject {
58005f18 14
4024ebf6 15 public:
16 AliITSgeomSSD();
17 virtual ~AliITSgeomSSD() {
18 // destructor
19 }
20 AliITSgeomSSD(const AliITSgeomSSD &source);
21 AliITSgeomSSD& operator=(const AliITSgeomSSD &source);
22
23 TBRIK *GetShape() const {
24 // get shape
25 return fShapeSSD;
26 }
27 Float_t GetDx(){
28 // get Dx
29 return fShapeSSD->GetDx();
30 }
31 Float_t GetDy(){
32 // get Dx
33 return fShapeSSD->GetDy();
34 }
35 Float_t GetDz(){
36 // get Dx
37 return fShapeSSD->GetDz();
38 }
39
58005f18 40 private:
41 // define shape of active area using ROOT shapes so that they can
42 // be easly plotted. Inputs to TBRIK are
43 // Shape name (what ever that is)
44 // Shape title (what ever that means)
45 // name of material (something I took from ITSgeometry.tme file
46 // dx => 1/2 thickness of wafer's active volume (cm)
47 // dy => 1/2 r*phi size of active volume (cm)
48 // dz => 1/2 size of active volume (cm)
4024ebf6 49 TBRIK *fShapeSSD; // comment
58005f18 50 // Other infomation like.
51 // Float_t fTopPitch; // cm
52 // Float_t fTopWidth; // cm
53 // Float_t fTopLength; // cm
54 // Float_t fTopAngle; // cm
55 // Float_t fBottomPitch; // cm
56 // Float_t fBottomWidth; // cm
57 // Float_t fBottomLength; // cm
58 // Float_t fBottomAngle; // cm
59 // or what other or different information that is needed.
4024ebf6 60
a3d834a0 61 ClassDef(AliITSgeomSSD,1) // ITS SSD detector geometry class
4024ebf6 62 };
63
58005f18 64#endif
4024ebf6 65
66
67
68
69
70
71
72
73
74
75
76