]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFContainer.h
Compliance with AliAnalysisTaskSE ; upgraded support for QA.
[u/mrichter/AliRoot.git] / CORRFW / AliCFContainer.h
index 47e91f1e411e46255ba1003313f4f4809601e654..17dc227aeb17e7648e508cc2d196582ca1837d23 100644 (file)
@@ -22,7 +22,7 @@ class AliCFContainer : public AliCFFrame
  public:
   AliCFContainer();
   AliCFContainer(const Char_t* name,const Char_t* title);
-  AliCFContainer(const Char_t* name, const Char_t* title,const Int_t nSelStep, const Int_t nVarIn, const Int_t* nBinIn, const Double_t  *binLimitsIn=0);
+  AliCFContainer(const Char_t* name, const Char_t* title,const Int_t nSelStep, const Int_t nVarIn, const Int_t* nBinIn, const Double_t  *binLimitsIn=0, const Bool_t useSparse = kFALSE);
   AliCFContainer(const AliCFContainer& c);
   
   virtual ~AliCFContainer();
@@ -31,10 +31,10 @@ class AliCFContainer : public AliCFFrame
   virtual void  SetBinLimits(Int_t varindex, Double_t * array);
   virtual void  Fill(Double_t *var, Int_t istep, Double_t weight=1.);
 
+  virtual void   SetExcludeOffEntriesInProj(Bool_t in){fExclOffEntriesInProj=in;}; 
+  virtual Bool_t GetExcludeOffEntriesInProj( ) const {return fExclOffEntriesInProj;}; 
   virtual Float_t GetOverFlows(Int_t var,Int_t istep) const;
   virtual Float_t GetUnderFlows(Int_t var,Int_t istep)const ;
-  virtual Float_t GetOverFlows(Int_t istep)const ;
-  virtual Float_t GetUnderFlows(Int_t istep)const ;
   virtual Float_t GetEntries(Int_t istep)const ;
   virtual Int_t   GetEmptyBins(Int_t istep)const ;
   virtual Int_t   GetEmptyBins(Int_t istep, Double_t *varMin,Double_t *varMax) const ;
@@ -50,13 +50,14 @@ class AliCFContainer : public AliCFFrame
   virtual TH2D* ShowProjection( Int_t ivar1, Int_t ivar2, Int_t istep) const;
   virtual TH3D* ShowProjection( Int_t ivar1, Int_t ivar2,Int_t ivar3, Int_t istep) const;
   virtual TH1D* ShowSlice( Int_t ivar, Double_t *varMin, Double_t *varMax, Int_t istep) const;
-  virtual AliCFVGrid * GetGrid(Int_t istep) const {return fGrid[istep];};
+  virtual AliCFVGrid * GetGrid(Int_t istep) const {return (AliCFVGrid*)fGrid[istep];};
   
  private:
   Int_t    fNStep; //number of selection steps
+  Bool_t fExclOffEntriesInProj; // exclude under/overflows in 
   AliCFVGrid **fGrid;//[fNStep]
   
-  ClassDef(AliCFContainer,2);
+  ClassDef(AliCFContainer,3);
 };
     
 #endif