fEntry(0),
fInputEvent(0x0),
fInputHandler(0x0),
- fOutputESD(0x0),
fOutputESDfriend(0x0),
- fTreeE(0x0)
+ fTreeEF(0x0)
{
//
// Default constructor
fEntry(0),
fInputEvent(0x0),
fInputHandler(0x0),
- fOutputESD(0x0),
fOutputESDfriend(0x0),
- fTreeE(0x0)
+ fTreeEF(0x0)
{
//
// Default constructor
fEntry(0),
fInputEvent(0x0),
fInputHandler(0x0),
- fOutputESD(0x0),
fOutputESDfriend(0x0),
- fTreeE(0x0)
+ fTreeEF(0x0)
{
//
// Copy constructor
fEntry = obj.fEntry;
fInputEvent = obj.fInputEvent;
fInputHandler = obj.fInputHandler;
- fOutputESD = obj.fOutputESD;
fOutputESDfriend = obj.fOutputESDfriend;
- fTreeE = obj.fTreeE;
+ fTreeEF = obj.fTreeEF;
}
fEntry = other.fEntry;
fInputEvent = other.fInputEvent;
fInputHandler = other.fInputHandler;
- fOutputESD = other.fOutputESD;
fOutputESDfriend = other.fOutputESDfriend;
- fTreeE = other.fTreeE;
+ fTreeEF = other.fTreeEF;
return *this;
}
AliESDHandler* handler = (AliESDHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
if (handler) {
- fOutputESD = handler->GetESD();
- fTreeE = handler->GetTree();
- fOutputESD->GetStdContent();
+ fTreeEF = handler->GetTree();
}
else {
AliWarning("No AOD Event Handler connected.") ;
fOutputESDfriend = handler->GetESDfriend();
UserExec(option);
}
+ else {
+ // Set null pointer
+ fOutputESDfriend = 0x0;
+
+ }
// Added protection in case the derived task is not an AOD producer.
AliAnalysisDataSlot *out0 = GetOutputSlot(0);
- if (out0 && out0->IsConnected()) PostData(0, fTreeE);
+ if (out0 && out0->IsConnected()) PostData(0, fTreeEF);
}
//______________________________________________________________________