consolidate zero-length arrays (aka struct hack)
[u/mrichter/AliRoot.git] / FIT / AliFITv0.h
1 #ifndef FITV0_H
2 #define FITV0_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////
7 //  simple geometry  classes for set: FIT  
8 // Alla.Maevskaya@cern.ch 
9 ////////////////////////////////////////////////
10  
11 #include "AliFIT.h"
12 #include "TGraph.h" 
13 class AliFITv0 : public AliFIT {
14   
15 public:
16
17   enum constants {kAir=1, kVac=3,kGlass=6, kSensAir=22};
18
19  
20   AliFITv0();
21   AliFITv0(const char *name, const char *title);
22   AliFITv0(const AliFITv0& o):AliFIT(),
23     fIdSens1(0) {((AliFITv0 &) o).Copy(*this);}
24   
25   AliFITv0& operator=(const AliFITv0&) { return *this; }
26   virtual       ~AliFITv0();
27   virtual void   CreateGeometry();
28   virtual void   AddAlignableVolumes() const;
29   virtual void   CreateMaterials() ;
30   virtual void   Init();
31   virtual Int_t  IsVersion() const {return 0;}
32   virtual void   StepManager();
33
34 protected:
35   Int_t fIdSens1; // Sensetive volume  in T0
36  
37   ClassDef(AliFITv0,1)  //Class for FIT version 1
38 };
39
40
41 #endif
42
43