/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/Candidate/src/CompositePtrCandidate.cc
29 строк
1 KB
Matti Kortelainen
Move stored types in io_v1 namespace, reset class versions to 3
22 май 2026, 18:18
22 май 2026, 18:18
909f324
Код
Авторство
О чём код?
#include "DataFormats/Candidate/interface/CompositePtrCandidate.h" #include "FWCore/Utilities/interface/Exception.h" using namespace reco; using namespace reco::io_v1; CompositePtrCandidate::~CompositePtrCandidate() {} CompositePtrCandidate* CompositePtrCandidate::clone() const { return new CompositePtrCandidate(*this); } const Candidate* CompositePtrCandidate::daughter(size_type i) const { return (i < numberOfDaughters()) ? &*dau[i] : nullptr; // i >= 0, since i is unsigned } const Candidate* CompositePtrCandidate::mother(size_type i) const { return nullptr; } Candidate* CompositePtrCandidate::daughter(size_type i) { return nullptr; } size_t CompositePtrCandidate::numberOfDaughters() const { return dau.size(); } size_t CompositePtrCandidate::numberOfMothers() const { return 0; } size_t CompositePtrCandidate::numberOfSourceCandidatePtrs() const { return numberOfDaughters(); } CandidatePtr CompositePtrCandidate::sourceCandidatePtr(size_type i) const { return daughterPtr(i); } bool CompositePtrCandidate::overlap(const Candidate& c2) const { throw cms::Exception("Error") << "can't check overlap internally for CompositePtrCanddate"; }