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 );
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);
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:
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
};