]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFDataGrid.h
Conserve the container axis ranges in Projection
[u/mrichter/AliRoot.git] / CORRFW / AliCFDataGrid.h
index 20c669a6eee6e4404860c1511c79098e8d65bf1f..5fc272dd570339451ce71423ee717ca5d37c7b9a 100644 (file)
 //                                                                    //
 //--------------------------------------------------------------------//
 
-#include "AliCFGrid.h"
+#include "AliCFGridSparse.h"
 #include "AliCFEffGrid.h"
 #include "AliCFContainer.h"
-#include <TNamed.h>
-#include <TTree.h>
-#include <TH1F.h>
-#include <TH2F.h>
-#include <TH3F.h>
 
-class AliCFDataGrid : public AliCFGrid
+class AliCFDataGrid : public AliCFGridSparse
 {
  public:
   AliCFDataGrid();
@@ -35,11 +30,10 @@ class AliCFDataGrid : public AliCFGrid
   // Methods for handling/correcting data 
 
   virtual void  SetMeasured(Int_t istep);
-  virtual const AliCFVGrid*  GetData() {return fContainer->GetGrid(fSelData);};
+  virtual const AliCFVGrid*  GetData() {return (AliCFVGrid*)fContainer->GetGrid(fSelData);};
   virtual void  ApplyEffCorrection(const AliCFEffGrid &eff);
   virtual void  ApplyBGCorrection(const AliCFDataGrid &c);
   virtual void  SetContainer(const AliCFContainer &c) {fContainer=&c;};
-
   //basic operations
   virtual void   Copy(TObject& data) const;
  
@@ -47,7 +41,7 @@ class AliCFDataGrid : public AliCFGrid
  private:
   Int_t fSelData; //sel step of the observed data 
   const AliCFContainer *fContainer; //pointer to the input data Container
-  ClassDef(AliCFDataGrid,1);
+  ClassDef(AliCFDataGrid,2);
 };
     
 #endif