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