]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/CalibMacros/CPass0/AddTaskSDDCalib.C
Update for TPC (use of Qmax according to beam type) + TRD configuration at cpass1.
[u/mrichter/AliRoot.git] / PWGPP / CalibMacros / CPass0 / AddTaskSDDCalib.C
CommitLineData
27eb9bff 1AliAnalysisTaskITSAlignQA *AddTaskSDDCalib(Int_t nrun=0)
2{
3
4 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5 if (!mgr) {
6 ::Error("AddTaskITSAlign", "No analysis manager to connect to.");
7 return NULL;
8 }
9
10 if (!mgr->GetInputEventHandler()) {
11 ::Error("AddTaskITSAlign", "This task requires an input event handler");
12 return NULL;
13 }
14
15 TString type = mgr->GetInputEventHandler()->GetDataType();
16 if(type.Contains("AOD")){
17 ::Error("AddTaskITSAlign", "This task requires to run on ESD");
18 return NULL;
19 }
20
21 // Create and configure the task
22 AliAnalysisTaskITSAlignQA *taskali = new AliAnalysisTaskITSAlignQA();
23 // taskali->SelectCollisionCandidates();
24 if (nrun>0) taskali->SetOCDBInfo(nrun,Form("raw://")) ;
25 taskali->SetLoadGeometryFromOCDB(kFALSE);
26 mgr->AddTask(taskali);
27 //
28 taskali->SetUseVertex(kTRUE);
29 taskali->SetUseVertexForZOnly(kFALSE);
30 taskali->SetDoSPDResiduals(kFALSE);
31 taskali->SetDoSDDResiduals(kFALSE);
32 taskali->SetDoSSDResiduals(kFALSE);
33 taskali->SetDoSDDDriftTime(kFALSE);
34 taskali->SetMinMaxMult(20.,1070.);
35 //
36 //
37 TString outputFileName = AliAnalysisManager::GetCommonFileName();
38
39 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clistSDDCalib",
40 TList::Class(),
41 AliAnalysisManager::kOutputContainer,
42 outputFileName );
43
44 mgr->ConnectInput(taskali, 0, mgr->GetCommonInputContainer());
45 mgr->ConnectOutput(taskali, 1, coutput1);
46 return taskali;
47}