1 AliAlignmentDataFilterITS *AddTaskAlignmentDataFilterITS()
4 // Task for the extraction of the ITS alignment data (AliTrackPoints)
6 // andrea.dainese@pd.infn.it
10 // Get the pointer to the existing analysis manager via the static access method.
11 //==============================================================================
12 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
14 ::Error("AddTaskCompareHF", "No analysis manager to connect to.");
19 AliAlignmentDataFilterITS *taskFilter = new AliAlignmentDataFilterITS("filterITS");
20 AliLog::SetClassDebugLevel("AliAlignmentDataFilterITS",10);
21 // configuration via AliITSRecoParam (should be taken from OCDB)
22 AliITSRecoParam *itsRecoParam = AliITSRecoParam::GetCosmicTestParam();
23 itsRecoParam->SetAlignFilterUseLayer(0,kTRUE);
24 itsRecoParam->SetAlignFilterUseLayer(1,kTRUE);
25 itsRecoParam->SetAlignFilterUseLayer(2,kTRUE);
26 itsRecoParam->SetAlignFilterUseLayer(3,kTRUE);
27 itsRecoParam->SetAlignFilterUseLayer(4,kTRUE);
28 itsRecoParam->SetAlignFilterUseLayer(5,kTRUE);
29 taskFilter->SetITSRecoParam(itsRecoParam);
30 taskFilter->SetDownsamplelowpt(kTRUE);
31 //taskFilter->SetOnlySPDFO();
32 taskFilter->SetGeometryFileName("alien:///alice/cern.ch/user/d/dainesea/geometry.root");
34 mgr->AddTask(taskFilter);
37 // Create containers for input/output
39 AliAnalysisDataContainer *cOutput1= mgr->CreateContainer("cOutput1",TTree::Class(),AliAnalysisManager::kOutputContainer,"AliTrackPoints.root");
40 AliAnalysisDataContainer *cOutput2= mgr->CreateContainer("cOutput2",TList::Class(),AliAnalysisManager::kOutputContainer,"AliTrackPoints.root");
44 mgr->ConnectInput(taskFilter,0,mgr->GetCommonInputContainer());
46 mgr->ConnectOutput(taskFilter,1,cOutput1);
47 mgr->ConnectOutput(taskFilter,2,cOutput2);