]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/RESONANCES/macros/lego_train/AddAnalysisTaskMixInfo.C
Migration of PWG2/RESONANCES -> PWGLF/RESONANCES
[u/mrichter/AliRoot.git] / PWGLF / RESONANCES / macros / lego_train / AddAnalysisTaskMixInfo.C
CommitLineData
900e06e4 1#ifndef __CINT__
2#include <ANALYSIS/AliAnalysisManager.h>
3#include <ANALYSIS/EventMixing/AliAnalysisTaskMixInfo.h>
4#include <ANALYSIS/AliAnalysisDataContainer.h>
5#endif
6void 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}