Changeset 4256 for trunk/MagicSoft/Cosy


Ignore:
Timestamp:
06/01/04 16:52:40 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/main/MStarguider.cc

    r4255 r4256  
    914914    MGeomCamMagic geom;
    915915    MAstroCamera ac;
    916     ac.SetMirrors("magic.def");
    917916    ac.SetGeom(geom);
    918917    ac.SetRadiusFOV(3);
     
    930929    Double_t y = center.GetY()-star->GetY();
    931930
    932     cout << "STAR-Offset: " << MTime(-1) << " dx=" << x << "pix  dy=" << dy << "pix" << endl;
     931    cout << "STAR-Offset: " << MTime(-1) << " dx=" << x << "pix  dy=" << y << "pix" << endl;
    933932
    934933    // Convert from Pixel to millimeter (1pix=2.9mm)
     
    10081007        outrep << x*1.0713/2.58427 << " " << y*1.0713/2.58427 << " " << star->GetMag();
    10091008        outrep << setprecision(11) << t.GetMjd() << endl;
    1010         outrep.UnLock("MStarguider::FindStar")
     1009        outrep.UnLock("MStarguider::FindStar");
    10111010    }
    10121011}
  • trunk/MagicSoft/Cosy/main/MTracking.cc

    r4191 r4256  
    510510    sla.Now();
    511511
    512     ZdAz time;
     512    //ZdAz time;
    513513
    514514    ZdAz soll = sla.CalcZdAz(fCosy->fRaDec); // [rad]
     
    521521    bool phcaz=false;
    522522
    523     ZdAz wasse = fCosy->GetSePos();
    524     ZdAz oldse = fCosy->GetSePos();
     523    //ZdAz wasse = fCosy->GetSePos();
     524    //ZdAz oldse = fCosy->GetSePos();
    525525
    526526    while (!HasStopFlag())
  • trunk/MagicSoft/Cosy/tcpip/MTcpIpIO.cc

    r4105 r4256  
    7676    if (lout.Lock("MTcpIpIO::Send"))
    7777    {
    78         const Int_t rc = lout.IsOutputDeviceEnabled(MLog::eGui);
    79         lout.DisableOutputDevice(MLog::eGui);
     78        //const Int_t rc = lout.IsOutputDeviceEnabled(MLog::eGui);
     79        //lout.DisableOutputDevice(MLog::eGui);
    8080        lout << msg << flush;
    8181        lout.UnLock("MTcpIpIO::Send");
    82         if (rc)
    83             lout.EnableOutputDevice(MLog::eGui);
     82        //if (rc)
     83        //    lout.EnableOutputDevice(MLog::eGui);
    8484    }
    8585
  • trunk/MagicSoft/Cosy/tpoint/gui.C

    r4107 r4256  
    1414#include <TH1.h>
    1515#include <TH2.h>
    16 #include <TGraph.h>
     16#include <TGraphErrors.h>
    1717
    1818#include <TList.h>
     
    496496            gaz.SetPoint( i, za.Az(), dz);
    497497            gzd.SetPoint( i, za.Zd(), set0.GetDZd());
    498 
    499498        }
    500499   
     
    556555
    557556
     557        const Double_t max1 = TMath::Max(gaz.GetHistogram()->GetMaximum(), gdaz.GetHistogram()->GetMaximum());
     558        const Double_t max2 = TMath::Max(gzd.GetHistogram()->GetMaximum(), gdzd.GetHistogram()->GetMaximum());
     559        const Double_t max3 = TMath::Max(grzd.GetHistogram()->GetMaximum(), graz.GetHistogram()->GetMaximum());
     560
     561        const Double_t min1 = TMath::Min(gaz.GetHistogram()->GetMinimum(), gdaz.GetHistogram()->GetMinimum());
     562        const Double_t min2 = TMath::Min(gzd.GetHistogram()->GetMinimum(), gdzd.GetHistogram()->GetMinimum());
     563        const Double_t min3 = TMath::Min(grzd.GetHistogram()->GetMinimum(), graz.GetHistogram()->GetMinimum());
     564
     565        const Double_t absmax1 = TMath::Max(max1, TMath::Abs(min1));
     566        const Double_t absmax2 = TMath::Max(max2, TMath::Abs(min2));
     567        const Double_t absmax3 = TMath::Max(max3, TMath::Abs(min3));
     568
     569        gaz.SetMaximum(absmax1);
     570        gzd.SetMaximum(absmax2);
     571        gdaz.SetMaximum(absmax1);
     572        gdzd.SetMaximum(absmax2);
     573        graz.SetMaximum(absmax3);
     574        grzd.SetMaximum(absmax3);
     575        gaz.SetMinimum(-absmax1);
     576        gzd.SetMinimum(-absmax2);
     577        gdaz.SetMinimum(-absmax1);
     578        gdzd.SetMinimum(-absmax2);
    558579
    559580        c1=new TCanvas("CanvGraphs", "Graphs");
    560581        c1->Divide(2,3,0,0);
    561582
     583        TLine line;
     584        line.SetLineColor(kGreen);
     585
    562586        c1->cd(1);
    563587        gPad->SetBorderMode(0);
     588        gPad->SetGridx();
     589        gPad->SetGridy();
    564590        TGraph *g=(TGraph*)gaz.DrawClone("A*");
    565591        g->SetBit(kCanDelete);
    566592        g->GetHistogram()->SetXTitle("Az [\\circ]");
    567593        g->GetHistogram()->SetYTitle("\\Delta Az [\\circ]");
    568    
     594        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
     595        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
     596
    569597        c1->cd(2);
    570598        gPad->SetBorderMode(0);
     599        gPad->SetGridx();
     600        gPad->SetGridy();
    571601        g=(TGraph*)gdaz.DrawClone("A*");
    572602        g->SetBit(kCanDelete);
    573603        g->GetHistogram()->SetXTitle("Zd [\\circ]");
    574604        g->GetHistogram()->SetYTitle("\\Delta Az [\\circ]");
     605        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
     606        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
    575607        cout << "Mean dAz: " << g->GetMean(2) << " \xb1 " << g->GetRMS(2) <<  endl;
    576608   
    577609        c1->cd(3);
    578610        gPad->SetBorderMode(0);
     611        gPad->SetGridx();
     612        gPad->SetGridy();
    579613        g=(TGraph*)gdzd.DrawClone("A*");
    580614        g->SetBit(kCanDelete);
    581615        g->GetHistogram()->SetXTitle("Az [\\circ]");
    582616        g->GetHistogram()->SetYTitle("\\Delta Zd [\\circ]");
     617        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
     618        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
    583619        cout << "Mean dZd: " << g->GetMean(2) << " \xb1 " << g->GetRMS(2) <<  endl;
    584620        cout << endl;
     
    586622        c1->cd(4);
    587623        gPad->SetBorderMode(0);
     624        gPad->SetGridx();
     625        gPad->SetGridy();
    588626        g=(TGraph*)gzd.DrawClone("A*");
    589627        g->SetBit(kCanDelete);
    590628        g->GetHistogram()->SetXTitle("Zd [\\circ]");
    591629        g->GetHistogram()->SetYTitle("\\Delta Zd [\\circ]");
     630        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
     631        line.DrawLine(g->GetXaxis()->GetXmin(), -360./16384, g->GetXaxis()->GetXmax(), -360./16384);
    592632
    593633        c1->cd(5);
    594634        gPad->SetBorderMode(0);
     635        gPad->SetGridx();
     636        gPad->SetGridy();
    595637        g=(TGraph*)graz.DrawClone("A*");
    596638        g->SetBit(kCanDelete);
    597639        g->GetHistogram()->SetXTitle("Az [\\circ]");
    598640        g->GetHistogram()->SetYTitle("\\Delta [\\circ]");
     641        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    599642   
    600643        c1->cd(6);
    601644        gPad->SetBorderMode(0);
     645        gPad->SetGridx();
     646        gPad->SetGridy();
    602647        g=(TGraph*)grzd.DrawClone("A*");
    603648        g->SetBit(kCanDelete);
    604649        g->GetHistogram()->SetXTitle("Zd [\\circ]");
    605650        g->GetHistogram()->SetYTitle("\\Delta [\\circ]");
     651        line.DrawLine(g->GetXaxis()->GetXmin(),  360./16384, g->GetXaxis()->GetXmax(),  360./16384);
    606652
    607653
     
    644690        hres1.SetLineColor(kRed);
    645691        hres1.DrawCopy();
     692
     693        line.DrawLine(360./16384, 0, 360./16384, hres1.GetMaximum());
    646694   
    647695        c1->cd(4);
     
    656704        f.SetParameter(2, h->GetRMS());
    657705        h->Fit("mygaus", "QR");
    658         hres3.SetLineColor(kGreen);
     706        hres3.SetLineColor(kCyan);
    659707        hres3.SetLineStyle(kDashed);
    660708        hres3.DrawCopy("same");
     
    662710        cout << "Fit-Probability: " << f.GetProb()*100 << "%" << endl;
    663711        cout << "      Chi^2/NDF: " << f.GetChisquare() << "/" << f.GetNDF() << " = " << f.GetChisquare()/f.GetNDF() << endl;
     712        line.DrawLine(360./16384, 0, 360./16384, h->GetMaximum());
    664713
    665714        c1->cd(1);
     
    683732        gPad->Modified();
    684733        gPad->Update();
    685         for (int i=0; i<fCoordinates.GetSize(); i++)
    686             DrawSet(gPad, *(Set*)fCoordinates.At(i), 10./hres2.GetMean(), par[0]);
     734//        for (int i=0; i<fCoordinates.GetSize(); i++)
     735//            DrawSet(gPad, *(Set*)fCoordinates.At(i), 10./hres2.GetMean(), par[0]);
    687736
    688737        RaiseWindow();
     
    9761025    gErrorIgnoreLevel = kError;
    9771026    new MFit;
     1027    // TF1 f1("f1", "[0]/cos((90-x)*3.1415/180)", 0, 90)
    9781028}
Note: See TracChangeset for help on using the changeset viewer.