]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFGeometry.h
removing warnings
[u/mrichter/AliRoot.git] / TOF / AliTOFGeometry.h
index c36504e2128a6c0e5ff27b445aa9d56da56182b1..92e63f2d3ad3f63805a64b7f7ba8ccaa9b8c6c5a 100644 (file)
@@ -73,12 +73,15 @@ class AliTOFGeometry: public TObject{
   static Float_t ToTBinWidth() {return fgkToTBin;};
   static Float_t BunchCrossingBinWidth() {return fgkBunchCrossingBin;};
 
+  static Float_t SlewTOTMin() {return fgkSlewTOTMin;};
+  static Float_t SlewTOTMax() {return fgkSlewTOTMax;};
+
   virtual void    ImportGeometry();
   virtual void    SetHoles(Bool_t holes) {fHoles = holes;};
   virtual Bool_t  GetHoles() const {return fHoles;};
   virtual Float_t DistanceToPadPar(Int_t *det, const Float_t * const pos, Float_t *dist3d=0) const;
   virtual Bool_t  IsInsideThePadPar(Int_t *det, const Float_t * const pos) const;
-  virtual Bool_t  IsInsideThePad(TGeoHMatrix mat, const Float_t * const pos, Float_t *dist3d=0) const;
+  virtual Bool_t  IsInsideThePad(TGeoHMatrix *mat, const Float_t * const pos, Float_t *dist3d=0) const;
   virtual void    GetVolumePath(const Int_t * const ind, Char_t *path );
   virtual void    GetVolumePath(Int_t sector, Char_t *path );
   virtual void    GetVolumePath(Int_t sector, Int_t plate, Int_t strip, Char_t *path );
@@ -95,7 +98,7 @@ class AliTOFGeometry: public TObject{
   virtual Float_t GetZ(const Int_t * const det) const ;
   virtual void    DetToStripRF(Int_t nPadX, Int_t nPadZ,
                               Float_t &x,  Float_t &z) const;
-  virtual void    DetToSectorRF(Int_t vol[5], Double_t ** coord);
+  virtual void    DetToSectorRF(Int_t vol[5], Double_t coord[4][3]);
   virtual Float_t GetPadDx(const Float_t * const pos);
   virtual Float_t GetPadDy(const Float_t * const pos);
   virtual Float_t GetPadDz(const Float_t * const pos);
@@ -116,6 +119,7 @@ class AliTOFGeometry: public TObject{
   static void GetStripAndModule(Int_t iStripPerSM, Int_t &iplate, Int_t &istrip); // Return the module and strip per module corresponding to the strip number per SM
   void PadRF2TrackingRF(Float_t *ctrackPos, Float_t *differenceT); // Convert the track coordinates from pad RF to tracking RF
 
+  static Int_t GetTOFsupermodule(const Int_t index); // Return the TOF supermodule where TOF channel index is located
 
   private:
 
@@ -175,6 +179,9 @@ class AliTOFGeometry: public TObject{
   static const Float_t fgkToTBin;   // time-over-threshold bin width [ps]
   static const Float_t fgkBunchCrossingBin; // bunch-crossing bin width [ps]
 
+  static const Float_t fgkSlewTOTMin; // min TOT for slewing correction [ns]
+  static const Float_t fgkSlewTOTMax; // max TOT for slewing correction [ns]
+
   ClassDef(AliTOFGeometry,8) // TOF Geometry base class
 };