]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/macros/AddTaskEmcalPicoTrackFromJetMaker.C
fix const subtr tracks. Note: array has no gaps
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / macros / AddTaskEmcalPicoTrackFromJetMaker.C
CommitLineData
4d3b366f 1// $Id$
2
3AliEmcalPicoTrackFromJetMaker* AddTaskEmcalPicoTrackFromJetMaker(
4 const char *name = "PicoTracks",
5 const char *inname = "jets",
6 const char *taskName = "AliEmcalPicoTrackFromJetMaker"
7)
8{
9 // Get the pointer to the existing analysis manager via the static access method.
10 //==============================================================================
11 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
12 if (!mgr)
13 {
14 ::Error("AddTaskEmcalPicoTrackFromJetMaker", "No analysis manager to connect to.");
15 return NULL;
16 }
17
18 // Check the analysis type using the event handlers connected to the analysis manager.
19 //==============================================================================
20 if (!mgr->GetInputEventHandler())
21 {
22 ::Error("AddTaskEmcalPicoTrackFromJetMaker", "This task requires an input event handler");
23 return NULL;
24 }
25
26 //-------------------------------------------------------
27 // Init the task and do settings
28 //-------------------------------------------------------
29
30 AliEmcalPicoTrackFromJetMaker *eTask = new AliEmcalPicoTrackFromJetMaker(taskName);
31 eTask->SetTracksOutName(name);
32 eTask->SetJetsInName(inname);
33
34 //-------------------------------------------------------
35 // Final settings, pass to manager and set the containers
36 //-------------------------------------------------------
37 mgr->AddTask(eTask);
38
39 // Create containers for input/output
40 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
41 mgr->ConnectInput(eTask, 0, cinput1 );
42
43 return eTask;
44}