]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFVGrid.h
Create the rec-point branch even in the case of no digits. Please review and fix...
[u/mrichter/AliRoot.git] / CORRFW / AliCFVGrid.h
index 3fa7edb99a1908d79abb5713d716fdfe9c8f1771..d3cc9abc9fc6c9f49a049f9850d5199cd2967093 100755 (executable)
@@ -61,11 +61,14 @@ class AliCFVGrid : public AliCFFrame
   virtual void Multiply(AliCFVGrid* aGrid1,AliCFVGrid* aGrid2, Double_t c1=1.,Double_t c2=1.) = 0;
   virtual void Divide(AliCFVGrid* aGrid, Double_t c=1.) = 0;
   virtual void Divide(AliCFVGrid* aGrid1, AliCFVGrid* aGrid2, Double_t c1=1., Double_t c2=1.,Option_t *option=0) = 0;
+  virtual void Rebin(const Int_t* group) = 0;
 
 
 
   //implemented in AliCFVGrid
 
+  virtual void   SetExcludeOffEntriesInProj(Bool_t in){fExclOffEntriesInProj=in;}; 
+  virtual Bool_t GetExcludeOffEntriesInProj( ) const {return fExclOffEntriesInProj;}; 
   virtual void Scale(Int_t iel, Double_t *fact); 
   virtual void Scale(Int_t* bin, Double_t *fact); 
   virtual void Scale(Double_t* var, Double_t *fact); 
@@ -84,9 +87,14 @@ class AliCFVGrid : public AliCFFrame
 
   Double_t GetSum(Int_t ivar, Int_t *binMin, Int_t* binMax) const; 
   void GetScaledValues(Double_t *fact, Double_t *in, Double_t *out) const;
+  Bool_t fExclOffEntriesInProj; // exclude under/overflows in 
+  //'hidden dimensions' when performing projections, 
+  // default is kTRUE. please notice that 
+  // if you you use AliCFGrid instead of AliCFGridSparse, 
+  // only option kTRUE is actually available  
   Bool_t   fSumW2;//flag to check if calculation of squared weights enabled
    
-  ClassDef(AliCFVGrid,1);
+  ClassDef(AliCFVGrid,2);
 };
     
 #endif