]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/UPGRADE/readDigits.C
Account for Readout Cycles in the RemoveDeadPixels, fix in readDigits
[u/mrichter/AliRoot.git] / ITS / UPGRADE / readDigits.C
index a4afa96554a38c090f4482dad58bff57ad0659be..8d822d40f326e7dabe411d7ac5c4b57a2ddede85 100644 (file)
@@ -3,8 +3,7 @@ void readDigits(){
   gSystem->Load("libITSUpgradeBase");
   gSystem->Load("libITSUpgradeSim");
   gROOT->SetStyle("Plain");
-
-
+  const Int_t kMaxROCycleAccept=126;
   gAlice=NULL;
   AliRunLoader* runLoader = AliRunLoader::Open("galice.root");
   runLoader->LoadgAlice();
@@ -73,7 +72,10 @@ void readDigits(){
       for (int isdig=0;isdig<nsdig;isdig++) {
        AliITSUSDigit *pSdig = (AliITSUSDigit*)sDigArr->At(isdig);
        int sdinfo = pSdig->GetUniqueID();
-       printf("#%3d Sdigit col:%4d/row:%4d generated by track %5d (%s)\t",isdig, sdinfo%segm->Npz(), sdinfo/segm->Npz(),
+       UInt_t row,col;
+       Int_t cycle;
+       AliITSUSensMap::GetCell(sdinfo,segm->Npz(),segm->Npx(),kMaxROCycleAccept,col,row,cycle);
+       printf("#%3d Sdigit col:%4d/row:%4d/cycle:%d generated by track %5d (%s)\t",isdig, col,row,cycle-kMaxROCycleAccept,
               pSdig->GetTrack(0),stack->Particle(pSdig->GetTrack(0))->GetName());
        pSdig->Print();
        hNelSDig[lay]->Fill(pSdig->GetSignal());