// $Id$
AliEmcalTrackPropagatorTask* AddTaskEmcalTrackPropagator(
const char *nameIn = 0,
const char *nameOut = 0,
const Bool_t onlyifnot = kTRUE,
const Double_t d = 440
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskEmcalTrackPropagator", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
AliVEventHandler *evhand = mgr->GetInputEventHandler();
if (!evhand) {
::Error("AddTaskEmcalTrackPropagator", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
AliEmcalTrackPropagatorTask* propagator = new AliEmcalTrackPropagatorTask();
if (nameIn)
propagator->SetTracksInName(nameIn);
if (nameOut)
propagator->SetTracksOutName(nameOut);
if (d>0)
propagator->SetDist(d);
propagator->SetOnlyIfNotSet(onlyifnot);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(propagator);
// Create containers for input/output
AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer() ;
mgr->ConnectInput (propagator, 0, cinput1 );
return propagator;
}
AddTaskEmcalTrackPropagator.C:1 AddTaskEmcalTrackPropagator.C:2 AddTaskEmcalTrackPropagator.C:3 AddTaskEmcalTrackPropagator.C:4 AddTaskEmcalTrackPropagator.C:5 AddTaskEmcalTrackPropagator.C:6 AddTaskEmcalTrackPropagator.C:7 AddTaskEmcalTrackPropagator.C:8 AddTaskEmcalTrackPropagator.C:9 AddTaskEmcalTrackPropagator.C:10 AddTaskEmcalTrackPropagator.C:11 AddTaskEmcalTrackPropagator.C:12 AddTaskEmcalTrackPropagator.C:13 AddTaskEmcalTrackPropagator.C:14 AddTaskEmcalTrackPropagator.C:15 AddTaskEmcalTrackPropagator.C:16 AddTaskEmcalTrackPropagator.C:17 AddTaskEmcalTrackPropagator.C:18 AddTaskEmcalTrackPropagator.C:19 AddTaskEmcalTrackPropagator.C:20 AddTaskEmcalTrackPropagator.C:21 AddTaskEmcalTrackPropagator.C:22 AddTaskEmcalTrackPropagator.C:23 AddTaskEmcalTrackPropagator.C:24 AddTaskEmcalTrackPropagator.C:25 AddTaskEmcalTrackPropagator.C:26 AddTaskEmcalTrackPropagator.C:27 AddTaskEmcalTrackPropagator.C:28 AddTaskEmcalTrackPropagator.C:29 AddTaskEmcalTrackPropagator.C:30 AddTaskEmcalTrackPropagator.C:31 AddTaskEmcalTrackPropagator.C:32 AddTaskEmcalTrackPropagator.C:33 AddTaskEmcalTrackPropagator.C:34 AddTaskEmcalTrackPropagator.C:35 AddTaskEmcalTrackPropagator.C:36 AddTaskEmcalTrackPropagator.C:37 AddTaskEmcalTrackPropagator.C:38 AddTaskEmcalTrackPropagator.C:39 AddTaskEmcalTrackPropagator.C:40 AddTaskEmcalTrackPropagator.C:41 AddTaskEmcalTrackPropagator.C:42 AddTaskEmcalTrackPropagator.C:43 AddTaskEmcalTrackPropagator.C:44 AddTaskEmcalTrackPropagator.C:45 AddTaskEmcalTrackPropagator.C:46 AddTaskEmcalTrackPropagator.C:47 AddTaskEmcalTrackPropagator.C:48 AddTaskEmcalTrackPropagator.C:49