L1TriggerConfig
DTTrackFinder
src
DTQualPatternLutOnlineProd.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: DTQualPatternLutOnlineProd
4
// Class: DTQualPatternLutOnlineProd
5
//
13
//
14
// Original Author: Werner Man-Li Sun
15
// Created: Thu Oct 2 19:40:12 CEST 2008
16
// $Id$
17
//
18
//
19
20
// system include files
21
22
// user include files
23
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
24
25
#include "
CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h
"
26
27
#include "
CondFormats/L1TObjects/interface/L1MuDTQualPatternLut.h
"
28
#include "
CondFormats/DataRecord/interface/L1MuDTQualPatternLutRcd.h
"
29
30
//
31
// class declaration
32
//
33
34
class
DTQualPatternLutOnlineProd
:
public
L1ConfigOnlineProdBase
<L1MuDTQualPatternLutRcd, L1MuDTQualPatternLut> {
35
public
:
36
DTQualPatternLutOnlineProd
(
const
edm::ParameterSet
&);
37
~DTQualPatternLutOnlineProd
()
override
;
38
39
std::unique_ptr<L1MuDTQualPatternLut>
newObject
(
const
std::string
& objectKey)
override
;
40
41
private
:
42
// ----------member data ---------------------------
43
};
44
45
//
46
// constants, enums and typedefs
47
//
48
49
//
50
// static data member definitions
51
//
52
53
//
54
// constructors and destructor
55
//
56
DTQualPatternLutOnlineProd::DTQualPatternLutOnlineProd
(
const
edm::ParameterSet
& iConfig)
57
:
L1ConfigOnlineProdBase
<
L1MuDTQualPatternLutRcd
,
L1MuDTQualPatternLut
>(iConfig) {
58
//the following line is needed to tell the framework what
59
// data is being produced
60
61
//now do what ever other initialization is needed
62
}
63
64
DTQualPatternLutOnlineProd::~DTQualPatternLutOnlineProd
() {
65
// do anything here that needs to be done at desctruction time
66
// (e.g. close files, deallocate resources etc.)
67
}
68
69
std::unique_ptr<L1MuDTQualPatternLut>
DTQualPatternLutOnlineProd::newObject
(
const
std::string
& objectKey) {
70
edm::LogError
(
"L1-O2O"
) <<
"L1MuDTQualPatternLut object with key "
<< objectKey <<
" not in ORCON!"
;
71
72
return
std::unique_ptr<L1MuDTQualPatternLut>();
73
}
74
75
//
76
// member functions
77
//
78
79
// ------------ method called to produce the data ------------
80
81
//define this as a plug-in
82
DEFINE_FWK_EVENTSETUP_MODULE
(
DTQualPatternLutOnlineProd
);
MessageLogger.h
DTQualPatternLutOnlineProd::~DTQualPatternLutOnlineProd
~DTQualPatternLutOnlineProd() override
Definition:
DTQualPatternLutOnlineProd.cc:64
L1MuDTQualPatternLut.h
L1ConfigOnlineProdBase
Definition:
L1ConfigOnlineProdBase.h:52
edm::ParameterSet
Definition:
ParameterSet.h:47
DTQualPatternLutOnlineProd::DTQualPatternLutOnlineProd
DTQualPatternLutOnlineProd(const edm::ParameterSet &)
Definition:
DTQualPatternLutOnlineProd.cc:56
L1MuDTQualPatternLutRcd
Definition:
L1MuDTQualPatternLutRcd.h:12
edm::LogError
Log< level::Error, false > LogError
Definition:
MessageLogger.h:123
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DTQualPatternLutOnlineProd
Definition:
DTQualPatternLutOnlineProd.cc:34
L1MuDTQualPatternLutRcd.h
DEFINE_FWK_EVENTSETUP_MODULE
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
Definition:
ModuleFactory.h:60
DTQualPatternLutOnlineProd::newObject
std::unique_ptr< L1MuDTQualPatternLut > newObject(const std::string &objectKey) override
Definition:
DTQualPatternLutOnlineProd.cc:69
L1MuDTQualPatternLut
Definition:
L1MuDTQualPatternLut.h:41
L1ConfigOnlineProdBase.h
Generated for CMSSW Reference Manual by
1.8.16