Move HMPID QA code to PWG1.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 21 Oct 2010 13:34:36 +0000 (13:34 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 21 Oct 2010 13:34:36 +0000 (13:34 +0000)
PWG1/HMPID/AddTaskHmpidQA.C [moved from HMPID/AddTaskHMPID.C with 65% similarity]
PWG1/HMPID/AliHMPIDTaskQA.cxx [moved from HMPID/AliHMPIDTaskQA.cxx with 100% similarity]
PWG1/HMPID/AliHMPIDTaskQA.h [moved from HMPID/AliHMPIDTaskQA.h with 100% similarity]
PWG1/PWG1LinkDef.h
PWG1/libPWG1.pkg

similarity index 65%
rename from HMPID/AddTaskHMPID.C
rename to PWG1/HMPID/AddTaskHmpidQA.C
index 4a320a2..b43c6b0 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
+AliHMPIDTaskQA *AddTaskHmpidQA(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("AddTaskHmpidQA", "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("AddTaskHmpidQA", "This task requires an input event handler");
+      return NULL;
+   }
+
+   // Create the task and configure it.
+   //===========================================================================
+
+   AliHMPIDTaskQA *hmpTask = new AliHMPIDTaskQA("HMPIDTaskQA");
+   hmpTask->SetDebugLevel(0);
+   hmpTask->SelectCollisionCandidates();
+   hmpTask->SetUseMC(useMC);
+   mgr->AddTask(hmpTask);
+
+   AliAnalysisDataContainer *cout_hmpid= mgr->CreateContainer("HmpidQA", TList::Class(),AliAnalysisManager::kOutputContainer,
+                                           Form("%s:HmpidQA",AliAnalysisManager::GetCommonFileName()));
+   AliAnalysisDataContainer *cout_tree = mgr->CreateContainer("HmpidTree", TTree::Class(),AliAnalysisManager::kOutputContainer,
+                                           Form("%s:HmpidQA",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
index 9740ae1..679af22 100644 (file)
 #pragma link C++ class  AliTRDpidRefMakerNN+;
 // TOF QA
 #pragma link C++ class  AliAnalysisTaskTOFqa+;
+// HMPID QA
+#pragma link C++ class  AliHMPIDTaskQA+;
 // Cosmics QA
 #pragma link C++ class  AliAnalysisTaskCosmic+;
 // Background and luminosity studies
index 394126d..97b8823 100644 (file)
@@ -4,6 +4,7 @@ ORGSRCS  := $(wildcard PWG1/*.cxx)
 ORGSRCS  += $(wildcard PWG1/global/*.cxx)
 ORGSRCS  += $(wildcard PWG1/cosmic/*.cxx)
 ORGSRCS  += $(wildcard PWG1/tender/*.cxx)
+ORGSRCS  += $(wildcard PWG1/HMPID/*.cxx)
 ORGSRCS  += $(wildcard PWG1/ITS/*.cxx)
 ORGSRCS  += $(wildcard PWG1/TRD/*.cxx)
 ORGSRCS  += $(wildcard PWG1/TPC/*.cxx)