]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/macros/AddTaskIntSpotESD.C
striked out TF1Helper functionality ... was not supposed to be used in the
[u/mrichter/AliRoot.git] / PWG1 / macros / AddTaskIntSpotESD.C
1 AliAnalysisTaskIPInfo* AddTaskIntSpotESD() 
2 {
3   //
4   // Task to extract the Int.Spot position and sigma as well as the vertex and track 
5   // DCA resolutions. Performs estimates both with TPC and TPC+ITS tracks. 
6   //
7
8   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
9   if (!mgr) {
10     Error("AddTaskIntSpotESD", "No analysis manager to connect to.");
11     return 0;
12   }   
13   //
14
15   // Create the task
16   AliAnalysisTaskIPInfo *taskIP = new AliAnalysisTaskIPInfo("IPInfo");
17   taskIP->SetOptions(AliAnalysisTaskIPInfo::kITSTPC, kFALSE, 1e-4, 2, 12,1000,
18                      -4e-2,8e-2,  10,2,32,  14,0.2,3., kFALSE);
19   taskIP->SetIPCenIni(AliAnalysisTaskIPInfo::kITSTPC, -0.0764,0.2481,0);
20   //
21   //
22   taskIP->SetOptions(AliAnalysisTaskIPInfo::kTPC, kFALSE, 1e-4, 2, 12,1000,
23                      -4e-2,8e-2,  10,2,32,  14,0.2,3., kFALSE);
24   taskIP->SetIPCenIni(AliAnalysisTaskIPInfo::kTPC, -0.0764,0.2481,0);
25   //
26   //
27   taskIP->SetOptions(AliAnalysisTaskIPInfo::kSPD, kFALSE, 1e-4, 2, 12,1000,
28                      -4e-2,8e-2,  10,2,32,  14,0.2,3., kTRUE);
29   taskIP->SetIPCenIni(AliAnalysisTaskIPInfo::kSPD, -0.0764,0.2481,0);
30   //
31   mgr->AddTask(taskIP);
32
33   // Create containers for input/output
34   AliAnalysisDataContainer *cInputIPesd = mgr->CreateContainer
35     ("cInputIPesd",TChain::Class(),AliAnalysisManager::kInputContainer);
36
37   AliAnalysisDataContainer *cOutputIPesd = mgr->CreateContainer
38     ("cOutputIPesd",TList::Class(),AliAnalysisManager::kOutputContainer,"IPInfo.root");
39
40   // Attach input
41   mgr->ConnectInput(taskIP,0,mgr->GetCommonInputContainer());
42   // Attach output
43   mgr->ConnectOutput(taskIP,0,cOutputIPesd);
44   
45   return taskIP;
46 }