Main Page
Namespaces
Classes
Package Documentation
DQM
TrackerCommon
plugins
SimpleEventFilter.cc
Go to the documentation of this file.
1
#include "
DQM/TrackerCommon/plugins/SimpleEventFilter.h
"
2
#include <iostream>
3
4
//
5
// -- Constructor
6
//
7
SimpleEventFilter::SimpleEventFilter
(
const
edm::ParameterSet
&
pset
) {
8
nInterval_
= pset.
getUntrackedParameter
<
int
>(
"EventsToSkip"
, 10);
9
verbose_
= pset.
getUntrackedParameter
<
bool
>(
"DebugOn"
,
false
);
10
nEvent_
= 0;
11
}
12
//
13
// -- Destructor
14
//
15
SimpleEventFilter::~SimpleEventFilter
() {}
16
17
bool
SimpleEventFilter::filter
(
edm::Event
&,
edm::EventSetup
const
&) {
18
nEvent_
++;
19
bool
ret =
true
;
20
if
(
nEvent_
%
nInterval_
!= 0)
21
ret =
false
;
22
if
(
verbose_
&& !ret)
23
std::cout
<<
">>> filtering event"
<<
nEvent_
<< std::endl;
24
return
ret;
25
}
26
27
#include "
FWCore/Framework/interface/MakerMacros.h
"
28
DEFINE_FWK_MODULE
(
SimpleEventFilter
);
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
SimpleEventFilter.h
MakerMacros.h
SimpleEventFilter::nEvent_
int nEvent_
Definition:
SimpleEventFilter.h:14
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
SimpleEventFilter::SimpleEventFilter
SimpleEventFilter(const edm::ParameterSet &)
Definition:
SimpleEventFilter.cc:7
SimpleEventFilter::~SimpleEventFilter
~SimpleEventFilter() override
Definition:
SimpleEventFilter.cc:15
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:16
edm::EventSetup
Definition:
EventSetup.h:57
SimpleEventFilter::nInterval_
int nInterval_
Definition:
SimpleEventFilter.h:15
SimpleEventFilter::verbose_
bool verbose_
Definition:
SimpleEventFilter.h:16
SimpleEventFilter::filter
bool filter(edm::Event &, edm::EventSetup const &) override
Definition:
SimpleEventFilter.cc:17
edm::ParameterSet
Definition:
ParameterSet.h:36
gather_cfg.cout
cout
Definition:
gather_cfg.py:144
SimpleEventFilter
Definition:
SimpleEventFilter.h:7
edm::Event
Definition:
Event.h:71
Generated for CMSSW Reference Manual by
1.8.11