Ignore:
Timestamp:
01/11/07 14:56:24 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjobs/MJCut.cc

    r8222 r8244  
    6262#include "MWriteRootFile.h"
    6363
     64// Filter
     65//#include "MFDataMember.h"
     66
    6467// Fit signal environment
    6568#include "../mhflux/MAlphaFitter.h"
     
    270273// analysis number num, see GetOutputFile()
    271274//
    272 Bool_t MJCut::WriteResult(const MParList &plist, UInt_t num) const
     275Bool_t MJCut::WriteResult(const MParList &plist, const MDataSet &set) const
    273276{
    274277    TObjArray arr;
     
    286289        arr.Add((TObject*)(&halpha->GetAlphaFitter()));
    287290
     291    // Save also the dataset
     292    arr.Add(const_cast<MDataSet*>(&set));
     293
     294    const Int_t num = set.GetNumAnalysis();
    288295    const TString fname(fNameOutput.IsNull() ? Form("ganymed%08d.root", num) : fNameOutput.Data());
    289296
     
    577584
    578585    // Initialize default binnings
    579     MBinning bins1(18,  0,     90,    "BinningAlpha", "lin");
    580     MBinning bins2(15, 10,     1e6 ,  "BinningSize",  "log");
    581     MBinning bins3(67, -0.005, 0.665, "BinningTheta", "asin");
     586    MBinning bins1( 18,  0,     90,    "BinningAlpha",  "lin");
     587    MBinning bins2( 15, 10,     1e6 ,  "BinningSize",   "log");
     588    MBinning bins3( 67, -0.005, 0.665, "BinningTheta",  "asin");
     589    //MBinning binsT(150,  0,     150,   "BinningDeltaT", "lin");
    582590    MBinning bins4("BinningFalseSource");
    583591    MBinning bins5("BinningWidth");
     
    597605    plist.AddToList(&bins9);
    598606    plist.AddToList(&bins0);
    599     //plist.AddToList(&binsa);
     607    //plist.AddToList(&binsT);
    600608
    601609    // --------------------------------------------------------------------------------
     
    662670    MFillH fill6a("MHImgParOffPost [MHImagePar]",    "MImagePar",    "FillImgParPost");
    663671    MFillH fill7a("MHNewParOffPost [MHNewImagePar]", "MNewImagePar", "FillNewParPost");
     672    //MFillH fill9a("MHEffOffTime    [MHEffectiveOnTime]", "MTime",        "FillEffOnTime");
    664673    fill1a.SetNameTab("PreCut");
    665674    fill2a.SetNameTab("PostCut");
     
    669678    fill6a.SetNameTab("ImgPar");
    670679    fill7a.SetNameTab("NewPar");
     680    //fill9a.SetNameTab("EffOffT");
     681
     682    //MFDataMember fbin("Bin.fVal", '>', 0);
     683    //fill9a.SetFilter(&fbin);
    671684
    672685    MPrint print2("MEffectiveOnTime");
     
    722735    }
    723736    if (!fWriteOnly)
     737    {
    724738        tlist2.AddToList(&falpha);
     739        /* if (!fIsMonteCarlo)
     740        {
     741            tlist2.AddToList(&fbin);
     742            tlist2.AddToList(&fill9a);
     743        } */
     744    }
    725745    tlist2.AddToList(&cont3);
    726746    if (write1)
     
    810830    MFillH fill6b("MHImgParOnPost [MHImagePar]",    "MImagePar",    "FillImgParPost");
    811831    MFillH fill7b("MHNewParOnPost [MHNewImagePar]", "MNewImagePar", "FillNewParPost");
     832    //MFillH fill9b("MHEffOnTime    [MHEffectiveOnTime]", "MTime",        "FillEffOnTime");
    812833    fill1b.SetNameTab("PreCut");
    813834    fill2b.SetNameTab("PostCut");
     
    817838    fill6b.SetNameTab("ImgPar");
    818839    fill7b.SetNameTab("NewPar");
     840    //fill9b.SetNameTab("EffOnT");
    819841    fill1b.SetDrawOption(set.HasOffSequences()||fIsWobble?"same":"");
    820842    fill2b.SetDrawOption(set.HasOffSequences()||fIsWobble?"same":"");
     
    824846    fill6b.SetDrawOption(set.HasOffSequences()||fIsWobble?"same":"");
    825847    fill7b.SetDrawOption(set.HasOffSequences()||fIsWobble?"same":"");
     848
     849    //fill9b.SetFilter(&fbin);
    826850
    827851    /*
     
    891915        }
    892916        tlist2.Replace(&falpha2);
     917        //if (!fIsMonteCarlo)
     918        //    tlist2.Replace(&fill9b);
    893919        if (!fIsWobble || !fNameHist.IsNull())
    894920            tlist2.Replace(&ffs2);
     
    925951    // FIXME: Perform fit and plot energy dependant alpha plots
    926952    // and fit result to new tabs!
    927     if (!WriteResult(plist, set.GetNumAnalysis()))
     953    if (!WriteResult(plist, set))
    928954        return kFALSE;
    929955
Note: See TracChangeset for help on using the changeset viewer.