]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/RESONANCES/macros/lego_train/AddAnalysisTaskMixInfo.C
Migration of PWG2/RESONANCES -> PWGLF/RESONANCES
[u/mrichter/AliRoot.git] / PWGLF / RESONANCES / macros / lego_train / AddAnalysisTaskMixInfo.C
1 #ifndef __CINT__
2 #include <ANALYSIS/AliAnalysisManager.h>
3 #include <ANALYSIS/EventMixing/AliAnalysisTaskMixInfo.h>
4 #include <ANALYSIS/AliAnalysisDataContainer.h>
5 #endif
6 void AddAnalysisTaskMixInfo(TString opts = "")
7 {
8    // create manager
9    AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
10    if (!mgr) return;
11
12    // create our task
13    AliAnalysisTaskMixInfo *task = new AliAnalysisTaskMixInfo("AliAnalysisTaskMixInfo");
14 //    Int_t debugLevel = 1;
15 //    TString myclasses = "";
16 //    myclasses += ":AliAnalysisTaskMixInfo";
17 //
18 //    if (!myclasses.IsNull()) task->SetLogType(AliLog::kDebug + debugLevel, myclasses.Data());
19
20    // create mix output container
21    AliAnalysisDataContainer *outputMix = mgr->CreateContainer("cMixInfoList", TList::Class(), AliAnalysisManager::kOutputContainer, Form("MixInfo%s.root", opts.Data()));
22
23    // add our task to the manager
24    mgr->AddTask(task);
25
26    // finaly connect input and output
27    mgr->ConnectInput(task, 0,  mgr->GetCommonInputContainer());
28    mgr->ConnectOutput(task, 1, outputMix);
29
30 }