1 #ifndef RecoParticleFlow_PFClusterProducer_PFRecHitCreatorBase_h
2 #define RecoParticleFlow_PFClusterProducer_PFRecHitCreatorBase_h
27 std::vector<edm::ParameterSet> qTests = iConfig.
getParameter<std::vector<edm::ParameterSet> >(
"qualityTests");
28 for (
auto& qTest : qTests) {
37 virtual void importRecHits(std::unique_ptr<reco::PFRecHitCollection>&,
38 std::unique_ptr<reco::PFRecHitCollection>&,
45 qualityTest->beginEvent(event, setup);
std::vector< std::unique_ptr< PFRecHitQTestBase > > qualityTests_
PFRecHitCreatorBase(const edm::ParameterSet &iConfig, edm::ConsumesCollector &cc)
edmplugin::PluginFactory< PFRecHitCreatorBase *(const edm::ParameterSet &, edm::ConsumesCollector &)> PFRecHitFactory
virtual ~PFRecHitCreatorBase()=default
virtual void importRecHits(std::unique_ptr< reco::PFRecHitCollection > &, std::unique_ptr< reco::PFRecHitCollection > &, const edm::Event &, const edm::EventSetup &)=0
void beginEvent(const edm::Event &event, const edm::EventSetup &setup)
T getParameter(std::string const &) const
virtual void init(const edm::EventSetup &es)