CMS 3D CMS Logo

L1TriggerKeyOnlineProdExt.h
Go to the documentation of this file.
1 #ifndef CondTools_L1TriggerExt_L1TriggerKeyOnlineProdExt_h
2 #define CondTools_L1TriggerExt_L1TriggerKeyOnlineProdExt_h
3 
4 #include <memory>
5 #include <vector>
6 #include <string>
7 
12 
15 
17 public:
19  ~L1TriggerKeyOnlineProdExt() override;
20 
21  using ReturnType = std::unique_ptr<L1TriggerKeyExt>;
22 
24 
25 private:
26  // ----------member data ---------------------------
28  std::vector<edm::ESGetToken<L1TriggerKeyExt, L1TriggerKeyExtRcd>> m_subsystemTokens;
29  std::vector<std::string> m_subsystemLabels;
30 };
31 
32 #endif
L1TriggerKeyOnlineProdExt::L1TriggerKeyOnlineProdExt
L1TriggerKeyOnlineProdExt(const edm::ParameterSet &)
Definition: L1TriggerKeyOnlineProdExt.cc:9
ESHandle.h
ESConsumesCollector.h
L1TriggerKeyExtRcd
Definition: L1TriggerKeyExtRcd.h:8
ESProducer.h
L1TriggerKeyExtRcd.h
L1TriggerKeyExt.h
L1TriggerKeyOnlineProdExt::~L1TriggerKeyOnlineProdExt
~L1TriggerKeyOnlineProdExt() override
Definition: L1TriggerKeyOnlineProdExt.cc:23
L1TriggerKeyOnlineProdExt::produce
ReturnType produce(const L1TriggerKeyExtRcd &)
Definition: L1TriggerKeyOnlineProdExt.cc:33
L1TriggerKeyOnlineProdExt
Definition: L1TriggerKeyOnlineProdExt.h:16
edm::ParameterSet
Definition: ParameterSet.h:47
L1TriggerKeyOnlineProdExt::L1TriggerKeyExt_token
edm::ESGetToken< L1TriggerKeyExt, L1TriggerKeyExtRcd > L1TriggerKeyExt_token
Definition: L1TriggerKeyOnlineProdExt.h:27
L1TriggerKeyOnlineProdExt::ReturnType
std::unique_ptr< L1TriggerKeyExt > ReturnType
Definition: L1TriggerKeyOnlineProdExt.h:21
L1TriggerKeyOnlineProdExt::m_subsystemLabels
std::vector< std::string > m_subsystemLabels
Definition: L1TriggerKeyOnlineProdExt.h:29
edm::ESGetToken< L1TriggerKeyExt, L1TriggerKeyExtRcd >
ModuleFactory.h
L1TriggerKeyOnlineProdExt::m_subsystemTokens
std::vector< edm::ESGetToken< L1TriggerKeyExt, L1TriggerKeyExtRcd > > m_subsystemTokens
Definition: L1TriggerKeyOnlineProdExt.h:28
edm::ESProducer
Definition: ESProducer.h:104