Ignore:
Timestamp:
04/15/04 17:13:25 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r3752 r3757  
    174174     
    175175      Float_t signal;
     176      Float_t sigerr;
    176177           
    177178      if (sig.IsLoGainUsed())
    178         signal = sig.GetArrivalTimeLoGain();
     179        {
     180          signal = sig.GetArrivalTimeLoGain();
     181          sigerr = sig.GetArrivalTimeLoGainError();
     182        }
    179183      else
    180         signal = sig.GetArrivalTimeHiGain();
     184        {
     185          signal = sig.GetArrivalTimeHiGain();
     186          sigerr = sig.GetArrivalTimeHiGainError();
     187        }
    181188     
    182189      const Float_t time = signal - offset;
    183 
    184       //
    185       // The following part is the outcommented first version of the error calculation
    186       // Contact Markus Gaug for questions (or wait for the next documentation update...)
    187       //
    188       /*
    189         nphotErr = signal    > 0 ? signalErr*signalErr / (signal * signal)  : 0.
    190                  + calibConv > 0 ? calibConvVar  / (calibConv * calibConv ) : 0.
    191                  + calibQE   > 0 ? calibQEVar    / (calibQE   * calibQE   ) : 0.;
    192         nphotErr  = TMath::Sqrt(nphotErr) * nphot;
    193       */
     190      Float_t err        = sigerr*sigerr + precision*precision;
     191      if (err > 0)
     192        err = TMath::Sqrt(err);
    194193
    195194      fArrivalTime->SetTime(pixidx,time);
     195      fArrivalTime->SetTimeErr(pixidx,err);
    196196
    197197    } /* for (UInt_t pixidx=0; pixidx<npix; pixidx++) */
Note: See TracChangeset for help on using the changeset viewer.