// $Id$
void AddTaskPicoTracksDhc(
TString chNOutTracks = "PicoTracks",
TString period = "LHC11h"
)
{
// Get the analysis manager
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
Error("AddTaskPicoTracksDhc", "No analysis manager found.");
return;
}
gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalPicoTrackMaker.C");
// ESD or AOD? Create track cuts with pico track maker
AliEmcalPicoTrackMaker *pTrackTask = 0x0;
TString chIsESD("ESD");
if (chIsESD.EqualTo(mgr->GetInputEventHandler()->GetDataType())) {
TString cuts("Hybrid_");
cuts += period;
Info("AddTaskPicoTracksDhc","adding ESD track selection task ...");
// ESD Track Cuts
gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalEsdTpcTrack.C");
AliEmcalEsdTpcTrackTask *hybTask = AddTaskEmcalEsdTpcTrack("HybridTracks", cuts.Data());
hybTask->SelectCollisionCandidates(AliVEvent::kAny);
// Pico Tracks
// pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(), "HybridTracks", period);
pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(), "HybridTracks");
pTrackTask->SelectCollisionCandidates(AliVEvent::kAny);
} else {
Info("AddTaskPicoTracksDhc","AOD analysis, adding PicoTrack maker ...");
// pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(),"tracks", period);
pTrackTask = AddTaskEmcalPicoTrackMaker(chNOutTracks.Data(),"tracks");
pTrackTask->SelectCollisionCandidates(AliVEvent::kAny);
}
}
AddTaskPicoTracksDhc.C:10 AddTaskPicoTracksDhc.C:11 AddTaskPicoTracksDhc.C:12 AddTaskPicoTracksDhc.C:13 AddTaskPicoTracksDhc.C:14 AddTaskPicoTracksDhc.C:15 AddTaskPicoTracksDhc.C:16 AddTaskPicoTracksDhc.C:17 AddTaskPicoTracksDhc.C:18 AddTaskPicoTracksDhc.C:19 AddTaskPicoTracksDhc.C:20 AddTaskPicoTracksDhc.C:21 AddTaskPicoTracksDhc.C:22 AddTaskPicoTracksDhc.C:23 AddTaskPicoTracksDhc.C:24 AddTaskPicoTracksDhc.C:25 AddTaskPicoTracksDhc.C:26 AddTaskPicoTracksDhc.C:27 AddTaskPicoTracksDhc.C:28 AddTaskPicoTracksDhc.C:29 AddTaskPicoTracksDhc.C:30 AddTaskPicoTracksDhc.C:31 AddTaskPicoTracksDhc.C:32 AddTaskPicoTracksDhc.C:33 AddTaskPicoTracksDhc.C:34 AddTaskPicoTracksDhc.C:35 AddTaskPicoTracksDhc.C:36 AddTaskPicoTracksDhc.C:37 AddTaskPicoTracksDhc.C:38 AddTaskPicoTracksDhc.C:39