-
Notifications
You must be signed in to change notification settings - Fork 257
/
AddTaskPIDqa.C
28 lines (23 loc) · 1019 Bytes
/
AddTaskPIDqa.C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
AliAnalysisTaskPIDqa *AddTaskPIDqa(const char *useroutputfile=""){
//get the current analysis manager
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
Error("AddTaskPIDqa", "No analysis manager found.");
return 0;
}
//========= Add task to the ANALYSIS manager =====
AliAnalysisTaskPIDqa *task=new AliAnalysisTaskPIDqa("PIDqaTask");
mgr->AddTask(task);
//================================================
// data containers
//================================================
TString outputfile=useroutputfile;
if (outputfile.IsNull()) outputfile = Form("%s:PIDqa", AliAnalysisManager::GetCommonFileName());
AliAnalysisDataContainer *coutput1 =
mgr->CreateContainer("PIDqa", TList::Class(),
AliAnalysisManager::kOutputContainer,outputfile);
// connect containers
mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer() );
mgr->ConnectOutput (task, 1, coutput1);
return task;
}