]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/AliTRDtrackingChamber.h
updated ldif configuration
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackingChamber.h
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;
39         Double_t GetQuality();
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