]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALTasks/macros/AddTaskEmcalParticleMaker.C
remove one constructor
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / macros / AddTaskEmcalParticleMaker.C
CommitLineData
acbb96c9 1// $Id$
2
3AliEmcalParticleMaker* AddTaskEmcalParticleMaker(
4 const char *taskName = "AliEmcalParticleMaker",
5 const char *tracksName = "PicoTracks",
6 const char *clustersName = "CaloClusters",
7 const char *tracksOutName = "EmcalTracks",
8 const char *clustersOutName = "EmcalClusters"
9)
10{
11 // Get the pointer to the existing analysis manager via the static access method.
12 //==============================================================================
13 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
14 if (!mgr)
15 {
16 ::Error("AddTaskEmcalParticleMaker", "No analysis manager to connect to.");
17 return NULL;
18 }
19
20 // Check the analysis type using the event handlers connected to the analysis manager.
21 //==============================================================================
22 if (!mgr->GetInputEventHandler())
23 {
24 ::Error("AddTaskEmcalParticleMaker", "This task requires an input event handler");
25 return NULL;
26 }
27
28 //-------------------------------------------------------
29 // Init the task and do settings
30 //-------------------------------------------------------
31
32 AliEmcalParticleMaker *eTask = new AliEmcalParticleMaker(taskName);
33 eTask->SetTracksName(tracksName);
34 eTask->SetClusName(clustersName);
35 eTask->SetTracksOutName(tracksOutName);
36 eTask->SetClusOutName(clustersOutName);
37 eTask->SetAnaType(AliAnalysisTaskEmcal::kEMCAL);
38
39 //-------------------------------------------------------
40 // Final settings, pass to manager and set the containers
41 //-------------------------------------------------------
42 mgr->AddTask(eTask);
43
44 // Create containers for input/output
45 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
46 mgr->ConnectInput (eTask, 0, cinput1 );
47
48 return eTask;
49}