1 #ifndef __JDAQUTCEXTENDED__
2 #define __JDAQUTCEXTENDED__
148 std::numeric_limits<JUINT32_t>::max());
202 const char c = out.fill();
246 return (second < first);
259 return !(second <
first);
272 return !(first < second);
299 return !(first == second);
315 return utc_s + utc_ns*1.0e-9;
size_t getSizeof< JDAQUTCExtended >()
Get size of type.
static JDAQUTCExtended max()
Get maximum possible value.
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.
static JDAQUTCExtended min()
Get minimum possible value.
static double getTick()
Get number of nano-seconds per tick.
bool getWRStatus() const
Get White Rabbit status.
friend JReader & operator>>(JReader &, JDAQUTCExtended &)
Read UTC from input.
JDAQUTCExtended(const double nanoseconds)
Constructor.
Data structure for UTC time.
ClassDef(JDAQUTCExtended, 1)
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
double getTimeDifference(const JDAQChronometer &first, const JDAQChronometer &second)
Get time difference between two chronometers.
friend JWriter & operator<<(JWriter &, const JDAQUTCExtended &)
Write UTC to output.
JUINT32_t getUTC16nanosecondcycles() const
Get minor 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 major time.
$WORKDIR ev_configure_dqsimulator txt echo process $DQ_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DQ_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
static JUINT32_t getMask()
Get mask for seconds data.
bool operator>(const JDAQUTCExtended &first, const JDAQUTCExtended &second)
Greater than operator for UTC times.
bool operator>=(const JDAQUTCExtended &first, const JDAQUTCExtended &second)
Greater than or equal operator for UTC times.
JUINT32_t UTC_16nanosecondcycles
JDAQUTCExtended()
Default constructor.
virtual ~JDAQUTCExtended()
Virtual destructor.
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.
bool operator<=(const JDAQUTCExtended &first, const JDAQUTCExtended &second)
Less than or equal operator for UTC times.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
friend std::ostream & operator<<(std::ostream &out, const JDAQUTCExtended &utc)
Write UTC time.
double getTimeNanoSecond() const
Get time (limited to 16 ns cycles).