}
-Bool_t AliAODInputHandler::Init(TTree* tree, Option_t* /*opt*/)
+Bool_t AliAODInputHandler::Init(TTree* tree, Option_t* opt)
{
// Initialisation necessary for each new tree
if (!fMergeEvents) {
if (!fEvent) fEvent = new AliAODEvent();
fEvent->ReadFromTree(fTree);
+
+ if (fMixingHandler) fMixingHandler->Init(tree, opt);
return kTRUE;
}
if (fTreeToMerge) fTreeToMerge->GetEntry(entry + fMergeOffset);
fIsSelectedResult = fEvent->GetHeader()->GetOfflineTrigger();
+
+ if (fMixingHandler) fMixingHandler->BeginEvent(entry);
return kTRUE;
}
+Bool_t AliAODInputHandler::Notify(const char* path)
+{
+ // Notifaction of directory change
+ if (fMixingHandler) fMixingHandler->Notify(path);
+ return kTRUE;
+}
+
+Bool_t AliAODInputHandler::FinishEvent()
+{
+ // Finish event
+ if (fMixingHandler) fMixingHandler->FinishEvent();
+ return kTRUE;
+}
+
void AliAODInputHandler::AddFriend(char* filename)
{
// Add a friend tree