test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
();
41
42
virtual
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
virtual std::shared_ptr< L1MuDTQualPatternLut > newObject(const std::string &objectKey) override
Definition:
DTQualPatternLutOnlineProd.cc:81
MessageLogger.h
L1ConfigOnlineProdBase.h
DTQualPatternLutOnlineProd
Definition:
DTQualPatternLutOnlineProd.cc:35
L1MuDTQualPatternLut.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
L1MuDTQualPatternLut
Definition:
L1MuDTQualPatternLut.h:43
edm::LogError
Definition:
MessageLogger.h:164
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
DTQualPatternLutOnlineProd::~DTQualPatternLutOnlineProd
~DTQualPatternLutOnlineProd()
Definition:
DTQualPatternLutOnlineProd.cc:72
Generated for CMSSW Reference Manual by
1.8.5