Ignore:
Timestamp:
03/11/04 18:27:42 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc

    r3455 r3479  
    331331    }
    332332
    333   fCam->SetGeomCam(fGeom);
    334   fCam->SetBadPixelsCam(fBadPixels);
    335 
    336333  fNumHiGainSamples  =  fSignals->GetNumUsedHiGainFADCSlices();
    337334  fNumLoGainSamples  =  fSignals->GetNumUsedLoGainFADCSlices();
     
    437434      }
    438435
    439       pix.CheckChargeValidity(&bad);
    440       pix.CheckTimeValidity(&bad);
     436      pix.CheckChargeValidity (&bad);
     437      pix.CheckTimeValidity   (&bad);
    441438     
    442       if (bad.IsUnsuitableRun())
     439      if (bad.IsUnsuitable(MBadPixelsPix::kUnsuitableRun))
    443440        continue;
    444 
     441     
    445442      nvalid++;
    446443
    447444      if (!pix.CalcReducedSigma())
    448445        {
    449           bad.SetUnsuitableRun();
     446          bad.SetUnsuitable(MBadPixelsPix::kUnsuitableRun);
    450447          continue;
    451448        }
    452449     
    453       pix.CalcFFactorMethod();
    454     }
    455 
     450      if (!pix.CalcFFactorMethod())
     451        bad.SetUnsuitable(MBadPixelsPix::kUnsuitableRun);
     452
     453    }
     454 
    456455
    457456
     
    525524  // F-Factor calibration
    526525  //
    527   if (fCam->CalcMeanFluxPhotonsFFactorMethod())
    528   {
    529     fCam->ApplyFFactorCalibration();
     526  if (fCam->CalcMeanFluxPhotonsFFactorMethod(*fGeom, *fBadPixels))
     527  {
     528    fCam->ApplyFFactorCalibration(*fGeom,*fBadPixels);
    530529    fCam->SetFFactorMethodValid(kTRUE);
    531530  }
     
    536535    }
    537536 
    538 
    539 
    540537  //
    541538  // Blind Pixel calibration
     
    558555      {
    559556          fCam->SetBlindPixelMethodValid(kTRUE);
    560           fCam->ApplyBlindPixelCalibration();
     557          fCam->ApplyBlindPixelCalibration(*fGeom,*fBadPixels);
    561558      }
    562559  }
     
    582579      {
    583580          fCam->SetPINDiodeMethodValid(kTRUE);
    584           fCam->ApplyPINDiodeCalibration();
     581          fCam->ApplyPINDiodeCalibration(*fGeom,*fBadPixels);
    585582      }
    586583  }
Note: See TracChangeset for help on using the changeset viewer.