- // Prints the full QA status of a given detector
- CheckRange(det) ;
- ULong_t status = GetStatus(det) ;
- ULong_t rawStatus = status & 0x0000f ;
- ULong_t simStatus = status & 0x000f0 ;
- ULong_t recStatus = status & 0x00f00 ;
- ULong_t esdStatus = status & 0x0f000 ;
- ULong_t anaStatus = status & 0xf0000 ;
+ // Prints the full QA status of a given detector
+ CheckRange(det) ;
+ CheckRange(es) ;
+ ULong_t status = GetStatus(det, es) ;
+ ULong_t tskStatus[kNTASK] ;
+ tskStatus[kRAW] = status & 0x0000f ;
+ tskStatus[kSIM] = status & 0x000f0 ;
+ tskStatus[kREC] = status & 0x00f00 ;
+ tskStatus[kESD] = status & 0x0f000 ;
+ tskStatus[kANA] = status & 0xf0000 ;
+
+ AliInfo(Form("====> QA Status for %8s %8s raw =0x%x, sim=0x%x, rec=0x%x, esd=0x%x, ana=0x%x", GetDetName(det).Data(), AliRecoParam::GetEventSpecieName(es),
+ tskStatus[kRAW], tskStatus[kSIM], tskStatus[kREC], tskStatus[kESD], tskStatus[kANA] )) ;
+ if (tsk == kNULLTASK) {
+ for (Int_t itsk = kRAW ; itsk < kNTASK ; itsk++) {
+ ShowASCIIStatus(es, det, ALITASK_t(itsk), tskStatus[itsk]) ;
+ }
+ } else {
+ ShowASCIIStatus(es, det, tsk, tskStatus[tsk]) ;
+ }
+}