Main Page
Namespaces
Classes
Package Documentation
CondFormats
SiPhase2TrackerObjects
src
DTCELinkId.cc
Go to the documentation of this file.
1
#include "
CondFormats/SiPhase2TrackerObjects/interface/DTCELinkId.h
"
2
3
#include <string>
4
#include <functional>
5
#include <limits>
6
7
DTCELinkId::DTCELinkId
()
noexcept
:
8
elink_id_ (
std
::numeric_limits< decltype( elink_id() ) >::
max
()),
9
gbtlink_id_(
std
::numeric_limits< decltype( gbtlink_id() ) >::max()),
10
dtc_id_ (
std
::numeric_limits< decltype( dtc_id() ) >::max())
11
{
12
13
}
14
15
DTCELinkId::DTCELinkId
(
DTCELinkId
const
& rhs)
noexcept
:
16
elink_id_
(rhs.elink_id_ ),
17
gbtlink_id_
(rhs.gbtlink_id_),
18
dtc_id_
(rhs.dtc_id_ ) {}
19
20
DTCELinkId::DTCELinkId
(
DTCELinkId
&& rhs)
noexcept
:
21
elink_id_
(rhs.
elink_id_
),
22
gbtlink_id_
(rhs.
gbtlink_id_
),
23
dtc_id_
(rhs.
dtc_id_
) {}
24
25
DTCELinkId
&
DTCELinkId::operator=
(
DTCELinkId
const
& rhs)
noexcept
26
{
27
elink_id_
= rhs.elink_id_ ;
28
gbtlink_id_
= rhs.gbtlink_id_;
29
dtc_id_
= rhs.dtc_id_ ;
30
31
return
*
this
;
32
}
33
34
DTCELinkId
&
DTCELinkId::operator=
(
DTCELinkId
&& rhs)
noexcept
35
{
36
elink_id_
= rhs.elink_id_ ;
37
gbtlink_id_
= rhs.gbtlink_id_;
38
dtc_id_
= rhs.dtc_id_ ;
39
40
return
*
this
;
41
}
42
43
DTCELinkId::~DTCELinkId
()
noexcept
{}
44
45
DTCELinkId::DTCELinkId
(uint16_t
dtc_id
, uint8_t
gbtlink_id
, uint8_t
elink_id
)
noexcept
:
46
elink_id_
(
elink_id
),
47
gbtlink_id_
(
gbtlink_id
),
48
dtc_id_
(
dtc_id
)
49
{
50
}
DTCELinkId::gbtlink_id
auto gbtlink_id() const noexcept
Definition:
DTCELinkId.h:41
DTCELinkId.h
std
Definition:
JetResolutionObject.h:80
DTCELinkId::~DTCELinkId
~DTCELinkId() noexcept
Definition:
DTCELinkId.cc:43
DTCELinkId::operator=
DTCELinkId & operator=(DTCELinkId const &) noexcept
Definition:
DTCELinkId.cc:25
DTCELinkId::dtc_id
auto dtc_id() const noexcept
Definition:
DTCELinkId.h:42
DTCELinkId::elink_id_
uint8_t elink_id_
Definition:
DTCELinkId.h:50
DTCELinkId
Definition:
DTCELinkId.h:27
SiStripPI::max
Definition:
SiStripPayloadInspectorHelper.h:178
DTCELinkId::dtc_id_
uint16_t dtc_id_
Definition:
DTCELinkId.h:52
noexcept
#define noexcept
Definition:
GCC11Compatibility.h:36
DTCELinkId::gbtlink_id_
uint8_t gbtlink_id_
Definition:
DTCELinkId.h:51
DTCELinkId::DTCELinkId
DTCELinkId() noexcept
Definition:
DTCELinkId.cc:7
DTCELinkId::elink_id
auto elink_id() const noexcept
Definition:
DTCELinkId.h:40
Generated for CMSSW Reference Manual by
1.8.11