Ignore:
Timestamp:
03/12/03 14:41:29 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/gui/MGStarguider.h

    r1802 r1819  
    1 #ifndef MGSTARGUIDER_H
    2 #define MGSTARGUIDER_H
     1#ifndef COSY_MGStarguider
     2#define COSY_MGStarguider
    33
    44#ifndef ROOT_TGFrame
     
    66#endif
    77#include "PixClient.h"
     8#ifndef MARS_MObservatory
     9#include "MObservatory.h"
     10#endif
    811
    912#include "MGList.h"
    1013#include "MGImage.h"
    1114
    12 #ifndef MARS_MObservatory
    13 #include "MObservatory.h"
    14 #endif
     15#include "coord.h"
    1516
    16 class AltAz;
    17 class RaDec;
     17class TArrayF;
     18class TH1F;
     19class TH2F;
     20class TGraph;
    1821
    1922class TTimer;
    2023
    21 class TGMenuBar;
    22 class TGPopupMenu;
     24class MGMenuBar;
     25class MGPopupMenu;
    2326class TGTextEntry;
    2427
     
    2932class MStarList;
    3033
     34class TFile;
     35class TTree;
     36class TBranch;
     37
     38class Leds;
     39class Rings;
     40
    3141class MGStarguider : public PixClient, public TGMainFrame
    3242{
     
    3444    MGList        *fList;
    3545
    36     TGMenuBar     *fMenu;
     46    MGMenuBar     *fMenu;
    3747    MGImage       *fImage;
    3848    MGImage       *fZoomImage;
    3949
    40     TGPopupMenu   *fDisplay;
    41     TGPopupMenu   *fWrite;
    42     TGPopupMenu   *fFileType;
    43     TGPopupMenu   *fWriteType;
    44     TGPopupMenu   *fWriteRate;
    45     TGPopupMenu   *fInterpol;
    46     TGPopupMenu   *fSetup;
    47     TGPopupMenu   *fLimMag;
     50    MGPopupMenu   *fDisplay;
     51    MGPopupMenu   *fWrite;
     52    MGPopupMenu   *fWritePictures;
     53    MGPopupMenu   *fFileType;
     54    MGPopupMenu   *fWriteType;
     55    MGPopupMenu   *fAnalyse;
     56    MGPopupMenu   *fCaOs;
     57    MGPopupMenu   *fWriteRate;
     58    MGPopupMenu   *fInterpol;
     59    MGPopupMenu   *fSetup;
     60    MGPopupMenu   *fLimMag;
     61
     62    TFile         *fFile;
     63    TTree         *fTree;
     64    TBranch       *fBranchL;
     65    TBranch       *fBranchT;
     66    TBranch       *fBranchR;
     67
     68    Leds *fLeds;
     69    Rings *fRings;
     70    Double_t fTime;
     71
     72    TH1F          *fHistpr;
     73    TH1F          *fHistprx;
     74    TH1F          *fHistpry;
     75    TH1F          *fHistw[6];
     76    TH1F          *fHistallw;
     77    TH1F          *fHistv[6];
     78
     79    TH2F          *fHistprxpry;
     80
     81    TGraph        *fGraphprx;
     82    TGraph        *fGraphpry;
     83    TGraph        *fGraphw[6];
    4884
    4985    MGCoordinates *fCRaDec;
    5086    MGCoordinates *fCZdAz;
     87
     88    MGCoordinates *fPZdAz;
    5189
    5290    TGTextEntry   *fPixSize;
     
    5896    TTimer *fTimer;
    5997
    60     const MObservatory::LocationName_t fObservatory;
    61 
    6298    Int_t fDx;
    6399    Int_t fDy;
     
    67103
    68104    void SetPixSize(const double pixsize);
    69     void Toggle(TGPopupMenu *p, UInt_t id);
     105    void Toggle(MGPopupMenu *p, UInt_t id);
    70106    void GetCoordinates();
    71     void CalcTrackingError(MStarList &, MStarList &);
     107    void CalcTrackingError(Leds &, MStarList &);
     108    ZdAz TrackingError(TArrayF &alt, TArrayF &az, TArrayF &mag) const;
     109
     110    void InitHists();
     111    void InitGraphs();
     112    void InitGui();
     113
     114    void OpenFile();
     115
     116    void ResetHists();
     117    void DisplayAnalysis();
    72118
    73119    Bool_t HandleTimer(TTimer *t);
     120    //Bool_t HandleKey(Event_t* event);
     121
     122    void DrawCircle(byte *img, double r);
    74123
    75124public:
    76     MGStarguider(MObservatory::LocationName_t key);
     125    MGStarguider(MObservatory::LocationName_t obs);
    77126    virtual ~MGStarguider();
    78127
Note: See TracChangeset for help on using the changeset viewer.