]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliEventPoolOTF.h
Fix bug in building local list of valid files.
[u/mrichter/AliRoot.git] / ANALYSIS / AliEventPoolOTF.h
index 7d7dc864d1f1db5af28fc8432b91adfdda1b8d06..78a07988fdf611ab01037aa04cfd4892df3ac4e0 100644 (file)
@@ -19,7 +19,7 @@ class AliEventTagCuts;
 class AliTagAnalysis;
 class TGridResult;
 
-typedef enum {kMultiplicity, kZVertex, kEventPlane, kLeadingParticleEta, kUser1, kUser2}  EventPoolAxis_t;
+typedef enum {kMultiplicity, kZVertex, kEventPlane, kLeadingParticleEta, kLeadingParticlePhi, kUser1, kUser2}  EventPoolAxis_t;
 
 class AliEventPoolOTF : public AliVEventPool
 {
@@ -27,7 +27,7 @@ class AliEventPoolOTF : public AliVEventPool
     AliEventPoolOTF();
     AliEventPoolOTF(const char* name, const char* title = "AOD");
 
-    virtual ~AliEventPoolOTF() {;}
+    virtual ~AliEventPoolOTF();
     // Interface
     virtual TChain* GetNextChain();
     virtual void  GetCurrentBin(Float_t* /*bin*/);
@@ -44,6 +44,8 @@ class AliEventPoolOTF : public AliVEventPool
        {fValueMin[kEventPlane] = min; fValueMax[kEventPlane] = max; fValueStep[kEventPlane] = step;}
     virtual void  SetLeadingParticleEtaBinning(Float_t min, Float_t max, Float_t step)
        {fValueMin[kLeadingParticleEta] = min; fValueMax[kLeadingParticleEta] = max; fValueStep[kLeadingParticleEta] = step;}
+  virtual void  SetLeadingParticlePhiBinning(Float_t min, Float_t max, Float_t step)
+       {fValueMin[kLeadingParticlePhi] = min; fValueMax[kLeadingParticlePhi] = max; fValueStep[kLeadingParticlePhi] = step;}
 
     //
     void SetTagDirectory(const char* dirname) {fTagDirectory = dirname;};
@@ -66,10 +68,10 @@ class AliEventPoolOTF : public AliVEventPool
     const char*          fTagDirectory;  // Directory with local tag files
     // Common pool cuts
     // Multiplicity
-    Float_t              fValueMin[6];  // Minimum value
-    Float_t              fValueMax[6];  // Maximum value
-    Float_t              fValueStep[6]; // Step size
-    Float_t              fValue[6];     // Current value
+    Float_t              fValueMin[10];  // Minimum value
+    Float_t              fValueMax[10];  // Maximum value
+    Float_t              fValueStep[10]; // Step size
+    Float_t              fValue[10];     // Current value
     //
     Int_t                fBinNumber;    // Current bin number
     Bool_t               fNoMore;       // No more bins