X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliQADataMakerRec.cxx;h=c519ace3325630903c8d8380c8cb7f0cb4451907;hb=b1af112568d0f5bf9ffdf92b157c70a221150207;hp=c19ee37e2a1def59bc3996c085fbf77edb1b0bd2;hpb=8050997a701ca03963917147f305afc30a26f874;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliQADataMakerRec.cxx b/STEER/AliQADataMakerRec.cxx index c19ee37e2a1..c519ace3325 100644 --- a/STEER/AliQADataMakerRec.cxx +++ b/STEER/AliQADataMakerRec.cxx @@ -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(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(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) {