1 #ifndef __PFClusterBuilderBase_H__ 2 #define __PFClusterBuilderBase_H__ 32 if (!pcConf.empty()) {
46 const std::vector<bool>& seedable,
51 o <<
"PFClusterBuilder with algo \"" <<
_algoName <<
"\" located " <<
_nSeeds <<
" seeds and built " 53 <<
" using position calculation: " <<
_positionCalc->name() <<
"." << std::endl;
std::ostream & operator<<(std::ostream &o) const
PFCBB & operator=(const PFCBB &)=delete
uint32_t cc[maxCellsPerHit]
std::unique_ptr< PosCalc > _positionCalc
ParameterSet const & getParameterSet(std::string const &) const
edmplugin::PluginFactory< PFClusterBuilderBase *(const edm::ParameterSet &, edm::ConsumesCollector &)> PFClusterBuilderFactory
std::ostream & operator<<(std::ostream &o, const PFClusterBuilderBase &a)
PFClusterBuilderBase PFCBB
virtual void update(const edm::EventSetup &)
const float _minFractionToKeep
virtual ~PFClusterBuilderBase()=default
virtual void buildClusters(const reco::PFClusterCollection &topos, const std::vector< bool > &seedable, reco::PFClusterCollection &outclus, const HcalPFCuts *)=0
PFClusterBuilderBase(const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
PFCPositionCalculatorBase PosCalc