}
}
- if (!fUseTags) return (kTRUE);
+ if (!fUseTags) {
+ if (fMixingHandler) fMixingHandler->Notify(path);
+ return (kTRUE);
+ }
Bool_t zip = kFALSE;
AliESDInputHandler();
AliESDInputHandler(const char* name, const char* title);
virtual ~AliESDInputHandler();
- virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
+ virtual Bool_t Init(Option_t* opt) {return AliInputEventHandler::Notify(opt);}
virtual Bool_t Init(TTree* tree, Option_t* opt);
virtual Bool_t BeginEvent(Long64_t entry);
- virtual Bool_t Notify() { return AliVEventHandler::Notify(); };
+ virtual Bool_t Notify() { return AliInputEventHandler::Notify(); };
virtual Bool_t Notify(const char* path);
virtual Bool_t FinishEvent();
void CheckSelectionMask();
fFileNumber = 0;
// Get number of events from esd tree
printf("AliESDInputHandlerRP::Init() %d %d\n",__LINE__, fNEvents);
+ //
+ AliESDInputHandler::Init(opt);
+ //
return kTRUE;
}
// Notify about directory change
// The directory is taken from the 'path' argument
//
- AliInfo(Form("Directory change %s \n", path));
+
// Get path to directory
TString fileName(path);
+ if (fileName.IsNull()) return kFALSE;
+ AliInfo(Form("Directory change %s \n", path));
if(fileName.Contains("#")){
// If this is an archive it will contain a #
virtual Bool_t BeginEvent(Long64_t entry);
virtual Bool_t FinishEvent();
virtual Bool_t LoadEvent(Int_t iev);
- virtual Bool_t Notify() {return kTRUE;}
+ virtual Bool_t Notify() { return AliESDInputHandler::Notify();}
virtual Bool_t Notify(const char* path);
virtual void ResetIO();
//
virtual ~AliInputEventHandler();
virtual void SetOutputFileName(const char* /*fname*/) {;}
virtual const char *GetOutputFileName() {return 0;}
- virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
- virtual Bool_t Init(TTree* /*tree*/, Option_t* /*opt*/) {return kTRUE;}
+ virtual Bool_t Init(Option_t* opt) {if(fMixingHandler) fMixingHandler->Init(opt);return kTRUE;}
+ virtual Bool_t Init(TTree* tree, Option_t* opt) {if(fMixingHandler) fMixingHandler->Init(tree,opt);return kTRUE;}
virtual Bool_t GetEntry() {if(fMixingHandler) fMixingHandler->GetEntry(); return kTRUE;}
-
- virtual Bool_t BeginEvent(Long64_t /*entry*/) {return kTRUE;}
- virtual Bool_t Notify() { return AliVEventHandler::Notify();}
- virtual Bool_t Notify(const char */*path*/) {return kTRUE;}
- virtual Bool_t FinishEvent() {return kTRUE;}
- virtual Bool_t Terminate() {return kTRUE;}
- virtual Bool_t TerminateIO() {return kTRUE;}
+ virtual Bool_t BeginEvent(Long64_t entry) {if(fMixingHandler) fMixingHandler->BeginEvent(entry);return kTRUE;}
+
+ virtual Bool_t Notify() { return AliVEventHandler::Notify();}
+ virtual Bool_t Notify(const char *path) {if(fMixingHandler) fMixingHandler->Notify(path);return kTRUE;}
+ virtual Bool_t FinishEvent() {if(fMixingHandler) fMixingHandler->FinishEvent();return kTRUE;}
+ virtual Bool_t Terminate() {if(fMixingHandler) fMixingHandler->Terminate();return kTRUE;}
+ virtual Bool_t TerminateIO() {if(fMixingHandler) fMixingHandler->TerminateIO();return kTRUE;}
+
// Setters
virtual void SetInputTree(TTree* tree) {fTree = tree;}
virtual void SetEventSelection(AliVCuts* cuts) {fEventCuts = cuts;}