/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoParticleFlow/PFClusterProducer/interface/RecHitTopologicalCleanerBase.h
33 строки
1 KB
Mark Saunders
Migrate PF modules to esConsumes
14 май 2021, 22:28
14 май 2021, 22:28
5bde66b
Код
Авторство
О чём код?
#ifndef __RecHitTopologicalCleanerBase_H__ #define __RecHitTopologicalCleanerBase_H__ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "DataFormats/ParticleFlowReco/interface/PFRecHit.h" #include "DataFormats/ParticleFlowReco/interface/PFRecHitFwd.h" #include <string> class RecHitTopologicalCleanerBase { public: RecHitTopologicalCleanerBase(const edm::ParameterSet& conf, edm::ConsumesCollector& cc) {} RecHitTopologicalCleanerBase(const RecHitTopologicalCleanerBase&) = delete; virtual ~RecHitTopologicalCleanerBase() = default; RecHitTopologicalCleanerBase& operator=(const RecHitTopologicalCleanerBase&) = delete; virtual void clean(const edm::Handle<reco::PFRecHitCollection>&, std::vector<bool>&) = 0; virtual void update(const edm::EventSetup&) {} const std::string& name() const { return _algoName; } private: const std::string _algoName; }; #include "FWCore/PluginManager/interface/PluginFactory.h" typedef edmplugin::PluginFactory<RecHitTopologicalCleanerBase*(const edm::ParameterSet&, edm::ConsumesCollector&)> RecHitTopologicalCleanerFactory; #endif