// 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;
}
virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
virtual Bool_t Init(TTree* /*tree*/, Option_t* /*opt*/) {return kTRUE;}
virtual Bool_t BeginEvent(Long64_t /*entry*/) {return kTRUE;}
+ virtual Bool_t GetEntry() {return kTRUE;}
virtual Bool_t Notify() { return AliVEventHandler::Notify();}
virtual Bool_t Notify(const char */*path*/) {return kTRUE;}
virtual Bool_t FinishEvent() {return kTRUE;}