]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGHF/hfe/macros/AddTaskHFEQA.C
Try to understannd
[u/mrichter/AliRoot.git] / PWGHF / hfe / macros / AddTaskHFEQA.C
1 AliAnalysisTask *AddTaskHFEQA(Bool_t useMC, Bool_t isAOD, Int_t icollisionsystem = 2, Int_t icent = 2,Int_t debuglevel = 4,Bool_t tpconlydo = kTRUE,Bool_t toftpcdo = kTRUE,Bool_t tpctrddo = kTRUE,Bool_t tpcemcaldo = kTRUE){
2
3    // Name
4   TString appendixx("HFEQA");
5   
6   //set config file name
7   TString configFile("$ALICE_ROOT/PWGHF/hfe/macros/configs/PbPb/ConfigHFEQA.C");
8   TString checkconfig="ConfigHFEQA";
9   if (!gROOT->GetListOfGlobalFunctions()->FindObject(checkconfig.Data()))
10     gROOT->LoadMacro(configFile.Data());
11   
12   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13   AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();
14   AliAnalysisTaskHFEQA *task = ConfigHFEQA(useMC,isAOD,icollisionsystem,icent,tpconlydo,toftpcdo,tpctrddo,tpcemcaldo);  
15
16   mgr->AddTask(task);
17   mgr->AddClassDebug("AliAnalysisTaskHFEQA",debuglevel);
18   mgr->AddClassDebug("AliHFEpid",debuglevel);
19   mgr->AddClassDebug("AliHFEpidTPC",debuglevel);
20   mgr->AddClassDebug("AliHFEpidTOF",debuglevel);
21   mgr->AddClassDebug("AliHFEpidTRD",debuglevel);
22
23   TString containerName = mgr->GetCommonFileName();
24   containerName += ":";
25   containerName += appendixx.Data();
26
27   AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();
28   mgr->ConnectOutput(task,1, mgr->CreateContainer(Form("list_%s",appendixx.Data()), TList::Class(),AliAnalysisManager::kOutputContainer,containerName.Data()));
29   mgr->ConnectInput(task,0, cinput );    
30
31   return NULL;
32
33   
34 }