1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "DataFormats/RecoCandidate/interface/CaloRecHitCandidate.h"
using namespace reco;
CaloRecHitCandidate::~CaloRecHitCandidate() {}
CaloRecHitCandidate *CaloRecHitCandidate::clone() const { return new CaloRecHitCandidate(*this); }
bool CaloRecHitCandidate::overlap(const Candidate &c) const {
const CaloRecHitCandidate *o = dynamic_cast<const CaloRecHitCandidate *>(&c);
if (o == nullptr)
return false;
if (caloRecHit().isNull())
return false;
if (o->caloRecHit().isNull())
return false;
return (caloRecHit() != o->caloRecHit());
}
|