]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/AliTRDv0.h
New version of TRD introduced
[u/mrichter/AliRoot.git] / TRD / AliTRDv0.h
1 #ifndef TRDv0_H
2 #define TRDv0_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 //  Manager and hits classes for set:TRD version 0    //
10 ////////////////////////////////////////////////////////
11  
12 #include "AliTRD.h"
13  
14 class AliTRDv0 : public AliTRD {
15
16 public:
17   AliTRDv0() {}
18   AliTRDv0(const char *name, const char *title);
19   virtual        ~AliTRDv0() {}
20   virtual void    CreateGeometry();
21   virtual void    CreateMaterials();
22   virtual Int_t   IsVersion() const           { return 0;           };
23   virtual void    Hits2Clusters();
24   virtual void    SetHits(Int_t ihit = 1)     { fHitsOn = ihit;     };
25   virtual void    StepManager();
26   virtual void    Init();
27   
28   virtual void    SetRphiSigma(Float_t sigma) { fRphiSigma = sigma; };
29   virtual void    SetRphiDist(Float_t dist)   { fRphiDist  = dist;  };
30
31   virtual Float_t GetRphiSigma()              { return fRphiSigma;  };
32   virtual Float_t GetRphiDist()               { return fRphiDist;   };
33
34 protected:
35   Int_t        fIdSens;     // Sensitive volume identifier
36
37   Int_t        fIdChamber1; // Driftchamber volume identifier
38   Int_t        fIdChamber2; // 
39   Int_t        fIdChamber3; // 
40
41   Int_t        fHitsOn;     // Used to switch hits on
42
43   Float_t      fRphiSigma;  // Gaussian position smearing in rphi-direction
44   Float_t      fRphiDist;   // Maximum distnace for non-overlapping cluster
45
46   ClassDef(AliTRDv0,1)      // Transition Radiation Detector version 0 (fast simulator)
47
48 };
49
50 #endif