]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaRec/macros/AddTRDinfoGen.C
add list of V0 to the data transported to tasks
[u/mrichter/AliRoot.git] / TRD / qaRec / macros / AddTRDinfoGen.C
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"
7 #endif
8
9 void AddTRDinfoGen(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **/*ci*/, AliAnalysisDataContainer **co)
10 {
11   Int_t map = ParseOptions(trd);
12   if(!(TSTBIT(map, kInfoGen))) return;
13
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]);
25 }
26