ROOT logo
AliAlignmentDataFilterITS *AddTaskAlignmentDataFilterITS() 
{
  //
  // Task for the extraction of the ITS alignment data (AliTrackPoints)
  //
  // andrea.dainese@pd.infn.it
  //


  // Get the pointer to the existing analysis manager via the static access method.
  //==============================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskCompareHF", "No analysis manager to connect to.");
    return NULL;
  }   

  // Create the task
  AliAlignmentDataFilterITS *taskFilter = new AliAlignmentDataFilterITS("filterITS");
  AliLog::SetClassDebugLevel("AliAlignmentDataFilterITS",10);
  // configuration via AliITSRecoParam (should be taken from OCDB)
  AliITSRecoParam *itsRecoParam = AliITSRecoParam::GetCosmicTestParam();
  itsRecoParam->SetAlignFilterUseLayer(0,kTRUE);
  itsRecoParam->SetAlignFilterUseLayer(1,kTRUE);
  itsRecoParam->SetAlignFilterUseLayer(2,kTRUE);
  itsRecoParam->SetAlignFilterUseLayer(3,kTRUE);
  itsRecoParam->SetAlignFilterUseLayer(4,kTRUE);
  itsRecoParam->SetAlignFilterUseLayer(5,kTRUE);
  taskFilter->SetITSRecoParam(itsRecoParam);
  taskFilter->SetDownsamplelowpt(kTRUE);
  //taskFilter->SetOnlySPDFO();
  taskFilter->SetGeometryFileName("alien:///alice/cern.ch/user/d/dainesea/geometry.root");
  // Add to the manager
  mgr->AddTask(taskFilter);

  //
  // Create containers for input/output

  AliAnalysisDataContainer *cOutput1= mgr->CreateContainer("cOutput1",TTree::Class(),AliAnalysisManager::kOutputContainer,"AliTrackPoints.root");
  AliAnalysisDataContainer *cOutput2= mgr->CreateContainer("cOutput2",TList::Class(),AliAnalysisManager::kOutputContainer,"AliTrackPoints.root");


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