- virtual TH1D* Project( Int_t ivar) const;
- virtual TH2D* Project( Int_t ivar1, Int_t ivar2) const;
- virtual TH3D* Project( Int_t ivar1, Int_t ivar2,Int_t ivar3) const;
- virtual AliCFGridSparse* Project(Int_t nVars, const Int_t* vars, const Double_t* varMin, const Double_t* varMax) const ;
- virtual TH1D* Slice(Int_t ivar, const Double_t* varMin, const Double_t* varMax) const ;
- virtual TH2D* Slice(Int_t ivar1, Int_t ivar2, const Double_t *varMin, const Double_t *varMax) const ;
- virtual TH3D* Slice(Int_t ivar1, Int_t ivar2, Int_t ivar3, const Double_t *varMin, const Double_t *varMax) const ;
- virtual void SetRangeUser(Int_t iVar, Double_t varMin, Double_t varMax) ;
- virtual void SetRangeUser(const Double_t* varMin, const Double_t* varMax) ;
- virtual void UseAxisRange(Bool_t b) const ;
+ virtual TH1* Project(Int_t ivar1, Int_t ivar2=-1, Int_t ivar3=-1) const {return Slice(ivar1,ivar2,ivar3,0x0,0x0,kFALSE);}
+ virtual TH1* Slice(Int_t ivar1, Int_t ivar2=-1, Int_t ivar3=-1,
+ const Double_t *varMin=0x0, const Double_t *varMax=0x0, Bool_t useBins=0) const ;
+ virtual AliCFGridSparse* MakeSlice(Int_t nVars, const Int_t* vars,
+ const Double_t* varMin, const Double_t* varMax, Bool_t useBins=0) const ;
+
+ virtual void SetRangeUser(Int_t iVar, Double_t varMin, Double_t varMax, Bool_t useBins=kFALSE) const ;
+ virtual void SetRangeUser(const Double_t* varMin, const Double_t* varMax, Bool_t useBins=kFALSE) const ;
+ virtual void Smooth() ;