CMS 3D CMS Logo

SeedFinderBase.h
Go to the documentation of this file.
1 #ifndef __SeedFinderBase_H__
2 #define __SeedFinderBase_H__
3 
10 
12 public:
13  SeedFinderBase(const edm::ParameterSet& conf) : _algoName(conf.getParameter<std::string>("algoName")) {}
14  SeedFinderBase(const SeedFinderBase&) = delete;
15  virtual ~SeedFinderBase() = default;
16  SeedFinderBase& operator=(const SeedFinderBase&) = delete;
17 
19  const std::vector<bool>& mask,
20  std::vector<bool>& seedable,
21  const HcalPFCuts*) = 0;
22 
23  const std::string& name() const { return _algoName; }
24 
25 private:
27 };
28 
31 
32 #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
virtual void findSeeds(const edm::Handle< reco::PFRecHitCollection > &input, const std::vector< bool > &mask, std::vector< bool > &seedable, const HcalPFCuts *)=0
SeedFinderBase(const edm::ParameterSet &conf)