+ // Set saturation flag - it is not set if working directly with MC digits (w/out
+ // creating raw data) !!!
+ for (Int_t j = 0; j < fPreCluster->Multiplicity(); ++j) {
+ AliMUONPad* pad = fPreCluster->Pad(j);
+ if (pad->IsSaturated()) break;
+ if (pad->Charge() > fgkSaturation-1) pad->SetSaturated(kTRUE); //FIXME : remove usage of fgkSaturation
+ }
+
+ if (fDebug) {
+ cout << " *** Event # " << AliRunLoader::GetRunLoader()->GetEventNumber()
+ << " det. elem.: " << fDetElemId << endl;
+ for (Int_t j=0; j<fPreCluster->Multiplicity(); ++j) {
+ AliMUONPad* pad = fPreCluster->Pad(j);
+ printf(" bbb %3d %1d %8.4f %8.4f %8.4f %8.4f %6.1f %3d %3d %2d %1d %1d \n",
+ j, pad->Cathode(), pad->Coord(0), pad->Coord(1), pad->DX()*2, pad->DY()*2,
+ pad->Charge(), pad->Ix(), pad->Iy(), pad->Status(), pad->IsReal(), pad->IsSaturated());
+ }
+ }
+