/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CommonTools/RecoAlgos/interface/TrackToRefCandidate.h
31 строка
1 KB
Shahzad Malik Muzaffar
[CommonTools] Move public headers in to interface directory
16 авг 2021, 18:22
16 авг 2021, 18:22
5d62c0c
Код
Авторство
О чём код?
#ifndef RecoAlgos_TrackToRefCandidate_h #define RecoAlgos_TrackToRefCandidate_h #include "CommonTools/RecoAlgos/interface/MassiveCandidateConverter.h" #include "CommonTools/RecoAlgos/interface/CandidateProducer.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/RecoCandidate/interface/RecoChargedRefCandidate.h" #include "DataFormats/RecoCandidate/interface/RecoChargedRefCandidateFwd.h" #include "DataFormats/Candidate/interface/CandidateFwd.h" namespace converter { struct TrackToRefCandidate : public MassiveCandidateConverter { typedef reco::Track value_type; typedef reco::TrackCollection Components; typedef reco::RecoChargedRefCandidate Candidate; TrackToRefCandidate(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) : MassiveCandidateConverter(cfg, iC) {} void convert(reco::TrackRef trkRef, reco::RecoChargedRefCandidate& c) const { c = reco::RecoChargedRefCandidate(trkRef, sqrt(massSqr_)); } }; namespace helper { template <> struct CandConverter<reco::Track> { typedef TrackToRefCandidate type; }; } // namespace helper } // namespace converter #endif