Ignore:
Timestamp:
05/22/06 17:51:33 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mpointing
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mpointing/MHPointing.cc

    r7681 r7726  
    2929// Display drive information
    3030//
     31// Class Version 2:
     32// ----------------
     33//
     34//  + TGraph fNumStarsCor; // Number of correlated stars identified by starguider
     35//
    3136////////////////////////////////////////////////////////////////////////////
    3237#include "MHPointing.h"
     
    8691
    8792    // Init Graphs
    88     fDevTimeSG.SetNameTitle("DevSG",       "Absolute deviation of drive (black) and starguider (blue)");
    89     fDevTimeCosy.SetNameTitle("DevCosy",   "Cosy deviation");
    90     fBrightness.SetNameTitle("Brightness", "Arbitrary Sky Brightness (black), No. of stars identified by starguider (blue)");
    91     fNumStars.SetNameTitle("NumStars",     "Number of stars identified by starguider");
    92     fDevZd.SetNameTitle("DevZd",           "Starguider deviation Zd (blue), Az (black)");
    93     fDevAz.SetNameTitle("DevAz",           "Starguider Deviation Az");
    94     fPosZd.SetNameTitle("PosZd",           "Nominal position Zd");
     93    fDevTimeSG.SetNameTitle("DevSG",         "Absolute deviation of drive (black) and starguider (blue)");
     94    fDevTimeCosy.SetNameTitle("DevCosy",     "Cosy deviation");
     95    fBrightness.SetNameTitle("Brightness",   "Arbitrary Sky Brightness (black), No. of stars identified by starguider (blue)");
     96    fNumStars.SetNameTitle("NumStars",       "Number of stars identified by starguider");
     97    fNumStarsCor.SetNameTitle("NumStarsCor", "Number of stars correlated by starguider");
     98    fDevZd.SetNameTitle("DevZd",             "Starguider deviation Zd (blue), Az (black)");
     99    fDevAz.SetNameTitle("DevAz",             "Starguider Deviation Az");
     100    fPosZd.SetNameTitle("PosZd",             "Nominal position Zd");
    95101    //fPosAz.SetNameTitle("PosZd",          "Position Az");
    96102
     
    99105    InitGraph(fBrightness);
    100106    InitGraph(fNumStars);
     107    InitGraph(fNumStarsCor);
    101108    InitGraph(fDevZd);
    102109    InitGraph(fDevAz);
     
    108115    fBrightness.SetMinimum(0);
    109116    fNumStars.SetMinimum(0);
     117    fNumStarsCor.SetMinimum(0);
    110118
    111119    fDevTimeSG.SetMarkerColor(kBlue);
    112120    fDevZd.SetMarkerColor(kBlue);
    113121    fNumStars.SetMarkerColor(kBlue);
     122    fNumStarsCor.SetMarkerColor(kMagenta);
    114123    //fPosAz.SetMarkerColor(kBlue);
    115124}
     
    170179        if (fReportSG->GetSkyBrightness()>0)
    171180        {
    172             AddPoint(fBrightness, tm, fReportSG->GetSkyBrightness());
    173             AddPoint(fNumStars,   tm, fReportSG->GetNumIdentifiedStars());
     181            AddPoint(fBrightness,  tm, fReportSG->GetSkyBrightness());
     182            AddPoint(fNumStars,    tm, fReportSG->GetNumIdentifiedStars());
     183            AddPoint(fNumStarsCor, tm, fReportSG->GetNumCorrelatedStars());
    174184        }
    175185
     
    227237// Update position of an axis on the right side of the histogram
    228238//
    229 void MHPointing::UpdateRightAxis(TGraph &g) const
    230 {
    231     TH1 &h = *g.GetHistogram();
    232 
    233     const Double_t max = h.GetMaximum();
     239void MHPointing::UpdateRightAxis(TGraph &g1, TGraph &g2) const
     240{
     241    TH1 &h1 = *g1.GetHistogram();
     242    TH1 &h2 = *g2.GetHistogram();
     243
     244    const Double_t max = TMath::Max(h1.GetMaximum(), h2.GetMaximum());
    234245    if (max==0)
    235246        return;
     
    239250        return;
    240251
    241     axis->SetX1(g.GetXaxis()->GetXmax());
    242     axis->SetX2(g.GetXaxis()->GetXmax());
     252    axis->SetX1(g1.GetXaxis()->GetXmax());
     253    axis->SetX2(g1.GetXaxis()->GetXmax());
    243254    axis->SetY1(gPad->GetUymin());
    244255    axis->SetY2(gPad->GetUymax());
     
    292303    fBrightness.Draw("AP");
    293304    fNumStars.Draw("P");
     305    fNumStarsCor.Draw("P");
    294306    DrawRightAxis("N");
    295307
     
    327339    {
    328340        fNumStars.GetHistogram()->GetYaxis()->SetTitleColor(kBlue);
    329         UpdateRightAxis(fNumStars);
     341        UpdateRightAxis(fNumStars, fNumStarsCor);
    330342    }
    331343/*
  • trunk/MagicSoft/Mars/mpointing/MHPointing.h

    r7211 r7726  
    2525
    2626    TGraph             fNumStars;    // Number of stars identified by starguider
     27    TGraph             fNumStarsCor; // Number of correlated stars identified by starguider
    2728
    2829    TGraph             fDevZd;       // Starguider deviation Zd
     
    3637    void AddPoint(TGraph &g, Double_t x, Double_t y) const;
    3738    void DrawGraph(TGraph &g, const char *y=0) const;
    38     void UpdateRightAxis(TGraph &g) const;
     39    void UpdateRightAxis(TGraph &g1, TGraph &g2) const;
    3940    void DrawRightAxis(const char *title) const;
    4041
     
    4849    void Paint(Option_t *opt="");
    4950
    50     ClassDef(MHPointing, 1) // Histogram to display tracking/pointing information
     51    ClassDef(MHPointing, 2) // Histogram to display tracking/pointing information
    5152};
    5253
  • trunk/MagicSoft/Mars/mpointing/MPointingDevCalc.cc

    r7594 r7726  
    140140    {
    141141        fDeviation->SetDevZdAz(0, 0);
     142        fDeviation->SetDevXY(0, 0);   //?!?
    142143        fSkip[1]++;
    143144        return kTRUE;
  • trunk/MagicSoft/Mars/mpointing/MPointingPos.cc

    r7550 r7726  
    6464// (Zd/Az) coordinates.
    6565//
     66// Return angle [rad] in the range -pi, pi
     67//
    6668// For more information see MAstro::RotationAngle
    6769//
     
    7678// seen with an Alt/Az telescope calculated from the stored sky
    7779// (Ra/Dec) coordinates.
     80//
     81// Return angle [rad] in the range -pi, pi
    7882//
    7983// For more information see MAstro::RotationAngle
Note: See TracChangeset for help on using the changeset viewer.