]>
Commit | Line | Data |
---|---|---|
15bd11b6 | 1 | AliAODInputHandler* 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 | } |