]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvSSD03.h
Several updates from the validation phase of the Fast Or DA (A. Mastroserio)
[u/mrichter/AliRoot.git] / ITS / AliITSvSSD03.h
1 #ifndef ALIITSVSSD03_H
2 #define ALIITSVSSD03_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////////////////////////////////
7 // ITS step manager and geometry class for the ITS SSD test beam geometry //
8 // of june 2003.                                                          //
9 ////////////////////////////////////////////////////////////////////////////
10 #include "AliITSInitGeometry.h"
11 #include "AliITS.h"
12
13 class AliITSvSSD03 : public AliITS{
14  public:
15     AliITSvSSD03(); // default constructor
16     AliITSvSSD03(const char *title,Int_t geomnum=2003); // standard constructor
17     virtual ~AliITSvSSD03(); // destructor
18     virtual void   CreateGeometry();
19     virtual void   CreateMaterials();
20     virtual Int_t  IsVersion() const {// returns the ITS version number 
21                                       return (Int_t)kvSSD03;} 
22     virtual void   Init();
23     //virtual void   SetDefaults();
24     virtual void   DrawModule() const;
25     virtual void   StepManager(); 
26     virtual void   SetMinorVersion(Int_t v=22){ // Choose between existing minor versions
27         fMinorVersion = v;}
28     // Replacement default simulation initilization.
29     //virtual void SetDefaultSimulation();
30     //
31   private:
32     void BuildGeometry2003();
33     void CreateGeometry2003();
34     void CreateMaterials2003();
35
36  private:  
37     AliITSvSSD03(const AliITSvSSD03 &source); // Copy constructor
38     AliITSvSSD03& operator=(const AliITSvSSD03 &source); // = operator
39     Int_t  fMajorVersion;     // Major version number == IsVersion
40     Int_t  fMinorVersion;     // Minor version number 
41     Int_t  fGeomNumber;       // Geometry version number (year)
42     Int_t  fIDMother;         //! ITS Mother Volume id.
43     AliITSInitGeometry fIgm;  //! AliITSInitGeometry object
44
45     ClassDef(AliITSvSSD03,3) // Hits manager and geometry for SSD testbeam
46 };
47 #endif