RecoParticleFlow
PFClusterProducer
plugins
ECALPFSeedCleaner.h
Go to the documentation of this file.
1
#ifndef __ECALPFSeedCleaner_H__
2
#define __ECALPFSeedCleaner_H__
3
4
#include "
RecoParticleFlow/PFClusterProducer/interface/RecHitTopologicalCleanerBase.h
"
5
#include "
CondFormats/EcalObjects/interface/EcalPFSeedingThresholds.h
"
6
#include "
CondFormats/DataRecord/interface/EcalPFSeedingThresholdsRcd.h
"
7
8
class
ECALPFSeedCleaner
:
public
RecHitTopologicalCleanerBase
{
9
public
:
10
ECALPFSeedCleaner
(
const
edm::ParameterSet
& conf);
11
ECALPFSeedCleaner
(
const
ECALPFSeedCleaner
&) =
delete
;
12
ECALPFSeedCleaner
&
operator=
(
const
ECALPFSeedCleaner
&) =
delete
;
13
14
void
update
(
const
edm::EventSetup
&)
override
;
15
16
void
clean
(
const
edm::Handle<reco::PFRecHitCollection>
&
input
, std::vector<bool>& mask)
override
;
17
18
private
:
19
edm::ESHandle<EcalPFSeedingThresholds>
ths_
;
20
};
21
22
DEFINE_EDM_PLUGIN
(
RecHitTopologicalCleanerFactory
,
ECALPFSeedCleaner
,
"ECALPFSeedCleaner"
);
23
24
#endif
input
static const std::string input
Definition:
EdmProvDump.cc:48
ECALPFSeedCleaner::update
void update(const edm::EventSetup &) override
Definition:
ECALPFSeedCleaner.cc:5
EcalPFSeedingThresholdsRcd.h
edm::Handle
Definition:
AssociativeIterator.h:50
ECALPFSeedCleaner
Definition:
ECALPFSeedCleaner.h:8
EcalPFSeedingThresholds.h
ECALPFSeedCleaner::ths_
edm::ESHandle< EcalPFSeedingThresholds > ths_
Definition:
ECALPFSeedCleaner.h:19
edm::ESHandle
Definition:
DTSurvey.h:22
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition:
PluginFactory.h:124
RecHitTopologicalCleanerBase.h
edm::ParameterSet
Definition:
ParameterSet.h:36
ECALPFSeedCleaner::clean
void clean(const edm::Handle< reco::PFRecHitCollection > &input, std::vector< bool > &mask) override
Definition:
ECALPFSeedCleaner.cc:7
edmplugin::PluginFactory
Definition:
PluginFactory.h:34
edm::EventSetup
Definition:
EventSetup.h:57
ECALPFSeedCleaner::ECALPFSeedCleaner
ECALPFSeedCleaner(const edm::ParameterSet &conf)
Definition:
ECALPFSeedCleaner.cc:3
RecHitTopologicalCleanerBase
Definition:
RecHitTopologicalCleanerBase.h:12
ECALPFSeedCleaner::operator=
ECALPFSeedCleaner & operator=(const ECALPFSeedCleaner &)=delete
Generated for CMSSW Reference Manual by
1.8.16