12018dff13a9a59d8f9281f5c8c7574bded61676
[u/mrichter/AliRoot.git] / ITS / AliITSvtest.h
1 #ifndef ALIITSVTEST_H
2 #define ALIITSVTEST_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 ////////////////////////////////////////////////////////////////////////
9 //     Manager and hits classes for  ITS version 5
10 ////////////////////////////////////////////////////////////////////////
11
12
13 #include "AliITS.h"
14
15 class AliITSvtest : public AliITS {
16
17 public:
18            AliITSvtest();
19                           AliITSvtest(const char *fileeuc,const char *filetme,
20                           const char *name, const char *title);
21            AliITSvtest(const AliITSvtest &source); // copy constructor
22            AliITSvtest& operator=(const AliITSvtest &source); // assignment operator                      
23            virtual       ~AliITSvtest() ;
24            virtual void  CreateGeometry();
25            virtual void  CreateMaterials();
26            virtual void  Init();
27            virtual Int_t IsVersion() const {
28                                                            // returns the ITS version number 
29                                                            return -1;
30                                                                                                                  }
31            virtual void  StepManager();
32
33 private:
34            Int_t fIdTestN; // The number of layers for test geometry version
35                            // The name of the layers as defined in the Geant tree.
36            TString *fIdTestName; // They are the names of the sensitive volumes
37
38
39   
40   ClassDef(AliITSvtest,1)  //Hits manager for ITS test version, Private ITS class for different test geometries
41 };
42  
43 #endif