]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/qaRec/macros/AddTRDresolution.C
New directory for the VMC tests (Ivana, Eva)
[u/mrichter/AliRoot.git] / TRD / qaRec / macros / AddTRDresolution.C
index 2c2454a96bfd76c94600c9cc64a71f8756f8d14b..24f3698bfb0246a7ba0acbb3b0378dbd968eb72b 100644 (file)
@@ -13,26 +13,25 @@ void AddTRDresolution(AliAnalysisManager *mgr, Char_t *trd, AliAnalysisDataConta
 {
   Int_t map = ParseOptions(trd);
   AliTRDresolution *task = 0x0;
-  if(TSTBIT(map, kResolution)){
-    mgr->AddTask(task = new AliTRDresolution());
-    task->SetMCdata(mgr->GetMCtruthEventHandler());
-    task->SetPostProcess(kFALSE);
-    task->SetDebugLevel(1);
-    mgr->ConnectInput( task, 0, ci[0]);
-    mgr->ConnectOutput(task, 0, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, "TRD.Performance.root"));
+  if(!TSTBIT(map, kResolution)) return;
+  mgr->AddTask(task = new AliTRDresolution());
+  task->SetMCdata(mgr->GetMCtruthEventHandler());
+  task->SetPostProcess(kFALSE);
+  task->SetDebugLevel(1);
+  mgr->ConnectInput( task, 0, ci[0]);
+  mgr->ConnectOutput(task, 0, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, "TRD.Performance.root"));
+
+  // Create output containers for calibration tasks
+  const Int_t nc = 4;
+  const Char_t *cn[nc] = {"Cl", "Trklt", "MC_Cl", "MC_Trklt"}; 
+  AliAnalysisDataContainer *co[] = {0x0, 0x0, 0x0, 0x0};
+  for(Int_t ic = 0; ic<nc; ic++){
+    co[ic] = mgr->CreateContainer(Form("%s%s", task->GetName(), cn[ic]), TObjArray::Class(), AliAnalysisManager::kExchangeContainer);
+    mgr->ConnectOutput(task, 1+ic, co[ic]);
   }
-    
+
   // Cluster Error Parameterization
   if(TSTBIT(map, kClErrParam)){
-    // Create output containers for calibration tasks
-    const Int_t nc = 4;
-    const Char_t *cn[nc] = {"Cl", "Trklt", "MC_Cl", "MC_Trklt"}; 
-    AliAnalysisDataContainer *co[] = {0x0, 0x0, 0x0, 0x0};
-    for(Int_t ic = 0; ic<nc; ic++){
-      co[ic] = mgr->CreateContainer(Form("%s%s", task->GetName(), cn[ic]), TObjArray::Class(), AliAnalysisManager::kExchangeContainer);
-      mgr->ConnectOutput(task, 1+ic, co[ic]);
-    }
-
     AliTRDclusterResolution *taskCl = 0x0;
     mgr->AddTask(taskCl = new AliTRDclusterResolution("ESD", "ESD Cluster error parameterization"));
     taskCl->SetExB();