Changeset 7117


Ignore:
Timestamp:
05/31/05 17:49:08 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r7116 r7117  
    6363   * merpp.cc:
    6464     - new options: --auto-time-start --auto-time-stop
     65
     66   * mbadpixels/MBadPixelsTreat.cc:
     67     - removed the checks in the algorithm whether the current pixel
     68       is NULL. MSignalCam doesn't support zero supression anymore.
     69       GetPixById has been replaced by the []-operator
    6570
    6671
  • trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.cc

    r6948 r7117  
    228228    for (UShort_t i=0; i<entries; i++)
    229229    {
    230         MSignalPix *pix = fEvt->GetPixById(i);
    231 
    232230        //
    233231        // Check whether pixel with idx i is blind
    234232        //
    235         if (pix && !IsPixelBad(i))
     233        if (!IsPixelBad(i))
    236234            continue;
    237235
    238236        //
    239         // Get a pointer to this pixel. If it is not yet existing
    240         // create a new entry for this pixel in MSignalCam
    241         //
    242         if (!pix)
    243         {
    244             pix = fEvt->AddPixel(i, 0, 0);
    245             (*fBadPixels)[i].SetUnsuitable(MBadPixelsPix::kUnsuitableEvt);
    246         }
    247 
    248         //
    249237        // Get the corresponding geometry and pedestal
    250238        //
     239        MSignalPix     &pix  = (*fEvt)[i];
    251240        const MGeomPix &gpix = (*fGeomCam)[i];
    252241
     
    256245        Int_t num = nucp ? 0 : 1;
    257246
    258         nphot[i]  = nucp ? 0 : pix->GetNumPhotons();
    259         perr[i]   = nucp ? 0 : Pow2(pix->GetErrorPhot());
     247        nphot[i]  = nucp ? 0 : pix.GetNumPhotons();
     248        perr[i]   = nucp ? 0 : Pow2(pix.GetErrorPhot());
    260249
    261250        //
     
    282271
    283272            //
    284             // Check whether the neighbor has a signal stored
    285             //
    286             const MSignalPix *evtpix = fEvt->GetPixById(nidx);
    287             if (!evtpix)
    288                 continue;
    289 
    290             //
    291273            // Get the geometry for the neighbor
    292274            //
     
    296278            //The error is calculated as the quadratic sum of the errors
    297279            //
    298             nphot[i] += nratio*evtpix->GetNumPhotons();
    299             perr[i]  += nratio* Pow2(evtpix->GetErrorPhot());
     280            const MSignalPix &evtpix = (*fEvt)[nidx];
     281
     282            nphot[i] += nratio*evtpix.GetNumPhotons();
     283            perr[i]  += nratio*Pow2(evtpix.GetErrorPhot());
    300284
    301285            num++;
     
    307291        if (num<fNumMinNeighbors)
    308292        {
    309             pix->SetPixelUnmapped();
     293            pix.SetPixelUnmapped();
    310294            continue;
    311295        }
     
    318302        perr[i]   = TMath::Sqrt(perr[i]/(num*ratio));
    319303 
    320         pix->Set(nphot[i], perr[i]);
     304        pix.Set(nphot[i], perr[i]);
    321305    }
    322306}
Note: See TracChangeset for help on using the changeset viewer.