Ignore:
Timestamp:
03/23/05 09:42:31 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhflux
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhflux/MAlphaFitter.cc

    r6282 r6874  
    213213}
    214214
    215 Bool_t MAlphaFitter::Fit(TH1D &hon, TH1D &hof, Double_t alpha, Bool_t paint)
    216 {
    217     /*
    218      Clear();
    219      if (hon.GetEntries()==0)
    220      return kFALSE;
    221      */
    222 
     215Bool_t MAlphaFitter::Fit(const TH1D &hon, const TH1D &hof, Double_t alpha, Bool_t paint)
     216{
    223217    TH1D h(hon);
    224     h.Add(&hof, -1);
     218    h.Add(&hof, -1); // substracts also number of entries!
     219    h.SetEntries(hon.GetEntries());
    225220
    226221    MAlphaFitter fit(*this);
     
    558553        txt = txt.Strip(TString::kBoth);
    559554        txt.ToLower();
    560         if (txt==(TString)"Significance")
     555        if (txt==(TString)"significance")
    561556            fStrategy = kSignificance;
    562         if (txt==(TString)"SignificanceChi2")
     557        if (txt==(TString)"significancechi2")
    563558            fStrategy = kSignificanceChi2;
    564559        rc = kTRUE;
    565560    }
    566561
    567     return rc;
    568 }
     562    if (IsEnvDefined(env, prefix, "ScaleMode", print))
     563    {
     564        TString txt = GetEnvValue(env, prefix, "ScaleMode", "");
     565        txt = txt.Strip(TString::kBoth);
     566        txt.ToLower();
     567        if (txt==(TString)"none")
     568            fScaleMode = kNone;
     569        if (txt==(TString)"entries")
     570            fScaleMode = kEntries;
     571        if (txt==(TString)"integral")
     572            fScaleMode = kIntegral;
     573        if (txt==(TString)"offregion")
     574            fScaleMode = kOffRegion;
     575        if (txt==(TString)"leastsquare")
     576            fScaleMode = kLeastSquare;
     577        if (txt==(TString)"userscale")
     578            fScaleMode = kUserScale;
     579        rc = kTRUE;
     580    }
     581    if (IsEnvDefined(env, prefix, "Scale", print))
     582    {
     583        fScaleUser = GetEnvValue(env, prefix, "Scale", fScaleUser);
     584        rc = kTRUE;
     585    }
     586
     587    return rc;
     588}
  • trunk/MagicSoft/Mars/mhflux/MAlphaFitter.h

    r6283 r6874  
    125125
    126126    Bool_t Fit(TH1D &h, Bool_t paint=kFALSE);
    127     Bool_t Fit(TH1D &on, TH1D &off, Double_t alpha, Bool_t paint=kFALSE);
     127    Bool_t Fit(const TH1D &on, const TH1D &off, Double_t alpha, Bool_t paint=kFALSE);
    128128    Bool_t Fit(TH1D &on, TH1D *off, Double_t alpha, Bool_t paint=kFALSE)
    129129    {
  • trunk/MagicSoft/Mars/mhflux/MHAlpha.cc

    r6283 r6874  
    827827    //Bool_t rc = fFit.Fit(*h);
    828828    //delete h;
     829
    829830    if (!fFit.FitAlpha(fHAlpha, fOffData))
    830831    {
    831         *fLog << warn << "Histogram empty." << endl;
     832        *fLog << warn << "MAlphaFitter - Fit failed..." << endl;
    832833        return kTRUE;
    833834    }
Note: See TracChangeset for help on using the changeset viewer.