Jpp
19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
software
JTrigger
JModuleHeader.hh
Go to the documentation of this file.
1
#ifndef __JTRIGGER__JMODULEHEADER__
2
#define __JTRIGGER__JMODULEHEADER__
3
4
#include "
km3net-dataformat/online/JDAQChronometer.hh
"
5
#include "
km3net-dataformat/online/JDAQModuleIdentifier.hh
"
6
#include "
JGeometry3D/JPosition3D.hh
"
7
8
9
/**
10
* \author mdejong
11
*/
12
13
namespace
JTRIGGER
{}
14
namespace
JPP
{
using namespace
JTRIGGER
; }
15
16
namespace
JTRIGGER
{
17
18
using
KM3NETDAQ::JDAQChronometer
;
19
using
KM3NETDAQ::JDAQModuleIdentifier
;
20
using
JGEOMETRY3D::JPosition3D
;
21
22
23
/**
24
* Header for Module.
25
*/
26
struct
JModuleHeader
:
27
public
JDAQChronometer
,
28
public
JDAQModuleIdentifier
,
29
public
JPosition3D
30
{
31
/**
32
* Default constructor.
33
*/
34
JModuleHeader
() :
35
JDAQChronometer
(),
36
JDAQModuleIdentifier
(),
37
JPosition3D
()
38
{}
39
40
41
/**
42
* Constructor.
43
*
44
* \param chronometer DAQ chronometer
45
* \param id module identifier
46
* \param pos module position
47
*/
48
JModuleHeader
(
const
JDAQChronometer
& chronometer,
49
const
JDAQModuleIdentifier
&
id
,
50
const
JPosition3D
& pos) :
51
JDAQChronometer
(chronometer),
52
JDAQModuleIdentifier
(
id
),
53
JPosition3D
(pos)
54
{}
55
56
57
/**
58
* Get module header.
59
*
60
* \return module header
61
*/
62
const
JModuleHeader
&
getModuleHeader
()
const
63
{
64
return
static_cast<
const
JModuleHeader
&
>
(*this);
65
}
66
67
68
/**
69
* Set module header.
70
*
71
* \param header module header
72
*/
73
void
setModuleHeader
(
const
JModuleHeader
& header)
74
{
75
static_cast<
JModuleHeader
&
>
(*this) = header;
76
}
77
};
78
}
79
80
#endif
JDAQChronometer.hh
JDAQModuleIdentifier.hh
JPosition3D.hh
JGEOMETRY3D::JPosition3D
Data structure for position in three dimensions.
Definition
JPosition3D.hh:38
KM3NETDAQ::JDAQChronometer
DAQ chronometer.
Definition
JDAQChronometer.hh:22
KM3NETDAQ::JDAQModuleIdentifier
Module identifier.
Definition
JDAQModuleIdentifier.hh:20
KM3NETDAQ::JDAQModuleIdentifier::id
int id
Definition
JDAQModuleIdentifier.hh:112
JPP
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Definition
JAAnetToolkit.hh:43
JTRIGGER
Auxiliary classes and methods for triggering.
Definition
JSupport/JSupport.hh:36
JTRIGGER::JModuleHeader
Header for Module.
Definition
JModuleHeader.hh:30
JTRIGGER::JModuleHeader::JModuleHeader
JModuleHeader(const JDAQChronometer &chronometer, const JDAQModuleIdentifier &id, const JPosition3D &pos)
Constructor.
Definition
JModuleHeader.hh:48
JTRIGGER::JModuleHeader::JModuleHeader
JModuleHeader()
Default constructor.
Definition
JModuleHeader.hh:34
JTRIGGER::JModuleHeader::getModuleHeader
const JModuleHeader & getModuleHeader() const
Get module header.
Definition
JModuleHeader.hh:62
JTRIGGER::JModuleHeader::setModuleHeader
void setModuleHeader(const JModuleHeader &header)
Set module header.
Definition
JModuleHeader.hh:73
Generated by
1.12.0