Skip to content

Commit

Permalink
check pointer
Browse files Browse the repository at this point in the history
  • Loading branch information
ahinzmann committed Apr 10, 2018
1 parent 6dc5de0 commit 93063f0
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions DataFormats/PatCandidates/src/Jet.cc
Original file line number Diff line number Diff line change
Expand Up @@ -600,8 +600,11 @@ void Jet::cacheDaughters() const {
const std::vector<reco::CandidatePtr> & jdaus = daughterPtrVector();
for (const reco::CandidatePtr & dau : jdaus) {
if (dau->isJet()) {
const std::vector<reco::CandidatePtr> & sjdaus = edm::Ptr<pat::Jet>(dau)->daughterPtrVector();
daughtersTemp->insert(daughtersTemp->end(), sjdaus.begin(), sjdaus.end());
const reco::Jet *subjet = dynamic_cast<const reco::Jet *>(&*dau);
if (subjet) {
const std::vector<reco::CandidatePtr> & sjdaus = subjet->daughterPtrVector();
daughtersTemp->insert(daughtersTemp->end(), sjdaus.begin(), sjdaus.end());
}
} else
daughtersTemp->push_back( dau );
}
Expand Down

0 comments on commit 93063f0

Please sign in to comment.