]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
macro to add AOD output handler
authorjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 25 Oct 2011 11:46:40 +0000 (11:46 +0000)
committerjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 25 Oct 2011 11:46:40 +0000 (11:46 +0000)
ANALYSIS/macros/train/AddAODOutputHandler.C [new file with mode: 0644]

diff --git a/ANALYSIS/macros/train/AddAODOutputHandler.C b/ANALYSIS/macros/train/AddAODOutputHandler.C
new file mode 100644 (file)
index 0000000..fe30a1f
--- /dev/null
@@ -0,0 +1,17 @@
+AliVEventHandler* AddAODOutputHandler()
+{
+  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+  if (!mgr) 
+  {
+    ::Error("AddAODOutputHandler", "No analysis manager to connect to.");
+    return NULL;
+  }
+
+  AliAODHandler* handler = new AliAODHandler();
+  handler->SetOutputFileName("AliAOD.root");
+  mgr->SetOutputEventHandler(handler);
+  AliAnalysisDataContainer* cout_aod = mgr->GetCommonOutputContainer();
+  cout_aod->SetSpecialOutput();
+  
+  return handler;
+}