1 #ifndef __PFClusterBuilderBase_H__
2 #define __PFClusterBuilderBase_H__
27 if( conf.
exists(
"positionCalc") ) {
43 const std::vector<bool>& seedable,
47 o <<
"PFClusterBuilder with algo \"" <<
_algoName
48 <<
"\" located " <<
_nSeeds <<
" seeds and built "
T getParameter(std::string const &) const
std::ostream & operator<<(std::ostream &o) const
PFCBB & operator=(const PFCBB &)=delete
std::unique_ptr< PosCalc > _positionCalc
bool exists(std::string const ¶meterName) const
checks if a parameter exists
PFClusterBuilderBase PFCBB
edmplugin::PluginFactory< PFClusterBuilderBase *(const edm::ParameterSet &) > PFClusterBuilderFactory
ParameterSet const & getParameterSet(std::string const &) const
virtual void update(const edm::EventSetup &)
const float _minFractionToKeep
PFClusterBuilderBase(const edm::ParameterSet &conf)
virtual void buildClusters(const reco::PFClusterCollection &topos, const std::vector< bool > &seedable, reco::PFClusterCollection &outclus)=0
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
T get(const Candidate &c)
PFCPositionCalculatorBase PosCalc