]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/macros/AddTaskPerformanceITS.C
removing osolete macros
[u/mrichter/AliRoot.git] / PWG1 / macros / AddTaskPerformanceITS.C
index 104e9a9c97ab2136665763a790030b5320b0a0ab..2ddbb3b0d4275a36a11db2b3cba7d18acf3efe2b 100644 (file)
@@ -1,6 +1,8 @@
 AliAnalysisTaskITSTrackingCheck *AddTaskPerformanceITS(Bool_t readMC=kFALSE,
                                                       Bool_t readRP=kFALSE,
-                                                      Bool_t fillNtuples=kFALSE) 
+                                                      Bool_t fillNtuples=kFALSE,
+                                                      Int_t minmult=0,
+                                                      Int_t maxmult=1000000) 
 {
   //
   // Task for check of ITS tracking
@@ -19,24 +21,29 @@ AliAnalysisTaskITSTrackingCheck *AddTaskPerformanceITS(Bool_t readMC=kFALSE,
 
   // Create the task
   AliAnalysisTaskITSTrackingCheck *taskITS = new AliAnalysisTaskITSTrackingCheck("ITStracking");
+  taskITS->SetMultiplicityRange(minmult,maxmult);
   taskITS->SetReadMC(readMC);
   taskITS->SetReadRPLabels(readRP);
   taskITS->SetFillNtuples(fillNtuples);
+  taskITS->SetUseITSSAforNtuples(kFALSE);
   AliLog::SetClassDebugLevel("AliAnalysisTaskITSTrackingCheck",10);
   // Add to the manager
   mgr->AddTask(taskITS);
 
   //
   // Create containers for input/output
-  AliAnalysisDataContainer *cInputITS = mgr->CreateContainer("cInputITS",TChain::Class(),AliAnalysisManager::kInputContainer);
-
-  AliAnalysisDataContainer *cOutputITS = mgr->CreateContainer("cOutputITS",TList::Class(),AliAnalysisManager::kOutputContainer,"ITS.Performance.root");
+  TString cname="cOutputITS";
+  if(maxmult<1000000) {
+    cname.Append("_"); cname+=minmult; 
+    cname.Append("_"); cname+=maxmult;
+  } 
+  AliAnalysisDataContainer *cOutputITS = mgr->CreateContainer(cname.Data(),TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:ITS_Performance",mgr->GetCommonFileName()));
 
 
   // Attach input
   mgr->ConnectInput(taskITS,0,mgr->GetCommonInputContainer());
   // Attach output
-  mgr->ConnectOutput(taskITS,0,cOutputITS);
+  mgr->ConnectOutput(taskITS, 1,cOutputITS);
   
   return taskITS;
 }