File indexing completed on 2024-04-06 12:05:07
0001 #include "DataFormats/RecoCandidate/interface/CaloRecHitCandidate.h"
0002
0003 using namespace reco;
0004
0005 CaloRecHitCandidate::~CaloRecHitCandidate() {}
0006
0007 CaloRecHitCandidate *CaloRecHitCandidate::clone() const { return new CaloRecHitCandidate(*this); }
0008
0009 bool CaloRecHitCandidate::overlap(const Candidate &c) const {
0010 const CaloRecHitCandidate *o = dynamic_cast<const CaloRecHitCandidate *>(&c);
0011 if (o == nullptr)
0012 return false;
0013 if (caloRecHit().isNull())
0014 return false;
0015 if (o->caloRecHit().isNull())
0016 return false;
0017 return (caloRecHit() != o->caloRecHit());
0018 }