CMS 3D CMS Logo

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
L1GtParametersRcd.h
L1GtParameters.h
L1GtParametersTrivialProducer
Definition: L1GtParametersTrivialProducer.h:35
ESProducer.h
L1GtParametersTrivialProducer::m_bstLengthBytes
unsigned int m_bstLengthBytes
length of BST record (in bytes)
Definition: L1GtParametersTrivialProducer.h:65
L1GtParametersTrivialProducer::produceGtParameters
std::unique_ptr< L1GtParameters > produceGtParameters(const L1GtParametersRcd &)
public methods
Definition: L1GtParametersTrivialProducer.cc:83
L1GtParametersTrivialProducer::m_daqNrBxBoard
std::vector< int > m_daqNrBxBoard
number of Bx per board in the DAQ record
Definition: L1GtParametersTrivialProducer.h:59
L1GtParametersTrivialProducer::m_daqActiveBoards
uint16_t m_daqActiveBoards
active boards in the L1 DAQ record
Definition: L1GtParametersTrivialProducer.h:53
L1GtParametersTrivialProducer::L1GtParametersTrivialProducer
L1GtParametersTrivialProducer(const edm::ParameterSet &)
constructor
Definition: L1GtParametersTrivialProducer.cc:36
L1GtParametersRcd
Definition: L1GtParametersRcd.h:38
edm::ParameterSet
Definition: ParameterSet.h:47
L1GtParametersTrivialProducer::m_evmNrBxBoard
std::vector< int > m_evmNrBxBoard
number of Bx per board in the EVM record
Definition: L1GtParametersTrivialProducer.h:62
ModuleFactory.h
L1GtParametersTrivialProducer::m_totalBxInEvent
int m_totalBxInEvent
total Bx's in the event
Definition: L1GtParametersTrivialProducer.h:50
edm::ESProducer
Definition: ESProducer.h:104
L1GtParametersTrivialProducer::m_evmActiveBoards
uint16_t m_evmActiveBoards
active boards in the L1 EVM record
Definition: L1GtParametersTrivialProducer.h:56
L1GtParametersTrivialProducer::~L1GtParametersTrivialProducer
~L1GtParametersTrivialProducer() override
destructor
Definition: L1GtParametersTrivialProducer.cc:76