Ignore:
Timestamp:
02/10/05 13:43:50 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.h

    r6082 r6346  
    2020{
    2121private:
     22    enum {
     23        kIsOwner = BIT(14)
     24    };
     25
    2226    MObservatory *fObservatory;
    2327    MPointingPos *fPointPos;
     
    2731    MTime        *fTime;
    2832
     33    // MSrcPosCalc
    2934    TVector2 CalcXYinCamera(const MVector3 &pos0, const MVector3 &pos) const;
     35    TString  GetRaDec(const MPointingPos &pos) const;
     36    Bool_t   GetCoordinate(TString str, Double_t &ret) const;
     37    void     FreeSourcePos();
    3038
     39    // MParContainer
     40    Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print);
     41
     42    // MTask
    3143    Int_t PreProcess(MParList *pList);
    3244    Int_t Process();
     
    3446public:
    3547    MSrcPosCalc(const char *name=NULL, const char *title=NULL);
     48    ~MSrcPosCalc() { FreeSourcePos(); }
    3649
    37     ClassDef(MSrcPosCalc, 0) // Derotates the source position in the camera
     50    // MSrcPosCalc
     51    void SetSourcePos(MPointingPos *pos) { FreeSourcePos(); fSourcePos = pos; }
     52    void SetSourcePos(Double_t ra, Double_t dec);
     53    void SetOwner(Bool_t b=kTRUE) { b ? SetBit(kIsOwner) : ResetBit(kIsOwner); } // Make MSrcPosCalc owner of fSourcePos
     54
     55    ClassDef(MSrcPosCalc, 0) // Calculates the source position in the camera
    3856};
    3957
Note: See TracChangeset for help on using the changeset viewer.