Added possibility to do cut on TPCnSigma and rapidity in the task.
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / PiKaPr / TPCTOF / AddTaskCombinedHadronSpectra.C
index 91761d1fd615faa2b0baaf54bed7e3f562b178c1..a04d6b40d1cadd1da6a326bfaeaa205f861973c6 100644 (file)
@@ -1,6 +1,6 @@
 \r
 \r
-AliAnalysisTask *AddTaskCombinedHadronSpectra(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t isTPConly = kFALSE, Bool_t writeOwnFile = kFALSE, Bool_t saveMotherPDG = kFALSE, Bool_t setTrackCuts = kFALSE, AliESDtrackCuts *ESDtrackCuts = 0){\r
+AliAnalysisTask *AddTaskCombinedHadronSpectra(Int_t identifier = 0, Bool_t isMC = kFALSE, Bool_t isTPConly = kFALSE, Bool_t writeOwnFile = kFALSE, Bool_t saveMotherPDG = kFALSE, Bool_t smallTHnSparse = kFALSE, Double_t nSigmaTPCLow= -3., Double_t nSigmaTPCHigh = 3., Double_t rapidityLow = -0.2, Double_t rapidityHigh = 0.2, Bool_t setTrackCuts = kFALSE, AliESDtrackCuts *ESDtrackCuts = 0){\r
 \r
 \r
   //get the current analysis manager\r
@@ -10,10 +10,10 @@ AliAnalysisTask *AddTaskCombinedHadronSpectra(Int_t identifier = 0, Bool_t isMC
     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
@@ -27,6 +27,11 @@ AliAnalysisTask *AddTaskCombinedHadronSpectra(Int_t identifier = 0, Bool_t isMC
   if (isMC) task->SetIsMCtrue(isMC);\r
   if (isTPConly)task->SetUseTPConlyTracks(isTPConly);\r
   if (saveMotherPDG) task->SetSaveMotherPDG(saveMotherPDG);\r
+  if (smallTHnSparse){\r
+    task->SetSmallTHnSparse(kTRUE);\r
+    task->SetTPCnSigmaCuts(-3.,3.);\r
+    task->SetRapidityCuts(-0.2,0.2);\r
+  }\r
 \r
   //initialize task\r
   task->Initialize();\r