]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDtrackingSector.h
New entries for PHOS.
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackingSector.h
index 1317ec6b81ce359fa586699a57c85d47e194d177..49996d4aa0335f3f13eb55e229735f75d189b9ea 100644 (file)
@@ -6,37 +6,49 @@
 
 /* $Id: AliTRDtrackingSector.h,v */
 
+/////////////////////////////////////////////////////////////////////////
+//                                                                     //
+//  Tracking sector                                                    //
+//                                                                     //
+/////////////////////////////////////////////////////////////////////////                       
+
 #include <TObject.h>
 
 class AliTRDtimeBin;
 class AliTRDgeometry;
+class AliTRDparameter;
 
 class AliTRDtrackingSector : public TObject {
 
 // Provides tools to address clusters which lay within one sector
 
-protected:
-  Int_t fN;
-  AliTRDtimeBin           *fTimeBin;    // Pointer to array of AliTRDtimeBin
-  AliTRDgeometry          *fGeom;       // Pointer to TRD geometry
-  Float_t                  fTimeBinSize;  // Time bin size in cm  
-
 public:
+
   AliTRDtrackingSector() {fN=0; fTimeBin=0; fGeom=0; fTimeBinSize=0;}
   virtual ~AliTRDtrackingSector();
   virtual void SetUp();
  
   AliTRDtimeBin& operator[](Int_t i);
   Int_t GetNtimeBins() const { return fN; }
-  Double_t GetX(Int_t l) const;
-  Double_t GetMaxY(Int_t l) const; 
-  Double_t GetAlpha() const { return 2*TMath::Pi()/kNsect; } 
-  Int_t GetTimeBinNumber(Double_t x) const;
-  Int_t GetTimeBin(Int_t det, Int_t local_tb) const;
-  Float_t GetPitch() const {return fTimeBinSize;}   
+  Double_t GetX(Int_t tb) const;
+  Int_t   GetTimeBinNumber(Double_t x) const;
+  Int_t   GetTimeBin(Int_t det, Int_t local_tb) const;
+  Bool_t  TECframe(Int_t tb, Double_t y, Double_t z) const;
 
-  ClassDef(AliTRDtrackingSector,1)  // Provides tools to address clusters which lay within one sector
+  virtual void     SetParameter(AliTRDparameter *par)      { fPar           = par; };
+  AliTRDparameter *GetParameter()                    const { return fPar;          };
+
+protected:
+
+  Int_t fN;                                // ???????
+  AliTRDgeometry          *fGeom;          // Pointer to TRD geometry
+  AliTRDtimeBin           *fTimeBin;       // Pointer to array of AliTRDtimeBin
+  Float_t                  fTimeBinSize;   // Time bin size in cm  
+  AliTRDparameter         *fPar;           // TRD parameter
+                                             
+  ClassDef(AliTRDtrackingSector,2)  // Provides tools to address clusters which lay within one sector
 
 }; 
 
+
 #endif