]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCv2.h
ProcessDCS() { return kFALSE; } is removed following the discussion at
[u/mrichter/AliRoot.git] / TPC / 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 class AliTPCv2 : public AliTPC {
25
26 public:
27   AliTPCv2():AliTPC(),
28   fIdSens(0),
29   fIDrift(0),
30   fSecOld(0){}
31   AliTPCv2(const char *name, const char *title);
32   virtual      ~AliTPCv2() {}
33   virtual void  CreateGeometry();
34   virtual void  CreateMaterials();
35   virtual void  AddAlignableVolumes() const;
36   void SetInnerChambersAlignable() const;
37   void SetOuterChambersAlignable() const;
38   virtual void  Init();
39   virtual Int_t IsVersion() const {return 2;}
40   virtual void  StepManager();
41   virtual void  DrawDetector() const;
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 private:
49
50   Float_t BetheBloch(Float_t bg);
51   
52   ClassDef(AliTPCv2,2)  // Time Projection Chamber version 2
53 };
54
55 #endif