Ignore:
Timestamp:
11/21/05 11:09:12 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjoptim/MJOptimizeDisp.cc

    r7169 r7413  
    7171
    7272// histograms
     73#include "MH3.h"
     74#include "MBinning.h"
    7375#include "../mhflux/MAlphaFitter.h"
    7476#include "../mhflux/MHThetaSq.h"
     
    9193//
    9294// Read all events from file which do match rules and optimize
    93 // energy estimator.
     95// disp estimator.
    9496//
    9597Bool_t MJOptimizeDisp::RunDisp(const char *fname, const char *rule, MTask *weights)
    9698{
    97     fLog->Separator("Preparing Energy optimization");
     99    fLog->Separator("Preparing Disp optimization");
    98100
    99101    MParList parlist;
     
    124126    const Int_t num1 = m.AddColumn("MHillasSrc.fDist*MGeomCam.fConvMm2Deg");
    125127    const Int_t num2 = m.AddColumn("MHillasSrc.fAlpha*kDegToRad");
     128    const Int_t num3 = m.AddColumn("MHillas.fSize");
    126129
    127130    MHThetaSq hist;
    128131    hist.SkipHistTime();
    129132    hist.SkipHistTheta();
    130     hist.SkipHistEnergy();
    131     hist.InitMapping(&m);
     133    //hist.SkipHistEnergy();
     134    //hist.ForceUsingSize();
     135    hist.InitMapping(&m, 1);
    132136
    133137    MFDataMember filter("DataType.fVal", '>', 0.5);
     
    171175    MMatrixLoop loop(&m);
    172176
     177    const char *n3   = Form("M[%d]", num3);
     178    MH3 hdisp(n3, "sqrt(ThetaSquared.fVal)");
     179    hdisp.SetTitle("\\vartheta^{2} distribution vs. Size:Size [phe]:\\vartheta^{2} [\\circ^{2}]");
     180
     181    MBinning binsx(100, 10, 100000, "BinningMH3X", "log");
     182    MBinning binsy(100, 0,  2,      "BinningMH3Y", "lin");
     183
     184    parlist.AddToList(&binsx);
     185    parlist.AddToList(&binsy);
     186
     187    MFillH fillh2(&hdisp);
     188    fillh2.SetDrawOption("blue profx");
     189
    173190    tasklist.AddToList(&loop);
    174191    tasklist.AddToList(&calc1);
     
    177194        tasklist.AddToList(weights);
    178195    tasklist.AddToList(&fill);
     196    tasklist.AddToList(&fillh2);
    179197    tasklist.AddToList(&eval);
    180198
Note: See TracChangeset for help on using the changeset viewer.