Jpp
19.1.0
the software that should make you happy
externals
km3net-dataformat
online
JDAQTimesliceHeader.hh
Go to the documentation of this file.
1
#ifndef __JDAQTIMESLICEHEADER__
2
#define __JDAQTIMESLICEHEADER__
3
4
#include "
km3net-dataformat/online/JDAQRoot.hh
"
5
#include "
km3net-dataformat/online/JDAQHeader.hh
"
6
7
8
/**
9
* \author mdejong
10
*/
11
namespace
KM3NETDAQ
{
12
13
/**
14
* JDAQ timeslice header.
15
*/
16
class
JDAQTimesliceHeader
:
17
public
JDAQHeader
18
{
19
public
:
20
/**
21
* Default constructor.
22
*/
23
JDAQTimesliceHeader
() :
24
JDAQHeader
()
25
{}
26
27
28
/**
29
* Constructor.
30
*
31
* \param chronometer DAQ chronometer
32
*/
33
JDAQTimesliceHeader
(
const
JDAQChronometer
& chronometer) :
34
JDAQHeader
(chronometer)
35
{}
36
37
38
/**
39
* Get DAQ time slice header.
40
*
41
* \return DAQ time slice header
42
*/
43
const
JDAQTimesliceHeader
&
getDAQTimesliceHeader
()
const
44
{
45
return
static_cast<
const
JDAQTimesliceHeader
&
>
(*this);
46
}
47
48
49
ClassDef
(
JDAQTimesliceHeader
,2);
50
};
51
52
53
/**
54
* Equal operator for DAQ time slice headers.
55
*
56
* \param first time slice header
57
* \param second time slice header
58
* \result true if first timeslice header equal to second; else false
59
*/
60
inline
bool
operator==
(
const
JDAQTimesliceHeader
& first,
61
const
JDAQTimesliceHeader
& second)
62
{
63
return
(first.
getDAQHeader
() == second.
getDAQHeader
());
64
}
65
66
67
/**
68
* Not-equal operator for DAQ time slice headers.
69
*
70
* \param first time slice header
71
* \param second time slice header
72
* \result true if first time slice header not equal to second; else false
73
*/
74
inline
bool
operator!=
(
const
JDAQTimesliceHeader
& first,
75
const
JDAQTimesliceHeader
& second)
76
{
77
return
!(first == second);
78
}
79
}
80
81
#endif
JDAQHeader.hh
JDAQRoot.hh
KM3NETDAQ::JDAQChronometer
DAQ chronometer.
Definition:
JDAQChronometer.hh:22
KM3NETDAQ::JDAQHeader
DAQ header.
Definition:
JDAQHeader.hh:19
KM3NETDAQ::JDAQHeader::getDAQHeader
const JDAQHeader & getDAQHeader() const
Get DAQ header.
Definition:
JDAQHeader.hh:49
KM3NETDAQ::JDAQTimesliceHeader
JDAQ timeslice header.
Definition:
JDAQTimesliceHeader.hh:18
KM3NETDAQ::JDAQTimesliceHeader::getDAQTimesliceHeader
const JDAQTimesliceHeader & getDAQTimesliceHeader() const
Get DAQ time slice header.
Definition:
JDAQTimesliceHeader.hh:43
KM3NETDAQ::JDAQTimesliceHeader::ClassDef
ClassDef(JDAQTimesliceHeader, 2)
KM3NETDAQ::JDAQTimesliceHeader::JDAQTimesliceHeader
JDAQTimesliceHeader(const JDAQChronometer &chronometer)
Constructor.
Definition:
JDAQTimesliceHeader.hh:33
KM3NETDAQ::JDAQTimesliceHeader::JDAQTimesliceHeader
JDAQTimesliceHeader()
Default constructor.
Definition:
JDAQTimesliceHeader.hh:23
KM3NETDAQ
KM3NeT DAQ data structures and auxiliaries.
Definition:
DataQueue.cc:39
KM3NETDAQ::operator!=
bool operator!=(const JDAQChronometer &first, const JDAQChronometer &second)
Not-equal operator for DAQ chronometers.
Definition:
JDAQChronometer.hh:253
KM3NETDAQ::operator==
bool operator==(const JDAQChronometer &first, const JDAQChronometer &second)
Equal operator for DAQ chronometers.
Definition:
JDAQChronometer.hh:236
Generated by
1.9.1