]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALJetTasks/macros/AddTaskScale.C
Changed phi definition from track direction to track position
[u/mrichter/AliRoot.git] / PWGGA / EMCALJetTasks / macros / AddTaskScale.C
CommitLineData
c46201cb 1// $Id$
e61400a6 2
c46201cb 3AliAnalysisTaskScale* AddTaskScale(
e61400a6 4 const char *nTracks = "Tracks",
5 const char *nClusters = "CaloClustersCorr",
fc08e087 6 const char *outfilename = "AnalysisResults.root"
c46201cb 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("AddTaskScale", "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("AddTaskScale", "This task requires an input event handler");
23 return NULL;
24 }
25
26 //-------------------------------------------------------
27 // Init the task and do settings
28 //-------------------------------------------------------
29
e61400a6 30 TString name(Form("Scale_%s", nClusters));
31 AliAnalysisTaskScale *scaletask = new AliAnalysisTaskScale(name);
32 scaletask->SetTracksName(nTracks);
e44e8726 33 scaletask->SetClusName(nClusters);
34 scaletask->SetAnaType(AliAnalysisTaskEmcal::kEMCAL);
c46201cb 35
36 //-------------------------------------------------------
37 // Final settings, pass to manager and set the containers
38 //-------------------------------------------------------
39
e61400a6 40 mgr->AddTask(scaletask);
c46201cb 41
42 // Create containers for input/output
e61400a6 43 mgr->ConnectInput (scaletask, 0, mgr->GetCommonInputContainer() );
44 AliAnalysisDataContainer *coscale = mgr->CreateContainer(name,
45 TList::Class(),
46 AliAnalysisManager::kOutputContainer,
47 outfilename);
48 mgr->ConnectOutput(scaletask,1,coscale);
c46201cb 49
e61400a6 50 return scaletask;
c46201cb 51}