// Initialisation necessary for each new tree
//
fAnalysisType = opt;
- if (tree) fTree = tree;
+ fTree = tree;
if (!fTree) return kFALSE;
fTree->GetEntry(0);
fEvent->ReadFromTree(fTree);
fNEvents = fTree->GetEntries();
- if (fMixingHandler) fMixingHandler->Init(0, opt);
+ if (fMixingHandler) fMixingHandler->Init(tree, opt);
return kTRUE;
}
// Friends
((AliESDEvent*)fEvent)->SetESDfriend(fFriend);
called = kTRUE;
-
+
+ if (fMixingHandler) fMixingHandler->BeginEvent(entry);
return kTRUE;
}
{
// Finish the event
if(fEvent)fEvent->Reset();
-
+ if (fMixingHandler) fMixingHandler->FinishEvent();
return kTRUE;
}