41 output.reserve(pfGammaCands.size());
43 for (
auto const&
gamma : pfGammaCands) {
44 std::unique_ptr<RecoTauPiZero> piZero(
46 piZero->addDaughter(
gamma);
57 "RecoTauPiZeroTrivialPlugin");
RecoTauPiZeroTrivialPlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
Base class for all types of Jets.
~RecoTauPiZeroTrivialPlugin() override
Coll filterCandRefs(const Coll &refcoll, bool invert=false) const
Filter a ref vector of Candidates.
RecoTauQualityCuts qcuts_
std::vector< std::unique_ptr< RecoTauPiZero > > PiZeroVector
ParameterSet const & getParameterSet(ParameterSetID const &id)
#define DEFINE_EDM_PLUGIN(factory, type, name)
return_type operator()(const reco::Jet &jet) const override
Build a collection of piZeros from objects in the input jet.
std::vector< CandidatePtr > pfGammas(const Jet &jet, bool sort=true)
Extract all pfGammas from a PFJet.