AliEventPoolLoop::AliEventPoolLoop():
AliVEventPool(),
fMaxIterations(0),
- fNIteration(0),
+ fNIteration(1),
fChainClone(0)
{
// Default constructor
AliEventPoolLoop::AliEventPoolLoop(Int_t nit):
AliVEventPool(),
fMaxIterations(nit),
- fNIteration(0),
+ fNIteration(1),
fChainClone(0)
{
// Default constructor
AliEventPoolLoop::AliEventPoolLoop(const char* name, const char* title):
AliVEventPool(name, title),
fMaxIterations(0),
- fNIteration(0),
+ fNIteration(1),
fChainClone(0)
{
// Constructor
AliEventPoolLoop::AliEventPoolLoop(const AliEventPoolLoop& obj):
AliVEventPool(obj),
fMaxIterations(obj.fMaxIterations),
- fNIteration(obj.fNIteration)
+ fNIteration(obj.fNIteration),
+ fChainClone(0)
{
// Copy constructor
}
// Initialisation
fMaxIterations = 0;
- fNIteration = 0;
+ fNIteration = 1;
}
TChain* AliEventPoolLoop::GetNextChain()
{
- //
- if (fNIteration >= fMaxIterations) {
+ // Get the next chain
+ if (fNIteration > fMaxIterations) {
return (0);
} else {
fNIteration++;