1 #if ! defined (__CINT__) || defined (__MAKECINT__)
2 #include "AliAnalysisManager.h"
3 #include "AliAnalysisDataContainer.h"
4 #include "TRD/qaRec/AliTRDinfoGen.h"
5 #include "TRD/qaRec/info/AliTRDeventInfo.h"
6 #include "TRD/qaRec/macros/AliTRDperformanceTrain.h"
9 void AddTRDinfoGen(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **/*ci*/, AliAnalysisDataContainer **co)
11 Int_t map = ParseOptions(trd);
12 if(!(TSTBIT(map, kInfoGen))) return;
14 AliTRDinfoGen *info = 0x0;
15 mgr->AddTask(info = new AliTRDinfoGen());
16 info->SetDebugLevel(0);
17 info->SetMCdata(mgr->GetMCtruthEventHandler());
18 mgr->ConnectInput( info, 0, mgr->GetCommonInputContainer());
19 co[0] = mgr->CreateContainer("trackInfo", TObjArray::Class(), AliAnalysisManager::kExchangeContainer);
20 co[1] = mgr->CreateContainer("eventInfo", AliTRDeventInfo::Class(), AliAnalysisManager::kExchangeContainer);
21 co[2] = mgr->CreateContainer("v0Info", TObjArray::Class(), AliAnalysisManager::kExchangeContainer);
22 mgr->ConnectOutput(info, 0, co[0]);
23 mgr->ConnectOutput(info, 1, co[1]);
24 mgr->ConnectOutput(info, 2, co[2]);