1 AliAnalysisTaskITSAlignQA *AddTaskITSAlign(Int_t nrun, Int_t year){
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5 ::Error("AddTaskITSAlign", "No analysis manager to connect to.");
9 if (!mgr->GetInputEventHandler()) {
10 ::Error("AddTaskITSAlign", "This task requires an input event handler");
14 TString type = mgr->GetInputEventHandler()->GetDataType();
15 if(type.Contains("AOD")){
16 ::Error("AddTaskITSAlign", "This task requires to run on ESD");
20 // Create and configure the task
21 AliAnalysisTaskITSAlignQA *taskali = new AliAnalysisTaskITSAlignQA();
22 // taskali->SelectCollisionCandidates();
23 taskali->SetOCDBInfo(nrun,Form("alien://folder=/alice/data/%d/OCDB",year)) ;
24 mgr->AddTask(taskali);
26 TString outputFileName = AliAnalysisManager::GetCommonFileName();
27 outputFileName += ":ITSAlignQA";
29 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clistITSAlignQA",
31 AliAnalysisManager::kOutputContainer,
34 mgr->ConnectInput(taskali, 0, mgr->GetCommonInputContainer());
35 mgr->ConnectOutput(taskali, 1, coutput1);