26 std::vector<metsig::SigInputObj> vobj;
29 std::vector<reco::PFCandidatePtr> pfs =
jet->getPFConstituents();
30 for (std::vector<reco::PFCandidatePtr>::const_iterator it = pfs.begin(); it != pfs.end(); ++it) {
42 if (ptr.
id() == productID)
45 std::set<reco::CandidatePtr>
temp;
48 while (ptr.
id() != productID) {
49 ptr = ptr->sourceCandidatePtr(0);
64 std::vector<metsig::SigInputObj> vobj;
81 if (!dau.isAvailable())
const void addObjects(const std::vector< metsig::SigInputObj > &EventVec)
ROOT::Math::SMatrix< double, 2 > METCovMatrix
metsig::SigInputObj evalPF(const reco::PFCandidate *candidate) const
reco::METCovMatrix getSignifMatrix() const
metsig::SigInputObj evalPFJet(const reco::Jet *jet) const
const_iterator begin() const
void addPFJets(const edm::View< reco::PFJet > *PFJets)
void setResolutions(metsig::SignAlgoResolutions *resolutions)
bool isNull() const
Checks for null.
reco::METCovMatrix mkSignifMatrix(edm::Handle< edm::View< reco::Candidate > > &PFCandidates)
ProductID id() const
Accessor for product ID.
void addPFCandidate(reco::PFCandidatePtr pf)
Particle reconstructed by the particle flow algorithm.
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
const_iterator end() const
void useOriginalPtrs(const edm::ProductID &productID)
metsig::significanceAlgo algo_
metsig::SignAlgoResolutions * resolutions_
std::set< reco::CandidatePtr > clusteredParticlePtrs_