Ignore:
Timestamp:
03/11/03 13:52:48 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/base
Files:
5 edited

Legend:

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

    r1691 r1810  
    2121    void Set(Double_t mx, Double_t my) { fX=mx; fY=my; }
    2222
     23    Int_t Compare(const TObject *obj) const
     24    {
     25        const MStar *const s = (MStar*)obj;
     26
     27        if (fMag<s->fMag)
     28            return -1;
     29
     30        if (fMag>s->fMag)
     31            return 1;
     32
     33        return 0;
     34    }
     35
     36    Bool_t IsSortable() const { return kTRUE; }
     37
     38
    2339    ClassDef(MStar, 1)
    2440};
  • trunk/MagicSoft/Cosy/base/MStarList.cc

    r1691 r1810  
    11#include "MStarList.h"
     2
     3#include <iostream.h>
    24
    35void MStarList::RemoveTwins(Double_t radius)
     
    1820            return;
    1921
     22        fStars.RemoveAt(idx);
     23
    2024        MStarListIter Next(this, *first, radius);
    21         Delete(idx);
    2225
    2326        MStar *pos;
     
    2932            mx += pos->GetX();
    3033            my += pos->GetY();
    31             Delete(pos);
     34            fStars.Remove(pos);
    3235            cnt++;
    3336        }
  • trunk/MagicSoft/Cosy/base/MStarList.h

    r1760 r1810  
    3838
    3939    void RemoveTwins(Double_t radius);
     40
     41    void Sort() { fStars.Sort(); }
     42
     43    void Expand(int n) { fStars.Expand(n); }
    4044};
    4145
  • trunk/MagicSoft/Cosy/base/timer.cc

    r1793 r1810  
    2626//    fDiv = fmod((fMs+fSecs)/(60*60*24), 1.0);
    2727}
     28
     29void Timer::GetTimeval(struct timeval *tv) const
     30{
     31    tv->tv_sec  = fSecs;
     32    tv->tv_usec = fMs;
     33}
     34
    2835/*
    2936void Timer::Set(const long mjd)
  • trunk/MagicSoft/Cosy/base/timer.h

    r1760 r1810  
    3333    void SetTimer(const struct timeval *tv);
    3434
     35    void GetTimeval(struct timeval *tv) const;
     36
    3537    int GetSecs() { return fSecs; }
    3638
Note: See TracChangeset for help on using the changeset viewer.