File indexing completed on 2024-04-06 12:27:24
0001 #include "RecoParticleFlow/PFClusterProducer/interface/SeedFinderBase.h"
0002
0003 #include <unordered_map>
0004
0005 class PassThruSeedFinder : public SeedFinderBase {
0006 public:
0007 PassThruSeedFinder(const edm::ParameterSet& conf);
0008 PassThruSeedFinder(const PassThruSeedFinder&) = delete;
0009 PassThruSeedFinder& operator=(const PassThruSeedFinder&) = delete;
0010
0011 void findSeeds(const edm::Handle<reco::PFRecHitCollection>& input,
0012 const std::vector<bool>& mask,
0013 std::vector<bool>& seedable,
0014 const HcalPFCuts*) override;
0015
0016 private:
0017 };
0018
0019 DEFINE_EDM_PLUGIN(SeedFinderFactory, PassThruSeedFinder, "PassThruSeedFinder");
0020
0021 PassThruSeedFinder::PassThruSeedFinder(const edm::ParameterSet& conf) : SeedFinderBase(conf) {}
0022
0023
0024 void PassThruSeedFinder::findSeeds(const edm::Handle<reco::PFRecHitCollection>& input,
0025 const std::vector<bool>& mask,
0026 std::vector<bool>& seedable,
0027 const HcalPFCuts*) {
0028 seedable = std::vector<bool>(input->size(), true);
0029 }