Ignore:
Timestamp:
06/16/03 13:45:01 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/macros
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/macros/readCT1.C

    r2151 r2178  
    8989            continue;
    9090
    91         display.FillPhotNum(*evt);
     91        display.Fill(*evt);
    9292        display.Update();
    9393
     
    100100        newimgpar.Print();
    101101
    102         display.FillPhotNum(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
     102        display.Fill(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
    103103        display.Update();
    104104
  • trunk/MagicSoft/Mars/macros/readMagic.C

    r2173 r2178  
    104104        cout << "Event #" << read.GetNumEntry() ":" << endl;
    105105
    106         display.FillPhotNum(*(MCerPhotEvt*)clone.GetClone());
     106        display.Fill(*(MCerPhotEvt*)clone.GetClone());
    107107        gPad->Modified();
    108108        gPad->Update();
     
    116116        newimgpar.Print();
    117117
    118         display.FillPhotNum(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
     118        display.Fill(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
    119119        gPad->Modified();
    120120        gPad->Update();
  • trunk/MagicSoft/Mars/macros/readcurrents.C

    r2153 r2178  
    4545}
    4646
    47 void readcurrents(const char *fname="../currents/dcs_vega.dat")
     47void readcurrents(const char *fname="../currents/dcs_arcturus.dat")
    4848{
    4949    MParList plist;
     
    8686    {
    8787        // cur.Print();
    88         display.FillCurrents(cur);
     88        display.Fill(cur);
    8989        gPad->Modified();
    9090        gPad->Update();
  • trunk/MagicSoft/Mars/macros/sumcurrents.C

    r2158 r2178  
    2929//  This macro shows how to fill and display a histogram using Mars
    3030//
    31 void sumcurrents(const char *fname="../currents/dcs_arcturus.dat")
     31void sumcurrents(const char *fname="../currents/spica_center.txt")
    3232{
    3333    //
     
    8383    MHCurrents &h = *(MHCurrents*)plist->FindObject("MHCurrents");
    8484
    85     MCamDisplay *disp = new MCamDisplay(&geom);
    86     disp->FillCurrents(h.GetSum());
    87     disp->Draw();
     85    TCanvas *c = MH::MakeDefCanvas();
     86    c->Divide(3, 2);
     87
     88    MCamDisplay *disp1=new MCamDisplay(&geom);
     89    MCamDisplay *disp2=new MCamDisplay(&geom);
     90    MCamDisplay *disp3=new MCamDisplay(&geom);
     91    disp1->Fill(h.GetSum());
     92    disp2->Fill(h.GetRms());
     93
     94    TArrayF arr(577);
     95    for (int i=0;i<577;i++)
     96    {
     97        TArrayF &r = h.GetRms();
     98        TArrayF &v = h.GetSum();
     99        arr[i] = (r[i]==0 ? 0 : v[i]/r[i]);
     100    }
     101    disp3->Fill(arr);
     102
     103    c->cd(1);
     104    gPad->SetBorderMode(0);
     105    gPad->Divide(1,1);
     106    gPad->cd(1);
     107    gPad->SetLogz();
     108    disp1->Draw();
     109    disp1->SetBit(kCanDelete);
     110    c->cd(2);
     111    gPad->SetBorderMode(0);
     112    gPad->Divide(1,1);
     113    gPad->cd(1);
     114    gPad->SetLogz();
     115    disp2->Draw();
     116    disp2->SetBit(kCanDelete);
     117    c->cd(3);
     118    gPad->SetBorderMode(0);
     119    gPad->Divide(1,1);
     120    gPad->cd(1);
     121    gPad->SetLogz();
     122    disp3->Draw();
     123    disp3->SetBit(kCanDelete);
     124    c->cd(4);
     125    gPad->SetBorderMode(0);
     126    h.GetHist().DrawClone();
     127    c->cd(5);
     128    gPad->SetBorderMode(0);
     129    TH1F h1("currents;rms", "Currents Rms", 577, -0.5, 576.5);
     130    for (int i=1;i<=577; i++)
     131        h1.SetBinContent(i, h.GetHist().GetBinError(i));
     132    h1.DrawCopy();
     133    c->cd(6);
     134    gPad->SetBorderMode(0);
     135    TH1F h2("currents;relerr", "Currents rel. Error [%]", 577, -0.5, 576.5);
     136    for (int i=1;i<=577; i++)
     137    {
     138        Float_t val = h.GetHist().GetBinContent(i);
     139        Float_t rms = h.GetHist().GetBinError(i);
     140        h2.SetBinContent(i, rms==0?0:val/rms);
     141    }
     142    h2.DrawCopy();
     143
     144    c->SaveAs("spica_center-avg.ps");
    88145}
Note: See TracChangeset for help on using the changeset viewer.