SetVFriendEvent(friendEvent);
// set transient pointer to event inside tracks
fEvent->ConnectTracks();
- Printf("----> AliHLTTestInputHandler::InitTaskInpuData: ...Event set");
+ Printf("----> AliHLTTestInputHandler::InitTaskInpuData: ...Event set: fEvent = %p", fEvent);
for (Int_t i = 0; i < arrTasks->GetEntries(); i++){
AliAnalysisTask* t = (AliAnalysisTask*)(arrTasks->At(i));
t->ConnectInputData("");
virtual Bool_t TerminateIO() {return kTRUE;}
// Especially needed for HLT
- Bool_t InitTaskInputData(AliVEvent* /*esdEvent*/, AliVfriendEvent* /*friendEvent*/, TObjArray* /*arrTasks*/);
+ virtual Bool_t InitTaskInputData(AliVEvent* /*esdEvent*/, AliVfriendEvent* /*friendEvent*/, TObjArray* /*arrTasks*/);
- AliVEvent* GetEvent() const {return NULL;}
+ AliVEvent* GetEvent() const {return fEvent;}
+ //AliVEvent* GetEvent() const {return NULL;}
void SetEvent(AliVEvent *event) {fEvent = event;}
AliVfriendEvent* GetVFriendEvent() const {return fFriendEvent;}
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
+//#include "AliFlatESDEvent.h"
#include "AliESDtrackCuts.h"
#include "AliVEventHandler.h"
#include "AliTPCseed.h"
*/
AliVEventHandler *esdH = AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
+ TString classInputHandler = esdH->ClassName();
+
+ Printf("----> AliAnalysisTaskPt: ClassName of handler = %s", classInputHandler.Data());
if (!esdH) {
Printf("ERROR: Could not get ESDInputHandler");
} else {
Printf("----> AliAnalysisTaskPt::ConnectInputData Getting the event from handler %p", esdH);
- //fESD = dynamic_cast<AliESDEvent*>(esdH->GetEvent());
+ //fESD = dynamic_cast<AliFlatESDEvent*>(esdH->GetEvent());
fESD = esdH->GetEvent();
if (fUseFriends){
fESDfriend = esdH->GetVFriendEvent();