1 AliAnalysisTaskITSTrackingCheck *AddTaskPerformanceITS(Bool_t readMC=kFALSE,
3 Bool_t fillNtuples=kFALSE,
8 // Task for check of ITS tracking
10 // andrea.dainese@pd.infn.it
14 // Get the pointer to the existing analysis manager via the static access method.
15 //==============================================================================
16 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
18 ::Error("AddTask", "No analysis manager to connect to.");
23 AliAnalysisTaskITSTrackingCheck *taskITS = new AliAnalysisTaskITSTrackingCheck("ITStracking");
24 taskITS->SetMultRange(minmult,maxmult);
25 taskITS->SetReadMC(readMC);
26 taskITS->SetReadRPLabels(readRP);
27 taskITS->SetFillNtuples(fillNtuples);
28 taskITS->SetUseITSSAforNtuples(kFALSE);
29 AliLog::SetClassDebugLevel("AliAnalysisTaskITSTrackingCheck",10);
31 mgr->AddTask(taskITS);
34 // Create containers for input/output
35 TString cname="cOutputITS";
37 cname.Append("_"); cname+=minmult;
38 cname.Append("_"); cname+=maxmult;
40 AliAnalysisDataContainer *cOutputITS = mgr->CreateContainer(cname.Data(),TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:ITS_Performance",mgr->GetCommonFileName()));
44 mgr->ConnectInput(taskITS,0,mgr->GetCommonInputContainer());
46 mgr->ConnectOutput(taskITS, 1,cOutputITS);