+ virtual void SetCut(Int_t cut = kLow);
+ virtual Float_t Cut() const {return fCut;}
+ virtual Int_t SetBkgLevel(Float_t Bkg=0.);
+ virtual Int_t ForceBkgLevel(Float_t Bkg=0.);
+ virtual Float_t GetBkgLevel() const {return fBkg;}
+ Int_t LoadTables(Char_t *namet); // Load trigger response tables
+ void SetInt() {fInt=1;}
+ void UnsetInt() {fInt=0;}
+ Int_t GetInt() const {return fInt;}
+ // Copy
+ AliFastMuonTriggerEff& operator=(const AliFastMuonTriggerEff& rhs);
+ protected:
+ Double_t fPtMin; // Minimun pt
+ Double_t fPtMax; // Maximum pt
+ Double_t fDpt; // Delta_pt
+ Int_t fnptb; // Number of bins
+ Double_t fPhiMin; // Lower limit for phi
+ Double_t fPhiMax; // Upper limit for phi
+ Double_t fDphi; // Delta_phi
+ Int_t fnphib; // Number of bins
+ Double_t fThetaMin; // lower limit for theta
+ Double_t fThetaMax; // upper limit for theta
+ Double_t fDtheta; // Delta_theta
+ Int_t fnthetab; // Number of bins
+ Int_t fCut; // Cut type (low/high)
+ Int_t fZones; // Total number of zones
+ TH3F* fhEffAPt; // Trig. prob. for Any Pt
+ TH3F* fhEffLPt; // Trig. prob. for Low Pt
+ TH3F* fhEffHPt; // Trig. prob. for High Pt
+ TAxis* fhLX; // x-axis
+ TAxis* fhLY; // y-axis
+ TAxis* fhLZ; // z-axis
+ Float_t fBkg; // Background level
+ TString fTableTitle; // Title of the LUT
+ TString fDescription; // Description of the table content
+ Int_t fInt; // Interpolation flag (1 to interpolate)
+ private:
+ Int_t fibx; // index x
+ Int_t fiby; // index y
+ Int_t fibz; // index z