CMS 3D CMS Logo

L1CondDBIOVWriterExt.h
Go to the documentation of this file.
1 #ifndef CondTools_L1TriggerExt_L1CondDBIOVWriterExt_h
2 #define CondTools_L1TriggerExt_L1CondDBIOVWriterExt_h
3 #include <memory>
4 
5 // user include files
8 
11 
13 
15 
17 public:
18  explicit L1CondDBIOVWriterExt(const edm::ParameterSet&);
19  ~L1CondDBIOVWriterExt() override;
20 
21 private:
22  void beginJob() override;
23  void analyze(const edm::Event&, const edm::EventSetup&) override;
24  void endJob() override;
25 
26  // ----------member data ---------------------------
29 
31 
32  // List of record@type, used only for objects not tied to TSC key.
33  // Otherwise, list of records comes from L1TriggerKeyExt.
34  std::vector<std::string> m_recordTypes;
35 
36  // When true, set IOVs for objects not tied to the TSC key. The records
37  // and objects to be updated are given in the toPut parameter, and
38  // m_tscKey is taken to be a common key for all the toPut objects, not
39  // the TSC key. The IOV for L1TriggerKeyExt is not updated when
40  // m_ignoreTriggerKey = true.
42 
43  bool m_logKeys;
44 
46 
48 };
49 
50 #endif
DataWriterExt.h
L1CondDBIOVWriterExt::m_tscKey
std::string m_tscKey
l1t::DataWriter m_writer ;
Definition: L1CondDBIOVWriterExt.h:30
L1CondDBIOVWriterExt::beginJob
void beginJob() override
Definition: L1CondDBIOVWriterExt.cc:157
L1CondDBIOVWriterExt
Definition: L1CondDBIOVWriterExt.h:16
L1CondDBIOVWriterExt::m_ignoreTriggerKey
bool m_ignoreTriggerKey
Definition: L1CondDBIOVWriterExt.h:41
EDAnalyzer.h
L1CondDBIOVWriterExt::m_writer
l1t::DataWriterExt m_writer
Definition: L1CondDBIOVWriterExt.h:27
L1CondDBIOVWriterExt::m_rsKey
std::string m_rsKey
Definition: L1CondDBIOVWriterExt.h:30
edm::EDAnalyzer
Definition: EDAnalyzer.h:28
L1CondDBIOVWriterExt::m_forceUpdate
bool m_forceUpdate
Definition: L1CondDBIOVWriterExt.h:47
MakerMacros.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1CondDBIOVWriterExt::m_logKeys
bool m_logKeys
Definition: L1CondDBIOVWriterExt.h:43
L1CondDBIOVWriterExt::~L1CondDBIOVWriterExt
~L1CondDBIOVWriterExt() override
Definition: L1CondDBIOVWriterExt.cc:30
L1CondDBIOVWriterExt::m_logTransactions
bool m_logTransactions
Definition: L1CondDBIOVWriterExt.h:45
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Frameworkfwd.h
L1CondDBIOVWriterExt::endJob
void endJob() override
Definition: L1CondDBIOVWriterExt.cc:160
L1CondDBIOVWriterExt::m_recordTypes
std::vector< std::string > m_recordTypes
Definition: L1CondDBIOVWriterExt.h:34
L1CondDBIOVWriterExt::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: L1CondDBIOVWriterExt.cc:36
ParameterSet.h
edm::Event
Definition: Event.h:73
L1CondDBIOVWriterExt::L1CondDBIOVWriterExt
L1CondDBIOVWriterExt(const edm::ParameterSet &)
Definition: L1CondDBIOVWriterExt.cc:13
l1t::DataWriterExt
Definition: DataWriterExt.h:35