CMS 3D CMS Logo

RPCAMC13Record.cc
Go to the documentation of this file.
2 
3 namespace rpcamc13 {
4 
6  : record_(record)
7 {}
8 
9 Header::Header(unsigned int ufov, unsigned int n_amc, unsigned int orbit_counter)
10  : record_(0x0)
11 {
12  setFirmwareVersion(ufov);
13  setNAMC(n_amc);
14  setOrbitCounter(orbit_counter);
15 }
16 
18  : record_(record)
19 {}
20 
21 Trailer::Trailer(std::uint32_t crc
22  , unsigned int block_number
23  , unsigned int event_counter
24  , unsigned int bx_counter)
25  : record_(0x0)
26 {
27  setCRC(crc);
28  setBlockNumber(block_number);
29  setEventCounter(event_counter);
30  setBXCounter(bx_counter);
31 }
32 
34  : record_(record)
35 {}
36 
37 AMCHeader::AMCHeader(bool length_correct
38  , bool last_block
39  , bool first_block
40  , bool enabled
41  , bool present
42  , bool valid
43  , bool crc_ok
44  , unsigned int size
45  , unsigned int block_number
46  , unsigned int amc_number
47  , unsigned int board_id)
48  : record_(0x0)
49 {
50  setLengthCorrect(length_correct);
51  setLastBlock(last_block);
52  setFirstBlock(first_block);
53  setEnabled(enabled);
54  setPresent(present);
55  setValid(valid);
56  setCRCOk(crc_ok);
57  setSize(size);
58  setBlockNumber(block_number);
59  setAMCNumber(amc_number);
60  setBoardId(board_id);
61 }
62 
64  : valid_(true)
65 {}
66 
67 } // namespace rpcamc13
size
Write out results.
JetCorrectorParameters::Record record
Definition: classes.h:7
void setLastBlock(bool last_block)
void setValid(bool valid)
void setEnabled(bool enabled)
void setNAMC(unsigned int n_amc)
void setBoardId(unsigned int board_id)
void setSize(unsigned int size)
static const uint16_t valid_
Definition: Constants.h:17
void setAMCNumber(unsigned int amc_number)
void setLengthCorrect(bool length_correct)
void setBlockNumber(unsigned int block_number)
Header(std::uint64_t const record=0x0)
void setBlockNumber(unsigned int block_number)
std::uint64_t record_
void setOrbitCounter(unsigned int orbit_counter)
void setPresent(bool present)
unsigned long long uint64_t
Definition: Time.h:15
std::uint64_t record_
void setFirmwareVersion(unsigned int ufov)
Trailer(std::uint64_t const record=0x0)
void setCRCOk(bool crc_ok)
void setBXCounter(unsigned int bx_counter)
AMCHeader(std::uint64_t const record=enabled_mask_|present_mask_|valid_mask_|crc_ok_mask_)
void setFirstBlock(bool first_block)
void setEventCounter(unsigned int event_counter)
void setCRC(std::uint32_t crc)
std::uint64_t record_