]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/macros/AddTaskImproveITS.C
New task to improve tracking resolution to simulate effect of upgraded ITS (Magnus...
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / macros / AddTaskImproveITS.C
1 AliAnalysisTaskSEImproveITS *AddTaskImproveITS(const char *resfileCurURI,
2                                                const char *resfileUpgURI,
3                                                Int_t ndebug=0) {
4   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5   if (!mgr) {
6     ::Error("AddAliAnalysisTaskSEImproveITS", "No analysis manager to connect to.");
7     return 0;
8   }
9                 
10   AliAnalysisTaskSEImproveITS *task
11     =new AliAnalysisTaskSEImproveITS("ITSImprover",
12                                      resfileCurURI,
13                                      resfileUpgURI,
14                                      ndebug);
15   mgr->AddTask(task);
16                 
17   TString outputFileName=AliAnalysisManager::GetCommonFileName();
18   outputFileName+=":ITSImprover";
19   AliAnalysisDataContainer *coutput
20      =mgr->CreateContainer("debug",
21                            TNtuple::Class(),
22                            AliAnalysisManager::kOutputContainer,
23                            outputFileName);
24   
25   mgr->ConnectInput (task,0,mgr->GetCommonInputContainer());
26   mgr->ConnectOutput(task,1,coutput);
27
28   return task;
29 }
30