Ignore:
Timestamp:
01/24/05 16:58:21 (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

    r5901 r5971  
    493493    }
    494494}
     495
     496Int_t MAlphaFitter::ReadEnv(const TEnv &env, TString prefix, Bool_t print)
     497{
     498    Bool_t rc = kFALSE;
     499
     500    //void SetScaleUser(Float_t scale)       { fScaleUser = scale; fScaleMode=kUserScale; }
     501    //void SetScaleMode(ScaleMode_t mode)    { fScaleMode    = mode; }
     502
     503    if (IsEnvDefined(env, prefix, "SignalIntegralMax", print))
     504    {
     505        SetSignalIntegralMax(GetEnvValue(env, prefix, "SignalIntegralMax", fSigInt));
     506        rc = kTRUE;
     507    }
     508    if (IsEnvDefined(env, prefix, "SignalFitMax", print))
     509    {
     510        SetSignalIntegralMax(GetEnvValue(env, prefix, "SignalFitMax", fSigMax));
     511        rc = kTRUE;
     512    }
     513    if (IsEnvDefined(env, prefix, "BackgroundFitMax", print))
     514    {
     515        SetBackgroundFitMax(GetEnvValue(env, prefix, "BackgroundFitMax", fBgMax));
     516        rc = kTRUE;
     517    }
     518    if (IsEnvDefined(env, prefix, "BackgroundFitMin", print))
     519    {
     520        SetBackgroundFitMin(GetEnvValue(env, prefix, "BackgroundFitMin", fBgMin));
     521        rc = kTRUE;
     522    }
     523    if (IsEnvDefined(env, prefix, "ScaleMin", print))
     524    {
     525        SetScaleMin(GetEnvValue(env, prefix, "ScaleMin", fScaleMin));
     526        rc = kTRUE;
     527    }
     528    if (IsEnvDefined(env, prefix, "ScaleMax", print))
     529    {
     530        SetScaleMax(GetEnvValue(env, prefix, "ScaleMax", fScaleMax));
     531        rc = kTRUE;
     532    }
     533    if (IsEnvDefined(env, prefix, "PolynomOrder", print))
     534    {
     535        SetPolynomOrder(GetEnvValue(env, prefix, "PolynomOrder", fPolynomOrder));
     536        rc = kTRUE;
     537    }
     538
     539    return rc;
     540}
  • trunk/MagicSoft/Mars/mhflux/MAlphaFitter.h

    r5901 r5971  
    9494    void SetScaleMin(Float_t s)            { fScaleMin     = s; }
    9595    void SetScaleMax(Float_t s)            { fScaleMax     = s; }
    96     void SetPolynomOrder(Int_t s)          { fPolynomOrder = s; delete fFunc; fFunc=new TF1 ("", Form("gaus(0) + pol%d(3)", s));
     96    void SetPolynomOrder(Int_t s)          { if (s==fPolynomOrder) return; fPolynomOrder = s; delete fFunc; fFunc=new TF1 ("", Form("gaus(0) + pol%d(3)", s));
    9797        gROOT->GetListOfFunctions()->Remove(fFunc);
    9898        fFunc->SetName("Dummy");
     
    155155    Double_t Scale(TH1D &off, const TH1D &on) const;
    156156
     157    Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print=kFALSE);
     158
    157159    ClassDef(MAlphaFitter, 1)
    158160};
  • trunk/MagicSoft/Mars/mhflux/MHFalseSource.cc

    r5957 r5971  
    260260    else
    261261    {
    262         MBinning binsa;
    263         binsa.SetEdges(18, 0, 90);
     262        MBinning binsa(18, 0, 90);
     263        binsa.SetEdges(*plist, "BinningAlpha");
    264264
    265265        const MBinning *bins = (MBinning*)plist->FindObject("BinningFalseSource");
    266         if (!bins)
     266        if (!bins || bins->IsDefault())
    267267        {
    268268            const Float_t r = (geom ? geom->GetMaxRadius()/3 : 200)*fMm2Deg;
Note: See TracChangeset for help on using the changeset viewer.