/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondTools/L1Trigger/plugins/L1CondDBPayloadWriter.h
71 строка
2 KB
Suvankar Roy Chowdhury
make module thread safe
21 сен 2021, 16:53
21 сен 2021, 16:53
044d657
Код
Авторство
О чём код?
#ifndef CondTools_L1Trigger_L1CondDBPayloadWriter_h #define CondTools_L1Trigger_L1CondDBPayloadWriter_h // -*- C++ -*- // // Package: L1Trigger // Class : L1CondDBPayloadWriter // /**\class L1CondDBPayloadWriter L1CondDBPayloadWriter.h CondTools/L1Trigger/interface/L1CondDBPayloadWriter.h Description: <one line class summary> Usage: <usage> */ // // Original Author: // Created: Sun Mar 2 07:06:56 CET 2008 // $Id: L1CondDBPayloadWriter.h,v 1.6 2009/12/17 23:43:58 wmtan Exp $ // // system include files #include <memory> // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "CondTools/L1Trigger/interface/DataWriter.h" // forward declarations class L1TriggerKey; class L1TriggerKeyRcd; class L1CondDBPayloadWriter : public edm::one::EDAnalyzer<> { public: explicit L1CondDBPayloadWriter(const edm::ParameterSet&); ~L1CondDBPayloadWriter() override; private: void beginJob() override; void analyze(const edm::Event&, const edm::EventSetup&) override; void endJob() override; // ----------member data --------------------------- l1t::DataWriter m_writer; // std::string m_tag ; // tag is known by PoolDBOutputService // set to false to write config data without valid TSC key bool m_writeL1TriggerKey; // set to false to write config data only bool m_writeConfigData; // substitute new payload tokens for existing keys in L1TriggerKeyList bool m_overwriteKeys; bool m_logTransactions; // if true, do not retrieve L1TriggerKeyList from EventSetup bool m_newL1TriggerKeyList; edm::ESGetToken<L1TriggerKey, L1TriggerKeyRcd> l1TriggerKeyToken_; }; #endif