]>
Commit | Line | Data |
---|---|---|
17b26de4 | 1 | #ifndef ALITRDPARAMETER_H |
2 | #define ALITRDPARAMETER_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 | ||
0a29d0f1 | 8 | /////////////////////////////////////////////////////////////////////////////// |
9 | // // | |
10 | // TRD parameter class // | |
11 | // // | |
12 | /////////////////////////////////////////////////////////////////////////////// | |
13 | ||
cc7cef99 | 14 | // WARNING: This class is obsolete. As soon as all function calls are replaced, the class will be removed. |
15 | ||
17b26de4 | 16 | #include "TNamed.h" |
17 | ||
a5cadd36 | 18 | class TObjArray; |
17b26de4 | 19 | class AliTRDgeometry; |
a5cadd36 | 20 | class AliTRDpadPlane; |
17b26de4 | 21 | |
22 | class AliTRDparameter : public TNamed { | |
23 | ||
24 | public: | |
25 | ||
26 | enum { kNplan = 6, kNcham = 5, kNsect = 18, kNdet = 540 }; | |
27 | ||
28 | AliTRDparameter(); | |
29 | AliTRDparameter(const Text_t* name, const Text_t* title); | |
30 | AliTRDparameter(const AliTRDparameter &p); | |
31 | virtual ~AliTRDparameter(); | |
32 | AliTRDparameter &operator=(const AliTRDparameter &p); | |
33 | ||
e0d47c25 | 34 | virtual void Copy(TObject &p) const; |
17b26de4 | 35 | virtual void Init(); |
36 | virtual void ReInit(); | |
37 | ||
afc51ac2 | 38 | virtual void SetExpandTimeBin(Int_t nbefore, Int_t nafter) |
17b26de4 | 39 | { fTimeBefore = nbefore; |
a5cadd36 | 40 | fTimeAfter = nafter; }; |
17b26de4 | 41 | |
3551db50 | 42 | |
43 | ||
44 | Int_t GetTimeMax() const { return fTimeMax; }; | |
a5cadd36 | 45 | Int_t GetTimeBefore() const { return fTimeBefore; }; |
3551db50 | 46 | |
ccb4315c | 47 | Float_t GetDriftVelocity() const { return fDriftVelocity; }; |
3551db50 | 48 | |
49 | ||
50 | ||
a5cadd36 | 51 | |
ccb4315c | 52 | void PrintDriftVelocity(); |
53 | ||
17b26de4 | 54 | |
55 | protected: | |
56 | ||
3551db50 | 57 | Int_t fTimeMax; |
17b26de4 | 58 | Int_t fTimeBefore; // Number of timebins before the drift region |
a5cadd36 | 59 | Int_t fTimeAfter; // Number of timebins after the drift region |
17b26de4 | 60 | |
a328fff9 | 61 | |
17b26de4 | 62 | Float_t fDriftVelocity; // Drift velocity (cm / mus) |
17b26de4 | 63 | |
17b26de4 | 64 | |
ccb4315c | 65 | |
17b26de4 | 66 | private: |
67 | ||
17b26de4 | 68 | |
3551db50 | 69 | ClassDef(AliTRDparameter,7) // TRD parameter class |
17b26de4 | 70 | |
71 | }; | |
72 | ||
73 | #endif |