Ignore:
Timestamp:
03/17/05 12:04:06 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r6820 r6845  
    672672                {
    673673                  signal    = sig.GetExtractedSignalHiGain()*1.5;
    674                   signalErr = sig.GetExtractedSignalHiGain()*2.;
     674                  signalErr = sig.GetExtractedSignalHiGain()*0.5;
    675675                }
    676676              else
    677677                {
    678                   signal    = sig.GetExtractedSignalLoGain()*fHiLoConv   [pixidx];
    679                   signalErr = sig.GetExtractedSignalLoGain()*fHiLoConvErr[pixidx];
     678                  const Float_t siglo = sig.GetExtractedSignalLoGain();
     679
     680                  if (siglo > 0.1) // low-gain signal has been extracted successfully
     681                    {
     682                      signal    = siglo*fHiLoConv   [pixidx];
     683                      signalErr = siglo*fHiLoConvErr[pixidx];
     684                    }
     685                  else  // low-gain signal has not been extracted successfully, get a rough estimate from the high-gain
     686                    {
     687                      signal    = sig.GetExtractedSignalHiGain()*1.5;
     688                      signalErr = sig.GetExtractedSignalHiGain()*0.5;
     689                    }
    680690                }
    681691            }
Note: See TracChangeset for help on using the changeset viewer.