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