- AliHMPIDv1::Hit2Sdi(&hits,&sdigs);
- AliHMPIDDigitizer::DoNoise(kFALSE);
- AliHMPIDDigitizer::Sdi2Dig(&sdigs,&digs);
- AliHMPIDReconstructor::Dig2Clu(&digs,&clus,kTRUE);
-
-// From here normal procedure for QA
-
- Int_t kMaxCh=(nHits==1)?0:AliHMPIDParam::kMaxCh;
- for(Int_t iCh=AliHMPIDParam::kMinCh;iCh<=kMaxCh;iCh++){//chambers loop
- TClonesArray *pDigs=(TClonesArray *)digs.UncheckedAt(iCh);
- TClonesArray *pClus=(TClonesArray *)clus.UncheckedAt(iCh);
-
-// if(pClus->GetEntriesFast()>nHits) {hits.Print();}
-// if(pClus->GetEntriesFast()>nHits) {pDigs->Print();Printf("----S D I G I T S-------------");}
-// if(pClus->GetEntriesFast()>nHits) {sdigs.Print();Printf("-------------------------------");}
- hCluPerEvt->Fill(pClus->GetEntriesFast());
- for(Int_t iClu=0;iClu<pClus->GetEntriesFast();iClu++){//clusters loop
- AliHMPIDCluster *pClu=(AliHMPIDCluster*)pClus->UncheckedAt(iClu);
- Float_t clux=pClu->X(); Float_t cluy=pClu->Y(); Float_t cluq=pClu->Q();
- hCluFlg->Fill(pClu->Status());
- hCluChi2->Fill(pClu->Chi2());
- hCluRawSize->Fill(pClu->Size());
-
- switch(pClu->Status()){
- case AliHMPIDCluster::kSi1: pCluMapSi1->Fill(clux,cluy); break;
- case AliHMPIDCluster::kLo1: pCluMapLo1->Fill(clux,cluy); break;
- case AliHMPIDCluster::kUnf: pCluMapUnf->Fill(clux,cluy); break;
- case AliHMPIDCluster::kMax: pCluMapMax->Fill(clux,cluy); break;
- case AliHMPIDCluster::kEdg: pCluMapEdg->Fill(clux,cluy); break;
- case AliHMPIDCluster::kCoG: pCluMapCoG->Fill(clux,cluy); break;