]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGCF/Correlations/DPhi/FourierDecomposition/AddTaskPicoTracksDhc.C
AddTask for Pico Tracks (Tim Schuster <Tim.Schuster@cern.ch>)
[u/mrichter/AliRoot.git] / PWGCF / Correlations / DPhi / FourierDecomposition / AddTaskPicoTracksDhc.C
1 void AddTaskPicoTracksDhc(TString chNOutTracks = "PicoTracks") {\r
2   TString chNIntermTracks = "HybridTracks";\r
3   \r
4   // Get the analysis manager\r
5   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
6   if (!mgr) {\r
7     Error("AddTaskPicoTracksDhc", "No analysis manager found.");\r
8     return;\r
9   }\r
10   \r
11   // ESD or AOD? Create track cuts with pico track maker\r
12   AliEmcalPicoTrackMaker *pTrackTask = 0x0;\r
13   TString chIsESD("ESD");\r
14   \r
15   if (chIsESD.EqualTo(mgr->GetInputEventHandler()->GetDataType())) {\r
16     Info("AddTaskPicoTracksDhc","adding ESD track selection tasks ...");\r
17     // ESD Track Cuts\r
18     gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C");\r
19     AliEmcalEsdTpcTrackTask *hybTask = AddTaskEmcalEsdTpcTrack(chNIntermTracks.Data(),"Hybrid_LHC11h",kFALSE);\r
20     // Pico Tracks\r
21     gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalPicoTrackMaker.C");\r
22     pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(), chNIntermTracks.Data(), "LHC11h");\r
23   }\r
24   else {\r
25     Info("AddTaskPicoTracksDhc","AOD analysis, adding picotrackmaker ...");\r
26     pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(),"tracks","lhc11h",kFALSE);\r
27   }\r
28 \r
29 }