Changeset 7391 for trunk/MagicSoft


Ignore:
Timestamp:
11/10/05 10:59:58 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/tpoint
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/tpoint/gui.C

    r7313 r7391  
    1414#include <TH2.h>
    1515#include <TText.h>
     16#include <TProfile.h>
    1617#include <TGraphErrors.h>
    1718
     
    3132
    3233using namespace std;
     34
     35//#define PRESENTATION
    3336
    3437class Set : public TObject
     
    208211        bend.SetParameters(par); // Set Parameters [deg] to MPointing
    209212
    210         Int_t n=0;
    211213        for (int i=0; i<fCoordinates.GetSize(); i++)
    212214        {
     
    396398        TH1F hres2("Res2", " Residuals after correction ",  fOriginal.GetSize()/3, 0, 0.3);
    397399        TH1F hres3("Res3", " Residuals after backward correction ",  fOriginal.GetSize()/3, 0, 0.3);
    398    
     400
     401        TProfile proaz ("ProAz",  " \\Delta profile vs. Az",  48, -180, 180);
     402        TProfile prozd ("ProZd",  " \\Delta profile vs. Zd",  60,    0, 90);
     403        TProfile promag("ProMag", " \\Delta profile vs. Mag", 40,    1,  4);
     404
    399405        hres1.SetXTitle("\\Delta [\\circ]");
    400406        hres1.SetYTitle("Counts");
     
    520526            grzd.SetPoint(i, za.Zd(), set0.GetResidual(&err));
    521527            grzd.SetPointError(i, 0, err);
     528
     529            proaz.Fill(za.Az(), set0.GetResidual(&err));
     530            prozd.Fill(za.Zd(), set0.GetResidual(&err));
     531            promag.Fill(set0.GetMag(), set0.GetResidual(&err));
     532
    522533            gaz.SetPoint( i, za.Az(), dz);
    523534            gzd.SetPoint( i, za.Zd(), set0.GetDZd());
     
    622633
    623634        c1->SetFillColor(kWhite);
     635#ifndef PRESENTATION
    624636        c1->Divide(3,3,1e-10,1e-10);
     637#else
     638        c1->Divide(2,2,1e-10,1e-10);
     639#endif
     640        c1->SetFillColor(kWhite);
     641
     642        TGraph *g=0;
    625643
    626644        TLine line;
    627645        line.SetLineColor(kGreen);
    628646        line.SetLineWidth(2);
    629 
     647#ifndef PRESENTATION
    630648        c1->cd(1);
    631649        gPad->SetBorderMode(0);
    632650        gPad->SetGridx();
    633651        gPad->SetGridy();
    634         TGraph *g=(TGraph*)gaz.DrawClone("A*");
     652        g=(TGraph*)gaz.DrawClone("A*");
    635653        g->SetBit(kCanDelete);
    636654        g->GetHistogram()->SetXTitle("Az [\\circ]");
     
    662680        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    663681        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
    664    
     682#endif
     683
     684#ifndef PRESENTATION
    665685        c1->cd(4);
     686#else
     687        c1->cd(1);
     688#endif
    666689        gPad->SetBorderMode(0);
    667690        gPad->SetGridx();
     
    676699        cout << endl;
    677700   
     701#ifndef PRESENTATION
    678702        c1->cd(5);
     703#else
     704        c1->cd(2);
     705#endif
    679706        gPad->SetBorderMode(0);
    680707        gPad->SetGridx();
     
    686713        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    687714        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
    688 
     715#ifndef PRESENTATION
    689716        c1->cd(6);
    690717        gPad->SetBorderMode(0);
     
    697724        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    698725        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
    699 
     726#endif
     727
     728#ifndef PRESENTATION
    700729        c1->cd(7);
     730#else
     731        c1->cd(3);
     732#endif
    701733        gPad->SetBorderMode(0);
    702734        gPad->SetGridx();
     
    707739        g->GetHistogram()->SetYTitle("\\Delta [\\circ]");
    708740        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    709    
     741
     742        proaz.SetLineWidth(2);
     743        proaz.SetLineColor(kBlue);
     744        proaz.SetMarkerColor(kBlue);
     745        proaz.DrawCopy("pc hist same");
     746   
     747#ifndef PRESENTATION
    710748        c1->cd(8);
     749#else
     750        c1->cd(4);
     751#endif
    711752        gPad->SetBorderMode(0);
    712753        gPad->SetGridx();
     
    718759        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    719760
     761        prozd.SetLineWidth(2);
     762        prozd.SetLineColor(kBlue);
     763        prozd.SetMarkerColor(kBlue);
     764        prozd.DrawCopy("pc hist same");
     765
     766#ifndef PRESENTATION
    720767        c1->cd(9);
    721768        gPad->SetBorderMode(0);
     
    728775        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    729776
     777        promag.SetLineWidth(2);
     778        promag.SetLineColor(kBlue);
     779        promag.SetMarkerColor(kBlue);
     780        promag.DrawCopy("pc hist same");
     781#endif
    730782
    731783        //
     
    769821        c1->SetSelectedPad(0);
    770822        c1->Clear();
     823        c1->SetFillColor(kWhite);
    771824
    772825        c1->Divide(2, 2, 1e-10, 1e-10);
Note: See TracChangeset for help on using the changeset viewer.