Jpp
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
software
JDAQ
JDAQSummarysliceHeader.hh
Go to the documentation of this file.
1
#ifndef __JDAQSUMMARYSLICEHEADER__
2
#define __JDAQSUMMARYSLICEHEADER__
3
4
#include "
JIO/JSerialisable.hh
"
5
#include "
JDAQ/JDAQRoot.hh
"
6
#include "
JDAQ/JDAQHeader.hh
"
7
8
9
/**
10
* \author mdejong
11
*/
12
13
namespace
KM3NETDAQ {
14
15
using
JIO::JReader
;
16
using
JIO::JWriter
;
17
18
19
/**
20
* JDAQ summaryslice header.
21
*/
22
class
JDAQSummarysliceHeader
:
23
public
JDAQHeader
24
{
25
public
:
26
/**
27
* Default constructor.
28
*/
29
JDAQSummarysliceHeader
() :
30
JDAQHeader
()
31
{}
32
33
34
/**
35
* Constructor.
36
*
37
* \param chronometer DAQ chronometer
38
*/
39
JDAQSummarysliceHeader
(
const
JDAQChronometer
& chronometer) :
40
JDAQHeader
(chronometer)
41
{}
42
43
44
/**
45
* Get DAQ summary slice header.
46
*
47
* \return DAQ summary slice header
48
*/
49
const
JDAQSummarysliceHeader
&
getDAQSummarysliceHeader
()
const
50
{
51
return
static_cast<
const
JDAQSummarysliceHeader
&
>
(*this);
52
}
53
54
55
ClassDef
(
JDAQSummarysliceHeader
,2);
56
};
57
58
59
/**
60
* Equal operator for DAQ summary slice headers.
61
*
62
* \param first summary slice header
63
* \param second summary slice header
64
* \result true if first summaryslice header equal to second; else false
65
*/
66
inline
bool
operator==
(
const
JDAQSummarysliceHeader
& first,
67
const
JDAQSummarysliceHeader
& second)
68
{
69
return
(first.
getDAQHeader
() == second.
getDAQHeader
());
70
}
71
72
73
/**
74
* Not-equal operator for DAQ summary slice headers.
75
*
76
* \param first summary slice header
77
* \param second summary slice header
78
* \result true if first summary slice header not equal to second; else false
79
*/
80
inline
bool
operator!=
(
const
JDAQSummarysliceHeader
& first,
81
const
JDAQSummarysliceHeader
& second)
82
{
83
return
!(first == second);
84
}
85
}
86
87
#endif
KM3NETDAQ::JDAQSummarysliceHeader::ClassDef
ClassDef(JDAQSummarysliceHeader, 2)
KM3NETDAQ::JDAQSummarysliceHeader::JDAQSummarysliceHeader
JDAQSummarysliceHeader(const JDAQChronometer &chronometer)
Constructor.
Definition:
JDAQSummarysliceHeader.hh:39
KM3NETDAQ::operator==
bool operator==(const JDAQChronometer &first, const JDAQChronometer &second)
Equal operator for DAQ chronometers.
Definition:
JDAQChronometer.hh:286
JIO::JWriter
Interface for binary output.
Definition:
JSerialisable.hh:130
JSerialisable.hh
KM3NETDAQ::JDAQSummarysliceHeader::JDAQSummarysliceHeader
JDAQSummarysliceHeader()
Default constructor.
Definition:
JDAQSummarysliceHeader.hh:29
JDAQRoot.hh
KM3NETDAQ::JDAQSummarysliceHeader
JDAQ summaryslice header.
Definition:
JDAQSummarysliceHeader.hh:22
KM3NETDAQ::JDAQChronometer
DAQ chronometer.
Definition:
JDAQChronometer.hh:26
JIO::JReader
Interface for binary input.
Definition:
JSerialisable.hh:62
JDAQHeader.hh
KM3NETDAQ::JDAQHeader
DAQ header.
Definition:
JDAQHeader.hh:24
KM3NETDAQ::JDAQHeader::getDAQHeader
const JDAQHeader & getDAQHeader() const
Get DAQ header.
Definition:
JDAQHeader.hh:51
KM3NETDAQ::JDAQSummarysliceHeader::getDAQSummarysliceHeader
const JDAQSummarysliceHeader & getDAQSummarysliceHeader() const
Get DAQ summary slice header.
Definition:
JDAQSummarysliceHeader.hh:49
KM3NETDAQ::operator!=
bool operator!=(const JDAQChronometer &first, const JDAQChronometer &second)
Not-equal operator for DAQ chronometers.
Definition:
JDAQChronometer.hh:303
Generated by
1.8.5