Main Page
Namespaces
Classes
Package Documentation
CalibTracker
SiStripCommon
plugins
SiStripDCSFilter.cc
Go to the documentation of this file.
1
#include "
FWCore/Framework/interface/Event.h
"
2
#include "
FWCore/Framework/interface/EDFilter.h
"
3
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
4
#include "
CalibTracker/SiStripCommon/interface/SiStripDCSStatus.h
"
5
6
#include <iostream>
7
//
8
// -- Class Deleration
9
//
10
11
class
SiStripDCSFilter
:
public
edm::EDFilter
{
12
public
:
13
SiStripDCSFilter
(
const
edm::ParameterSet
& );
14
~SiStripDCSFilter
()
override
;
15
16
private
:
17
bool
filter
(
edm::Event
&,
edm::EventSetup
const
& )
override
;
18
SiStripDCSStatus
*
dcsStatus_
;
19
};
20
21
//
22
// -- Constructor
23
//
24
SiStripDCSFilter::SiStripDCSFilter
(
const
edm::ParameterSet
&
pset
) {
25
dcsStatus_
=
new
SiStripDCSStatus
(
consumesCollector
());
26
}
27
//
28
// -- Destructor
29
//
30
SiStripDCSFilter::~SiStripDCSFilter
() {
31
if
(
dcsStatus_
)
delete
dcsStatus_
;
32
}
33
34
bool
SiStripDCSFilter::filter
(
edm::Event
& evt,
edm::EventSetup
const
& es) {
35
36
return
(
dcsStatus_
->
getStatus
(evt, es));
37
}
38
39
#include "
FWCore/Framework/interface/MakerMacros.h
"
40
DEFINE_FWK_MODULE
(
SiStripDCSFilter
);
41
42
SiStripDCSFilter
Definition:
SiStripDCSFilter.cc:11
Event.h
MakerMacros.h
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
SiStripDCSFilter::~SiStripDCSFilter
~SiStripDCSFilter() override
Definition:
SiStripDCSFilter.cc:30
ParameterSet.h
SiStripDCSStatus::getStatus
bool getStatus(edm::Event const &e, edm::EventSetup const &eSetup)
Definition:
SiStripDCSStatus.cc:45
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:16
SiStripDCSFilter::filter
bool filter(edm::Event &, edm::EventSetup const &) override
Definition:
SiStripDCSFilter.cc:34
EDFilter.h
edm::EDConsumerBase::consumesCollector
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
Definition:
EDConsumerBase.cc:71
edm::EventSetup
Definition:
EventSetup.h:57
SiStripDCSStatus.h
edm::EDFilter
Definition:
EDFilter.h:39
SiStripDCSFilter::dcsStatus_
SiStripDCSStatus * dcsStatus_
Definition:
SiStripDCSFilter.cc:18
edm::ParameterSet
Definition:
ParameterSet.h:36
SiStripDCSStatus
Definition:
SiStripDCSStatus.h:13
edm::Event
Definition:
Event.h:71
SiStripDCSFilter::SiStripDCSFilter
SiStripDCSFilter(const edm::ParameterSet &)
Definition:
SiStripDCSFilter.cc:24
Generated for CMSSW Reference Manual by
1.8.11