Re-introduce the options NOMC and NOFR
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 6 Aug 2009 07:45:11 +0000 (07:45 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 6 Aug 2009 07:45:11 +0000 (07:45 +0000)
TRD/qaRec/macros/AliTRDperformanceTrain.h
TRD/qaRec/macros/makeResults.C

index fcbe05c..954d4d9 100644 (file)
@@ -63,6 +63,8 @@ const Char_t *fgkTRDtaskOpt[NTRDTASKS+1] = {
 #include "TError.h"
 #endif
 
+#include <cstring>
+
 //____________________________________________
 Int_t ParseOptions(Char_t *trd)
 {
@@ -95,6 +97,14 @@ Int_t ParseOptions(Char_t *trd)
   return fSteerTask;
 }
 
+//____________________________________________
+Bool_t HasReadMCData(Char_t *opt){
+  return !(Bool_t)strstr(opt, "NOMC");
+}
 
+//____________________________________________
+Bool_t HasReadFriendData(Char_t *opt){
+  return !(Bool_t)strstr(opt, "NOFR");
+}
 #endif
 
index a75a336..57ec91b 100644 (file)
@@ -68,8 +68,6 @@
 
 Char_t *libs[] = {"libProofPlayer.so", "libANALYSIS.so", "libTRDqaRec.so"};
 // define setup
-Bool_t mc      = kTRUE;
-Bool_t friends = kTRUE;
 TCanvas *c = 0x0;
 void mergeProd(const Char_t *mark="TRD.Performance.root", const Char_t *files=0);
 void processTRD(TNamed* task);
@@ -92,6 +90,9 @@ void makeResults(Char_t *opt = "ALL", const Char_t *files=0x0, Bool_t kGRID=kFAL
     return;
   }
 
+  Bool_t mc = HasReadMCData(opt);
+  Bool_t friends = HasReadFriendData(opt);
+
   gStyle->SetOptStat(0);
   gStyle->SetOptFit(0);
   if(files) mergeProd("TRD.Performance.root", files);
@@ -189,4 +190,4 @@ void processAliTask(TNamed *otask)
   AliAnalysisTask *task = dynamic_cast<AliAnalysisTask*>(otask);
   Info("makeResults.C", Form("Processing of task %s not implemented yet.", task->GetName()));
   delete task;
-}
\ No newline at end of file
+}