CMS 3D CMS Logo

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 
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; }
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;
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
bits
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
Definition: EventSelector-behavior.doc:35
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