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