]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/TRD/AliTRDpwg1Helper.cxx
fix steering of (all) individual TRD tasks by AddTrainPerformanceTRD.C
[u/mrichter/AliRoot.git] / PWG1 / TRD / AliTRDpwg1Helper.cxx
index 0ab87b825660d17bbcde9ee6a880e054629cba6a..e53a9355d091bfbe60eb4351806c41b84c10e455 100644 (file)
@@ -46,7 +46,7 @@ Char_t const* AliTRDpwg1Helper::fgkTRDtaskOpt[AliTRDpwg1Helper::kNTRDTASKS+1] =
 
 //______________________________________________________
 Int_t AliTRDpwg1Helper::ParseOptions(Char_t *trd){
-  Int_t fSteerTask = 1;
+  Int_t fSteerTask = 0;
   TObjArray *tasksArray = TString(trd).Tokenize(" ");
   for(Int_t isel = 0; isel < tasksArray->GetEntriesFast(); isel++){
     TString s = (dynamic_cast<TObjString *>(tasksArray->UncheckedAt(isel)))->String();
@@ -113,6 +113,14 @@ void AliTRDpwg1Helper::MergeProd(const Char_t *mark, const Char_t *files, const
   gSystem->Exec(Form("rm -rfv %s %s merge", MERGE, PURGE));
 }
 
+//______________________________________________________
+Int_t AliTRDpwg1Helper::GetTaskIndex(const Char_t *name){
+  for(Int_t it(0); it<kNTRDTASKS; it++){
+    if(strcmp(fgkTRDtaskClassName[it], name)==0) return it;
+  }
+  return -1;
+}
+
 //______________________________________________________
 Bool_t AliTRDpwg1Helper::HasReadMCData(Char_t *opt){
   return !(Bool_t)strstr(opt, "NOMC");