1 #ifndef __PFCPositionCalculatorBase_H__ 2 #define __PFCPositionCalculatorBase_H__ PFCPositionCalculatorBase(const edm::ParameterSet &conf, edm::ConsumesCollector &cc)
Particle flow cluster, see clustering algorithm in PFClusterAlgo.
uint32_t cc[maxCellsPerHit]
PosCalc & operator=(const PosCalc &)=delete
const std::string & name() const
virtual void update(const edm::EventSetup &)
virtual void calculateAndSetPositions(reco::PFClusterCollection &, const HcalPFCuts *)=0
virtual void calculateAndSetPosition(reco::PFCluster &, const HcalPFCuts *)=0
PFCPositionCalculatorBase PosCalc
const float _minFractionInCalc
virtual ~PFCPositionCalculatorBase()=default
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
const std::string _algoName
edmplugin::PluginFactory< PFCPositionCalculatorBase *(const edm::ParameterSet &, edm::ConsumesCollector &)> PFCPositionCalculatorFactory