]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSv11.h
Coding conventions
[u/mrichter/AliRoot.git] / ITS / AliITSv11.h
1 #ifndef ALIITSV11_H
2 #define ALIITSV11_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 //  Manager and hits classes for set: ITS version 11, 2003 geometry    //
12 /////////////////////////////////////////////////////////////////////////
13  
14 #include "AliITS.h"
15 class TGeoVolume;
16 class TGeoPcon;
17  
18 class AliITSv11 : public AliITS {
19
20  public:
21     AliITSv11();
22     AliITSv11(const char *title);
23     AliITSv11(const AliITSv11 &source); // copy constructor
24     AliITSv11& operator=(const AliITSv11 &source); // assignment operator
25     virtual       ~AliITSv11();
26     virtual void   BuildGeometry();
27     virtual void   CreateGeometry();
28     virtual void   CreateMaterials();
29     virtual Int_t  IsVersion() const {return 11;} // ITS version number
30     virtual void   Init(); 
31     virtual void   SetDefaults();
32     virtual void   DrawModule();
33     virtual void   StepManager();
34   private:
35     void InitAliITSgeom();
36
37     // TString fEuclidGeomtery,fEuclidMaterial defined in AliModule.
38     Bool_t fEuclidOut;        // Flag to write geometry in euclid format
39     Bool_t fGeomDetOut;       // Flag to write .det file out
40     Bool_t fGeomDetIn;        // Flag to read .det file or directly from Geat.
41     Int_t  fMajorVersion;     // Major version number == IsVersion
42     Int_t  fMinorVersion;     // Minor version number
43     Float_t  fDet1;           // thickness of detector in SPD layer 1
44     Float_t  fDet2;           // thickness of detector in SPD layer 2
45     Float_t  fChip1;          // thickness of chip in SPD layer 1   
46     Float_t  fChip2;          // thickness of chip in SPD layer 2   
47     Int_t    fRails;          // switch rails on (=1) and off (=0)
48     Int_t    fFluid;          // switch between water(=1) and freon(=0)
49
50     ClassDef(AliITSv11,1)  //Hits manager for set:ITS version 11
51 };
52  
53 #endif