]>
Commit | Line | Data |
---|---|---|
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" | |
11 | void 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 |