]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/macros/train/AddAODHandler.C
Small fix:
[u/mrichter/AliRoot.git] / ANALYSIS / macros / train / AddAODHandler.C
CommitLineData
15bd11b6 1AliAODInputHandler* AddAODHandler()
46b2e818 2{
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr)
5 {
6 ::Error("AddAODHandler", "No analysis manager to connect to.");
7 return NULL;
8 }
f18e81df 9 AliVEventHandler *inputHandler=mgr->GetInputEventHandler();
46b2e818 10
11 AliAODInputHandler* handler = new AliAODInputHandler();
f18e81df 12
13 if (inputHandler && (inputHandler->IsA() == AliMultiInputEventHandler::Class())) {
14 AliMultiInputEventHandler *multiInputHandler=(AliMultiInputEventHandler*)inputHandler;
15 multiInputHandler->AddInputEventHandler(handler);
16 } else {
17 if (!inputHandler) {
18 mgr->SetInputEventHandler(handler);
19 } else {
20 ::Error("AddAODHandler", "inputHandler is NOT null. AOD handler was NOT added !!!");
21 }
22 }
46b2e818 23
24 return handler;
25}