1 #ifndef __JDAQCHRONOMETER__ 
    2 #define __JDAQCHRONOMETER__ 
   49                     const int __frame_index) :
 
   67                     const int __frame_index,
 
  256     return !(first == second);
 
Interface for binary input.
 
Interface for binary output.
 
friend JReader & operator>>(JReader &, JDAQChronometer &)
Read DAQ chronometer from input.
 
ClassDef(JDAQChronometer, 3)
 
friend JWriter & operator<<(JWriter &, const JDAQChronometer &)
Write DAQ chronometer to output.
 
JDAQChronometer(const int __detector_id, const int __run, const int __frame_index, const JDAQUTCExtended &__timeslice_start)
Constructor.
 
int getDetectorID() const
Get detector identifier.
 
virtual ~JDAQChronometer()
Virtual destructor.
 
JDAQUTCExtended timeslice_start
 
void setFrameIndex(const int frame_index)
Set frame index.
 
int getRunNumber() const
Get run number.
 
JDAQUTCExtended getTimesliceStart() const
Get start of timeslice.
 
const JDAQChronometer & getDAQChronometer() const
Get DAQ chronometer.
 
JDAQChronometer(const int __detector_id, const int __run, const int __frame_index)
Constructor.
 
JDAQChronometer()
Default constructor.
 
void setDAQChronometer(const JDAQChronometer &chronometer)
Set DAQ chronometer.
 
void setRunNumber(const int run)
Set run number.
 
void setTimesliceStart(const JDAQUTCExtended ×lice_start)
Set timeslice start time.
 
int getFrameIndex() const
Get frame index.
 
Data structure for UTC time.
 
KM3NeT DAQ data structures and auxiliaries.
 
double getTimeOfFrame(const int frame_index)
Get start time of frame in ns since start of run for a given frame index.
 
size_t getSizeof< JDAQChronometer >()
Get size of type.
 
double getTimeOfRTS(const JDAQChronometer &chronometer)
Get time of last RTS in ns since start of run for a given chronometer.
 
double getTimeDifference(const JDAQChronometer &first, const JDAQChronometer &second)
Get time difference between two chronometers.
 
bool operator!=(const JDAQChronometer &first, const JDAQChronometer &second)
Not-equal operator for DAQ chronometers.
 
bool operator==(const JDAQChronometer &first, const JDAQChronometer &second)
Equal operator for DAQ chronometers.
 
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.