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