]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/EMCAL/macros/AddTaskEmcalClusTrackMatcher.C
update from Salvatore
[u/mrichter/AliRoot.git] / PWG / EMCAL / macros / AddTaskEmcalClusTrackMatcher.C
CommitLineData
0601d71e 1// $Id$
2
25283b37 3AliEmcalClusTrackMatcherTask* AddTaskEmcalClusTrackMatcher(
aee026f4 4 const char *nTracks = "EmcalTracks",
5 const char *nClusters = "EmcalClusters",
c79b2854 6 Double_t maxDist = 0.1
0601d71e 7)
25283b37 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("AddTaskEmcalClusTrackMatcher", "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("AddTaskEmcalClusTrackMatcher", "This task requires an input event handler");
23 return NULL;
24 }
25
26 //-------------------------------------------------------
27 // Init the task and do settings
28 //-------------------------------------------------------
641a36c9 29 TString name(Form("ClusTrackMatcher_%s_%s",nTracks,nClusters));
acbb96c9 30 AliEmcalClusTrackMatcherTask* matcher = new AliEmcalClusTrackMatcherTask(name);
641a36c9 31 matcher->SetTracksName(nTracks);
32 matcher->SetClusName(nClusters);
acbb96c9 33 matcher->SetMaxDistance(maxDist);
34 matcher->SetAnaType(AliAnalysisTaskEmcal::kEMCAL);
25283b37 35
36 //-------------------------------------------------------
37 // Final settings, pass to manager and set the containers
38 //-------------------------------------------------------
39
40 mgr->AddTask(matcher);
41
42 // Create containers for input/output
43 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer() ;
25283b37 44 mgr->ConnectInput (matcher, 0, cinput1 );
0601d71e 45
25283b37 46 return matcher;
25283b37 47}