]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add task macro for QA with trigger selection
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 8 Oct 2012 20:00:53 +0000 (20:00 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 8 Oct 2012 20:00:53 +0000 (20:00 +0000)
PWGPP/PilotTrain/AddTaskVZEROQATrig.C [new file with mode: 0644]

diff --git a/PWGPP/PilotTrain/AddTaskVZEROQATrig.C b/PWGPP/PilotTrain/AddTaskVZEROQATrig.C
new file mode 100644 (file)
index 0000000..3ef22e4
--- /dev/null
@@ -0,0 +1,41 @@
+AliAnalysisTaskSE* AddTaskVZEROQATrig(Int_t runNumber)\r
+{\r
+  // Creates a QA task exploiting simple symmetries phi, eta +/-, charge ...\r
+  \r
+  // Get the pointer to the existing analysis manager via the static access method.\r
+  //==============================================================================\r
+  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
+  if (!mgr) {\r
+    ::Error("AddTaskQAsym", "No analysis manager to connect to.");\r
+    return NULL;\r
+  }  \r
+  \r
+  // Check the analysis type using the event handlers connected to the analysis manager.\r
+  //==============================================================================\r
+  if (!mgr->GetInputEventHandler()) {\r
+    ::Error("AddTasQAsym", "This task requires an input event handler");\r
+    return NULL;\r
+  }\r
+   TString inputDataType = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"\r
+  \r
+   // Configure analysis\r
+   //===========================================================================\r
+   \r
\r
\r
+   AliAnaVZEROQA* task = new AliAnaVZEROQA("AliAnaVZEROQATrig");\r
+   mgr->AddTask(task);\r
+  \r
+   AliAnalysisDataContainer *cout  = mgr->CreateContainer("QAVZEROHistsTrig",TList::Class(),\r
+                                                         AliAnalysisManager::kOutputContainer, Form("%s:VZERO_Performance_Trig", \r
+                                                                                                    mgr->GetCommonFileName()));\r
+\r
+   mgr->ConnectInput  (task, 0, mgr->GetCommonInputContainer());\r
+   mgr->ConnectOutput (task, 1, cout);\r
+\r
+   return task;\r
+   \r
+  \r
+}\r
+\r
+\r