update von saehanseul
authorloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 20 Jun 2012 20:17:54 +0000 (20:17 +0000)
committerloizides <loizides@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 20 Jun 2012 20:17:54 +0000 (20:17 +0000)
PWGGA/EMCALJetTasks/macros/AddTaskSOH.C

index 41ac814..a5a7e4d 100644 (file)
@@ -1,66 +1,65 @@
-// $Id$\r
-\r
-AliAnalysisTaskSOH* AddTaskSOH()\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
-  {\r
-    ::Error("AddTaskSOH", "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
-  {\r
-    ::Error("AddTaskSOH", "This task requires an input event handler");\r
-    return NULL;\r
-  }\r
-\r
-  //-------------------------------------------------------\r
-  // Init the task and do settings\r
-  //-------------------------------------------------------\r
-\r
-  AliAnalysisTaskSOH *taskSOH = new AliAnalysisTaskSOH("AliAnalysisTaskSOH");\r
-\r
-  AliESDtrackCuts *esdTrackCuts = 0x0;\r
-  AliESDtrackCuts *hybridTrackCuts1 = 0x0;\r
-  AliESDtrackCuts *hybridTrackCuts2 = 0x0;\r
-  gROOT->LoadMacro("$ALICE_ROOT/PWGJE/macros/CreateTrackCutsPWGJE.C");\r
-\r
-  esdTrackCuts = CreateTrackCutsPWGJE(10001006);\r
-  hybridTrackCuts1 = CreateTrackCutsPWGJE(1006);\r
-  hybridTrackCuts2 = CreateTrackCutsPWGJE(10041006);\r
-  \r
-  taskSOH->SetEsdTrackCuts(esdTrackCuts);\r
-  taskSOH->SetHybridTrackCuts1(hybridTrackCuts1);\r
-  taskSOH->SetHybridTrackCuts2(hybridTrackCuts2);\r
-  taskSOH->SetCutOnGGCChi2(0);\r
-\r
-  // Add task(s)\r
-  mgr->AddTask(taskSOH); \r
-\r
-  // ESD handler\r
-  AliESDInputHandler* esdH = new AliESDInputHandler();\r
-  mgr->SetInputEventHandler(esdH);\r
-  \r
-  // MC truth handler\r
-  AliMCEventHandler* mcEvtHdl = new AliMCEventHandler();\r
-  mcEvtHdl->SetReadTR(kTRUE);\r
-  mgr->SetMCtruthEventHandler(mcEvtHdl); \r
-\r
-  // Create containers for input/output\r
-  AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();\r
-  AliAnalysisDataContainer *coutputpt = mgr->CreateContainer("soh", \r
-                                                             TList::Class(), \r
-                                                             AliAnalysisManager::kOutputContainer, \r
-                                                             "AnalysisResults.root");\r
-\r
-  // Connect input/output\r
-  mgr->ConnectInput(taskSOH, 0, cinput);\r
-  mgr->ConnectOutput(taskSOH, 1, coutputpt);\r
-\r
-  return taskSOH;\r
-}\r
+// $Id$
+
+AliAnalysisTaskSOH* AddTaskSOH()
+{
+  // Get the pointer to the existing analysis manager via the static access method.
+  //==============================================================================
+  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+  if (!mgr)
+  {
+    ::Error("AddTaskSOH", "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("AddTaskSOH", "This task requires an input event handler");
+    return NULL;
+  }
+
+  //-------------------------------------------------------
+  // Init the task and do settings
+  //-------------------------------------------------------
+
+  AliAnalysisTaskSOH *taskSOH = new AliAnalysisTaskSOH("AliAnalysisTaskSOH");
+
+  AliESDtrackCuts *esdTrackCuts = 0x0;
+  AliESDtrackCuts *hybridTrackCuts1 = 0x0;
+  AliESDtrackCuts *hybridTrackCuts2 = 0x0;
+  gROOT->LoadMacro("$ALICE_ROOT/PWGJE/macros/CreateTrackCutsPWGJE.C");
+
+  esdTrackCuts = CreateTrackCutsPWGJE(10001006);
+  hybridTrackCuts1 = CreateTrackCutsPWGJE(1006);
+  hybridTrackCuts2 = CreateTrackCutsPWGJE(10041006);
+  
+  taskSOH->SetEsdTrackCuts(esdTrackCuts);
+  taskSOH->SetHybridTrackCuts1(hybridTrackCuts1);
+  taskSOH->SetHybridTrackCuts2(hybridTrackCuts2);
+
+  // Add task(s)
+  mgr->AddTask(taskSOH); 
+
+  // ESD handler
+  AliESDInputHandler* esdH = new AliESDInputHandler();
+  mgr->SetInputEventHandler(esdH);
+  
+  // MC truth handler
+  AliMCEventHandler* mcEvtHdl = new AliMCEventHandler();
+  mcEvtHdl->SetReadTR(kTRUE);
+  mgr->SetMCtruthEventHandler(mcEvtHdl); 
+
+  // Create containers for input/output
+  AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
+  AliAnalysisDataContainer *coutputpt = mgr->CreateContainer("soh", 
+                                                             TList::Class(), 
+                                                             AliAnalysisManager::kOutputContainer, 
+                                                             "AnalysisResults.root");
+
+  // Connect input/output
+  mgr->ConnectInput(taskSOH, 0, cinput);
+  mgr->ConnectOutput(taskSOH, 1, coutputpt);
+
+  return taskSOH;
+}