Ignore:
Timestamp:
04/12/05 17:05:49 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhflux
Files:
4 edited

Legend:

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

    r6907 r6932  
    5757#include "MSrcPosCam.h"
    5858#include "MHillasSrc.h"
    59 #include "MEnergyEst.h"
    6059#include "MTime.h"
    6160#include "MObservatory.h"
     
    116115    fHEnergy.UseCurrentStyle();
    117116
    118     fHTheta.SetName("Theta");
     117    fHTheta.SetName("ExcessTheta");
    119118    fHTheta.SetTitle(" N_{exc} vs. \\Theta ");
    120119    fHTheta.SetXTitle("\\Theta [\\circ]");
     
    124123
    125124    // effective on time versus time
    126     fHTime.SetName("Time");
     125    fHTime.SetName("ExcessTime");
    127126    fHTime.SetTitle(" N_{exc} vs. Time ");
    128127    fHTime.SetXTitle("Time");
     
    268267    }
    269268    */
    270     fEnergy = (MEnergyEst*)pl->FindObject("MEnergyEst");
     269    fEnergy = (MParameterD*)pl->FindObject("MEnergyEst", "MParameterD");
    271270    if (!fEnergy)
    272271    { /*
     
    277276        } */
    278277
    279         *fLog << warn << "MEnergyEst not found... " << flush;
     278        *fLog << warn << "MEnergyEst [MParameterD] not found... " << flush;
    280279
    281280        if (!fHillas)
     
    286285            *fLog << "ignored." << endl;
    287286
    288         fHEnergy.SetName("Size");
     287        fHEnergy.SetName("ExcessSize");
    289288        fHEnergy.SetTitle(" N_{exc} vs. Size ");
    290289        fHEnergy.SetXTitle("Size [\\gamma]");
     
    292291    else
    293292    {
    294         fHEnergy.SetName("Energy");
     293        fHEnergy.SetName("ExcessEnergy");
    295294        fHEnergy.SetTitle(" N_{exc} vs. E_{est} ");
    296295        fHEnergy.SetXTitle("E_{est} [GeV]");
     
    488487        if (fHillas)
    489488            size = fHillas->GetSize();
    490         energy = fEnergy   ? fEnergy->GetEnergy() : (fHillas?fHillas->GetSize():1000);
     489        energy = fEnergy   ? fEnergy->GetVal() : (fHillas?fHillas->GetSize():1000);
    491490        theta  = fPointPos ? fPointPos->GetZd()   : 0;
    492491    }
     
    715714        pad->cd(2);
    716715        gPad->SetBorderMode(0);
     716        gPad->SetGridx();
     717        gPad->SetGridy();
    717718        fHEnergy.Draw();
    718719
     
    737738        pad->cd(3);
    738739        gPad->SetBorderMode(0);
     740        gPad->SetGridx();
     741        gPad->SetGridy();
    739742        fHTime.Draw();
    740743        AppendPad("time");
     
    746749    {
    747750        pad->cd(4);
     751        gPad->SetGridx();
     752        gPad->SetGridy();
    748753        gPad->SetBorderMode(0);
    749754        fHTheta.Draw();
     
    910915        if (type==0)
    911916        {
    912             fMap[1] = fMatrix->AddColumn("MEnergyEst.fEnergy");
     917            fMap[1] = fMatrix->AddColumn("MEnergyEst.fVal");
    913918            fMap[2] = -1;
    914919        }
  • trunk/MagicSoft/Mars/mhflux/MHAlpha.h

    r6907 r6932  
    2020class MParList;
    2121class MParameterD;
    22 class MEnergyEst;
    2322class MHillas;
    2423class MHMatrix;
     
    9695
    9796    MParameterD  *fResult;      //!
    98     MEnergyEst   *fEnergy;      //!
     97    MParameterD  *fEnergy;      //!
    9998    MHillas      *fHillas;      //!
    10099    MPointingPos *fPointPos;    //!
  • trunk/MagicSoft/Mars/mhflux/MHEnergyEst.cc

    r6924 r6932  
    120120    }
    121121
    122     fEnergy = (MEnergyEst*)plist->FindObject("MEnergyEst");
     122    fEnergy = (MParameterD*)plist->FindObject("MEnergyEst", "MParameterD");
    123123    if (!fEnergy)
    124124    {
    125         *fLog << err << "MEnergyEst not found... aborting." << endl;
     125        *fLog << err << "MEnergyEst [MParameterD] not found... aborting." << endl;
    126126        return kFALSE;
    127127    }
     
    160160Bool_t MHEnergyEst::Fill(const MParContainer *par, const Stat_t w)
    161161{
    162     const Double_t eest  = fEnergy->GetEnergy();
     162    const Double_t eest  = fEnergy->GetVal();
    163163    const Double_t etru  = fMatrix ? GetVal(0) : fMcEvt->GetEnergy();
    164164    const Double_t imp   = fMatrix ? GetVal(1) : fMcEvt->GetImpact()/100;
     
    185185    fResult->SetVal(sigma);
    186186
    187     *fLog << all << "Mean log10(Energy) Resoltion: " << Form("%.1f%%", TMath::Sqrt(fChisq-fBias*fBias)*100) << endl;
    188     *fLog << all << "Mean log10(Energy) Bias:      " << Form("%.1f%%", fBias*100) << endl;
     187    Print();
    189188
    190189    return kTRUE;
     190}
     191
     192void MHEnergyEst::Print(Option_t *o) const
     193{
     194    *fLog << all;
     195    *fLog << "Mean log10(Energy) Resoltion: " << Form("%5.2f%%", TMath::Sqrt(fChisq-fBias*fBias)) << endl;
     196    *fLog << "Mean log10(Energy) Bias:      " << Form("%5.2f%%", fBias) << endl;
    191197}
    192198
     
    298304    gPad->SetGridy();
    299305
     306    // Results in crashes....
    300307    //gROOT->GetListOfCleanups()->Add(gPad); // WHY?
    301308
     
    315322
    316323    h2->Draw("");
    317     h1->Draw("E3same");
    318     h1->Draw("Chistsame");
     324    h1->Draw("E3 hist C same");
     325//    h1->Draw("Chistsame");
    319326
    320327    return h1;
  • trunk/MagicSoft/Mars/mhflux/MHEnergyEst.h

    r6890 r6932  
    1515
    1616class MMcEvt;
    17 class MEnergyEst;
    1817class MParList;
    1918class MParameterD;
     
    2423private:
    2524    MMcEvt      *fMcEvt;  //!
    26     MEnergyEst *fEnergy; //!
     25    MParameterD *fEnergy; //!
    2726    MParameterD *fResult; //!
    2827
     
    5453    void Paint(Option_t *opt="");
    5554    void Draw(Option_t *option="");
     55    void Print(Option_t *o="") const;
    5656
    5757    ClassDef(MHEnergyEst, 1) //
Note: See TracChangeset for help on using the changeset viewer.