Jpp  17.3.0-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JDAQChronometerIO.hh
Go to the documentation of this file.
1 #ifndef __JDAQCHRONOMETER_IO__
2 #define __JDAQCHRONOMETER_IO__
3 
5 
6 #include "JIO/JSerialisable.hh"
7 
9 
10 /**
11  * \author mdejong
12  */
13 namespace KM3NETDAQ {
14 
15  /**
16  * Get size of type.
17  *
18  * \return number of bytes
19  */
20  template<>
22  {
23  return (sizeof(JDAQChronometer::detector_id) +
24  sizeof(JDAQChronometer::run) +
27  }
28 
29 
30  /**
31  * Read DAQ chronometer from input.
32  *
33  * \param in reader
34  * \param chronometer DAQ chronometer
35  * \return reader
36  */
37  inline JReader& operator>>(JReader& in, JDAQChronometer& chronometer)
38  {
39  in >> chronometer.detector_id;
40  in >> chronometer.run;
41  in >> chronometer.frame_index;
42  in >> chronometer.timeslice_start;
43 
44  return in;
45  }
46 
47 
48  /**
49  * Write DAQ chronometer to output.
50  *
51  * \param out writer
52  * \param chronometer DAQ chronometer
53  * \return writer
54  */
55  inline JWriter& operator<<(JWriter& out, const JDAQChronometer& chronometer)
56  {
57  out << chronometer.detector_id;
58  out << chronometer.run;
59  out << chronometer.frame_index;
60  out << chronometer.timeslice_start;
61 
62  return out;
63  }
64 }
65 
66 #endif
size_t getSizeof< JDAQUTCExtended >()
Get size of type.
Interface for binary output.
size_t getSizeof< JDAQChronometer >()
Get size of type.
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
Interface for binary input.
JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.
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
Definition: JCanberra.sh:46