File indexing completed on 2024-04-06 12:22:16
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0024
0025 #include "CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h"
0026
0027 #include "CondFormats/L1TObjects/interface/L1MuDTPtaLut.h"
0028 #include "CondFormats/DataRecord/interface/L1MuDTPtaLutRcd.h"
0029
0030
0031
0032
0033
0034 class DTPtaLutOnlineProd : public L1ConfigOnlineProdBase<L1MuDTPtaLutRcd, L1MuDTPtaLut> {
0035 public:
0036 DTPtaLutOnlineProd(const edm::ParameterSet&);
0037 ~DTPtaLutOnlineProd() override;
0038
0039 std::unique_ptr<L1MuDTPtaLut> newObject(const std::string& objectKey) override;
0040
0041 private:
0042
0043 };
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056 DTPtaLutOnlineProd::DTPtaLutOnlineProd(const edm::ParameterSet& iConfig)
0057 : L1ConfigOnlineProdBase<L1MuDTPtaLutRcd, L1MuDTPtaLut>(iConfig) {
0058
0059
0060
0061
0062 }
0063
0064 DTPtaLutOnlineProd::~DTPtaLutOnlineProd() {
0065
0066
0067 }
0068
0069 std::unique_ptr<L1MuDTPtaLut> DTPtaLutOnlineProd::newObject(const std::string& objectKey) {
0070 edm::LogError("L1-O2O") << "L1MuDTPtaLut object with key " << objectKey << " not in ORCON!";
0071
0072 return std::unique_ptr<L1MuDTPtaLut>();
0073 }
0074
0075
0076
0077
0078
0079
0080
0081
0082 DEFINE_FWK_EVENTSETUP_MODULE(DTPtaLutOnlineProd);