Jpp
software
JDAQ
JDAQTriggerMaskIO.hh
Go to the documentation of this file.
1
#ifndef __JDAQTRIGGERMASK_IO__
2
#define __JDAQTRIGGERMASK_IO__
3
4
#include "
km3net-dataformat/online/JDAQTriggerMask.hh
"
5
6
#include "
JIO/JSerialisable.hh
"
7
8
/**
9
* \author mdejong
10
*/
11
namespace
KM3NETDAQ
{
12
13
/**
14
* Get size of type.
15
*
16
* \return number of bytes
17
*/
18
template
<>
19
inline
size_t
getSizeof<JDAQTriggerMask>
()
20
{
21
return
sizeof
(
JDAQTriggerMask::trigger_mask
);
22
}
23
24
25
/**
26
* Read DAQ trigger mask from input.
27
*
28
* \param in reader
29
* \param mask DAQ trigger mask
30
* \return reader
31
*/
32
inline
JReader
&
operator>>
(
JReader
& in,
JDAQTriggerMask
& mask)
33
{
34
in >> mask.
trigger_mask
;
35
36
return
in;
37
}
38
39
40
/**
41
* Write DAQ trigger mask to output.
42
*
43
* \param out writer
44
* \param mask DAQ trigger mask
45
* \return writer
46
*/
47
inline
JWriter
&
operator<<
(
JWriter
& out,
const
JDAQTriggerMask
& mask)
48
{
49
out << mask.
trigger_mask
;
50
51
return
out;
52
}
53
}
54
55
#endif
JIO::JReader
Interface for binary input.
Definition:
JSerialisable.hh:62
KM3NETDAQ::JDAQTriggerMask::trigger_mask
JTriggerMask_t trigger_mask
Definition:
JDAQTriggerMask.hh:267
KM3NETDAQ::getSizeof< JDAQTriggerMask >
size_t getSizeof< JDAQTriggerMask >()
Get size of type.
Definition:
JDAQTriggerMaskIO.hh:19
KM3NETDAQ::operator>>
JReader & operator>>(JReader &in, JDAQChronometer &chronometer)
Read DAQ chronometer from input.
Definition:
JDAQChronometerIO.hh:37
JSerialisable.hh
JIO::JWriter
Interface for binary output.
Definition:
JSerialisable.hh:131
JDAQTriggerMask.hh
KM3NETDAQ::JDAQTriggerMask
Auxiliary class for trigger mask.
Definition:
JDAQTriggerMask.hh:48
KM3NETDAQ
KM3NeT DAQ data structures and auxiliaries.
Definition:
DataQueue.cc:39
KM3NETDAQ::operator<<
JWriter & operator<<(JWriter &out, const JDAQChronometer &chronometer)
Write DAQ chronometer to output.
Definition:
JDAQChronometerIO.hh:55
Generated by
1.8.16