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:
12  _algoName(conf.getParameter<std::string>("algoName")) { }
13  SeedFinderBase(const SeedFinderBase&) = delete;
14  virtual ~SeedFinderBase() = default;
15  SeedFinderBase& operator=(const SeedFinderBase&) = delete;
16 
18  const std::vector<bool>& mask,
19  std::vector<bool>& seedable ) = 0;
20 
21  const std::string& name() const { return _algoName; }
22 
23  private:
25 
26 };
27 
30 
31 #endif
virtual ~SeedFinderBase()=default
static std::string const input
Definition: EdmProvDump.cc:48
edmplugin::PluginFactory< SeedFinderBase *(const edm::ParameterSet &) > SeedFinderFactory
const std::string & name() const
const std::string _algoName
SeedFinderBase & operator=(const SeedFinderBase &)=delete
SeedFinderBase(const edm::ParameterSet &conf)
virtual void findSeeds(const edm::Handle< reco::PFRecHitCollection > &input, const std::vector< bool > &mask, std::vector< bool > &seedable)=0