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