1 #ifndef __JDAQUTCEXTENDED__
2 #define __JDAQUTCEXTENDED__
146 const char c = out.fill();
247 return !(first == second);
bool operator==(const JDAQChronometer &first, const JDAQChronometer &second)
Equal operator for DAQ chronometers.
Interface for binary output.
friend std::istream & operator>>(std::istream &in, JDAQUTCExtended &utc)
Read UTC time.
JDAQUTCExtended(const double nanoseconds)
Constructor.
Data structure for UTC time.
ClassDef(JDAQUTCExtended, 1)
JUINT32_t getUTC16nanosecondcycles() const
Get time.
JDAQUTCExtended(const JUINT32_t seconds, const JUINT32_t cycles)
Constructor.
void setTimeNanoSecond(const double utc_ns)
Set time.
Interface for binary input.
JUINT32_t getUTCseconds() const
Get time.
JUINT32_t UTC_16nanosecondcycles
JDAQUTCExtended()
Default constructor.
virtual ~JDAQUTCExtended()
Virtual destructor.
friend JWriter & operator<<(JWriter &out, const JDAQUTCExtended &utc)
Write UTC to output.
bool operator!=(const JDAQChronometer &first, const JDAQChronometer &second)
Not-equal operator for DAQ chronometers.
bool operator<(const JDAQHit &first, const JDAQHit &second)
Less than operator for DAQ hits.
static int sizeOf()
Get size of object.
friend std::ostream & operator<<(std::ostream &out, const JDAQUTCExtended &utc)
Write UTC time.
double getTimeNanoSecond() const
Get time (limited to 16 ns cycles).
friend JReader & operator>>(JReader &in, JDAQUTCExtended &utc)
Read UTC from input.