DataFormats
L1TMuon
interface
EMTF
AMC13Trailer.h
Go to the documentation of this file.
1
// Class for AMC13 Trailer
2
3
#ifndef __l1t_emtf_AMC13Trailer_h__
4
#define __l1t_emtf_AMC13Trailer_h__
5
6
#include <vector>
7
#include <cstdint>
8
9
namespace
l1t
{
10
namespace
emtf
{
11
class
AMC13Trailer
{
12
public
:
13
explicit
AMC13Trailer
(
uint64_t
dataword
);
14
15
AMC13Trailer
()
16
:
evt_lgth
(-99),
17
crc16
(-99),
18
evt_stat
(-99),
19
tts
(-99),
20
c
(-99),
21
f
(-99),
22
t
(-99),
23
r
(-99),
24
format_errors
(0),
25
dataword
(-99){};
26
27
virtual
~AMC13Trailer
(){};
28
29
void
set_evt_lgth
(
int
bits) {
evt_lgth
= bits; }
30
void
set_crc16
(
int
bits) {
crc16
= bits; }
31
void
set_evt_stat
(
int
bits) {
evt_stat
= bits; }
32
void
set_tts
(
int
bits) {
tts
= bits; }
33
void
set_c
(
int
bits) {
c
= bits; }
34
void
set_f
(
int
bits) {
f
= bits; }
35
void
set_t
(
int
bits) {
t
= bits; }
36
void
set_r
(
int
bits) {
r
= bits; }
37
void
add_format_error
() {
format_errors
+= 1; }
38
void
set_dataword
(
uint64_t
bits) {
dataword
= bits; }
39
40
int
Evt_lgth
()
const
{
return
evt_lgth
; }
41
int
CRC16
()
const
{
return
crc16
; }
42
int
Evt_stat
()
const
{
return
evt_stat
; }
43
int
TTS
()
const
{
return
tts
; }
44
int
C
()
const
{
return
c
; }
45
int
F
()
const
{
return
f
; }
46
int
T
()
const
{
return
t
; }
47
int
R
()
const
{
return
r
; }
48
int
Format_errors
()
const
{
return
format_errors
; }
49
uint64_t
Dataword
()
const
{
return
dataword
; }
50
51
private
:
52
int
evt_lgth
;
53
int
crc16
;
54
int
evt_stat
;
55
int
tts
;
56
int
c
;
57
int
f
;
58
int
t
;
59
int
r
;
60
int
format_errors
;
61
uint64_t
dataword
;
62
63
};
// End class AMC13Trailer
64
}
// End namespace emtf
65
}
// End namespace l1t
66
67
#endif
/* define __l1t_emtf_AMC13Trailer_h__ */
l1t::emtf::AMC13Trailer::format_errors
int format_errors
Definition:
AMC13Trailer.h:60
l1t::emtf::AMC13Trailer::R
int R() const
Definition:
AMC13Trailer.h:47
l1t::emtf::AMC13Trailer::set_dataword
void set_dataword(uint64_t bits)
Definition:
AMC13Trailer.h:38
l1t::emtf::AMC13Trailer::set_f
void set_f(int bits)
Definition:
AMC13Trailer.h:34
l1t::emtf::AMC13Trailer::set_t
void set_t(int bits)
Definition:
AMC13Trailer.h:35
l1t::emtf::AMC13Trailer::r
int r
Definition:
AMC13Trailer.h:59
l1t::emtf::AMC13Trailer::f
int f
Definition:
AMC13Trailer.h:57
l1t::emtf::AMC13Trailer::set_c
void set_c(int bits)
Definition:
AMC13Trailer.h:33
l1t::emtf::AMC13Trailer::c
int c
Definition:
AMC13Trailer.h:56
l1t::emtf::AMC13Trailer
Definition:
AMC13Trailer.h:11
l1t::emtf::AMC13Trailer::TTS
int TTS() const
Definition:
AMC13Trailer.h:43
l1t::emtf::AMC13Trailer::CRC16
int CRC16() const
Definition:
AMC13Trailer.h:41
l1t::emtf::AMC13Trailer::Format_errors
int Format_errors() const
Definition:
AMC13Trailer.h:48
l1t::emtf::AMC13Trailer::set_crc16
void set_crc16(int bits)
Definition:
AMC13Trailer.h:30
l1t::emtf::AMC13Trailer::Evt_stat
int Evt_stat() const
Definition:
AMC13Trailer.h:42
l1t::emtf::AMC13Trailer::Dataword
uint64_t Dataword() const
Definition:
AMC13Trailer.h:49
emtf
Definition:
Event.h:15
l1t::emtf::AMC13Trailer::set_evt_lgth
void set_evt_lgth(int bits)
Definition:
AMC13Trailer.h:29
l1t::emtf::AMC13Trailer::~AMC13Trailer
virtual ~AMC13Trailer()
Definition:
AMC13Trailer.h:27
l1t::emtf::AMC13Trailer::AMC13Trailer
AMC13Trailer()
Definition:
AMC13Trailer.h:15
l1t
delete x;
Definition:
CaloConfig.h:22
l1t::emtf::AMC13Trailer::evt_lgth
int evt_lgth
Definition:
AMC13Trailer.h:52
l1t::emtf::AMC13Trailer::F
int F() const
Definition:
AMC13Trailer.h:45
l1t::emtf::AMC13Trailer::t
int t
Definition:
AMC13Trailer.h:58
l1t::emtf::AMC13Trailer::Evt_lgth
int Evt_lgth() const
Definition:
AMC13Trailer.h:40
l1t::emtf::AMC13Trailer::dataword
uint64_t dataword
Definition:
AMC13Trailer.h:61
l1t::emtf::AMC13Trailer::C
int C() const
Definition:
AMC13Trailer.h:44
l1t::emtf::AMC13Trailer::crc16
int crc16
Definition:
AMC13Trailer.h:53
cond::uint64_t
unsigned long long uint64_t
Definition:
Time.h:13
l1t::emtf::AMC13Trailer::T
int T() const
Definition:
AMC13Trailer.h:46
l1t::emtf::AMC13Trailer::tts
int tts
Definition:
AMC13Trailer.h:55
l1t::emtf::AMC13Trailer::add_format_error
void add_format_error()
Definition:
AMC13Trailer.h:37
l1t::emtf::AMC13Trailer::set_evt_stat
void set_evt_stat(int bits)
Definition:
AMC13Trailer.h:31
l1t::emtf::AMC13Trailer::set_r
void set_r(int bits)
Definition:
AMC13Trailer.h:36
l1t::emtf::AMC13Trailer::set_tts
void set_tts(int bits)
Definition:
AMC13Trailer.h:32
l1t::emtf::AMC13Trailer::evt_stat
int evt_stat
Definition:
AMC13Trailer.h:54
Generated for CMSSW Reference Manual by
1.8.16