Main Page
Namespaces
Classes
Package Documentation
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
21
// system include files
22
23
// user include files
24
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
25
26
#include "
CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h
"
27
28
#include "
CondFormats/L1TObjects/interface/L1MuDTQualPatternLut.h
"
29
#include "
CondFormats/DataRecord/interface/L1MuDTQualPatternLutRcd.h
"
30
31
//
32
// class declaration
33
//
34
35
class
DTQualPatternLutOnlineProd
:
36
public
L1ConfigOnlineProdBase
< L1MuDTQualPatternLutRcd, L1MuDTQualPatternLut >
37
{
38
public
:
39
DTQualPatternLutOnlineProd
(
const
edm::ParameterSet
&);
40
~DTQualPatternLutOnlineProd
()
override
;
41
42
std::shared_ptr< L1MuDTQualPatternLut >
newObject
(
43
const
std::string
& objectKey )
override
;
44
45
private
:
46
// ----------member data ---------------------------
47
};
48
49
//
50
// constants, enums and typedefs
51
//
52
53
//
54
// static data member definitions
55
//
56
57
//
58
// constructors and destructor
59
//
60
DTQualPatternLutOnlineProd::DTQualPatternLutOnlineProd
(
61
const
edm::ParameterSet
& iConfig)
62
:
L1ConfigOnlineProdBase
<
L1MuDTQualPatternLutRcd
,
63
L1MuDTQualPatternLut
>( iConfig )
64
{
65
//the following line is needed to tell the framework what
66
// data is being produced
67
68
//now do what ever other initialization is needed
69
}
70
71
72
DTQualPatternLutOnlineProd::~DTQualPatternLutOnlineProd
()
73
{
74
75
// do anything here that needs to be done at desctruction time
76
// (e.g. close files, deallocate resources etc.)
77
78
}
79
80
std::shared_ptr< L1MuDTQualPatternLut >
81
DTQualPatternLutOnlineProd::newObject
(
const
std::string
& objectKey )
82
{
83
edm::LogError
(
"L1-O2O"
) <<
"L1MuDTQualPatternLut object with key "
84
<< objectKey <<
" not in ORCON!"
;
85
86
return
std::shared_ptr< L1MuDTQualPatternLut >() ;
87
}
88
89
//
90
// member functions
91
//
92
93
94
// ------------ method called to produce the data ------------
95
96
97
//define this as a plug-in
98
DEFINE_FWK_EVENTSETUP_MODULE
(
DTQualPatternLutOnlineProd
);
DTQualPatternLutOnlineProd::newObject
std::shared_ptr< L1MuDTQualPatternLut > newObject(const std::string &objectKey) override
Definition:
DTQualPatternLutOnlineProd.cc:81
MessageLogger.h
L1ConfigOnlineProdBase.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DTQualPatternLutOnlineProd
Definition:
DTQualPatternLutOnlineProd.cc:35
DTQualPatternLutOnlineProd::~DTQualPatternLutOnlineProd
~DTQualPatternLutOnlineProd() override
Definition:
DTQualPatternLutOnlineProd.cc:72
L1MuDTQualPatternLut.h
L1MuDTQualPatternLut
Definition:
L1MuDTQualPatternLut.h:43
edm::LogError
Definition:
MessageLogger.h:174
L1ConfigOnlineProdBase
Definition:
L1ConfigOnlineProdBase.h:52
L1MuDTQualPatternLutRcd.h
DTQualPatternLutOnlineProd::DTQualPatternLutOnlineProd
DTQualPatternLutOnlineProd(const edm::ParameterSet &)
Definition:
DTQualPatternLutOnlineProd.cc:60
DEFINE_FWK_EVENTSETUP_MODULE
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
Definition:
ModuleFactory.h:60
L1MuDTQualPatternLutRcd
Definition:
L1MuDTQualPatternLutRcd.h:12
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.11