+ if(AliQAv1::Instance()->IsEventSpecieSet(specie)){
+ Int_t idnumber=list[specie]->GetUniqueID();
+ //printf("specie %s \t id number == %d\n",AliRecoParam::GetEventSpecieName(specie),idnumber);
+ if(idnumber==40||idnumber==0)
+ {
+ //AliInfo(Form("No check for %s\n",AliQAv1::GetTaskName(task).Data() ))
+ continue;
+ } //skip kDigitsR and not filled TobjArray specie
+ else{
+ AliDebug(AliQAv1::GetQADebugLevel(),"AliITSDM instantiates checker with Run(AliQAv1::kITS, task, list[specie])\n");
+ if(fSubDetector == 0 || fSubDetector == 1) fSPDDataMaker->EndOfDetectorCycle(task, list[/*GetEventSpecie()*/specie]);
+ if(fSubDetector == 0 || fSubDetector == 2) fSDDDataMaker->EndOfDetectorCycle(task, list[/*GetEventSpecie()*/specie]);
+ if(fSubDetector == 0 || fSubDetector == 3) fSSDDataMaker->EndOfDetectorCycle(task, list[/*GetEventSpecie()*/specie]);
+
+
+ AliQAChecker *qac = AliQAChecker::Instance();
+ AliITSQAChecker *qacb = (AliITSQAChecker *) qac->GetDetQAChecker(0);
+ Int_t subdet=GetSubDet();
+ qacb->SetSubDet(subdet);
+
+ if(subdet== 0 ){
+ qacb->SetTaskOffset(fSPDDataMaker->GetOffset(task,specie), fSDDDataMaker->GetOffset(task,specie), fSSDDataMaker->GetOffset(task,specie)); //Setting the offset for the QAChecker list
+ qacb->SetHisto(fSPDDataMaker->GetTaskHisto(task), fSDDDataMaker->GetTaskHisto(task), fSSDDataMaker->GetTaskHisto(task));
+ }
+ else
+ if(subdet!=0){
+ Int_t offset=GetDetTaskOffset(subdet, task,specie);
+ qacb->SetDetTaskOffset(subdet,offset);
+ Int_t histo=GetDetTaskHisto(subdet, task);
+ qacb->SetDetHisto(subdet,histo);
+ }
+
+ qac->Run( AliQAv1::kITS , task, list);
+
+ }//end else unique id
+ }//end else event specie
+ }//end for