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;
193 in >> chronometer.
run;
211 out << chronometer.
run;
226 return (
sizeof(
int) +
306 return !(first == second);
std::ostream & operator<<(std::ostream &out, const JDAQChronometer &chronometer)
Print DAQ chronometer.
void setDAQChronometer(const JDAQChronometer &chronometer)
Set DAQ chronometer.
friend JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.
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.
JDAQUTCExtended getTimesliceStart() const
Get start of timeslice.
int getFrameIndex() const
Get frame index.
void setRunNumber(const int run)
Set run number.
int getDetectorID() const
Get detector identifier.
static int sizeOf()
Get size of object.
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.
friend JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
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.
virtual ~JDAQChronometer()
Virtual destructor.
static int sizeOf()
Get size of object.
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.