/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/PatUtils/src/SimpleJetTrackAssociator.cc
31 строка
1 KB
Cms Build
Clang-Format
05 июн 2019, 13:58
05 июн 2019, 13:58
4bb99cd
Код
Авторство
О чём код?
#include "PhysicsTools/PatUtils/interface/SimpleJetTrackAssociator.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/Math/interface/deltaR.h" void helper::SimpleJetTrackAssociator::associateTransient(const math::XYZVector &dir, const reco::TrackCollection &in, reco::TrackRefVector &out) { for (size_t i = 0, n = in.size(); i < n; i++) { const reco::Track &t = in[i]; if ((t.numberOfValidHits() < nHits_) || (t.normalizedChi2() > chi2nMax_)) continue; if (deltaR2(dir, t) < deltaR2_) { reco::TrackRef tr(&in, i); // note: transient ref out.push_back(tr); } } } void helper::SimpleJetTrackAssociator::associate(const math::XYZVector &dir, const edm::View<reco::Track> &in, reco::TrackRefVector &out) { for (size_t i = 0, n = in.size(); i < n; i++) { const reco::Track &t = in[i]; if ((t.numberOfValidHits() < nHits_) || (t.normalizedChi2() > chi2nMax_)) continue; if (deltaR2(dir, t) < deltaR2_) { reco::TrackRef tr = in.refAt(i).castTo<reco::TrackRef>(); out.push_back(tr); } } }