ROOT logo
#ifndef __CINT__
#include <ANALYSIS/AliAnalysisManager.h>
#include <ANALYSIS/EventMixing/AliAnalysisTaskMixInfo.h>
#include <ANALYSIS/AliAnalysisDataContainer.h>
#endif
void AddAnalysisTaskMixInfo(TString opts = "")
{
   // create manager
   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
   if (!mgr) return;

   // create our task
   AliAnalysisTaskMixInfo *task = new AliAnalysisTaskMixInfo("AliAnalysisTaskMixInfo");
//    Int_t debugLevel = 1;
//    TString myclasses = "";
//    myclasses += ":AliAnalysisTaskMixInfo";
//
//    if (!myclasses.IsNull()) task->SetLogType(AliLog::kDebug + debugLevel, myclasses.Data());

   // create mix output container
   AliAnalysisDataContainer *outputMix = mgr->CreateContainer("cMixInfoList", TList::Class(), AliAnalysisManager::kOutputContainer, Form("MixInfo%s.root", opts.Data()));

   // add our task to the manager
   mgr->AddTask(task);

   // finaly connect input and output
   mgr->ConnectInput(task, 0,  mgr->GetCommonInputContainer());
   mgr->ConnectOutput(task, 1, outputMix);

}
 AddAnalysisTaskMixInfo.C:1
 AddAnalysisTaskMixInfo.C:2
 AddAnalysisTaskMixInfo.C:3
 AddAnalysisTaskMixInfo.C:4
 AddAnalysisTaskMixInfo.C:5
 AddAnalysisTaskMixInfo.C:6
 AddAnalysisTaskMixInfo.C:7
 AddAnalysisTaskMixInfo.C:8
 AddAnalysisTaskMixInfo.C:9
 AddAnalysisTaskMixInfo.C:10
 AddAnalysisTaskMixInfo.C:11
 AddAnalysisTaskMixInfo.C:12
 AddAnalysisTaskMixInfo.C:13
 AddAnalysisTaskMixInfo.C:14
 AddAnalysisTaskMixInfo.C:15
 AddAnalysisTaskMixInfo.C:16
 AddAnalysisTaskMixInfo.C:17
 AddAnalysisTaskMixInfo.C:18
 AddAnalysisTaskMixInfo.C:19
 AddAnalysisTaskMixInfo.C:20
 AddAnalysisTaskMixInfo.C:21
 AddAnalysisTaskMixInfo.C:22
 AddAnalysisTaskMixInfo.C:23
 AddAnalysisTaskMixInfo.C:24
 AddAnalysisTaskMixInfo.C:25
 AddAnalysisTaskMixInfo.C:26
 AddAnalysisTaskMixInfo.C:27
 AddAnalysisTaskMixInfo.C:28
 AddAnalysisTaskMixInfo.C:29
 AddAnalysisTaskMixInfo.C:30
 AddAnalysisTaskMixInfo.C:31