CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
L1GtParametersTrivialProducer.h
Go to the documentation of this file.
1 #ifndef L1GtConfigProducers_L1GtParametersTrivialProducer_h
2 #define L1GtConfigProducers_L1GtParametersTrivialProducer_h
3 
18 // system include files
19 #include <memory>
20 #include <vector>
21 
22 // user include files
23 // base class
25 
27 
30 #include <cstdint>
31 
32 // forward declarations
33 
34 // class declaration
36 public:
39 
42 
44 
46  std::unique_ptr<L1GtParameters> produceGtParameters(const L1GtParametersRcd&);
47 
48 private:
51 
54 
57 
59  std::vector<int> m_daqNrBxBoard;
60 
62  std::vector<int> m_evmNrBxBoard;
63 
65  unsigned int m_bstLengthBytes;
66 };
67 
68 #endif
uint16_t m_evmActiveBoards
active boards in the L1 EVM record
std::vector< int > m_daqNrBxBoard
number of Bx per board in the DAQ record
unsigned int m_bstLengthBytes
length of BST record (in bytes)
uint16_t m_daqActiveBoards
active boards in the L1 DAQ record
L1GtParametersTrivialProducer(const edm::ParameterSet &)
constructor
std::unique_ptr< L1GtParameters > produceGtParameters(const L1GtParametersRcd &)
public methods
std::vector< int > m_evmNrBxBoard
number of Bx per board in the EVM record
int m_totalBxInEvent
total Bx&#39;s in the event
~L1GtParametersTrivialProducer() override
destructor