test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoParticleFlow
PFClusterProducer
interface
RecHitTopologicalCleanerBase.h
Go to the documentation of this file.
1
#ifndef __RecHitTopologicalCleanerBase_H__
2
#define __RecHitTopologicalCleanerBase_H__
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
DataFormats/Common/interface/Handle.h
"
6
#include "
DataFormats/ParticleFlowReco/interface/PFRecHit.h
"
7
#include "
DataFormats/ParticleFlowReco/interface/PFRecHitFwd.h
"
8
9
#include <string>
10
11
class
RecHitTopologicalCleanerBase
{
12
public
:
13
RecHitTopologicalCleanerBase
(
const
edm::ParameterSet
& conf) { }
14
RecHitTopologicalCleanerBase
(
const
RecHitTopologicalCleanerBase
& ) =
delete
;
15
RecHitTopologicalCleanerBase
&
operator=
(
const
RecHitTopologicalCleanerBase
&) =
delete
;
16
17
virtual
void
clean
(
const
edm::Handle<reco::PFRecHitCollection>
&,
18
std::vector<bool>&) = 0;
19
20
const
std::string
&
name
()
const
{
return
_algoName
; }
21
22
private
:
23
const
std::string
_algoName
;
24
};
25
26
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
27
typedef
edmplugin::PluginFactory< RecHitTopologicalCleanerBase* (const edm::ParameterSet&) >
RecHitTopologicalCleanerFactory
;
28
29
#endif
PFRecHit.h
PFRecHitFwd.h
edm::Handle< reco::PFRecHitCollection >
Handle.h
RecHitTopologicalCleanerBase::name
const std::string & name() const
Definition:
RecHitTopologicalCleanerBase.h:20
RecHitTopologicalCleanerBase::RecHitTopologicalCleanerBase
RecHitTopologicalCleanerBase(const edm::ParameterSet &conf)
Definition:
RecHitTopologicalCleanerBase.h:13
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
RecHitTopologicalCleanerFactory
edmplugin::PluginFactory< RecHitTopologicalCleanerBase *(const edm::ParameterSet &) > RecHitTopologicalCleanerFactory
Definition:
RecHitTopologicalCleanerBase.h:27
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
RecHitTopologicalCleanerBase::clean
virtual void clean(const edm::Handle< reco::PFRecHitCollection > &, std::vector< bool > &)=0
RecHitTopologicalCleanerBase::_algoName
const std::string _algoName
Definition:
RecHitTopologicalCleanerBase.h:23
RecHitTopologicalCleanerBase
Definition:
RecHitTopologicalCleanerBase.h:11
PluginFactory.h
edm::ParameterSet
Definition:
ParameterSet.h:36
RecHitTopologicalCleanerBase::operator=
RecHitTopologicalCleanerBase & operator=(const RecHitTopologicalCleanerBase &)=delete
Generated for CMSSW Reference Manual by
1.8.5