]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/TRD/macros/AddTRDv0Monitor.C
additional file needed
[u/mrichter/AliRoot.git] / PWG1 / TRD / macros / AddTRDv0Monitor.C
CommitLineData
45d01ff8 1#if ! defined (__CINT__) || defined (__MAKECINT__)
2#include "TTree.h"
3#include "AliLog.h"
4#include "AliAnalysisManager.h"
5#include "AliAnalysisDataContainer.h"
6#include "PWG1/TRD/macros/AliTRDperformanceTrain.h"
7#include "PWG1/TRD/AliTRDv0Monitor.h"
8#endif
9
10#include "PWG1/TRD/macros/helper.C"
11void AddTRDv0Monitor(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/)
12{
13 Int_t map = ParseOptions(trd);
14 if(!TSTBIT(map, kV0Monitor)) return;
15 printf("AddTRDv0Monitor <- [0]=\"%s\" [1]=\"%s\" [2]=\"%s\"\n", ci[0]->GetName(), ci[1]->GetName(), ci[2]->GetName());
16
4fa7d600 17 AliTRDv0Monitor *v0Mon = new AliTRDv0Monitor((char*()"TRDv0Monitor"));
45d01ff8 18 mgr->AddTask(v0Mon);
19 v0Mon->SetDebugLevel(0);
20 //AliLog::SetClassDebugLevel("AliTRDpidRefMaker", 3);
21 v0Mon->SetMCdata(mgr->GetMCtruthEventHandler());
22 v0Mon->SetFriends(kTRUE);
23 //v0Mon->SetSource(AliTRDpidRefMaker::kV0,AliTRDpidRefMaker::kRec);
24 mgr->ConnectInput( v0Mon, 0, mgr->GetCommonInputContainer());
25 mgr->ConnectInput( v0Mon, 1, ci[0]);
26 mgr->ConnectInput( v0Mon, 2, ci[1]);
27 mgr->ConnectInput( v0Mon, 3, ci[2]);
28
dea861a3 29 mgr->ConnectOutput(v0Mon, 1, mgr->CreateContainer(v0Mon->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName())));
45d01ff8 30 //mgr->ConnectOutput(v0Mon, 2, mgr->CreateContainer(v0Mon->GetName(), TTree::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD.CalibPIDrefMaker", mgr->GetCommonFileName())));
31}
32