X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDtrackingChamber.h;h=54fb5a31d0e14eec61951c89596fe6c1af112e4d;hb=eb2b4f916a4b2cfa883e49ba0c91ef516534190f;hp=3fe2977e61f8b6e6290feca1985ac9e29b6204dd;hpb=a8276d3223033b09eb130412785a31c11fdaac4d;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDtrackingChamber.h b/TRD/AliTRDtrackingChamber.h index 3fe2977e61f..54fb5a31d0e 100644 --- a/TRD/AliTRDtrackingChamber.h +++ b/TRD/AliTRDtrackingChamber.h @@ -21,8 +21,8 @@ #endif -#ifndef ALITRDSEED_H -#include "AliTRDseed.h" +#ifndef ALITRDSEEDV1_H +#include "AliTRDseedV1.h" #endif class AliTRDCalDet; @@ -32,12 +32,10 @@ class AliTRDtrackingChamber : public TObject { public: - enum{ - kNTimeBins = AliTRDseed::knTimebins - }; - AliTRDtrackingChamber(Int_t det); + AliTRDtrackingChamber(); virtual ~AliTRDtrackingChamber(){} + void Bootstrap(const AliTRDReconstructor *rec); Bool_t Build(AliTRDgeometry *geo, const AliTRDCalDet *cal, Bool_t hlt = kFALSE); void Clear(const Option_t *opt = 0x0); Int_t GetDetector() const {return fDetector;} @@ -45,15 +43,20 @@ public: Double_t GetQuality(); Bool_t GetSeedingLayer(AliTRDchamberTimeBin *&layer, AliTRDgeometry *geo, const AliTRDReconstructor *rec); Float_t GetX() const {return fX0;} - AliTRDchamberTimeBin* GetTB(int tb) {return tb >= 0 && tb < kNTimeBins ? &fTB[tb] : 0x0;} + AliTRDchamberTimeBin* GetTB(int tb) {return tb >= 0 && tb < AliTRDseedV1::kNtb ? &fTB[tb] : 0x0;} void InsertCluster(AliTRDcluster *c, Int_t index); + void Print(Option_t *opt = 0x0) const; + + void SetDetector(Int_t det) { fDetector = det;} + void SetOwner(); + void Update(); private: Int_t fDetector; // detector number Float_t fX0; // approximate position of the pad plane - AliTRDchamberTimeBin fTB[kNTimeBins]; // time bins + AliTRDchamberTimeBin fTB[AliTRDseedV1::kNtb]; // time bins ClassDef(AliTRDtrackingChamber, 1) // TRD tracker container for one chamber