1 AliAnalysisTaskITSTrackingCheck *AddTaskPerformanceITS(Bool_t readMC=kFALSE,
3 Bool_t fillNtuples=kFALSE,
9 // Task for check of ITS tracking
11 // andrea.dainese@pd.infn.it
15 // Get the pointer to the existing analysis manager via the static access method.
16 //==============================================================================
17 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
19 ::Error("AddTask", "No analysis manager to connect to.");
24 AliAnalysisTaskITSTrackingCheck *taskITS = new AliAnalysisTaskITSTrackingCheck("ITStracking");
25 taskITS->SetMultiplicityRange(minmult,maxmult);
26 taskITS->SetReadMC(readMC);
27 taskITS->SetReadRPLabels(readRP);
28 taskITS->SetFillNtuples(fillNtuples);
29 taskITS->SetUseITSSAforNtuples(kFALSE);
30 taskITS->SetCheckSDDIsIn(checkSDDIsIn);
31 //taskITS->SetOCDBPath("alien://folder=/alice/data/2011/OCDB"); // to be commented for the QAtrain
32 AliLog::SetClassDebugLevel("AliAnalysisTaskITSTrackingCheck",10);
34 mgr->AddTask(taskITS);
37 // Create containers for input/output
38 TString cname="cOutputITS";
40 cname.Append("_"); cname+=minmult;
41 cname.Append("_"); cname+=maxmult;
45 AliAnalysisDataContainer *cOutputITS = mgr->CreateContainer(cname.Data(),TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:ITS_Performance",mgr->GetCommonFileName()));
49 mgr->ConnectInput(taskITS,0,mgr->GetCommonInputContainer());
51 mgr->ConnectOutput(taskITS, 1,cOutputITS);