Jpp
test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
software
JTrigger
JPMTHeader.hh
Go to the documentation of this file.
1
#ifndef __JTRIGGER__JPMTHEADER__
2
#define __JTRIGGER__JPMTHEADER__
3
4
#include "
km3net-dataformat/online/JDAQChronometer.hh
"
5
#include "
km3net-dataformat/online/JDAQPMTIdentifier.hh
"
6
#include "
JGeometry3D/JAxis3D.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::JDAQPMTIdentifier
;
20
using
JGEOMETRY3D::JAxis3D
;
21
22
23
/**
24
* Header for PMT.
25
*/
26
struct
JPMTHeader
:
27
public
JDAQChronometer
,
28
public
JDAQPMTIdentifier
,
29
public
JAxis3D
30
{
31
/**
32
* Default constructor.
33
*/
34
JPMTHeader
() :
35
JDAQChronometer
(),
36
JDAQPMTIdentifier
(),
37
JAxis3D
()
38
{}
39
40
41
/**
42
* Constructor.
43
*
44
* \param chronometer DAQ chronometer
45
* \param id PMT identifier
46
* \param axis PMT axis
47
*/
48
JPMTHeader
(
const
JDAQChronometer
& chronometer,
49
const
JDAQPMTIdentifier
&
id
,
50
const
JAxis3D
& axis) :
51
JDAQChronometer
(chronometer),
52
JDAQPMTIdentifier
(
id
),
53
JAxis3D
(axis)
54
{}
55
56
57
/**
58
* Get PMT header.
59
*
60
* \return PMT header
61
*/
62
const
JPMTHeader
&
getPMTHeader
()
const
63
{
64
return
static_cast<
const
JPMTHeader
&
>
(*this);
65
}
66
67
68
/**
69
* Set PMT header.
70
*
71
* \param header PMT header
72
*/
73
void
setPMTHeader
(
const
JPMTHeader
& header)
74
{
75
static_cast<
JPMTHeader
&
>
(*this) = header;
76
}
77
};
78
}
79
80
#endif
JAxis3D.hh
JDAQChronometer.hh
JDAQPMTIdentifier.hh
JGEOMETRY3D::JAxis3D
Axis object.
Definition
JAxis3D.hh:41
KM3NETDAQ::JDAQChronometer
DAQ chronometer.
Definition
JDAQChronometer.hh:22
KM3NETDAQ::JDAQModuleIdentifier::id
int id
Definition
JDAQModuleIdentifier.hh:112
KM3NETDAQ::JDAQPMTIdentifier
PMT identifier.
Definition
JDAQPMTIdentifier.hh:22
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::JPMTHeader
Header for PMT.
Definition
JPMTHeader.hh:30
JTRIGGER::JPMTHeader::setPMTHeader
void setPMTHeader(const JPMTHeader &header)
Set PMT header.
Definition
JPMTHeader.hh:73
JTRIGGER::JPMTHeader::JPMTHeader
JPMTHeader(const JDAQChronometer &chronometer, const JDAQPMTIdentifier &id, const JAxis3D &axis)
Constructor.
Definition
JPMTHeader.hh:48
JTRIGGER::JPMTHeader::getPMTHeader
const JPMTHeader & getPMTHeader() const
Get PMT header.
Definition
JPMTHeader.hh:62
JTRIGGER::JPMTHeader::JPMTHeader
JPMTHeader()
Default constructor.
Definition
JPMTHeader.hh:34
Generated by
1.12.0