/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/TauReco/src/BaseTau.cc
35 строк
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/TauReco/interface/BaseTau.h" using namespace reco; using namespace reco::io_v1; BaseTau::BaseTau() { alternatLorentzVect_.SetPx(NAN); alternatLorentzVect_.SetPy(NAN); alternatLorentzVect_.SetPz(NAN); alternatLorentzVect_.SetE(NAN); } BaseTau::BaseTau(Charge q, const LorentzVector& p4, const Point& vtx) : RecoCandidate(q, p4, vtx, -15 * q) { alternatLorentzVect_.SetPx(NAN); alternatLorentzVect_.SetPy(NAN); alternatLorentzVect_.SetPz(NAN); alternatLorentzVect_.SetE(NAN); } BaseTau* BaseTau::clone() const { return new BaseTau(*this); } math::XYZTLorentzVector BaseTau::alternatLorentzVect() const { return (alternatLorentzVect_); } void BaseTau::setalternatLorentzVect(const math::XYZTLorentzVector& x) { alternatLorentzVect_ = x; } TrackRef BaseTau::leadTrack() const { return leadTrack_; } void BaseTau::setleadTrack(const TrackRef& myTrack) { leadTrack_ = myTrack; } const TrackRefVector& BaseTau::signalTracks() const { return signalTracks_; } void BaseTau::setsignalTracks(const TrackRefVector& myTracks) { signalTracks_ = myTracks; } const TrackRefVector& BaseTau::isolationTracks() const { return isolationTracks_; } void BaseTau::setisolationTracks(const TrackRefVector& myTracks) { isolationTracks_ = myTracks; } bool BaseTau::overlap(const Candidate& theCand) const { const RecoCandidate* theRecoCand = dynamic_cast<const RecoCandidate*>(&theCand); return (theRecoCand != nullptr && (checkOverlap(track(), theRecoCand->track()))); }