Ignore:
Timestamp:
11/03/03 18:08:26 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mbase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mbase/MTime.cc

    r2173 r2461  
    1616!
    1717!
    18 !   Author(s): Thomas Bretz  12/2000 <mailto:tbretz@uni-sw.gwdg.de>
     18!   Author(s): Thomas Bretz  12/2000 <mailto:tbretz@astro.uni-wuerzburg.de>
    1919!
    20 !   Copyright: MAGIC Software Development, 2000-2001
     20!   Copyright: MAGIC Software Development, 2000-2003
    2121!
    2222!
     
    2424
    2525/////////////////////////////////////////////////////////////////////////////
    26 //                                                                         //
    27 // MTime                                                                   //
    28 //                                                                         //
    29 // A generalized MARS time stamp                                           //
    30 //                                                                         //
     26//
     27// MTime
     28//
     29// A generalized MARS time stamp
     30//
     31//
     32// Version 1:
     33// ----------
     34//  - first version
     35//
     36// Version 2:
     37// ----------
     38//  - removed fTimeStamp[2]
     39//
    3140/////////////////////////////////////////////////////////////////////////////
    32 
    3341#include "MTime.h"
    3442
     
    4351void MTime::Print(Option_t *) const
    4452{
    45     fLog->setf(ios::showbase);
    46     *fLog << "MTime Information:  " << hex
    47         << " " << setfill('0') << setw(2) << fTimeStamp[0]
    48         << " " << setfill('0') << setw(2) << fTimeStamp[1] << endl << endl;
     53    *fLog << GetDescriptor() << ": " << dec;
     54    *fLog << setfill('0') << setw(2) << (int)fHour << ":";
     55    *fLog << setfill('0') << setw(2) << (int)fMin  << ":";
     56    *fLog << setfill('0') << setw(2) << (int)fSec  << ".";
     57    *fLog << setfill('0') << setw(9) << fNanoSec << endl;
    4958}
    50 
  • trunk/MagicSoft/Mars/mbase/MTime.h

    r2438 r2461  
    1717{
    1818private:
    19     UInt_t   fTimeStamp[2]; // type of raw event which should be processed by this task
     19    //UInt_t   fTimeStamp[2]; // type of raw event which should be processed by this task
    2020    UInt_t   fDuration;     // time of validity
    2121
     
    3131        fTitle = title;
    3232
    33         SetTime(0, 0);
     33        SetTime((ULong_t)0);
    3434    }
    3535
    36     MTime(UInt_t t1, UInt_t t0)
    37     {
    38         SetTime(t1, t0);
    39     }
    40 
    41     MTime(MTime& t)
    42     {
    43         fTimeStamp[0] = t.fTimeStamp[0];
    44         fTimeStamp[1] = t.fTimeStamp[1];
    45         fDuration = t.fDuration;
    46     }
     36    MTime(MTime& t) { *this = t; }
    4737
    4838    void operator=(MTime &t)
    4939    {
    50         fTimeStamp[0] = t.fTimeStamp[0];
    51         fTimeStamp[1] = t.fTimeStamp[1];
    5240        fDuration = t.fDuration;
     41        fHour     = t.fHour;
     42        fMin      = t.fMin;
     43        fSec      = t.fSec;
     44        fNanoSec  = t.fNanoSec;
    5345    }
    5446
    55     ~MTime() {}
    56 
    5747    void Print(Option_t *t=NULL) const;
    58 
    59     void SetTime(UInt_t t1, UInt_t t0)
    60     {
    61         fTimeStamp[0] = t1;
    62         fTimeStamp[1] = t0;
    63     }
    6448
    6549    void SetCT1Time(UInt_t t1, UInt_t t0)
     
    117101    }
    118102
    119     UInt_t GetTimeLo()
    120     {
    121         return fTimeStamp[0];
    122     }
    123     UInt_t GetTimeHi()
    124     {
    125         return fTimeStamp[1];
    126     }
    127 
    128103    UInt_t GetDuration()
    129104    {
     
    140115    }
    141116
    142     ClassDef(MTime, 1)  //A generalized MARS time stamp
     117    ClassDef(MTime, 2)  //A generalized MARS time stamp
    143118};
    144119
Note: See TracChangeset for help on using the changeset viewer.