Added an output container to the DiJet task
authordperrino <dperrino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Dec 2009 09:28:04 +0000 (09:28 +0000)
committerdperrino <dperrino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Dec 2009 09:28:04 +0000 (09:28 +0000)
PWG4/macros/AddTaskDiJets.C

index 4af9dca..d911d63 100644 (file)
@@ -1,6 +1,6 @@
 AliAnalysisTaskDiJets *AddTaskDiJets()\r
 {\r
 AliAnalysisTaskDiJets *AddTaskDiJets()\r
 {\r
-// Creates a jet fider task, configures it and adds it to the analysis manager.\r
+// Creates a dijet 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
 \r
    // Get the pointer to the existing analysis manager via the static access method.\r
    //==============================================================================\r
@@ -8,8 +8,8 @@ AliAnalysisTaskDiJets *AddTaskDiJets()
    if (!mgr) {\r
       ::Error("AddTaskJets", "No analysis manager to connect to.");\r
       return NULL;\r
    if (!mgr) {\r
       ::Error("AddTaskJets", "No analysis manager to connect to.");\r
       return NULL;\r
-   }  \r
-   \r
+   }\r
+\r
    // Check the analysis type using the event handlers connected to the analysis manager.\r
    //==============================================================================\r
    if (!mgr->GetInputEventHandler()) {\r
    // Check the analysis type using the event handlers connected to the analysis manager.\r
    //==============================================================================\r
    if (!mgr->GetInputEventHandler()) {\r
@@ -19,16 +19,20 @@ AliAnalysisTaskDiJets *AddTaskDiJets()
 \r
    // Create the task and configure it.\r
    //===========================================================================\r
 \r
    // Create the task and configure it.\r
    //===========================================================================\r
-   \r
+\r
    AliAnalysisTaskDiJets *dijetana = new AliAnalysisTaskDiJets("DiJetAnalysis");\r
    AliAnalysisTaskDiJets *dijetana = new AliAnalysisTaskDiJets("DiJetAnalysis");\r
-   \r
+   dijetana->SetDebugLevel(10);\r
    mgr->AddTask(dijetana);\r
    mgr->AddTask(dijetana);\r
-      \r
+\r
+   AliAnalysisDataContainer *cout_dijet = mgr->CreateContainer("DiJet", TList::Class(),AliAnalysisManager::kOutputContainer,\r
+     Form("%s:PWG4_DiJet",AliAnalysisManager::GetCommonFileName()));\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  (dijetana, 0, mgr->GetCommonInputContainer());\r
    mgr->ConnectOutput (dijetana, 0, mgr->GetCommonOutputContainer());\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  (dijetana, 0, mgr->GetCommonInputContainer());\r
    mgr->ConnectOutput (dijetana, 0, mgr->GetCommonOutputContainer());\r
-   \r
+   mgr->ConnectOutput (dijetana, 1, cout_dijet);\r
+\r
    return dijetana;\r
 }\r
    return dijetana;\r
 }\r