X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliQADataMakerRec.cxx;h=de54a61f52b0bb0696a26bb02df97a2cd561e6ad;hb=69f2a1049cad647f6bed7c5f2c1833e1a79a16b0;hp=9ba4b17172a324830fd1fb989ad96dc64071ee29;hpb=634696f50f40ec648c348129ab369ad84e43432d;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliQADataMakerRec.cxx b/STEER/AliQADataMakerRec.cxx index 9ba4b17172a..de54a61f52b 100644 --- a/STEER/AliQADataMakerRec.cxx +++ b/STEER/AliQADataMakerRec.cxx @@ -173,11 +173,11 @@ void AliQADataMakerRec::EndOfCycle(AliQAv1::TASKINDEX_t task) for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) { // skip Default if (! AliQAv1::Instance(AliQAv1::GetDetIndex(GetName()))->IsEventSpecieSet(AliRecoParam::ConvertIndex(specie)) || AliRecoParam::ConvertIndex(specie) == AliRecoParam::kDefault) continue ; - TDirectory * eventSpecieDir = subDir->GetDirectory(AliRecoParam::GetEventSpecieName(specie)) ; - if (!eventSpecieDir) - eventSpecieDir = subDir->mkdir(AliRecoParam::GetEventSpecieName(specie)) ; - eventSpecieDir->cd() ; - if (list[specie]) { + if (list[specie]->GetEntries() != 0) { + TDirectory * eventSpecieDir = subDir->GetDirectory(AliRecoParam::GetEventSpecieName(specie)) ; + if (!eventSpecieDir) + eventSpecieDir = subDir->mkdir(AliRecoParam::GetEventSpecieName(specie)) ; + eventSpecieDir->cd() ; TIter next(list[specie]) ; TObject * obj ; while( (obj = next()) ) { @@ -196,12 +196,12 @@ void AliQADataMakerRec::EndOfCycle(AliQAv1::TASKINDEX_t task) obj->Write() ; } } - } - if ( !fCorrNt ) - continue ; - if (fCorrNt[specie] && AliQAv1::GetDetIndex(GetName()) == AliQAv1::kCORR) { - eventSpecieDir->cd() ; - fCorrNt[specie]->Write() ; + if ( !fCorrNt ) + continue ; + if (fCorrNt[specie] && AliQAv1::GetDetIndex(GetName()) == AliQAv1::kCORR) { + eventSpecieDir->cd() ; + fCorrNt[specie]->Write() ; + } } fOutput->Save() ; }