]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliEventPoolSparse.h
including new Salvatore's patch
[u/mrichter/AliRoot.git] / ANALYSIS / AliEventPoolSparse.h
index 59075dbd5583b9273dc5b84c0fef9eee0356603a..3bcfb90598b3736c62a7d4a2522005ce97c87dfa 100644 (file)
 
 class TChain;
 class TTreeFormula;
+class AliRunTagCuts;
+class AliEventTagCuts;
+class AliDetectorTagCuts;
+class AliLHCTagCuts;
 
 //_____________________________________________________________________________
 class AliEventPoolSparse : public AliVEventPool {
@@ -62,12 +66,18 @@ class AliEventPoolSparse : public AliVEventPool {
   void SetDetCut(const char * cut);
   void SetEventCut(const char * cut);
 
+  void SetRunCut(AliRunTagCuts* cut);
+  void SetEventCut(AliEventTagCuts* cut);
+  void SetDetectorCut(AliDetectorTagCuts* cut);
+  void SetLHCCut(AliLHCTagCuts* cut);
+
   TTreeFormula ** GetPoolVars() const {return fVars;}
   TTreeFormula * GetRunCut() const {return fRunCut;}
   TTreeFormula * GetLHCCut() const {return fLHCCut;}
   TTreeFormula * GetDetCut() const {return fDetCut;}
   TTreeFormula * GetEventCut() const {return fEvCut;}
-
+  Int_t BinNumber() const {return fBinNumber;}
+         
  protected:
 
   void Set(Int_t n);
@@ -90,8 +100,15 @@ class AliEventPoolSparse : public AliVEventPool {
   TTreeFormula * fLHCCut;// LNC-based selection
   TTreeFormula * fDetCut;// Detector-based selection
   TTreeFormula * fEvCut; // Event-based selection
+
+  AliRunTagCuts *fRunTagCut; // RunTag class cut
+  AliEventTagCuts *fEventTagCut; // EventTag class cut
+  AliDetectorTagCuts *fDetectorTagCut; // DetectorTag class cut
+  AliLHCTagCuts *fLHCTagCut; // LHCTag class cut
+
+  Int_t fBinNumber;      // Current bin
   
-  ClassDef(AliEventPoolSparse,1)  // 
+  ClassDef(AliEventPoolSparse,2)  // 
 };
 
 #endif