]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliQADataMakerSteer.cxx
rename Interpolator to PDF, add new class TKDInterpolator and
[u/mrichter/AliRoot.git] / STEER / AliQADataMakerSteer.cxx
index 70485b33822e5e10cff9789bb25d970af96c1bee..b06609ce849770fe739f4193bdcfa99ea5238364 100644 (file)
@@ -204,7 +204,7 @@ Bool_t AliQADataMakerSteer::Init(const AliQA::TASKINDEX taskIndex, const  char *
                }                       
        } else {
                if ( !InitRunLoader() ) {
-                       AliError("Problems in getting the Run Loader") ; 
+                       AliError("Run Loader not found") ; 
                        return kFALSE ; 
                } else {
                        if (fRunLoader->GetAliRun()) 
@@ -325,7 +325,7 @@ Bool_t AliQADataMakerSteer::Run(const AliQA::TASKINDEX taskIndex, const  char *
     // Fill QA data in event loop 
        for (UInt_t iEvent = 0 ; iEvent < fNumberOfEvents ; iEvent++) {
                // Get the event
-               AliInfo(Form("processing event %d", iEvent));
+               AliDebug(1, Form("processing event %d", iEvent));
                if ( taskIndex == AliQA::kRAWS ) {
                        if ( !fRawReader->NextEvent() )
                                break ;
@@ -335,11 +335,16 @@ Bool_t AliQADataMakerSteer::Run(const AliQA::TASKINDEX taskIndex, const  char *
                        fRunLoader->GetEvent(iEvent);
                }
                // loop over detectors
-               TObjArray* detArray = fRunLoader->GetAliRun()->Detectors() ;
+               TObjArray* detArray = NULL ; 
+               if (fRunLoader) // check if RunLoader exists 
+                       if ( fRunLoader->GetAliRun() ) // check if AliRun exists in gAlice.root
+                               detArray = fRunLoader->GetAliRun()->Detectors() ;
                for (UInt_t iDet = 0 ; iDet < fgkNDetectors ; iDet++) {
-                       AliModule* det = static_cast<AliModule*>(detArray->FindObject(AliQA::GetDetName(iDet))) ;
-                       if (!det || !det->IsActive()) 
-                               continue;
+                       if (detArray) {
+                               AliModule* det = static_cast<AliModule*>(detArray->FindObject(AliQA::GetDetName(iDet))) ;
+                               if (!det || !det->IsActive()) 
+                                       continue;
+                       }
                        AliQADataMaker * qadm = GetQADataMaker(iDet) ;
                        if (!qadm) {
                                rv = kFALSE ;