Ignore:
Timestamp:
05/14/08 12:03:25 (17 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjtrain/MJTrainEnergy.cc

    r8719 r8888  
    191191
    192192    // -------------------------------------------------------------
    193     MBinning binsS(50, 10,     100000, "BinningSize",           "log");
    194     MBinning binsE(70, 10,     31623,  "BinningEnergy",         "log");
    195     MBinning binsG(50,-10,     10,     "BinningSlope",          "lin");
    196     MBinning binsR(50, -1,     1,      "BinningEnergyResidual", "lin");
    197     MBinning binsL(50,  0,     0.3,    "BinningLeakage",        "lin");
    198     MBinning binsT(51, -0.005, 0.505,  "BinningTheta",          "asin");
    199     MBinning binsD(50,  0,     1.6,    "BinningDist",           "lin");
    200     MBinning binsC(50,  1e-2,  1,      "BinningConc",           "log");
     193    MBinning binsS(50,  10,     100000, "BinningSize",             "log");
     194    MBinning binsE(70,  10,     31623,  "BinningEnergy",           "log");
     195    MBinning binsF(35,  10,     31623,  "BinningEnergyEst",        "log");
     196    MBinning binsG(50, -10,     10,     "BinningSlope",            "lin");
     197    MBinning binsR(50,  -1,     1,      "BinningEnergyResidual",   "lin");
     198    MBinning binsL(50,   0,     0.3,    "BinningLeakage",          "lin");
     199    MBinning binsT(51,  -0.005, 0.505,  "BinningTheta",            "asin");
     200    MBinning binsD(50,   0,     1.6,    "BinningDist",             "lin");
     201    MBinning binsC(50,   1e-2,  1,      "BinningConc",             "log");
     202    MBinning binsI(16,   0,     800,    "BinningImpact",           "lin");
    201203
    202204    plist.AddToList(&binsG);
     
    204206    plist.AddToList(&binsR);
    205207    plist.AddToList(&binsE);
     208    plist.AddToList(&binsF);
    206209    plist.AddToList(&binsL);
    207210    plist.AddToList(&binsT);
    208211    plist.AddToList(&binsD);
    209212    plist.AddToList(&binsC);
     213    plist.AddToList(&binsI);
    210214
    211215    MHEnergyEst hist;
     
    252256    hres2.SetDrawOption("colz profx");
    253257
    254     MFillH fillh(&hist);
     258    MHn hres3("Resolution", "Energy Resolution");
     259    hres3.AddHist("MEnergyEst.fVal", "(MMcEvt.fEnergy/MEnergyEst.fVal-1)^2", MH3::kProfile);
     260    hres3.InitName("ResEest;EnergyEst;");
     261    hres3.InitTitle(";E_{est} [GeV];Resolution (E_{mc}/E_{est}-1)^{2};");
     262
     263    hres3.AddHist("MHillas.fSize", "(MMcEvt.fEnergy/MEnergyEst.fVal-1)^2", MH3::kProfile);
     264    hres3.InitName("ResSize;Size;");
     265    hres3.InitTitle(";S [phe];Resolution (E_{mc}/E_{est}-1)^{2};");
     266/*
     267    hres3.AddHist("MMcEvt.fEnergy", "(MEnergyEst.fVal/MMcEvt.fEnergy-1)^2", MH3::kProfile);
     268    hres3.InitName("ResEmc;EnergyEst;");
     269    hres3.InitTitle(";E_{mc} [GeV];Resolution (E_{est}/E_{mc}-1)^{2};");
     270  */
     271    hres3.AddHist("MPointingPos.fZd", "(MMcEvt.fEnergy/MEnergyEst.fVal-1)^2", MH3::kProfile);
     272    hres3.InitName("ResTheta;Theta;");
     273    hres3.InitTitle(";\\Theta [\\circ];Resolution (E_{mc}/E_{est}-1)^{2};");
     274    hres3.AddHist("MMcEvt.fImpact/100", "(MMcEvt.fEnergy/MEnergyEst.fVal-1)^2", MH3::kProfile);
     275    hres3.InitName("ResImpact;Impact;");
     276    hres3.InitTitle(";I [m];Resolution (E_{mc}/E_{est}-1)^{2};");
     277
     278    MFillH fillh0(&hist);
    255279    MFillH fillh1(&hres1, "", "FillResiduals1");
    256280    MFillH fillh2(&hres2, "", "FillResiduals2");
     281    MFillH fillh3(&hres3, "", "FillResolution");
    257282
    258283    if (fEnableWeights)
    259284    {
    260         fillh.SetWeight();
     285        fillh0.SetWeight();
    261286        fillh1.SetWeight();
    262287        fillh2.SetWeight();
     288        fillh3.SetWeight();
    263289    }
    264290
     
    268294    tlist.AddToList(&rf);
    269295    tlist.AddToList(fPostTasks);
    270     tlist.AddToList(&fillh);
     296    tlist.AddToList(&fillh0);
    271297    tlist.AddToList(&fillh1);
    272298    tlist.AddToList(&fillh2);
     299    tlist.AddToList(&fillh3);
    273300    tlist.AddToList(fTestTasks);
    274301
     
    283310        return kFALSE;
    284311
     312    TObjArray arr;
     313    arr.Add(const_cast<MDataSet*>(&set));
     314    if (fDisplay)
     315        arr.Add(fDisplay);
     316
    285317    SetPathOut(out);
    286     if (!WriteDisplay(0, "UPDATE"))
    287         return kFALSE;
    288 
    289     return kTRUE;
     318    return WriteContainer(arr, 0, "UPDATE");
    290319}
Note: See TracChangeset for help on using the changeset viewer.