AliAnalysisTaskITSTrackingCheck *AddTaskPerformanceITS(Bool_t readMC=kFALSE,
Bool_t readRP=kFALSE,
Bool_t fillNtuples=kFALSE,
Int_t minmult=0,
Int_t maxmult=1000000,
Int_t checkSDDIsIn=1)
{
//
// Task for check of ITS tracking
//
// andrea.dainese@pd.infn.it
//
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTask", "No analysis manager to connect to.");
return NULL;
}
// Create the task
AliAnalysisTaskITSTrackingCheck *taskITS = new AliAnalysisTaskITSTrackingCheck("ITStracking");
taskITS->SetMultiplicityRange(minmult,maxmult);
taskITS->SetReadMC(readMC);
taskITS->SetReadRPLabels(readRP);
taskITS->SetFillNtuples(fillNtuples);
taskITS->SetUseITSSAforNtuples(kFALSE);
taskITS->SetCheckSDDIsIn(checkSDDIsIn);
//taskITS->SetOCDBPath("alien://folder=/alice/data/2011/OCDB"); // to be commented for the QAtrain
AliLog::SetClassDebugLevel("AliAnalysisTaskITSTrackingCheck",10);
// Add to the manager
mgr->AddTask(taskITS);
//
// Create containers for input/output
TString cname="cOutputITS";
if(maxmult<1000000) {
cname.Append("_"); cname+=minmult;
cname.Append("_"); cname+=maxmult;
}
AliAnalysisDataContainer *cOutputITS = mgr->CreateContainer(cname.Data(),TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:ITS_Performance",mgr->GetCommonFileName()));
// Attach input
mgr->ConnectInput(taskITS,0,mgr->GetCommonInputContainer());
// Attach output
mgr->ConnectOutput(taskITS, 1,cOutputITS);
return taskITS;
}
AddTaskPerformanceITS.C:1 AddTaskPerformanceITS.C:2 AddTaskPerformanceITS.C:3 AddTaskPerformanceITS.C:4 AddTaskPerformanceITS.C:5 AddTaskPerformanceITS.C:6 AddTaskPerformanceITS.C:7 AddTaskPerformanceITS.C:8 AddTaskPerformanceITS.C:9 AddTaskPerformanceITS.C:10 AddTaskPerformanceITS.C:11 AddTaskPerformanceITS.C:12 AddTaskPerformanceITS.C:13 AddTaskPerformanceITS.C:14 AddTaskPerformanceITS.C:15 AddTaskPerformanceITS.C:16 AddTaskPerformanceITS.C:17 AddTaskPerformanceITS.C:18 AddTaskPerformanceITS.C:19 AddTaskPerformanceITS.C:20 AddTaskPerformanceITS.C:21 AddTaskPerformanceITS.C:22 AddTaskPerformanceITS.C:23 AddTaskPerformanceITS.C:24 AddTaskPerformanceITS.C:25 AddTaskPerformanceITS.C:26 AddTaskPerformanceITS.C:27 AddTaskPerformanceITS.C:28 AddTaskPerformanceITS.C:29 AddTaskPerformanceITS.C:30 AddTaskPerformanceITS.C:31 AddTaskPerformanceITS.C:32 AddTaskPerformanceITS.C:33 AddTaskPerformanceITS.C:34 AddTaskPerformanceITS.C:35 AddTaskPerformanceITS.C:36 AddTaskPerformanceITS.C:37 AddTaskPerformanceITS.C:38 AddTaskPerformanceITS.C:39 AddTaskPerformanceITS.C:40 AddTaskPerformanceITS.C:41 AddTaskPerformanceITS.C:42 AddTaskPerformanceITS.C:43 AddTaskPerformanceITS.C:44 AddTaskPerformanceITS.C:45 AddTaskPerformanceITS.C:46 AddTaskPerformanceITS.C:47 AddTaskPerformanceITS.C:48 AddTaskPerformanceITS.C:49 AddTaskPerformanceITS.C:50 AddTaskPerformanceITS.C:51 AddTaskPerformanceITS.C:52 AddTaskPerformanceITS.C:53 AddTaskPerformanceITS.C:54 AddTaskPerformanceITS.C:55