Ignore:
Timestamp:
09/28/04 12:25:50 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhbase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhbase/MBinning.h

    r4966 r5143  
    3737public:
    3838    MBinning(const char *name=NULL, const char *title=NULL);
    39     MBinning(Int_t nbins, Axis_t lo, Axis_t hi, const char *name, const char *opt="", const char *title=NULL);
     39    MBinning(Int_t nbins, Axis_t lo, Axis_t hi, const char *name=0, const char *opt="", const char *title=NULL);
    4040
    4141    void SetEdges(const TArrayD &arr)
  • trunk/MagicSoft/Mars/mhbase/MH.cc

    r5060 r5143  
    483483        return;
    484484
     485    const Bool_t haserr = h.GetSumw2N()>0;
     486
    485487    const Int_t n0 = h.GetNbinsX();
    486488    if (n0<2)
     
    488490
    489491    TArrayD val(n0-1);
    490     TArrayD err(n0-1);
     492    TArrayD err(haserr ? n0-1 : 0);
    491493    for (int i=1; i<n0; i++)
    492494    {
    493495        val[i-1] = h.GetBinContent(i+1);
    494         err[i-1] = h.GetBinError(i+1);
     496        if (haserr)
     497            err[i-1] = h.GetBinError(i+1);
    495498    }
    496499
     
    505508    {
    506509        h.SetBinContent(i, val[i-1]);
    507         h.SetBinError(i, err[i-1]);
     510        if (haserr)
     511            h.SetBinError(i, err[i-1]);
    508512    }
    509513}
Note: See TracChangeset for help on using the changeset viewer.