ROOT logo
AliAODInputHandler* AddAODHandler()
{
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) 
  {
    ::Error("AddAODHandler", "No analysis manager to connect to.");
    return NULL;
  }
  AliVEventHandler *inputHandler=mgr->GetInputEventHandler();

  AliAODInputHandler* handler = new AliAODInputHandler();
  
  if (inputHandler && (inputHandler->IsA() == AliMultiInputEventHandler::Class())) {
    AliMultiInputEventHandler *multiInputHandler=(AliMultiInputEventHandler*)inputHandler;
    multiInputHandler->AddInputEventHandler(handler);
  } else {
    if (!inputHandler) {
      mgr->SetInputEventHandler(handler);
    } else {
      ::Error("AddAODHandler", "inputHandler is NOT null. AOD handler was NOT added !!!");
    }
  }
  
  return handler;
}
 AddAODHandler.C:1
 AddAODHandler.C:2
 AddAODHandler.C:3
 AddAODHandler.C:4
 AddAODHandler.C:5
 AddAODHandler.C:6
 AddAODHandler.C:7
 AddAODHandler.C:8
 AddAODHandler.C:9
 AddAODHandler.C:10
 AddAODHandler.C:11
 AddAODHandler.C:12
 AddAODHandler.C:13
 AddAODHandler.C:14
 AddAODHandler.C:15
 AddAODHandler.C:16
 AddAODHandler.C:17
 AddAODHandler.C:18
 AddAODHandler.C:19
 AddAODHandler.C:20
 AddAODHandler.C:21
 AddAODHandler.C:22
 AddAODHandler.C:23
 AddAODHandler.C:24
 AddAODHandler.C:25
 AddAODHandler.C:26