d19b141d1452db9cd06e39363513c4676a3601f7
[u/mrichter/AliRoot.git] / TPC / Sim / AliTPCv2.h
1 #ifndef ALITPCV2_H
2 #define ALITPCV2_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 //  Version 2 for TPC                         //
10 ////////////////////////////////////////////////
11
12  
13 #include "AliTPC.h"
14 #include <stdlib.h>
15 #include <TMath.h>
16 #include "AliMC.h"
17 #include "AliConst.h"
18 #include <TVirtualMC.h>
19 #include <TSystem.h>
20 #include "AliTPCParamSR.h"
21 #include "AliRun.h"
22 #include "AliTPCDigitsArray.h"
23 #include "TGeoManager.h"
24 #include "AliTPCGen.h"
25 class AliTPCv2 : public AliTPC {
26
27 public:
28   AliTPCv2():AliTPC(),
29   fIdSens(0),
30   fIDrift(0),
31   fSecOld(0){}
32   AliTPCv2(const char *name, const char *title);
33   virtual      ~AliTPCv2() {}
34   virtual void  CreateGeometry();
35   virtual void  CreateMaterials();
36   virtual void  AddAlignableVolumes() const;
37   void SetInnerChambersAlignable() const;
38   void SetOuterChambersAlignable() const;
39   virtual void  Init();
40   virtual Int_t IsVersion() const {return 2;}
41   virtual void  StepManager();
42
43 protected:
44   Int_t fIdSens;    // sensitive strip
45   Int_t fIDrift;    // drift gas
46   Int_t fSecOld;    // indicate the previous sector - for reference points    
47
48   ClassDef(AliTPCv2,2)  // Time Projection Chamber version 2
49 };
50
51 #endif