RecoParticleFlow
PFClusterProducer
plugins
FlagsCleanerECAL.h
Go to the documentation of this file.
1
#ifndef __FlagsCleanerECAL_H__
2
#define __FlagsCleanerECAL_H__
3
4
#include "
RecoParticleFlow/PFClusterProducer/interface/RecHitTopologicalCleanerBase.h
"
5
6
class
FlagsCleanerECAL
:
public
RecHitTopologicalCleanerBase
{
7
public
:
8
FlagsCleanerECAL
(
const
edm::ParameterSet
& conf);
9
FlagsCleanerECAL
(
const
FlagsCleanerECAL
&) =
delete
;
10
FlagsCleanerECAL
&
operator=
(
const
FlagsCleanerECAL
&) =
delete
;
11
12
// mark rechits which are flagged as one of the values provided in the vector
13
void
clean
(
const
edm::Handle<reco::PFRecHitCollection>
&
input
, std::vector<bool>& mask)
override
;
14
15
private
:
16
std::vector<int>
v_chstatus_excl_
;
// list of rechit status flags to be excluded from seeding
17
bool
checkFlags
(
const
reco::PFRecHit
&
hit
);
18
};
19
20
DEFINE_EDM_PLUGIN
(
RecHitTopologicalCleanerFactory
,
FlagsCleanerECAL
,
"FlagsCleanerECAL"
);
21
22
#endif
input
static const std::string input
Definition:
EdmProvDump.cc:48
edm::Handle
Definition:
AssociativeIterator.h:50
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition:
PluginFactory.h:124
FlagsCleanerECAL::operator=
FlagsCleanerECAL & operator=(const FlagsCleanerECAL &)=delete
RecHitTopologicalCleanerBase.h
FlagsCleanerECAL
Definition:
FlagsCleanerECAL.h:6
edm::ParameterSet
Definition:
ParameterSet.h:47
edmplugin::PluginFactory
Definition:
PluginFactory.h:34
FlagsCleanerECAL::FlagsCleanerECAL
FlagsCleanerECAL(const edm::ParameterSet &conf)
Definition:
FlagsCleanerECAL.cc:5
FlagsCleanerECAL::v_chstatus_excl_
std::vector< int > v_chstatus_excl_
Definition:
FlagsCleanerECAL.h:16
FlagsCleanerECAL::clean
void clean(const edm::Handle< reco::PFRecHitCollection > &input, std::vector< bool > &mask) override
Definition:
FlagsCleanerECAL.cc:10
reco::PFRecHit
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
Definition:
PFRecHit.h:31
RecHitTopologicalCleanerBase
Definition:
RecHitTopologicalCleanerBase.h:12
hit
Definition:
SiStripHitEffFromCalibTree.cc:88
FlagsCleanerECAL::checkFlags
bool checkFlags(const reco::PFRecHit &hit)
Definition:
FlagsCleanerECAL.cc:23
Generated for CMSSW Reference Manual by
1.8.16