Ignore:
Timestamp:
02/12/04 16:16:26 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r3116 r3120  
    115115const UInt_t MCalibrationCalc::fPINDiodeId   = 9999;
    116116const Byte_t MCalibrationCalc::fgSaturationLimit = 254;
    117 const Byte_t MCalibrationCalc::fgBlindPixelFirst = 3;
    118 const Byte_t MCalibrationCalc::fgBlindPixelLast  = 12;
     117const Byte_t MCalibrationCalc::fgBlindPixelFirst = 10;
     118const Byte_t MCalibrationCalc::fgBlindPixelLast  = 20;
     119const Int_t  MCalibrationCalc::fgBlindPixelSinglePheCut = 150;
    119120
    120121// --------------------------------------------------------------------------
     
    460461              Byte_t *ptr = pixel.GetHiGainSamples();
    461462
    462               Float_t blindpixelsumhi = 0.;
    463               Float_t blindpixelsumlo = 0.;
     463              Int_t blindpixelsumhi = 0;
     464              Int_t blindpixelsumlo = 0;
    464465              //
    465466              // We need a dedicated signal extractor for the blind pixel
     
    499500                }
    500501             
    501               blindpixelsumhi = (Float_t)sum;
     502              blindpixelsumhi = sum;
    502503
    503504              ptr = pixel.GetLoGainSamples();
     
    513514                sum += *ptr;
    514515
    515               blindpixelsumlo = (Float_t)sum;
     516              blindpixelsumlo = sum;
    516517
    517518              //              if (!CalcSignalBlindPixel(hiptr, blindpixelsumhi))
     
    527528              blindpixel.FillGraphs(blindpixelsumhi,blindpixelsumlo);
    528529         
    529               TH1I *hist = blindpixel.GetSinglePheFADCSlices();
    530 
    531               if (blindpixelsumhi > 50.)
    532                 {
    533                   ptr = pixel.GetHiGainSamples();
    534                   for (Int_t i=0;i<15;i++)
    535                     hist->Fill(i,*ptr++);
    536                   ptr = pixel.GetLoGainSamples();
    537                   for (Int_t i=15;i<30;i++)
    538                     hist->Fill(i,*ptr++);
    539                 }
     530              TH1I *hist;
     531
     532              if (blindpixelsumhi > fBlindPixelSinglePheCut)
     533                hist = (blindpixel.GetHist())->GetHSinglePheFADCSlices();
     534              else
     535                hist = (blindpixel.GetHist())->GetHPedestalFADCSlices();
     536
     537              ptr = pixel.GetHiGainSamples();
     538              for (Int_t i=1;i<16;i++)
     539                hist->Fill(i,*ptr++);
     540              ptr = pixel.GetLoGainSamples();
     541              for (Int_t i=16;i<31;i++)
     542                hist->Fill(i,*ptr++);
     543
    540544            } /* if use blind pixel */
    541545         
Note: See TracChangeset for help on using the changeset viewer.