]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliQADataMakerRec.cxx
expert QA data are written on demand only. The cycles array has been extended to...
[u/mrichter/AliRoot.git] / STEER / AliQADataMakerRec.cxx
index c19ee37e2a1def59bc3996c085fbf77edb1b0bd2..c519ace3325630903c8d8380c8cb7f0cb4451907 100644 (file)
@@ -138,18 +138,20 @@ void AliQADataMakerRec::EndOfCycle(AliQA::TASKINDEX_t task)
           obj->Write() ;
         }
       }
-      TDirectory * expertDir = subDir->GetDirectory(AliQA::GetExpert()) ; 
-      if ( expertDir ) {
-        expertDir->cd() ;
-        next.Reset() ; 
-        while ( (obj = dynamic_cast<TH1 *>(next())) ) {
-          TString name(obj->GetTitle()) ;
-          if (!name.Contains(AliQA::GetExpert())) 
-            continue ; 
-          name.ReplaceAll(AliQA::GetExpert(), "") ;
-          obj->SetTitle(name) ; 
+      if (WriteExpert()) {
+        TDirectory * expertDir = subDir->GetDirectory(AliQA::GetExpert()) ; 
+        if ( expertDir ) { // Write only if requested
+          expertDir->cd() ;
+          next.Reset() ; 
+          while ( (obj = dynamic_cast<TH1 *>(next())) ) {
+            TString name(obj->GetTitle()) ;
+            if (!name.Contains(AliQA::GetExpert())) 
+              continue ; 
+            name.ReplaceAll(AliQA::GetExpert(), "") ;
+            obj->SetTitle(name) ; 
           obj->Write() ;
-        }      
+          }      
+        }
       }
     }
     if (fObject && GetName() == AliQA::kCORR) {