CMS 3D CMS Logo

LocalMaximumSeedFinder.h
Go to the documentation of this file.
1 #ifndef __LocalMaximumSeedFinder_H__
2 #define __LocalMaximumSeedFinder_H__
3 
5 
6 #include <unordered_map>
7 
8 class LocalMaximumSeedFinder final : public SeedFinderBase {
9  public:
13 
15  const std::vector<bool>& mask,
16  std::vector<bool>& seedable ) override;
17 
18  private:
19  const int _nNeighbours;
20 
21  const std::unordered_map<std::string,int> _layerMap;
22  std::array<std::pair<double,double>, 35> _thresholds;
23  static constexpr int layerOffset = 15;
24 };
25 
27  LocalMaximumSeedFinder,"LocalMaximumSeedFinder");
28 
29 #endif
LocalMaximumSeedFinder & operator=(const LocalMaximumSeedFinder &)=delete
const std::unordered_map< std::string, int > _layerMap
void findSeeds(const edm::Handle< reco::PFRecHitCollection > &input, const std::vector< bool > &mask, std::vector< bool > &seedable) override
#define constexpr
LocalMaximumSeedFinder(const edm::ParameterSet &conf)
static std::string const input
Definition: EdmProvDump.cc:44
std::array< std::pair< double, double >, 35 > _thresholds
#define DEFINE_EDM_PLUGIN(factory, type, name)