CMS 3D CMS Logo

RPCAMCRecord.cc
Go to the documentation of this file.
2 
3 namespace rpcamc {
4 
6 {
7  record_[0] = 0x0;
8  record_[1] = 0x0;
9 }
10 
12 {
13  record_[0] = record[0];
14  record_[1] = record[1];
15 }
16 
17 Header::Header(unsigned int amc_number
18  , unsigned int event_counter
19  , unsigned int bx_counter
20  , unsigned int data_length
21  , unsigned int orbit_counter
22  , unsigned int board_id)
23 {
24  record_[0] = 0x0;
25  record_[1] = 0x0;
26 
27  setAMCNumber(amc_number);
28  setEventCounter(event_counter);
29  setBXCounter(bx_counter);
30  setDataLength(data_length);
31 
32  setOrbitCounter(orbit_counter);
33  setBoardId(board_id);
34 }
35 
37 {}
38 
40  : record_(record)
41 {}
42 
43 Trailer::Trailer(std::uint32_t crc
44  , unsigned int event_counter
45  , unsigned int data_length)
46  : record_(0x0)
47 {
48  setCRC(crc);
49  setEventCounter(event_counter);
50  setDataLength(data_length);
51 }
52 
53 } // namespace rpcamc
void setCRC(std::uint32_t crc)
Trailer(std::uint64_t const record=0x0)
Definition: RPCAMCRecord.cc:39
JetCorrectorParameters::Record record
Definition: classes.h:7
void setDataLength(unsigned int data_length)
void setBXCounter(unsigned int bx_counter)
std::uint64_t record_[2]
Definition: RPCAMCRecord.h:63
std::uint64_t record_
Definition: RPCAMCRecord.h:97
void setAMCNumber(unsigned int amc_number)
void setOrbitCounter(unsigned int orbit_counter)
void setDataLength(unsigned int data_length)
unsigned long long uint64_t
Definition: Time.h:15
void setEventCounter(unsigned int event_counter)
void setBoardId(unsigned int board_id)
void setEventCounter(unsigned int event_counter)
virtual ~Header()
Definition: RPCAMCRecord.cc:36