3 void AddTaskPicoTracksDhc(
4 TString chNOutTracks = "PicoTracks",
5 TString period = "LHC11h"
8 // Get the analysis manager
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
11 Error("AddTaskPicoTracksDhc", "No analysis manager found.");
14 gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalPicoTrackMaker.C");
16 // ESD or AOD? Create track cuts with pico track maker
17 AliEmcalPicoTrackMaker *pTrackTask = 0x0;
18 TString chIsESD("ESD");
20 if (chIsESD.EqualTo(mgr->GetInputEventHandler()->GetDataType())) {
21 TString cuts("Hybrid_");
23 Info("AddTaskPicoTracksDhc","adding ESD track selection task ...");
25 gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C");
26 AliEmcalEsdTpcTrackTask *hybTask = AddTaskEmcalEsdTpcTrack("HybridTracks", cuts.Data());
27 hybTask->SelectCollisionCandidates(AliVEvent::kAny);
29 // pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(), "HybridTracks", period);
30 pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(), "HybridTracks");
31 pTrackTask->SelectCollisionCandidates(AliVEvent::kAny);
33 Info("AddTaskPicoTracksDhc","AOD analysis, adding PicoTrack maker ...");
34 // pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(),"tracks", period);
35 pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(),"tracks");
36 pTrackTask->SelectCollisionCandidates(AliVEvent::kAny);