ROOT logo
AliAnalysisTaskIPInfo* AddTaskIntSpotESD() 
{
  //
  // Task to extract the Int.Spot position and sigma as well as the vertex and track 
  // DCA resolutions. Performs estimates both with TPC and TPC+ITS tracks. 
  //

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    Error("AddTaskIntSpotESD", "No analysis manager to connect to.");
    return 0;
  }   
  //

  // Create the task
  AliAnalysisTaskIPInfo *taskIP = new AliAnalysisTaskIPInfo("IPInfo");
  taskIP->SetOptions(AliAnalysisTaskIPInfo::kITSTPC, kFALSE, 1e-4, 2, 12,1000,
		     -4e-2,8e-2,  10,2,32,  14,0.2,3., kFALSE);
  taskIP->SetIPCenIni(AliAnalysisTaskIPInfo::kITSTPC, -0.0764,0.2481,0);
  //
  //
  taskIP->SetOptions(AliAnalysisTaskIPInfo::kTPC, kFALSE, 1e-4,	2, 12,1000,
		     -4e-2,8e-2,  10,2,32,  14,0.2,3., kFALSE);
  taskIP->SetIPCenIni(AliAnalysisTaskIPInfo::kTPC, -0.0764,0.2481,0);
  //
  //
  taskIP->SetOptions(AliAnalysisTaskIPInfo::kSPD, kFALSE, 1e-4,	2, 12,1000,
		     -4e-2,8e-2,  10,2,32,  14,0.2,3., kTRUE);
  taskIP->SetIPCenIni(AliAnalysisTaskIPInfo::kSPD, -0.0764,0.2481,0);
  //
  mgr->AddTask(taskIP);

  // Create containers for input/output
  AliAnalysisDataContainer *cInputIPesd = mgr->CreateContainer
    ("cInputIPesd",TChain::Class(),AliAnalysisManager::kInputContainer);

  AliAnalysisDataContainer *cOutputIPesd = mgr->CreateContainer
    ("cOutputIPesd",TList::Class(),AliAnalysisManager::kOutputContainer,"IPInfo.root");

  // Attach input
  mgr->ConnectInput(taskIP,0,mgr->GetCommonInputContainer());
  // Attach output
  mgr->ConnectOutput(taskIP,0,cOutputIPesd);
  
  return taskIP;
}
 AddTaskIntSpotESD.C:1
 AddTaskIntSpotESD.C:2
 AddTaskIntSpotESD.C:3
 AddTaskIntSpotESD.C:4
 AddTaskIntSpotESD.C:5
 AddTaskIntSpotESD.C:6
 AddTaskIntSpotESD.C:7
 AddTaskIntSpotESD.C:8
 AddTaskIntSpotESD.C:9
 AddTaskIntSpotESD.C:10
 AddTaskIntSpotESD.C:11
 AddTaskIntSpotESD.C:12
 AddTaskIntSpotESD.C:13
 AddTaskIntSpotESD.C:14
 AddTaskIntSpotESD.C:15
 AddTaskIntSpotESD.C:16
 AddTaskIntSpotESD.C:17
 AddTaskIntSpotESD.C:18
 AddTaskIntSpotESD.C:19
 AddTaskIntSpotESD.C:20
 AddTaskIntSpotESD.C:21
 AddTaskIntSpotESD.C:22
 AddTaskIntSpotESD.C:23
 AddTaskIntSpotESD.C:24
 AddTaskIntSpotESD.C:25
 AddTaskIntSpotESD.C:26
 AddTaskIntSpotESD.C:27
 AddTaskIntSpotESD.C:28
 AddTaskIntSpotESD.C:29
 AddTaskIntSpotESD.C:30
 AddTaskIntSpotESD.C:31
 AddTaskIntSpotESD.C:32
 AddTaskIntSpotESD.C:33
 AddTaskIntSpotESD.C:34
 AddTaskIntSpotESD.C:35
 AddTaskIntSpotESD.C:36
 AddTaskIntSpotESD.C:37
 AddTaskIntSpotESD.C:38
 AddTaskIntSpotESD.C:39
 AddTaskIntSpotESD.C:40
 AddTaskIntSpotESD.C:41
 AddTaskIntSpotESD.C:42
 AddTaskIntSpotESD.C:43
 AddTaskIntSpotESD.C:44
 AddTaskIntSpotESD.C:45
 AddTaskIntSpotESD.C:46
 AddTaskIntSpotESD.C:47