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
virtual ~SeedFinderBase()=default
constexpr uint32_t mask
Definition: gpuClustering.h:26
static std::string const input
Definition: EdmProvDump.cc:50
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