ROOT logo
#if ! defined (__CINT__) || defined (__MAKECINT__)
#include "TTree.h"
#include "TError.h"
#include "AliLog.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisDataContainer.h"
#include "PWGPP/TRD/AliTRDv0Monitor.h"
#endif

void AddTRDv0Monitor(AliAnalysisManager *mgr, Int_t /*map*/, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/)
{
  Info("AddTRDv0Monitor", "[0]=\"%s\" [1]=\"%s\" [2]=\"%s\" [3]=\"%s\"", 
       ci[0]->GetName(), ci[1]->GetName(), ci[2]->GetName(), ci[3]->GetName());

  AliTRDv0Monitor *v0Mon(NULL);;
  mgr->AddTask(v0Mon = new AliTRDv0Monitor((char*)"TRDv0Monitor"));
  v0Mon->SetDebugLevel(0);
  //AliLog::SetClassDebugLevel("AliTRDpidRefMaker", 3);
  v0Mon->SetMCdata(mgr->GetMCtruthEventHandler());
  v0Mon->SetFriends(kTRUE);
  //v0Mon->SetSource(AliTRDpidRefMaker::kV0,AliTRDpidRefMaker::kRec);
  mgr->ConnectInput( v0Mon, 0, mgr->GetCommonInputContainer()); // connect main (ESD) container
  mgr->ConnectInput( v0Mon, 1, ci[0]);                          // connect barrel tracks container
  mgr->ConnectInput( v0Mon, 2, ci[1]);                          // connect event info container
  mgr->ConnectInput( v0Mon, 3, ci[2]);                          // connect V0s container
  mgr->ConnectInput( v0Mon, 4, ci[3]);                          // connect pid Info container

  mgr->ConnectOutput(v0Mon, 1, mgr->CreateContainer(v0Mon->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD_Performance",mgr->GetCommonFileName())));
  //mgr->ConnectOutput(v0Mon, 2, mgr->CreateContainer(v0Mon->GetName(), TTree::Class(), AliAnalysisManager::kOutputContainer, Form("%s:TRD.CalibPIDrefMaker", mgr->GetCommonFileName())));
}

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