CMS 3D CMS Logo

SeedFinderBase.h
Go to the documentation of this file.
1 #ifndef __SeedFinderBase_H__
2 #define __SeedFinderBase_H__
3 
8 
10 public:
11  SeedFinderBase(const edm::ParameterSet& conf) : _algoName(conf.getParameter<std::string>("algoName")) {}
12  SeedFinderBase(const SeedFinderBase&) = delete;
13  virtual ~SeedFinderBase() = default;
14  SeedFinderBase& operator=(const SeedFinderBase&) = delete;
15 
17  const std::vector<bool>& mask,
18  std::vector<bool>& seedable) = 0;
19 
20  const std::string& name() const { return _algoName; }
21 
22 private:
24 };
25 
28 
29 #endif
SeedFinderBase::SeedFinderBase
SeedFinderBase(const edm::ParameterSet &conf)
Definition: SeedFinderBase.h:11
SeedFinderBase::findSeeds
virtual void findSeeds(const edm::Handle< reco::PFRecHitCollection > &input, const std::vector< bool > &mask, std::vector< bool > &seedable)=0
PluginFactory.h
Handle.h
SeedFinderBase
Definition: SeedFinderBase.h:9
PFRecHitFwd.h
input
static const std::string input
Definition: EdmProvDump.cc:48
SeedFinderBase::operator=
SeedFinderBase & operator=(const SeedFinderBase &)=delete
edm::Handle
Definition: AssociativeIterator.h:50
PFRecHit.h
SeedFinderBase::_algoName
const std::string _algoName
Definition: SeedFinderBase.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:36
SeedFinderBase::name
const std::string & name() const
Definition: SeedFinderBase.h:20
edmplugin::PluginFactory
Definition: PluginFactory.h:34
SeedFinderBase::~SeedFinderBase
virtual ~SeedFinderBase()=default
std
Definition: JetResolutionObject.h:76
ParameterSet.h