]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HMPID/AddTaskHMPID.C
Setting from Config.C all the values for beam line elements with variable apertures.
[u/mrichter/AliRoot.git] / HMPID / AddTaskHMPID.C
index 4a320a20ba500014fd94677cf5549a258ace7ecc..a3aa8a395e0d96d6be987fbd9d9a3be9a5fd9152 100644 (file)
@@ -1,40 +1,43 @@
-AliHMPIDAnalysisTask *AddTaskHMPID(Bool_t useMC=kTRUE)\r
-{\r
-// Creates a HMPID task, configures it and adds it to the analysis manager.\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("AddTaskHMPID", "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("AddTaskHMPID", "This task requires an input event handler");\r
-      return NULL;\r
-   }\r
-\r
-   // Create the task and configure it.\r
-   //===========================================================================\r
-\r
-   AliHMPIDAnalysisTask *hmpTask = new AliHMPIDAnalysisTask("HMPIDAnalysisTask");\r
-   hmpTask->SetDebugLevel(0);\r
-   hmpTask->SelectCollisionCandidates();\r
-   hmpTask->SetUseMC(useMC);\r
-   mgr->AddTask(hmpTask);\r
-\r
-   AliAnalysisDataContainer *cout_hmpid= mgr->CreateContainer("HmpidOutput", TList::Class(),AliAnalysisManager::kOutputContainer,\r
-                                           "HmpidOutput.root");\r
-\r
-   // Create ONLY the output containers for the data produced by the task.\r
-   // Get and connect other common input/output containers via the manager as below\r
-   //==============================================================================\r
-   mgr->ConnectInput  (hmpTask, 0, mgr->GetCommonInputContainer());\r
-   mgr->ConnectOutput (hmpTask, 0, mgr->GetCommonOutputContainer());\r
-   mgr->ConnectOutput (hmpTask, 1, cout_hmpid);\r
-\r
-   return hmpTask;\r
-}\r
+AliHMPIDAnalysisTask *AddTaskHMPID(Bool_t useMC=kTRUE)
+{
+// Creates a HMPID task, configures it and adds it to the analysis manager.
+
+   // Get the pointer to the existing analysis manager via the static access method.
+   //==============================================================================
+   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+   if (!mgr) {
+      ::Error("AddTaskHMPID", "No analysis manager to connect to.");
+      return NULL;
+   }
+
+   // Check the analysis type using the event handlers connected to the analysis manager.
+   //==============================================================================
+   if (!mgr->GetInputEventHandler()) {
+      ::Error("AddTaskHMPID", "This task requires an input event handler");
+      return NULL;
+   }
+
+   // Create the task and configure it.
+   //===========================================================================
+
+   AliHMPIDAnalysisTask *hmpTask = new AliHMPIDAnalysisTask("HMPIDAnalysisTask");
+   hmpTask->SetDebugLevel(0);
+   hmpTask->SelectCollisionCandidates();
+   hmpTask->SetUseMC(useMC);
+   mgr->AddTask(hmpTask);
+
+   AliAnalysisDataContainer *cout_hmpid= mgr->CreateContainer("HmpidOutput", TList::Class(),AliAnalysisManager::kOutputContainer,
+                                           AliAnalysisManager::GetCommonFileName());
+   AliAnalysisDataContainer *cout_tree = mgr->CreateContainer("HmpidTree", TTree::Class(),AliAnalysisManager::kOutputContainer,
+                                           AliAnalysisManager::GetCommonFileName());
+
+   // Create ONLY the output containers for the data produced by the task.
+   // Get and connect other common input/output containers via the manager as below
+   //==============================================================================
+   mgr->ConnectInput  (hmpTask, 0, mgr->GetCommonInputContainer());
+   mgr->ConnectOutput (hmpTask, 0, mgr->GetCommonOutputContainer());
+   mgr->ConnectOutput (hmpTask, 1, cout_hmpid);
+   mgr->ConnectOutput (hmpTask, 2, cout_tree);
+
+   return hmpTask;
+}
\ No newline at end of file