Modifications to AddTaskMacro for LEGO train
authorjanielsk <janielsk@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Apr 2012 13:57:54 +0000 (13:57 +0000)
committerjanielsk <janielsk@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Apr 2012 13:57:54 +0000 (13:57 +0000)
PWGLF/SPECTRA/PiKaPr/TPCTOF/AddTaskCombinedHadronSpectra.C

index 9c88459ea2b8721e841ca737c9982388398af704..2d0cc423d1e571132f01b191afd02b66997dbb8e 100644 (file)
@@ -1,26 +1,26 @@
 \r
 \r
-AliAnalysisTask *AddTaskAlex(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t isTPConly = kFALSE, Bool_t setTrackCuts = kFALSE, AliESDtrackCuts *ESDtrackCuts = 0){\r
+AliAnalysisTask *AddTaskAlex(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t isTPConly = kFALSE, Bool_t writeOwnFile = kFALSE, Bool_t setTrackCuts = kFALSE, AliESDtrackCuts *ESDtrackCuts = 0){\r
 \r
 \r
   //get the current analysis manager\r
   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
   if (!mgr) {\r
-    Error("AddTask_akalweit_CombinedHadron", "No analysis manager found.");\r
+    Error("AddTask_janielsk_CombinedHadron", "No analysis manager found.");\r
     return 0;\r
   }\r
   //============= Set Task Name ===================\r
-  TString taskName=("AliAnalysisCombinedHadronSpectra.cxx+g");\r
+  //TString taskName=("AliAnalysisCombinedHadronSpectra.cxx+g");\r
   //===============================================\r
   //            Load the task\r
-  gROOT->LoadMacro(taskName.Data());\r
+  //gROOT->LoadMacro(taskName.Data());\r
 \r
 \r
   \r
   //========= Add task to the ANALYSIS manager =====\r
 \r
   //normal tracks\r
-  AliAnalysisCombinedHadronSpectra *task = new AliAnalysisCombinedHadronSpectra("akalweitTaskCombinedHadron");\r
+  AliAnalysisCombinedHadronSpectra *task = new AliAnalysisCombinedHadronSpectra("janielskTaskCombinedHadron");\r
   task->SelectCollisionCandidates(AliVEvent::kMB);\r
 \r
   //switches\r
@@ -47,6 +47,7 @@ AliAnalysisTask *AddTaskAlex(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t
   //below the trunk version\r
   AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();\r
 \r
+/*\r
   //dumm output container\r
   AliAnalysisDataContainer *coutput0 =\r
       mgr->CreateContainer(Form("akalweit_tree%i",identifier),\r
@@ -59,6 +60,13 @@ AliAnalysisTask *AddTaskAlex(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t
   AliAnalysisDataContainer *coutput1 = \r
       mgr->CreateContainer(Form("akalweit_CombinedHadron%i",identifier), TList::Class(),\r
                            AliAnalysisManager::kOutputContainer,Form("akalweit_CombinedHadron%i.root",identifier));\r
+*/\r
+  if (!writeOwnFile) {\r
+       AliAnalysisDataContainer *coutput1 =  mgr->CreateContainer(Form("janielsk_CombinedHadron%i",identifier), TList::Class(), AliAnalysisManager::kOutputContainer, Form("%s:janielsk_CombinedHadron", AliAnalysisManager::GetCommonFileName())); \r
+       }\r
+  else {\r
+       AliAnalysisDataContainer *coutput1 =  mgr->CreateContainer(Form("janielsk_CombinedHadron%i",identifier), TList::Class(), AliAnalysisManager::kOutputContainer, Form("janielsk_CombinedHadron.root"));\r
+       }\r
 \r
 \r
 \r
@@ -66,7 +74,7 @@ AliAnalysisTask *AddTaskAlex(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t
 \r
   //\r
   mgr->ConnectInput  (task,  0, cinput );\r
-  mgr->ConnectOutput (task,  0, coutput0);\r
+  //mgr->ConnectOutput (task,  0, coutput0);\r
   mgr->ConnectOutput (task,  1, coutput1);\r
 \r
   return task;\r