/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/PatUtils/interface/RawJetExtractorT.h
27 строк
606 B
Cms Build
Clang-Format
05 июн 2019, 13:58
05 июн 2019, 13:58
4bb99cd
Код
Авторство
О чём код?
#ifndef PAT_RAWJETEXTRACTORT_H #define PAT_RAWJETEXTRACTORT_H #include "DataFormats/PatCandidates/interface/Jet.h" namespace pat { template <typename T> class RawJetExtractorT { public: RawJetExtractorT() {} reco::Candidate::LorentzVector operator()(const T& jet) const { return jet.p4(); } }; template <> class RawJetExtractorT<pat::Jet> { public: reco::Candidate::LorentzVector operator()(const pat::Jet& jet) const { if (jet.jecSetsAvailable()) return jet.correctedP4("Uncorrected"); else return jet.p4(); } }; } // namespace pat #endif