]>
Commit | Line | Data |
---|---|---|
eb38ed55 | 1 | #ifndef ALITRDTRACKINGCHAMBER_H |
2 | #define ALITRDTRACKINGCHAMBER_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id: AliTRDtrackingChamber.h 22646 2007-11-29 18:13:40Z cblume $ */ | |
8 | ||
9 | //////////////////////////////////////////////////////////////////////////// | |
10 | // // | |
11 | // Data container for one TRD chamber // | |
12 | // // | |
13 | // Authors: // | |
14 | // // | |
15 | // Alex Bercuci <A.Bercuci@gsi.de> // | |
16 | // // | |
17 | //////////////////////////////////////////////////////////////////////////// | |
18 | ||
19 | #ifndef ALITRDCHAMBERTIMEBIN_H | |
20 | #include "AliTRDchamberTimeBin.h" | |
21 | #endif | |
22 | ||
23 | class AliTRDgeometry; | |
24 | ||
25 | class AliTRDtrackingChamber | |
26 | { | |
27 | ||
28 | public: | |
29 | enum{ | |
30 | kNTimeBins = 35 | |
31 | }; | |
32 | AliTRDtrackingChamber(Int_t det); | |
33 | virtual ~AliTRDtrackingChamber(){} | |
34 | ||
35 | Bool_t Build(AliTRDgeometry *geo); | |
36 | void Clear(const Option_t *opt = 0x0); | |
37 | Int_t GetDetector() const {return fDetector;} | |
38 | Int_t GetNClusters() const; | |
2985ffcb | 39 | Double_t GetQuality(); |
eb38ed55 | 40 | AliTRDchamberTimeBin *GetSeedingLayer(AliTRDgeometry *geo); |
41 | Float_t GetX() const {return fX0;} | |
42 | AliTRDchamberTimeBin* GetTB(int tb) {return tb >= 0 && tb < kNTimeBins ? &fTB[tb] : 0x0;} | |
43 | void InsertCluster(AliTRDcluster *c, Int_t index); | |
44 | ||
45 | ||
46 | private: | |
47 | Int_t fDetector; // detector number | |
48 | Float_t fX0; // approximate position of the pad plane | |
49 | ||
50 | AliTRDchamberTimeBin fTB[kNTimeBins]; // time bins | |
51 | ||
52 | ||
53 | ClassDef(AliTRDtrackingChamber, 1) // TRD tracker container for one chamber | |
54 | }; | |
55 | ||
56 | #endif // ALITRDTRACKINGCHAMBER_H |