CMS 3D CMS Logo

MTF7Header.h
Go to the documentation of this file.
1 // Class for AMC to AMC13 Header
2 
3 #ifndef __l1t_emtf_MTF7Header_h__
4 #define __l1t_emtf_MTF7Header_h__
5 
6 #include <vector>
7 #include <cstdint>
8 
9 namespace l1t {
10  namespace emtf {
11  class MTF7Header {
12  public:
13  explicit MTF7Header(uint64_t dataword);
14 
16  : amc_number(-99),
17  bx_id(-99),
18  orbit_number(-99),
19  board_id(-99),
20  lv1_id(-99),
21  data_length(-99),
22  user_id(-99),
23  format_errors(0),
24  dataword(-99){};
25 
26  virtual ~MTF7Header(){};
27 
28  void set_amc_number(int bits) { amc_number = bits; }
29  void set_bx_id(int bits) { bx_id = bits; }
30  void set_orbit_number(int bits) { orbit_number = bits; }
31  void set_board_id(int bits) { board_id = bits; }
32  void set_lv1_id(int bits) { lv1_id = bits; }
33  void set_data_length(int bits) { data_length = bits; }
34  void set_user_id(int bits) { user_id = bits; }
36  void set_dataword(uint64_t bits) { dataword = bits; }
37 
38  int AMC_number() const { return amc_number; }
39  int BX_id() const { return bx_id; }
40  int Orbit_number() const { return orbit_number; }
41  int Board_id() const { return board_id; }
42  int LV1_id() const { return lv1_id; }
43  int Data_length() const { return data_length; }
44  int User_id() const { return user_id; }
45  int Format_errors() const { return format_errors; }
46  uint64_t Dataword() const { return dataword; }
47 
48  private:
50  int bx_id;
52  int board_id;
53  int lv1_id;
55  int user_id;
58 
59  }; // End class MTF7Header
60  } // End namespace emtf
61 } // End namespace l1t
62 
63 #endif /* define __l1t_emtf_MTF7Header_h__ */
l1t::emtf::MTF7Header::User_id
int User_id() const
Definition: MTF7Header.h:44
l1t::emtf::MTF7Header::dataword
uint64_t dataword
Definition: MTF7Header.h:57
l1t::emtf::MTF7Header::MTF7Header
MTF7Header()
Definition: MTF7Header.h:15
l1t::emtf::MTF7Header
Definition: MTF7Header.h:11
l1t::emtf::MTF7Header::Orbit_number
int Orbit_number() const
Definition: MTF7Header.h:40
l1t::emtf::MTF7Header::data_length
int data_length
Definition: MTF7Header.h:54
l1t::emtf::MTF7Header::set_user_id
void set_user_id(int bits)
Definition: MTF7Header.h:34
l1t::emtf::MTF7Header::set_dataword
void set_dataword(uint64_t bits)
Definition: MTF7Header.h:36
l1t::emtf::MTF7Header::user_id
int user_id
Definition: MTF7Header.h:55
emtf
Definition: Event.h:15
l1t::emtf::MTF7Header::Format_errors
int Format_errors() const
Definition: MTF7Header.h:45
l1t::emtf::MTF7Header::~MTF7Header
virtual ~MTF7Header()
Definition: MTF7Header.h:26
l1t::emtf::MTF7Header::Board_id
int Board_id() const
Definition: MTF7Header.h:41
l1t::emtf::MTF7Header::Dataword
uint64_t Dataword() const
Definition: MTF7Header.h:46
l1t::emtf::MTF7Header::orbit_number
int orbit_number
Definition: MTF7Header.h:51
l1t
delete x;
Definition: CaloConfig.h:22
l1t::emtf::MTF7Header::format_errors
int format_errors
Definition: MTF7Header.h:56
l1t::emtf::MTF7Header::set_lv1_id
void set_lv1_id(int bits)
Definition: MTF7Header.h:32
l1t::emtf::MTF7Header::Data_length
int Data_length() const
Definition: MTF7Header.h:43
l1t::emtf::MTF7Header::set_orbit_number
void set_orbit_number(int bits)
Definition: MTF7Header.h:30
l1t::emtf::MTF7Header::BX_id
int BX_id() const
Definition: MTF7Header.h:39
l1t::emtf::MTF7Header::set_amc_number
void set_amc_number(int bits)
Definition: MTF7Header.h:28
l1t::emtf::MTF7Header::AMC_number
int AMC_number() const
Definition: MTF7Header.h:38
l1t::emtf::MTF7Header::add_format_error
void add_format_error()
Definition: MTF7Header.h:35
l1t::emtf::MTF7Header::lv1_id
int lv1_id
Definition: MTF7Header.h:53
l1t::emtf::MTF7Header::board_id
int board_id
Definition: MTF7Header.h:52
l1t::emtf::MTF7Header::amc_number
int amc_number
Definition: MTF7Header.h:49
l1t::emtf::MTF7Header::bx_id
int bx_id
Definition: MTF7Header.h:50
l1t::emtf::MTF7Header::LV1_id
int LV1_id() const
Definition: MTF7Header.h:42
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
l1t::emtf::MTF7Header::set_data_length
void set_data_length(int bits)
Definition: MTF7Header.h:33
l1t::emtf::MTF7Header::set_bx_id
void set_bx_id(int bits)
Definition: MTF7Header.h:29
l1t::emtf::MTF7Header::set_board_id
void set_board_id(int bits)
Definition: MTF7Header.h:31