Patch for the tracker
[u/mrichter/AliRoot.git] / TPC / 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 class AliTPCv4 : public AliTPC {
26
27 public:
28   AliTPCv4():AliTPC(),
29   fIdSens(0),
30   fIDrift(0),
31   fSecOld(0){}
32   AliTPCv4(const char *name, const char *title);
33   virtual      ~AliTPCv4() {}
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 4;}
41   virtual void  StepManager();
42   virtual void  DrawDetector() const;
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