Line data Source code
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 0 : AliTPCv4():AliTPC(),
30 0 : fIdSens(0),
31 0 : fIDrift(0),
32 0 : fSecOld(0){}
33 : AliTPCv4(const char *name, const char *title);
34 0 : 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 0 : 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 12 : ClassDef(AliTPCv4,1) // Time Projection Chamber version 1
50 : };
51 :
52 : #endif
|