// $Id$
AliEmcalPicoTrackMaker* AddTaskEmcalPicoTrackMaker(
const char *name = "PicoTracks",
const char *inname = "FilterTracks",
Double_t ptmin = 0,
Double_t ptmax = 1000,
Double_t etamin = -10,
Double_t etamax = +10,
Double_t phimin = -10,
Double_t phimax = +10,
Double_t trackeff = 1.0,
const char *taskName = "AliEmcalPicoTrackMaker"
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskEmcalPicoTrackMaker", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler())
{
::Error("AddTaskEmcalPicoTrackMaker", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
AliEmcalPicoTrackMaker *eTask = new AliEmcalPicoTrackMaker(taskName);
eTask->SetTracksOutName(name);
eTask->SetTracksInName(inname);
eTask->SetTrackPtLimits(ptmin, ptmax);
eTask->SetTrackEtaLimits(etamin, etamax);
eTask->SetTrackPhiLimits(phimin, phimax);
eTask->SetTrackEfficiency(trackeff);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(eTask);
// Create containers for input/output
AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
mgr->ConnectInput(eTask, 0, cinput1 );
return eTask;
}
AddTaskEmcalPicoTrackMaker.C:1 AddTaskEmcalPicoTrackMaker.C:2 AddTaskEmcalPicoTrackMaker.C:3 AddTaskEmcalPicoTrackMaker.C:4 AddTaskEmcalPicoTrackMaker.C:5 AddTaskEmcalPicoTrackMaker.C:6 AddTaskEmcalPicoTrackMaker.C:7 AddTaskEmcalPicoTrackMaker.C:8 AddTaskEmcalPicoTrackMaker.C:9 AddTaskEmcalPicoTrackMaker.C:10 AddTaskEmcalPicoTrackMaker.C:11 AddTaskEmcalPicoTrackMaker.C:12 AddTaskEmcalPicoTrackMaker.C:13 AddTaskEmcalPicoTrackMaker.C:14 AddTaskEmcalPicoTrackMaker.C:15 AddTaskEmcalPicoTrackMaker.C:16 AddTaskEmcalPicoTrackMaker.C:17 AddTaskEmcalPicoTrackMaker.C:18 AddTaskEmcalPicoTrackMaker.C:19 AddTaskEmcalPicoTrackMaker.C:20 AddTaskEmcalPicoTrackMaker.C:21 AddTaskEmcalPicoTrackMaker.C:22 AddTaskEmcalPicoTrackMaker.C:23 AddTaskEmcalPicoTrackMaker.C:24 AddTaskEmcalPicoTrackMaker.C:25 AddTaskEmcalPicoTrackMaker.C:26 AddTaskEmcalPicoTrackMaker.C:27 AddTaskEmcalPicoTrackMaker.C:28 AddTaskEmcalPicoTrackMaker.C:29 AddTaskEmcalPicoTrackMaker.C:30 AddTaskEmcalPicoTrackMaker.C:31 AddTaskEmcalPicoTrackMaker.C:32 AddTaskEmcalPicoTrackMaker.C:33 AddTaskEmcalPicoTrackMaker.C:34 AddTaskEmcalPicoTrackMaker.C:35 AddTaskEmcalPicoTrackMaker.C:36 AddTaskEmcalPicoTrackMaker.C:37 AddTaskEmcalPicoTrackMaker.C:38 AddTaskEmcalPicoTrackMaker.C:39 AddTaskEmcalPicoTrackMaker.C:40 AddTaskEmcalPicoTrackMaker.C:41 AddTaskEmcalPicoTrackMaker.C:42 AddTaskEmcalPicoTrackMaker.C:43 AddTaskEmcalPicoTrackMaker.C:44 AddTaskEmcalPicoTrackMaker.C:45 AddTaskEmcalPicoTrackMaker.C:46 AddTaskEmcalPicoTrackMaker.C:47 AddTaskEmcalPicoTrackMaker.C:48 AddTaskEmcalPicoTrackMaker.C:49 AddTaskEmcalPicoTrackMaker.C:50 AddTaskEmcalPicoTrackMaker.C:51 AddTaskEmcalPicoTrackMaker.C:52 AddTaskEmcalPicoTrackMaker.C:53 AddTaskEmcalPicoTrackMaker.C:54 AddTaskEmcalPicoTrackMaker.C:55 AddTaskEmcalPicoTrackMaker.C:56