]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSQAChecker.cxx
Using default Root containers for Root tags bigger than v4-00-01. Removing fast wrapp...
[u/mrichter/AliRoot.git] / PHOS / AliPHOSQAChecker.cxx
index 7e8ee442075b805836ddc886be5a18d7cf13d75b..2abce85720b16bd041ba0f6c5f4dd3a672c90ec0 100644 (file)
 //////////////////////////////////////////////////////////////////////////////
 
 // --- ROOT system ---
-#include "TROOT.h"
+#include "TDatime.h"
+#include "TFolder.h" 
 
 // --- Standard library ---
 
 // --- AliRoot header files ---
+#include "AliConfig.h"
 
 #include "AliPHOSQAChecker.h"
-#include "AliPHOSQAVirtualCheckable.h"
 
 ClassImp(AliPHOSQAChecker)
 
@@ -39,8 +40,18 @@ ClassImp(AliPHOSQAChecker)
 {
   // ctor
   // stores checkers in the PHOS QA TTask folder //Folders/Task/QA
-  TTask * aliceQA  = (TTask*)gROOT->FindObjectAny("Folders/Tasks/QA") ; 
-  TTask * phosQA   = (TTask*)aliceQA->GetListOfTasks()->FindObject("PHOS") ;
+  
+  TFolder* topfold = AliConfig::Instance()->GetTopFolder(); //get top aliroot folder; skowron
+  TString phosqatn(AliConfig::Instance()->GetQATaskName()); //skowron
+  
+  TTask * aliceQA  = (TTask*)topfold->FindObjectAny(phosqatn); //skowron
+  if (aliceQA == 0x0)
+   {
+     Fatal("AliPHOSQAChecker","Can not find QA main task");
+     return;//never reached
+   }
+   
+  TTask * phosQA   = (TTask*)aliceQA->GetListOfTasks()->FindObject("PHOS"); //hard wired name !!!; skowron
   if (phosQA)  // PHOS QA Tasks container exists
    phosQA->Add(this) ;
    else    // create  //Folders/Task/QA/PHOS