]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/TRD/macros/AddTRDcheckDET.C
- plot no clusters/track as function of PID
[u/mrichter/AliRoot.git] / PWG1 / TRD / macros / AddTRDcheckDET.C
index 720783e58efb50e24342158387cf18342ac96987..accf2909e4afa40576b4c23192cfa34a9e37cc26 100644 (file)
@@ -1,32 +1,36 @@
 #if ! defined (__CINT__) || defined (__MAKECINT__)
+#include "AliLog.h"
 #include "AliAnalysisManager.h"
 #include "AliAnalysisDataContainer.h"
-#include "TRD/qaRec/macros/AliTRDperformanceTrain.h"
-#include "TRD/qaRec/AliTRDcheckDET.h"
-#include "TRD/qaRec/AliTRDcalibration.h"
+#include "PWG1/TRD/macros/AliTRDperformanceTrain.h"
+#include "PWG1/TRD/AliTRDcheckDET.h"
+#include "PWG1/TRD/AliTRDcalibration.h"
 #endif
 
-#include "TRD/qaRec/macros/helper.C"
+#include "PWG1/TRD/macros/helper.C"
 void AddTRDcheckDET(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContainer **ci/*, AliAnalysisDataContainer **co*/)
 {
   Int_t map = ParseOptions(trd);
   if(!(TSTBIT(map, kCheckDET))) return;
+  printf("AddTRDcheckDET <- [0]=\"%s\" [1]=\"%s\" [2]=\"%s\" [3]=\"%s\"\n", ci[0]->GetName(), ci[1]->GetName(), ci[2]->GetName(), ci[3]->GetName());
 
-  AliTRDcheckDET *task = 0x0;
-  mgr->AddTask(task = new AliTRDcheckDET());
+  //AliLog::SetClassDebugLevel("AliTRDcheckDET", 5);
+  AliTRDcheckDET *task(NULL);
+  mgr->AddTask(task = new AliTRDcheckDET((char*)"checkDET"));
   task->SetDebugLevel(0);
   task->SetMCdata(mgr->GetMCtruthEventHandler());
   
   // Create containers for input/output
-  mgr->ConnectInput( task, 0, ci[0]);
-  mgr->ConnectInput( task, 1, ci[1]);
-  mgr->ConnectOutput(task, 0, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, "TRD.Performance.root"));
+  mgr->ConnectInput ( task, 0, mgr->GetCommonInputContainer());
+  mgr->ConnectInput ( task, 1, ci[1]);
+  mgr->ConnectInput ( task, 2, ci[0]);
+  mgr->ConnectOutput( task, 1, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, "TRD.Performance.root"));
   
 
   // CALIBRATION
   if(!(TSTBIT(map, kCalibration))) return;
   AliTRDcalibration *ctask = 0x0;
-  mgr->AddTask(ctask = new AliTRDcalibration());
+  mgr->AddTask(ctask = new AliTRDcalibration((char*)"calibration"));
   ctask->SetHisto2d(kTRUE);
   ctask->SetVector2d(kTRUE);
   ctask->SetVdriftLinear(kTRUE);
@@ -42,6 +46,7 @@ void AddTRDcheckDET(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataContain
   ctask->SetDebugLevel(1);
 
   // Create containers for input/output
-  mgr->ConnectInput(ctask, 0, ci[0]);
-  mgr->ConnectOutput(ctask, 0, mgr->CreateContainer(ctask->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%s.root", ctask->GetName())));
+  mgr->ConnectInput(ctask,  0, mgr->GetCommonInputContainer());
+  mgr->ConnectInput(ctask,  1, ci[1]);
+  mgr->ConnectOutput(ctask, 1, mgr->CreateContainer(ctask->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%s.root", ctask->GetName())));
 }