Ignore:
Timestamp:
02/16/03 17:02:06 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/base
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/base/MStarList.h

    r1691 r1760  
    2020        new (fStars[idx]) MStar(meanx, meany, mag);
    2121    }
    22     void Add(Double_t meanx, Double_t meany, Double_t mag)
     22    void Add(Double_t meanx, Double_t meany, Double_t mag=0)
    2323    {
    2424        AddAt(fStars.GetLast()+1, meanx, meany, mag);
  • trunk/MagicSoft/Cosy/base/coord.h

    r1393 r1760  
    55#include <fstream.h>
    66
     7#include "MAGIC.h"
     8
    79/* pi/180:  degrees to radians */
    810const double kDeg2Rad = 0.017453292519943295769236907684886127134428718885417;
    911
    1012/* 180/pi:  radians to degrees */
    11 const double kRad2Deg = 57.295779513082320876798154814105170332405472466564;
     13//const double kRad2Deg = 57.295779513082320876798154814105170332405472466564;
    1214
    1315/* pi/2:  90 degrees in radians */
  • trunk/MagicSoft/Cosy/base/timer.cc

    r1759 r1760  
    1313    fMs = tv_usec;
    1414
     15    SetMjd((fMs+fSecs)/(60*60*24) + 40587);
     16
    1517    fSec  = tv_sec%60;
    1618    tv_sec /= 60;
     
    2224    tv_sec /= 24;
    2325
    24     Set(tv_sec + 40587);
    25 
    26     fDiv = fmod((fMs+fSecs)/(60*60*24), 1.0);
     26//    fDiv = fmod((fMs+fSecs)/(60*60*24), 1.0);
    2727}
    28 
     28/*
    2929void Timer::Set(const long mjd)
    3030{
     31    SetMjd(mjd);
     32
    3133    //
    3234    // Express day in Gregorian calendar
    3335    //  (taken from slalib slaDjcl)
    3436    //
    35     fMjd = mjd;
    36 
    3737    const long jd   = mjd + 2400001;
    3838    const long n4   = (((((jd*4-17918)/146097)*6)/4+1)/2+jd-37)*4;
     
    4343    fDay = (nd10%306)/10 + 1;
    4444}
    45 
     45*/
    4646void Timer::SetTimer(const struct timeval *tv)
    4747{
     
    7777void Timer::SetMjd(double mjd)
    7878{
    79     Set((long)mjd);
     79    //
     80    // Express day in Gregorian calendar
     81    //  (taken from slalib slaDjcl)
     82    //
     83    fMjd = mjd;
     84
     85    const long jd   = (long)mjd + 2400001;
     86    const long n4   = (((((jd*4-17918)/146097)*6)/4+1)/2+jd-37)*4;
     87    const long nd10 = (((n4-237)%1461)/4)*10+5;
     88
     89    fYea = n4/1461 - 4712;
     90    fMon = ((nd10/306+2)%12) + 1;
     91    fDay = (nd10%306)/10 + 1;
    8092
    8193    fDiv = fmod(mjd, 1.0);
     
    8496
    8597    mjd *= 24;
    86     fHor = (int)mjd;
     98    fHor = (int)fmod(mjd, 24);
    8799
    88100    mjd *= 60;
    89     fMin = (int)mjd;
     101    fMin = (int)fmod(mjd, 60);
    90102
    91103    mjd *= 60;
    92     fSec = (int)mjd;
     104    fSec = (int)fmod(mjd, 60);
    93105
    94     fMs = mjd * 1000;
     106    fMs = fmod(mjd * 1000, 1000);
    95107}
    96108
  • trunk/MagicSoft/Cosy/base/timer.h

    r1759 r1760  
    2222    char fDateStr[30];
    2323
    24     void Set(const long mjd);
     24    //void Set(const long mjd);
    2525
    2626public:
     
    3636
    3737    double Now(); //[s]
    38     double GetMjd() const { return fMjd+fDiv; }
     38    double GetMjd() const { return fMjd/*+fDiv*/; }
    3939
    4040    virtual void SetMjd(double mjd);
Note: See TracChangeset for help on using the changeset viewer.