]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliEventPoolLoop.cxx
AliAODEvent::GetHeader() returns AliVHeader
[u/mrichter/AliRoot.git] / ANALYSIS / AliEventPoolLoop.cxx
index dd3dc78eb01e3b1e110cda5e16e3804ba5d2d7c6..b4d6b54d3835fadda4135cb95b6a8abf86bb533e 100644 (file)
@@ -36,7 +36,7 @@ ClassImp(AliEventPoolLoop)
 AliEventPoolLoop::AliEventPoolLoop():
     AliVEventPool(),
     fMaxIterations(0),
-    fNIteration(0),
+    fNIteration(1),
     fChainClone(0)
 {
   // Default constructor
@@ -45,7 +45,7 @@ AliEventPoolLoop::AliEventPoolLoop():
 AliEventPoolLoop::AliEventPoolLoop(Int_t nit):
     AliVEventPool(),
     fMaxIterations(nit),
-    fNIteration(0),
+    fNIteration(1),
     fChainClone(0)
 {
   // Default constructor
@@ -54,7 +54,7 @@ AliEventPoolLoop::AliEventPoolLoop(Int_t nit):
 AliEventPoolLoop::AliEventPoolLoop(const char* name, const char* title):
     AliVEventPool(name, title),
     fMaxIterations(0),
-    fNIteration(0),
+    fNIteration(1),
     fChainClone(0)
 {
   // Constructor
@@ -64,7 +64,8 @@ AliEventPoolLoop::AliEventPoolLoop(const char* name, const char* title):
 AliEventPoolLoop::AliEventPoolLoop(const AliEventPoolLoop& obj):
     AliVEventPool(obj),
     fMaxIterations(obj.fMaxIterations),
-    fNIteration(obj.fNIteration)
+    fNIteration(obj.fNIteration),
+    fChainClone(0)
 {
     // Copy constructor
 }
@@ -84,13 +85,13 @@ void AliEventPoolLoop::Init()
 // Initialisation
 
     fMaxIterations = 0;
-    fNIteration    = 0;
+    fNIteration    = 1;
 }
 
 TChain* AliEventPoolLoop::GetNextChain()
 {
-    //
-    if (fNIteration >= fMaxIterations) {
+    // Get the next chain
+    if (fNIteration > fMaxIterations) {
        return (0);
     } else {
        fNIteration++;