]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/macros/AddTaskITSAlign.C
Reducing the search window used to find the max in the ADC samples. Needed because...
[u/mrichter/AliRoot.git] / PWG1 / macros / AddTaskITSAlign.C
CommitLineData
89b48e9e 1AliAnalysisTaskITSAlignQA *AddTaskITSAlign(Int_t nrun, Int_t year){
2
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr) {
5 ::Error("AddTaskITSAlign", "No analysis manager to connect to.");
6 return NULL;
7 }
8
9 if (!mgr->GetInputEventHandler()) {
10 ::Error("AddTaskITSAlign", "This task requires an input event handler");
11 return NULL;
12 }
13
14 TString type = mgr->GetInputEventHandler()->GetDataType();
15 if(type.Contains("AOD")){
16 ::Error("AddTaskITSAlign", "This task requires to run on ESD");
17 return NULL;
18 }
19
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);
25
26 TString outputFileName = AliAnalysisManager::GetCommonFileName();
27 outputFileName += ":ITSAlignQA";
28
29 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clistITSAlignQA",
30 TList::Class(),
31 AliAnalysisManager::kOutputContainer,
32 outputFileName );
33
34 mgr->ConnectInput(taskali, 0, mgr->GetCommonInputContainer());
35 mgr->ConnectOutput(taskali, 1, coutput1);
36 return taskali;
37}