// //
//--------------------------------------------------------------------//
-#include "AliCFGrid.h"
+#include "AliCFGridSparse.h"
#include "AliCFContainer.h"
class TH1D;
class TH2D;
class TH3D;
-class AliCFEffGrid : public AliCFGrid
+class AliCFEffGrid : public AliCFGridSparse
{
public:
AliCFEffGrid();
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 AliCFEffGrid* Project(Int_t,Int_t*,Double_t*,Double_t*) const {return 0x0;} //not to be used.
//Efficiency calculation
virtual void CalculateEfficiency(Int_t istep1, Int_t istep2);
- virtual const AliCFVGrid* GetNum() {return (AliCFVGrid*)fContainer->GetGrid(fSelNum);};
- virtual const AliCFVGrid* GetDen() {return (AliCFVGrid*)fContainer->GetGrid(fSelDen);};
+ virtual AliCFVGrid* GetNum() const {return (AliCFVGrid*)fContainer->GetGrid(fSelNum);};
+ virtual AliCFVGrid* GetDen() const {return (AliCFVGrid*)fContainer->GetGrid(fSelDen);};
virtual void SetContainer(const AliCFContainer &c) {fContainer=&c;};
//basic operations